function preloadImg(file) {
 	img = new Image();
	img.src = file;
}

function MouseCoord(e)
{
var ypos=0;  
var xpos=0;
//alert(BROWSER_ID);
if((BROWSER_ID=='ie4')||(BROWSER_ID=='opera')||(BROWSER_ID=='opera6'))
{
ypos+=document.documentElement.scrollTop;  
xpos+=document.documentElement.scrollLeft;
ypos+=event.y;
xpos+=event.x;
}
else if((BROWSER_ID=='mozilla')||(BROWSER_ID=='nn6'))
{
ypos+=e.pageY;
xpos+=e.pageX;
}
if((((xpos>LAYER_COORD[3])&&(xpos<LAYER_COORD[1])&&(ypos>LAYER_COORD[0])&&(ypos<LAYER_COORD[2]))||((xpos>LAYER_COORD[7])&&(xpos<LAYER_COORD[5])&&(ypos>LAYER_COORD[4])&&(ypos<LAYER_COORD[6])))==false)
{
var clear=true;
if(CURRENT_IMOBJ)
{
var CURRENT_IMOBJ_PARAMS=getElementParams(CURRENT_IMOBJ);
/*if(document.all.debug_div)
{
if(document.all.debug_div.innerHTML.length<10)
{
document.all.debug_div.innerHTML='XPOS:'+xpos+' YPOS:'+ypos+' IM:'+CURRENT_IMOBJ_PARAMS.join(",")+' STOP:'+document.body.scrollTop+' SLEFT:'+document.body.scrollLeft;
}
}*/
if((xpos>=CURRENT_IMOBJ_PARAMS[0])&&(xpos<=(CURRENT_IMOBJ_PARAMS[4]+5))&&(ypos>=CURRENT_IMOBJ_PARAMS[1])&&(ypos<=(CURRENT_IMOBJ_PARAMS[5]+5)))
{
clear=false;
}
}
if((CLEAR_TIMEOUT_HNDL==null)&&(clear==true))
{
CLEAR_TIMEOUT_HNDL=setTimeout("hideAll()",CL);
}
}
}



function go_href(HREF)
{
if(BROWSER_ID=='ie4')
{
HREF=window.status;
}
if(HREF.length>0)
{
location.href=HREF;
}
}

function LayerOut(M)
{
OVERED=false;
CLEAR_TIMEOUT_HNDL=setTimeout("hideAll()",CL);
}


function LayerOutTimed(M)
{
OVERED=false;
CLEAR_TIMEOUT_HNDL=setTimeout("hideAll()",CL*10);
}



function checkMenuDisplay()
{
}


function get_browser()
{
var bver=null;
if(document.layers)
{bver='nn4';
}
else if(document.all)
{
if(window.opera)
	{bver='opera';
	}
else
	{bver='ie4';
	}
}
else if(document.getElementById)
{
if(navigator.userAgent.indexOf('gecko')>-1)
	{bver='mozilla';
	}
else
	{bver='nn6';
	}
}
if((window.opera)&&((navigator.appVersion.indexOf('MSIE 5.0')>-1)||(parseInt(navigator.appVersion)==6)))
{
bver='opera6';
OPERA6=true;
if(navigator.appVersion.indexOf('MSIE 5.0')>-1)
{
OPERA_AS_IE=true;
}
}
return bver;
}



function get_document_object(ElName)
{
if((ElName=="")||(ElName==null))
	{return null;
	}
if(ElName.indexOf('-')>-1)
	{return null;
	}
var El;
if((BROWSER_ID=='ie4')||(BROWSER_ID=='opera'))
{
El=eval("document.all."+ElName);
}
else if((BROWSER_ID=='mozilla')||(BROWSER_ID=='nn6'))
{
El=document.getElementById(ElName);
}
else if(BROWSER_ID=='opera6')
{
if(OPERA_AS_IE==false)
{
El=document.getElementById(ElName);
}
else
{
El=eval("document.all."+ElName);
}
}
return El;
}



