
function PrependSiteSearch(){var elem;var q=document.getElementById('q');var toinc=new Array();do{toinc.length=0;q.value=document.getElementById('query').value;for(i=0;i<siteSearch.length;i++){elem=document.getElementById(siteSearch[i]);if(elem.checked){toinc.push('"'+siteSearchURL[elem.value]+'"');}}
q.value+=" "+toinc.join("|");if(q.value.length>maxQuerySize){CheckBoxSome("searchSite[]",false);}}while(q.value.length>maxQuerySize);return true;}
function CheckBoxAll(n,b){elems=document.getElementsByName(n);for(i=0;i<elems.length;i++){elems[i].checked=b;}
CheckQueryLength()}
function CheckBoxSome(n,b){elems=document.getElementsByName(n);for(i=0;i<elems.length;i++){index=Math.floor(Math.random()*3);if(index==0)elems[i].checked=b;}
CheckQueryLength();}
function CheckQueryLength(){var elem;var q=document.getElementById('query');var str=q.value;var toinc=new Array();for(i=0;i<siteSearch.length;i++){elem=document.getElementById(siteSearch[i]);if(elem.checked){toinc.push('"'+siteSearchURL[elem.value]+'"');}}
str+=" "+toinc.join("|");if(str.length>maxQuerySize){document.getElementById('submit').style.backgroundColor='#FFB0B0';document.getElementById('query').style.backgroundColor='#FFB0B0';}else{document.getElementById('submit').style.backgroundColor='';document.getElementById('query').style.backgroundColor='';}}
function bookmarksite(title,url){if(window.sidebar)
window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click();}
else if(document.all)
window.external.AddFavorite(url,title);}