var dom = (document.getElementById) ? true : false;
var n=navigator;d=document;ua=n.userAgent.toLowerCase();av=parseFloat(n.appVersion);an=n.appName.toLowerCase();
var os={win:ua.indexOf("win")!=-1,mac:ua.indexOf("mac")!=-1||ua.indexOf("ppc")!=-1};
var ie=ua.indexOf("msie")!=-1;
var ietver = {ie5:ua.indexOf("msie 5.")!=-1&&ie,ie6:ua.indexOf("msie 6.")!=-1};
var nn4 = (document.layers) ? true : false;
var ie4 = (!dom && document.all) ? true : false;
var opera = (ua.indexOf("opera")==-1) ? true : false;


var id = 0; var lang = 1;var href = 2; var link = 3;

var show_style = (nn4) ? 'show' : 'visible';
var hide_style = (nn4) ? 'hide' : 'hidden';

var currentIndx = -1;
var currentId = 0;
submenu = new Array();
menu_item = new Array();
budilnikClose = false;
myObjectZadergka = null;
function doOut(imgName) {
	if (load == "yes") {
		if (document.images) document.images[imgName].src = eval(imgName + "off.src");
	}
}
function doIn(imgName) {
	if (load == "yes") {
		if (document.images) document.images[imgName].src = eval(imgName + "on.src");
	}
}
function get_layer(id) {
	return (dom) ? document.getElementById(id).style : ((ie4) ? document.all[id].style : ((nn4) ? document.layers[id] : null));
}

var budilnik1=false;
function doMouseOut(obj){
	if (budilnikClose) clearTimeout(budilnikClose);
	budilnik1 = setTimeout('hideAll()', 100);
	removeBg(obj);
}
function doMouseOver(obj)
 {
 	myObjectZadergka = obj;
	if (!obj) setTimeout('doMouseOver1()',10);
 	else doMouseOver1();
 }
function doMouseOver1(){
	obj = myObjectZadergka ;
	stop = false;
	closeAll(activeLayer);
	activateTd(obj);
	if(budilnik1) clearTimeout(budilnik1);

}
function showMenu(indx) {
	  if (budilnikClose) clearTimeout(budilnikClose);
	  budilnikClose = setTimeout('showMenu1('+indx+')',100);
}
function showMenu1(indx){
	doMouseOver(null)
	hideAll();
	detect_submenu_position(indx);
	layer = get_layer(menuDivId[indx]);
	showLayer(layer);
}

function showLayer(layer){
	if(ie4){ layer.pixelTop = positionY; layer.pixelLeft = positionX; }
	else{ layer.top = positionY; layer.left = positionX; }
	layer.visibility = show_style;
}


function detect_submenu_position(indx){
	positionX = (nn4) ? realPositionX('menuPosition' + indx) : realPositionX('menuPositionDom' + indx); positionX += 1;
	if (typeof mainPage != "number") positionY = 170;
	else if (mainPage ==1) positionY = 210;
	else if (mainPage ==2) positionY = 68;
	positionY += (nn4)?0:(opera)?5:0;
}

function realPositionX(which){
	if (nn4) {
		pos = document.layers[which].pageX
	} else {
		var elem = (dom)? document.getElementById(which) : document.all[which];
		var pos = elem.offsetLeft;
		while (elem.offsetParent != null) {
		elem = elem.offsetParent;
		pos += elem.offsetLeft;
		}
	} return pos;
}

function realPositionY(which) {
	if (nn4) {
		pos = document.layers[which].pageY
	} else {
		var elem = (dom)? document.getElementById(which) : document.all[which];
		var pos = (elem.offsetTop>0)?elem.offsetTop-2:0;
		while (elem.offsetParent != null) {
		elem = elem.offsetParent;
		pos += elem.offsetTop;
		}
	} return pos;
}

function hideAll(){
	for(i=0;i<menuDivId.length;i++){
		layer = get_layer(menuDivId[i]);
		hideLayer(layer);
	}
}

function hideLayer(layer){
	layer.visibility = hide_style;
}

