navswitch.js
59 lines
| 1.1 KiB
| application/javascript
|
JavascriptLexer
| r2 | ||||
| var PageLoaded = 0; | ||||
| window.onload = function() { | ||||
| PageLoaded = 1; | ||||
| } | ||||
| function navwait(i) { | ||||
| if ( document.getElementById && document.getElementById(i) !== null ) { | ||||
| navinit(); | ||||
| } else if ( !PageLoaded ) { | ||||
| setTimeout('navwait(\''+i+'\')', 100); | ||||
| } | ||||
| } | ||||
| function navinit() { | ||||
| f = document.getElementById('searchprevnext'); | ||||
| f.style.display="none"; | ||||
| r36 | b = document.getElementById('q'); | |||
| r2 | for( i=0; i<b.form.elements.length; i++ ) { | |||
| if( b.form.elements[i].type=="checkbox" ) { | ||||
| b.form.elements[i].onclick = navrecheck; | ||||
| } | ||||
| } | ||||
| r36 | ||||
| r2 | b.onblur = navrecheck; | |||
| b.onchange = navrecheck; | ||||
| b.onkeyup = navrecheck; | ||||
| b.onreset = navrecheck; | ||||
| navrecheck(); | ||||
| } | ||||
| function navrecheck() { | ||||
| b = document.getElementById('q'); | ||||
| n = document.getElementById('normalprevnext'); | ||||
| f = document.getElementById('searchprevnext'); | ||||
| r36 | ||||
| r2 | find = b.value; | |||
| if(!find ) { | ||||
| for( i=0; i<b.form.elements.length; i++ ) { | ||||
| if( b.form.elements[i].checked ) { | ||||
| find = 1; | ||||
| break; | ||||
| } | ||||
| r36 | } | |||
| r2 | } | |||
| r36 | ||||
| r2 | if( find ) { | |||
| n.style.display="none"; | ||||
| f.style.display=""; | ||||
| } else { | ||||
| n.style.display=""; | ||||
| f.style.display="none"; | ||||
| } | ||||
| r36 | ||||
| r2 | } | |||
| navwait('q'); | ||||
