| Current Path : /var/www/element/data/www/wiki.element.ru/skins/common/ |
| Current File : /var/www/element/data/www/wiki.element.ru/skins/common/search.js |
// JS specific to Special:Search
// change the search link to what user entered
function mwSearchHeaderClick( obj ) {
var searchbox = document.getElementById( 'searchText' );
if( searchbox === null ) {
searchbox = document.getElementById( 'powerSearchText' );
}
if( searchbox === null ) {
return; // should always have either normal or advanced search
}
var searchterm = searchbox.value;
var parts = obj.href.split( 'search=' );
var lastpart = '';
var prefix = 'search=';
if( parts.length > 1 && parts[1].indexOf('&') >= 0 ) {
lastpart = parts[1].substring( parts[1].indexOf('&') );
} else {
prefix = '&search=';
}
obj.href = parts[0] + prefix + encodeURIComponent( searchterm ) + lastpart;
}
function mwToggleSearchCheckboxes( btn ) {
if( !document.getElementById ) {
return;
}
var nsInputs = document.getElementById( 'powersearch' ).getElementsByTagName( 'input' );
var isChecked = false;
for ( var i = 0; i < nsInputs.length; i++ ) {
var pattern = /^ns/;
if ( ( nsInputs[i].type == 'checkbox' ) && ( pattern.test( nsInputs[i].name ) ) ) {
switch ( btn ) {
case 'none':
if ( nsInputs[i].checked ) {
nsInputs[i].checked = false;
}
break;
case 'all':
if ( !nsInputs[i].checked ) {
nsInputs[i].checked = true;
}
break;
}
}
}
}