function getElementParams(CEl)
{
if(CEl==null)
	{return null;
	}
var Y=0;
var X=0;
var W=0;
var H=0;
var El;
if((BROWSER_ID=='ie4')||(BROWSER_ID=='opera')||(BROWSER_ID=='mozilla')||(BROWSER_ID=='nn6')||(BROWSER_ID=='opera6'))
{
El=CEl;
       do 
	{ Y += El.offsetTop } 
       while ((El = El.offsetParent) != null);
El=CEl;
       do 
	{ X += El.offsetLeft } 
       while ((El = El.offsetParent) != null);
}
W=CEl.offsetWidth;
H=CEl.offsetHeight;
var arr=new Array();
arr[0]=X;
arr[1]=Y;
arr[2]=W;
arr[3]=H;
arr[4]=X+W;
arr[5]=Y+H;
return arr;
}





function createMenuObjectSimple(BASEID,APP)
{
var obj=new Object();
obj.id=BASEID+'_'+APP;
return obj;
}

function createMenuObject(DEPTH,ID,PARENTEL_NAME)
{
var obj=new Object();
obj.id=ID;
obj.arr_id=new Array();
obj.arr_label=new Array();
obj.arr_vpath=new Array();
obj.arr_child=new Array();
obj.arr_cnt=0;
obj.depth=DEPTH;
if(DEPTH==1)
{
obj.parentel_name=PARENTEL_NAME;
}
obj.pr=null;
obj.visible=false;
obj.top=0;
obj.left=0;
return obj;
}


function appendMenuItem(obj,id,label,vpath,obj1)
{
if(obj==null)
	{return false;
	}
obj.arr_id[obj.arr_cnt]=id;
obj.arr_label[obj.arr_cnt]=label;
obj.arr_vpath[obj.arr_cnt]=vpath;
obj.active=null;
if(obj1==null)
	{obj1=createMenuObjectSimple(obj.id,obj.arr_cnt);
	}
obj1.pr=obj;
obj.arr_child[obj.arr_cnt]=obj1;
obj.arr_cnt++;
}


function dropLayer(LAY,DEPTH)
{
if(LAY)
{
if(DEPTH==2)
{

} 
LAY0=get_document_object(LAY);
if(LAY0)
{
LAY0.style.visibility='hidden';
LAY=null;
}
}
}


function hideAll()
{

IMOBJ1=get_document_object('img_1');
if(IMOBJ1.className == "curmenu-1")
{ IMOBJ1.className="zbc";}
IMOBJ2=get_document_object('img_2');
if(IMOBJ2.className == "curmenu-1")
{ IMOBJ2.className="zbc";}
IMOBJ3=get_document_object('img_3');
if(IMOBJ3.className == "curmenu-1")
{ IMOBJ3.className="zbc";}
IMOBJ4=get_document_object('img_4');
if(IMOBJ4.className == "curmenu-last-1")
{ IMOBJ4.className="menu";}

if(OPERA6==true)
{
dropLayer(LAST_LAYER1,1);
dropLayer(LAST_LAYER2,2);
}
else
{
var el2=get_document_object('menu_layer2');
el2.style.visibility='hidden';
var el1=get_document_object('menu_layer1');
el1.style.visibility='hidden';
window.status='';
CURRENT_HREF=null;
}
}


