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