var dom = (document.getElementById)? true:false
var ie4 = (document.all && document.all.item)? true:false
var nn4 = (document.layers)? true:false
var opr = (window.opera) ? true:false
var op5 = dom && opr
var ie5 = dom && ie4
var mzl = dom && !ie4 && !opr

var Browser = false;
var loadok = false;
var Timer = null;
var mx=0; var my=0;
var dir = new Array();

function findLayer(what, where){
  if(!where) return
  var i,l,parent
  var len=where.length
  for(i=0;i<len;i++){ parent=where[i].document.layers;l=parent[what];if(l){return l};l=findLayer(what, parent)}
  return false
}

function layer(layerName, parentLayerName){
  if(document.getElementById) return document.getElementById(layerName)
  if(document.all) return document.all[layerName]
  if(document.layers){if(parentLayerName){return findLayer(layerName, eval(parentLayerName))}else{return findLayer(layerName, document.layers)}}
}

function init() {
if(nn4) {document.captureEvents(Event.MOUSEMOVE); window.onMouseMove = mouseMove();}
menu1 = layer("menu1div");
menu2 = layer("menu2div");
menu3 = layer("menu3div");
menu4 = layer("menu4div");
menu5 = layer("menu5div");
menu6 = layer("menu6div");
loadok = true;	
}

function byt(place, imgName) {if (Browser == true) {document[place].src = eval(imgName + ".src");}}

function byt_sr(place, imgName) {if (Browser == true) {if (nn4) {document.layers.ParentDiv.document[place].src = eval(imgName + ".src");}else {document[place].src = eval(imgName + ".src");}}}
function show(n) {if (loadok) {hideall();if (nn4) {eval('menu'+n+'.visibility = "show"');} else {eval('menu'+n+'.style.visibility = "visible"');}}}
function hide(n) {if (nn4) {eval('menu'+n+'.visibility = "hide"');} else {eval('menu'+n+'.style.visibility = "hidden"');}}
function hideall() {hide(2);hide(4);}
function getLayerCrd(layer){if(ie4 || op5 || mzl){y = layer.offsetParent.offsetTop+layer.offsetTop;x = layer.offsetParent.offsetLeft+layer.offsetLeft;}else if(nn4){y = layer.pageY; x = layer.pageX;}}

function check(n) {
if (loadok) {
	if (nn4) {eval('he=layer("menu'+n+'div").document.height; wi=layer("menu'+n+'div").document.width;');}
	else {
		if (op5) {eval('he=layer("menu'+n+'div").style.pixelHeight; wi=layer("menu'+n+'div").style.pixelWidth;');}
		else {eval('he=layer("menu'+n+'div").offsetHeight; wi=layer("menu'+n+'div").offsetWidth;');}
	}
	getLayerCrd(eval('layer("menu'+n+'div")'));
ChkMouse(n);
}
}

function mouseMove() {
if(ie4){
  document.onmousemove=function(){
    mx=event.clientX+document.body.scrollLeft
    my=event.clientY+document.body.scrollTop
//window.status="X:"+mx+" Y:"+my+" D:"+(my-80);	
    return true
  }
}else if(opr){
  document.onmousemove=function(){
    mx=event.clientX
    my=event.clientY
//window.status="X:"+mx+" Y:"+my;	
    return true
  }
}else if(nn4 || mzl){
  document.onmousemove=function(e){
    mx = e.pageX
    my = e.pageY
//window.status="X:"+mx+" Y:"+my;
    return true
  }  
}
}

function ChkMouse(n) {
if (my>(y-21) && my<y) {x=x+(y-80);}
	if (mx<x||mx>(x+wi)||my<(y-21)||my>(y+he)) {
		clearTimeout(Timer); eval('hide('+n+')');
//		byt('main_menu','main_menu');
	} else {
if (my>(y-21) && my<y) {x=x-(y-80);}
		eval('Timer = setTimeout("ChkMouse('+n+')"),0');
	}

}

function ShowWnd(Wnd,Wnd_name,width,height) {
	Wnd_window=open(Wnd, Wnd_name, 'fullscreen=no,channelmode=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height);
	Wnd_window.focus();
return(false);
}
