var isHideLayer = false;
var preDiv ;

/**
 * 定位函数
 */
function GetAbsoluteLocation(element) 
{ 
    if ( arguments.length != 1 || element == null ) 
    { 
        return null; 
    } 
    var offsetTop = element.offsetTop; 
    var offsetLeft = element.offsetLeft; 
    var offsetWidth = element.offsetWidth; 
    var offsetHeight = element.offsetHeight; 
    while( element = element.offsetParent) 
    { 
		if (element !=document.body) {
			offsetTop += element.offsetTop; 
			offsetLeft += element.offsetLeft; 
		}
    } 
    return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, 
        offsetWidth: offsetWidth, offsetHeight: offsetHeight }; 
} 

function getOffsetLeft(o)
{
    var left=0;
    var offsetParent = o;
    while (offsetParent!=null && offsetParent!=document.body) 
    {
        left+=offsetParent.offsetLeft;
        offsetParent=offsetParent.offsetParent;
    }
    return left;
}

function getOffsetTop(o)
{
    var top=0;
    var offsetParent = o;
    while (offsetParent!=null && offsetParent!=document.body) 
    {
        top+=offsetParent.offsetTop;
        offsetParent=offsetParent.offsetParent;
    }
    return top;
}

//显示子类别
function onShowDiv(srcId,showId)
{
	isHideLayer = false;	
	var srcDiv  = document.getElementById(srcId) ;
	
	if (preDiv) {
		preDiv.className = "btndh";	
	}
	preDiv = srcDiv ;
	//var srcDiv = window.event.srcElement ? window.event.srcElement : window.event.target;
	
	if (!srcDiv) {
		return false;
	}	
	
	srcDiv.className = "btndh_mv";
	
	var showDiv = document.getElementById(showId);
	if (!showDiv) {
		return false;
	}
	
	var dWidth = 238;
	var dHeight = 10;
	
	//var loc = GetAbsoluteLocation(srcDiv);	
	var sTop = getOffsetTop(srcDiv) + dHeight;
	var sLeft = getOffsetLeft(srcDiv) + dWidth;
	showDiv.style.top =  sTop + "px";
	showDiv.style.left = sLeft  + "px";
	
	
	var body = srcDiv.getAttribute("tag");
	if (body != "") {
		showDiv.innerHTML = srcDiv.getAttribute("tag");
		showDiv.style.display = "block";
	}else{
		showDiv.style.display = "none";
	}
	
	//alert(loc.absoluteTop);
	
	return true;
}


//隐藏子类别
function onHideDiv(srcId,showId)
{
	//var srcDiv = window.event.srcElement;
	var srcDiv  = document.getElementById(srcId) ;	
	
	if (!srcDiv) {
		return false;
	}	
	//srcDiv.className = "btndh";
	
	var showDiv = document.getElementById(showId);	
	isHideLayer = true;
	
	//设置
	hideLayer();
	
	return true;
}

//设置时间隐藏DIV
function hideLayer()
{
	setInterval("_hideLayer()",3000);
}

//如果允许，则隐藏DIV
function _hideLayer()
{
	var showDiv = document.getElementById("subcateDiv");	
	if (isHideLayer == true) {
		showDiv.style.display = "none";
		preDiv.className = "btndh";
	}
}
