var hideTmout = null;
//var slideTmout = null;
var fadeTime = 500;
//var slideInt = 1;
//var slideDeltaConst = 20;
//var slideDelta = 20;
//var laySize = 200;
//var clipHeight = 350;
//var loadedLayers = false;

function imgX(El) {
        var X = 0;
        do { X += El.offsetLeft } while ((El = El.offsetParent) != null);
        return X;
}

function imgY(El) {
        var Y = 0;
        do { Y += El.offsetTop } while ((El = El.offsetParent) != null);
        return Y;
}


function layerHide(lid) {
 document.all["layer" + lid].style.visibility = "hidden";
 document.all["layer" + lid].onmouseout = null;
 document.all["layer" + lid].onmouseover = null;
}

function slowHide() {
 hideTmout = setTimeout('hideAll()', fadeTime);
	
}

function hideAll() {
//	clearTimeout(slideTmout);
	var re = /^layer(\d+)/;
		for (i = 0;i < document.all.tags("div").length; i++) {
			if(l_name = document.all.tags("div").item(i).id) {
				if (re.exec(l_name)) {
					layerHide(RegExp.$1);
				}
			}
		}
}


function overHandler(e) {
	if (hideTmout) {
		clearTimeout(hideTmout);
		hideTmout = null;
	}
	return true;
}

function outHandler(e) {
 	if (hideTmout == null) {
		hideTmout = setTimeout('hideAll()', fadeTime);
	}
	return true;
}

function ie_overHandler() {
	if (hideTmout) {
		clearTimeout(hideTmout);
		hideTmout = null;
	}
	return true;
}

function ie_outHandler() {
 	if (hideTmout == null) 	
		hideTmout = setTimeout('hideAll()', 10);
	return true;
}


function layerShow(prm) {
	hideAll();
	clearTimeout(hideTmout);
	var lid=prm.id.replace("razd","");
	var lay = document.all["layer" + lid];
	lay.style.left = imgX(prm) - 3;
	lay.style.top=imgY(prm)+16;
	lay.style.visibility = "visible";
	lay.onmouseover = ie_overHandler;
	lay.onmouseout = ie_outHandler;
}




