var catNmb;
function search(){
    var fnm=document.getElementById('sname').value;
    var ftxt=document.getElementById('fnd').value;
	var IFB = document.getElementById('bnr');
	var bpage = "index0.html"; 
    if (fnm.charAt(0)!=" ")
        ftxt=escape(encodeURI(ftxt))
  	window.open('main.php?fnm='+fnm+'&ftxt='+ftxt, "main");
	if (navigator.userAgent.indexOf("Opera") != -1) IFB.location.href = bpage;
	else IFB.src = bpage;
    window.status=""; 
}    
function addNew(text, value) {
    var el = document.createElement("OPTION");
    el.text = text;
    el.value = value;
    document.getElementById('sname').options.add(el); 
}
function buildList(_arr) {
    var SN=document.getElementById('sname');
    for (var i = SN.options.length; i >= 0 ; i--) 
        SN.options[i]=null;
	SN.size = 1; 
    for (var i = 0; i < _arr[0].length; i++) 
        addNew(_arr[0][i], _arr[1][i]);
    var si = getCookie(catNmb, 0);
	SN.selectedIndex = (si < _arr[0].length)? si : (_arr[0].length-1);
	SN.size = 10; 
}
function loadnav() {
    for (var i = 0; i < document.getElementsByTagName('A').length ; i++) {
        adoc=document.getElementsByTagName('A')[i];
	newa="Поиск "+(adoc.textContent || adoc.innerText);
	adoc.setAttribute("title", newa, false);
    document.getElementById('fnd').focus();
    }	
}
function check_kb(e){
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    if (code==13) search();					
}	
function clickbtn(event) { 
    var srcElement;
    if (event&&event.target)
        srcElement = event.target;
    else
        srcElement = window.event.srcElement;
    if(srcElement.tagName=='A'){
        for (var i = 0; i < document.getElementsByTagName('A').length ; i++) {
            document.getElementsByTagName('A')[i].className='mnu'; 
        }
        srcElement.className='mnu1'; 
		catNmb = srcElement.id;
        setCookie("categor", catNmb);
		buildList(eval(catNmb));
		var nmbf = catNmb.charAt(1);
		chstyle(nmbf)
    } 
    document.getElementById('fnd').select();
    document.getElementById('fnd').focus();
    window.status=""; return true; 
}
function chstyle(nm) {
    document.getElementById('sname').style.background =	fcat[1][nm];
    document.getElementById('sname').style.color = fcat[2][nm]; 
	document.getElementById('fnd').style.background = fcat[1][nm];
    document.getElementById('fnd').style.color = fcat[2][nm];
}
function selnmb() {
    var si = document.getElementById('sname').selectedIndex;
	setCookie(catNmb, si);
}
function overbtn() {
    window.status=""; return true;
}
function outbtn() {
    window.status=""; return true;
}  

function setCookie(name,value){
    var today = new Date();
    var expires = new Date();
    expires.setDate(today.getDate() + 365);
    document.cookie = name + "=" + escape(value) + ((expires == null)? " " : ("; expires =" + expires.toGMTString()));
}

function getCookie(_name, _value){
    var search = _name + "=";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search); 
        if (offset != -1){
            offset += search.length;
            end = document.cookie.indexOf(";",offset);
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(offset,end));  
        }
    }
	return _value;
} 

window.onload=loadnav;
document.onclick=clickbtn;
document.onmouseover=overbtn;
document.onmouseout=outbtn;	
document.onkeypress=check_kb;