function RecreateObjectLayer(OB)
{
IMOBJ1=get_document_object('img_1');
if(IMOBJ1.className == "curmenu-1")
{ IMOBJ1.className="zbc";}
IMOBJ2=get_document_object('img_2');
if(IMOBJ2.className == "curmenu-1")
{ IMOBJ2.className="zbc";}
IMOBJ3=get_document_object('img_3');
if(IMOBJ3.className == "curmenu-1")
{ IMOBJ3.className="zbc";}
IMOBJ4=get_document_object('img_4');
if(IMOBJ4.className == "curmenu-last-1")
{ IMOBJ4.className="menu";}

if(OB.parentel_name)
{
CURRENT_IMOBJ=get_document_object(OB.parentel_name);
if(CURRENT_IMOBJ.className != "curmenu" && OB.parentel_name != 'img_4')
{
CURRENT_IMOBJ.className="curmenu-1";
}
if(OB.parentel_name == 'img_4' && CURRENT_IMOBJ.className != "curmenu-last")
{
CURRENT_IMOBJ.className="curmenu-last-1";
}
}

if(OB==null)
	{return null;
	}
var i;
var ROW='';
var ROW_ACTIVE='';
var STR='';
var IMG='';
if(OB.arr_cnt<1)
	{return '';
	}
if(OB.depth==1)
{
ROW=LAYER1_ROW;
ROW_ACTIVE=LAYER1_ROW_ACTIVE;
STR=LAYER1_STR;
IMG=LAYER1_IMG;
}
else if(OB.depth==2)
{
ROW=LAYER2_ROW;
ROW_ACTIVE=LAYER2_ROW_ACTIVE;
STR=LAYER2_STR;
IMG=LAYER2_IMG;
}

//alert('ROW '+ROW);
//alert('ROW_ACTIVE '+ROW_ACTIVE);
//alert('STR '+STR);
//alert('IMG '+IMG);

var ROWS='';
for(i=0;i<OB.arr_cnt;i++)
{
var R=ROW;
if(i==OB.active)
{
R=ROW_ACTIVE;
}
R=R.replace(/\[OB\]/gi,OB.id);
R=R.replace(/\[OB_ID\]/gi,OB.arr_child[i].id);
var IMG_STR=IMG;
if(OB.depth==1)
{
var j;
var ob=OB.arr_child[i];
if(ob.arr_cnt<2)
	{IMG_STR=LAYER0_IMG;
	}
}
R=R.replace(/\[LABEL\]/gi,OB.arr_label[i]);
R=R.replace(/\[IMG\]/gi,IMG_STR);
R=R.replace(/\[VPATH\]/gi,OB.arr_vpath[i]);
R=R.replace(/\[POS\]/gi,i);
ROWS+=R;
}
STR=STR.replace(/\[ROWS\]/gi,ROWS);
STR=STR.replace(/\[WIDTH\]/gi,OB.width);
return STR;
}



function DisplayObjectLayer(OB)
{
if(OB==null)
	{return false;
	}
}

function ControlItem_new(OB,POS,el,srcname)
{
ControlItem(OB,POS);
change_image_1(el,srcname);
}

function ControlItem(OB,POS,imob)
{
clearTimeout(CLEAR_TIMEOUT_HNDL);
change_class(OB);
OVERED=true;
CLEAR_TIMEOUT_HNDL=null;
LASTOBJ=OB.id;
if(OB==null)
	{return null;
	}
if((POS<0)||(POS>OB.arr_cnt))
	{return null;
	}
var OB1=null;
var OB2=null;
OB.active=POS;
if(OB.depth==2)
{

}
if(OB.depth==1)
{
OB1=OB;
if(OB.parentel_name)
{
CURRENT_IMOBJ=get_document_object(OB.parentel_name);
}
if(POS!=null)
{
OB2=OB1.arr_child[POS];
OB2.active=null;
}
}
else if(OB.depth==2)
{
CURRENT_IMOBJ=null;
OB1=OB.pr;
OB2=OB;
}
if(OB1==null)
	{return null;
	}
if(OB.arr_vpath[POS])
{
window.status=OB.arr_vpath[POS];
CURRENT_HREF=OB.arr_vpath[POS];
}
else
{
window.status='';
CURRENT_HREF=null;
}
ControlLayers(OB1,OB2);
}


