var
        imgArrow,imgTr,pathRoot;

var LinkDivActive=0;
var onDiv;
var timeOnDiv;
var layerRef;
var styleRef;
var showVar;
var hideVar;
var ua=navigator.userAgent.toLowerCase();
var dom=(document.getElementById) ? 1 : 0;
var nn4=(document.layers) ? 1 : 0;
var ie=(((ua.indexOf('msie')!=-1) && (ua.indexOf('opera')==-1))) ? 1 : 0;
var opera=(ua.indexOf('opera')!=-1) ? 1 : 0;





function _preload(root){
        pathRoot          = root;
        imgArrow          = new Image();
        imgArrow.src = pathRoot + "i/red_point.gif";
        imgTr                 = new Image();
        imgTr.src          = pathRoot + "i/tr.gif";


        if (dom) {
               layerRef="document.getElementById(divId)";
			   layerRef1="document.getElementById('d'+divId)";
               styleRef=".style";
               showVar="'visible'";
               hideVar="'hidden'";
        } else if (ie) {
               layerRef="document.all[divId]";
               layerRef1="document.all['d'+divId]";
               styleRef=".style";
               showVar="'visible'";
               hideVar="'hidden'";
        } else if (nn4) {
               layerRef="document.layers[divId]";
			   layerRef1="document.layers['d'+divId]";
               styleRef="";
               showVar="'show'";
               hideVar="'hide'";
        }
}



//Подсветка вертикального меню
function OnActiveVMenu(id) {
        eval("document.vmenu_arrowd"+id).src = imgArrow.src;
}


function OnDeactiveVMenu(id){
		eval("document.vmenu_arrowd"+id).src = imgTr.src;
}

//Вертикальное меню
function OnShowVMenu(divId){



        eval("document.vmenu_arrowd"+divId).src = imgArrow.src;

        divId="d"+divId;
        if (eval(layerRef)) {


                if (timeOnDiv != null) {
                        clearTimeout(timeOnDiv);
                        hideDiv(onDiv);
                }

                moveYDiv(divId,relPosY('v'+divId));
                moveXDiv(divId,relPosX('v'+divId)+110);
                showDiv(divId);
                onDiv=divId;
        }


		//alert(divId);
		if (eval(layerRef)){
			document.getElementById("a"+divId).style.color="#C70005";
		}

}

function OnHideVMenu(divId){

		if (!eval(layerRef1)){
      		eval("document.vmenu_arrowd"+divId).src = imgTr.src;


		}
        timer();
}

//Вертикальное меню
function OnShowHMenu(divId){
        divId="h"+divId;

        if (eval(layerRef)) {


                if (timeOnDiv != null) {
                        clearTimeout(timeOnDiv);
                        hideDiv(onDiv);
                }

                moveYDiv(divId,relPosY('h'+divId)+30);
                moveXDiv(divId,relPosX('h'+divId));
                showDiv(divId);
                onDiv=divId;
        }
}



function OnHideHMenu(id){
        timer();
}



function hideDiv(divId) {
//		alert();
		//if(eval("document.vmenu_arrow"+divId))

		if(eval("document.vmenu_arrow"+divId)){
			eval("document.vmenu_arrow"+divId).src=imgTr.src;
			eval("document.getElementById('a"+divId+"')").style.color="#8D8D8D";
			//alert("document.getElementById('a"+divId+"')");
		}

		if(!ie)	document.getElementById('noflash').style.visibility="visible";
        if (eval(layerRef)) eval(layerRef+styleRef+'.visibility='+hideVar);
}

function showDiv(divId) {
		//if(eval("document.vmenu_arrow"+divId))

	//	eval("document.vmenu_arrow"+divId).src=imgArrow.src;
		if(!ie)	document.getElementById('noflash').style.visibility="hidden";
        if (eval(layerRef)) eval(layerRef+styleRef+'.visibility='+showVar);

}

function moveYDiv(divId, yoff) {
        if (eval(layerRef)) eval(layerRef+styleRef+'.top='+yoff);
}

function moveXDiv(divId, yoff) {
        if (eval(layerRef)) eval(layerRef+styleRef+'.left='+yoff);
}


/*
function show(divId) {
        divId="d"+divId;
        if (eval(layerRef)) {
                if (timeOnDiv != null) {
                        clearTimeout(timeOnDiv);
                        hideDiv(onDiv);
                }
                moveDiv(divId,relPosY('p'+divId));
                showDiv(divId);
                onDiv=divId;
        }
}
*/
function timer() {

        timeOnDiv=setTimeout("divOut()",1000)
}

function divOut() {
       // divId="d"+divId;
        if (LinkDivActive==0) {
                hideDiv(onDiv);
        }
}

function over() {
      //  divId="d"+divId;
        LinkDivActive=1;
        clearTimeout(timeOnDiv);
}

function out() {
        LinkDivActive=0;
        timeOnDiv=setTimeout("divOut()",800)
}

function relPosY(divId) {

       // divId="d"+divId;
        if (eval(layerRef)) {
                if (nn4) return eval(layerRef+styleRef+'.pageY');
                else {
                        var elem=eval(layerRef);
                        var pos=elem.offsetTop;
                        while (elem.offsetParent!=null) {
                                elem=elem.offsetParent;
                                pos+=elem.offsetTop;
                                if (elem.tagName=='BODY') break;
                        }
                        return pos;
                }
        }
}


function relPosX(divId) {

       // divId="d"+divId;
        if (eval(layerRef)) {
                if (nn4) return eval(layerRef+styleRef+'.pageX');
                else {
                        var elem=eval(layerRef);
                        var pos=elem.offsetLeft;
                        while (elem.offsetParent!=null) {
                                elem=elem.offsetParent;
                                pos+=elem.offsetLeft;
                                if (elem.tagName=='BODY') break;
                        }
                        return pos;
                }
        }
} 


/////////////////////////////////////////////////////////////////////////////
