1 // JS specific to Special:Search
3 // change the search link to what user entered
4 window
.mwSearchHeaderClick = function( obj
) {
5 var searchbox
= document
.getElementById( 'searchText' );
6 if( searchbox
=== null ) {
7 searchbox
= document
.getElementById( 'powerSearchText' );
9 if( searchbox
=== null ) {
10 return; // should always have either normal or advanced search
13 var searchterm
= searchbox
.value
;
14 var parts
= obj
.getAttribute( 'href', 2).split( 'search=' );
16 var prefix
= 'search=';
17 if( parts
.length
> 1 && parts
[1].indexOf('&') >= 0 ) {
18 lastpart
= parts
[1].substring( parts
[1].indexOf('&') );
22 obj
.href
= parts
[0] + prefix
+ encodeURIComponent( searchterm
) + lastpart
;
25 window
.mwToggleSearchCheckboxes = function( btn
) {
26 if( !document
.getElementById
) {
30 var nsInputs
= document
.getElementById( 'powersearch' ).getElementsByTagName( 'input' );
31 var isChecked
= false;
33 for ( var i
= 0; i
< nsInputs
.length
; i
++ ) {
35 if ( ( nsInputs
[i
].type
== 'checkbox' ) && ( pattern
.test( nsInputs
[i
].name
) ) ) {
38 if ( nsInputs
[i
].checked
) {
39 nsInputs
[i
].checked
= false;
43 if ( !nsInputs
[i
].checked
) {
44 nsInputs
[i
].checked
= true;