function ControlLayer(OB)
{
if(OB.arr_cnt==0)
	{OB.visibility='hidden';DisplayLayer(OB,'');return null;
	}
if(OB.depth==1)
{
var el=get_document_object(OB.parentel_name);
var prms=getElementParams(el);
OB.top=prms[1]+prms[3]+LAYER1_Y_OFFSET;
OB.left=prms[0]+LAYER1_X_OFFSET;
///my
OB.width=prms[2];
}
if(OB.depth==2)
{
var an='anchor_'+OB.id;
var el=get_document_object(an);
var prms=getElementParams(el);
OB.top=prms[1]+LAYER2_Y_OFFSET;
OB.left=prms[0]+prms[2]+LAYER2_X_OFFSET;
}
var HTM=RecreateObjectLayer(OB);
OB.visibility='visible';
DisplayLayer(OB,HTM);
}


function DisplayLayer(OB,IHTML)
{
var lay_name='menu_layer1';
var POS=0;
if(OB.depth==2)
	{lay_name='menu_layer2';POS=4;
	}
if(OPERA6==true)
{
lay_name='menudiv_'+OB.id+'_'+OB.depth;
dropLayer(LAST_LAYER2,2);
if(OB.depth==1)
{
LAST_LAYER1=lay_name;
}
else if(OB.depth==2)
{
LAST_LAYER2=lay_name;
}
}
var lay=get_document_object(lay_name);
if(lay==null)
	{return null;
	}
var S=screen;
var wd=S.width;
//alert('width '+lay.offsetWidth);
right=OB.left+lay.offsetWidth;
//right=OB.left+OB.right;
var mx=right;
lay.style.top=OB.top+'px';
lay.style.left=OB.left+'px';
var bottom=OB.top+lay.offsetHeight;
right=OB.left+lay.offsetWidth;
//right=OB.left+OB.right;
LAYER_COORD[POS]=OB.top;
LAYER_COORD[POS+1]=right;
LAYER_COORD[POS+2]=bottom;
LAYER_COORD[POS+3]=OB.left;
if(OPERA6==true)
{
lay.style.visibility=OB.visibility;
return;
}
if(OPERA6==false)
{
lay.innerHTML=IHTML;
}
lay.style.visibility=OB.visibility;
}


function ControlLayers(OB1,OB2)
{
ControlLayer(OB1);
if(OB2!=null)
{
ControlLayer(OB2);
}
else
{
var el=get_document_object('menu_layer2');
el.style.visibility='hidden';
}
}


function js_onover_0(obj,LayName,ImgName,PART_ID,cursor_type,TESTMODE)
{
if(!TESTMODE)
{
ShowLayer(LayName,ImgName);
}
else
{
ControlItem(eval('OB_'+PART_ID),null);
}
set_cursor_by_obj(obj,cursor_type);
//eval("blurDiv_"+PART_ID+"()");
}


function js_onover_1(obj,LayName,ImgName,PART_ID,cursor_type,imgpath,TESTMODE)
{
//alert('TESTMODE'+TESTMODE);
change_image(obj,imgpath);
if(!TESTMODE)
{
ShowLayer(LayName,ImgName);
}
else
{
ControlItem(eval('OB_'+PART_ID),null);
}
set_cursor_by_obj(obj,cursor_type);
//eval("blurDiv_"+PART_ID+"()");
}


function js_onover_2(obj,cursor_type,imgpath,TESTMODE)
{
change_image(obj,imgpath);
set_cursor_by_obj(obj,cursor_type);
}


function js_onover_3(obj,cursor_type,imgpath,TESTMODE)
{
set_background_image_by_obj(this,imgpath);
set_cursor_by_obj(this,cursor_type);
}

function js_onover_4(obj,LayName,ImgName,PART_ID,cursor_type,imgpath,TESTMODE)
{
if(!TESTMODE)
{
ShowLayer(LayName,ImgName);
}
else
{
ControlItem(eval('OB_'+PART_ID),null);
}
set_background_image_by_obj(obj,imgpath);
set_cursor_by_obj(obj,cursor_type);
//eval("blurDiv_"+PART_ID+"()");
}


function js_onover_5(obj,cursor_type,bgr,TESTMODE)
{
set_bgcolor_by_obj(obj,bgr);
set_cursor_by_obj(obj,cursor_type);
}


