Changes

MyWikiBiz, Author Your Legacy — Wednesday September 03, 2025
Jump to navigationJump to search
1,356 bytes added ,  01:16, 31 October 2006
no edit summary
Line 1: Line 1: −
/*
  −
<pre>
  −
*/
   
/* tooltips and access keys */
 
/* tooltips and access keys */
 
ta = new Object();
 
ta = new Object();
Line 299: Line 296:  
};
 
};
    +
// ==================================================
 +
// Site-wide search using Google
 +
// from pl.wikibooks, maintainer [[b:pl:User:Piotr]]
 +
// ==================================================
   −
/*
+
function getBookName() {
</pre>
+
  var start = 0;
*/
+
  var PSEUDONAMESPACE = "Programming:";
 +
  if ( wgPageName.slice(0, PSEUDONAMESPACE.length) == PSEUDONAMESPACE ) start = PSEUDONAMESPACE.length;
 +
  var i = wgPageName.indexOf(':', start);
 +
  var k = wgPageName.indexOf('/', start);
 +
  if ( (i != -1 && k < i) || i == -1 ) {
 +
      if ( k != -1 ) i = k;
 +
  }
 +
 
 +
  var book = wgPageName;
 +
  if ( i != -1 ) {
 +
    book = wgPageName.slice(0, i);
 +
  }
 +
  return book;
 +
}
 +
 
 +
function insertGoogleSearch() {
 +
  if ( wgNamespaceNumber != 0 && wgNamespaceNumber != 102) { // 102 - Cookbook namespace
 +
      return;
 +
  }
 +
  var google = "http://www.google.com/custom?sa=Google+Search&domains=www.centiare.com/index.php/PAGE&sitesearch=www.centiare.com/index.php/PAGE";
 +
  var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
 +
  var link = document.createElement('a');
 +
 
 +
  var book = getBookName();
 +
 
 +
  link.href = google.replace(/PAGE/g, book);
 +
  link.appendChild(document.createTextNode("Search this book"));
 +
 
 +
  var li = document.createElement('li');
 +
  li.id = "google-trick-search";
 +
 
 +
  li.appendChild(link);
 +
  tb.insertBefore(li, tb.firstChild);
 +
}
 +
 
 +
addOnloadHook(insertGoogleSearch);
3,699

edits

Navigation menu