MyWikiBiz, Author Your Legacy — Wednesday September 03, 2025
Jump to navigationJump to search
1,356 bytes added
, 01:16, 31 October 2006
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); |