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 if( searchbox === null ) {
10 return; // should always have either normal or advanced search
13 var searchterm = searchbox.value;
14 var parts = obj.href.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 function mwToggleSearchCheckboxes( 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;