Revert r52410 (Put the [edit] link after the section header instead of before, and...
[mediawiki.git] / skins / common / search.js
blobea34270b5b0ecaf421f7c88af26c65eb08830092
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");
8         if( searchbox == null)
9                 return; // should always have either normal or advanced search
10         
11         var searchterm = searchbox.value;
12         var parts = obj.href.split("search=");
13         var lastpart = '';
14         var prefix = "search=";
15         if( parts.length > 1 && parts[1].indexOf('&') >= 0 )
16                 lastpart = parts[1].substring( parts[1].indexOf('&') )
17         else 
18                 prefix = "&search=";
19         obj.href = parts[0] + prefix + encodeURIComponent(searchterm) + lastpart;
22 function mwToggleSearchCheckboxes( btn ) {
23         if( !document.getElementById ) return;
24         
25         var nsInputs = document.getElementById( 'powersearch' ).getElementsByTagName( 'input' );
26         var isChecked = false;
27         
28         for ( var i = 0; i < nsInputs.length; i++ ) {
29                 var pattern = /^ns/;
30                 if ( ( nsInputs[i].type == 'checkbox' ) && ( pattern.test( nsInputs[i].name ) ) ) {
31                         switch ( btn ) {
32                                 case "none":
33                                         if ( nsInputs[i].checked ) {
34                                                 nsInputs[i].checked = false;
35                                         }
36                                         break;
37                                 case "all": 
38                                         if ( !nsInputs[i].checked ) {
39                                                 nsInputs[i].checked = true;
40                                         }
41                                         break;
42                         }
43                 }
44         }