function js_onover_6(obj,LayName,ImgName,PART_ID,cursor_type,bgr,TESTMODE)
{
if(!TESTMODE)
{
ShowLayer(LayName,ImgName);
}
else
{
ControlItem(eval('OB_'+PART_ID),null);
}
set_bgcolor_by_obj(obj,bgr);
set_cursor_by_obj(obj,cursor_type);
//blurDiv_$dig();
}


function js_out(MODE,obj,BGCOLOR,imgpath,cursor_type,TESTMODE)
{
if(!MODE)
{
if(!TESTMODE)
{
LayerOut();
}
set_cursor_by_obj(obj,cursor_type);
}
else if(MODE==1)
{
change_image(obj,imgpath);
if(!TESTMODE)
{
LayerOut();
}
set_cursor_by_obj(obj,cursor_type);
}
else if(MODE==2)
{
change_image(obj,imgpath);
set_cursor_by_obj(obj,cursor_type);
}
else if(MODE==3)
{
set_background_image_by_obj(obj,imgpath);
set_cursor_by_obj(obj,cursor_type);
}
else if(MODE==4)
{
if(!TESTMODE)
{
LayerOut();
}
set_background_image_by_obj(obj,imgpath);
set_cursor_by_obj(obj,cursor_type);
}
else if(MODE==5)
{
set_bgcolor_by_obj(this,BGCOLOR);
set_cursor_by_obj(this,cursor_type);
}
else if(MODE==6)
{
if(!TESTMODE)
{
LayerOut();
}
set_bgcolor_by_obj(obj,BGCOLOR);
set_cursor_by_obj(obj,cursor_type);
}
}




function set_bgcolor_by_obj(el,val)
{
if((el==null)||(val==null)||(val==''))
	{return null;
	}
if(BROWSER_ID)
{
el.style.backgroundColor=val;
}
}



function set_background_image_by_obj(el,val)
{
if((el==null)||(val==null)||(val==''))
	{return null;
	}
if(BROWSER_ID)
{
el.background=val;
}
}



function set_background(elname,val)
{
if(BROWSER_ID)
{
var el=get_document_object(elname);
el.style.backgroundColor=val;
}
}

function set_cursor_by_obj(el,val)
{
if(el==null)
	{return null;
	}
if(val=='cursor')
	{val='hand';
	}
if(BROWSER_ID)
{
el.style.cursor=val;
}
}


function set_cursor(elname,val)
{
if(BROWSER_ID)
{
var el=get_document_object(elname);
el.style.cursor=val;
}
}


function set_button(elname,srcname)
{
if((BROWSER_ID)&&(srcname!=null)&&(srcname!=undefined))
{
var el=get_document_object(elname);
if(el==null)
	{return;
	}
el.src=srcname;
}
}

function change_image(el,srcname)
{
if(BROWSER_ID)
{
el.src=srcname;
}
}


function change_class(object)
{
IMOBJ1=get_document_object('img_1');
if(IMOBJ1.className == "curmenu-1")
{ IMOBJ1.className="zbc";}
IMOBJ2=get_document_object('img_2');
if(IMOBJ2.className == "curmenu-1")
{ IMOBJ2.className="zbc";}
IMOBJ3=get_document_object('img_3');
if(IMOBJ3.className == "curmenu-1")
{ IMOBJ3.className="zbc";}
IMOBJ4=get_document_object('img_4');
if(IMOBJ4.className == "curmenu-last-1")
{ IMOBJ4.className="menu";}

if(object.parentel_name)
{
CURRENT_IMOBJ=get_document_object(object.parentel_name);
if(CURRENT_IMOBJ.className != "curmenu" && object.parentel_name != 'img_4')
{
CURRENT_IMOBJ.className="curmenu-1";
}
if(object.parentel_name == 'img_4' && CURRENT_IMOBJ.className != "curmenu-last")
{
CURRENT_IMOBJ.className="curmenu-last-1";
}
}
}


