function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function findPos(obj)
{
    var curleft=curtop= 0;
    if(obj.offsetParent)
    {
        curleft=obj.offsetLeft;
        curtop=obj.offsetTop;
        while(obj=obj.offsetParent)
        {
            curleft +=obj.offsetLeft;
            curtop +=obj.offsetTop;
        }
    }
    return [curleft,curtop];
}

function showLayer(layerName,layerPos,layerLeft,layerTop)
{
    document.getElementById(layerName).style.visibility="visible";
    document.getElementById(layerName).style.display="block";
	divW=parseInt(document.getElementById(layerName).offsetWidth);
	//alert(divW);
	if (layerPos=="absolute")
    {
		    scrW=parseInt(screen.width);
			document.getElementById(layerName).style.position="absolute";
		    document.getElementById(layerName).style.left=layerLeft+"px";
		    //document.getElementById(layerName).style.top=layerTop+"px";
        	document.getElementById(layerName).style.top=f_scrollTop()+100+"px";
			document.getElementById(layerName).style.left=f_scrollLeft()+scrW/2-divW/2+"px";
			//alert(layerTop);
    }
}
