var timer=new Array()
function ShowDiv(TheLayer,TheHref,Pos)
{

	if(document.getElementById(TheLayer)==null)
		return

	if(document.getElementById(TheLayer).offsetHeight<10)
		return

	if(document.getElementById(TheLayer).style.visibility=="visible")
		return false

	TheWidth=TheHref.offsetWidth

	if(TheHref.offsetParent)
	{
    	for( var posX = 0, posY = 0; TheHref.offsetParent; TheHref = TheHref.offsetParent )
		{
			posX += TheHref.offsetLeft;
			posY += TheHref.offsetTop;
	    }
	}
	
	if(TheLayer.indexOf("_")==-1)
		document.getElementById(TheLayer).style.left=posX+"px"
	else
		document.getElementById(TheLayer).style.left=posX+TheWidth+1+"px"
		/*if(navigator.appVersion.indexOf("MSIE")!=-1)
			document.getElementById(TheLayer).style.left="721px"
		else
			document.getElementById(TheLayer).style.left="731px"*/


	
	if(Pos=="Left")
	{
		TheAdjX=151
		TheAdjY=-17
	}
	else
	{
		TheAdjX=0
		TheAdjY=16
	}
	
	if(navigator.appVersion.indexOf("MSIE")!=-1)
	{
		if(Pos=="Left")
		{
			TheAdjX=151
			TheAdjY=-1
		}
		else
		{	
			
			TheAdjY=80
			TheAdjX=-1
		}
	}
	
	
	if(TheLayer.indexOf("_")==-1)
	{
		document.getElementById(TheLayer).style.top=posY+TheAdjY+"px"
		document.getElementById(TheLayer).style.left=posX+TheAdjX+"px"
		
	}
	else
	{
		document.getElementById(TheLayer).style.top=posY+"px"
		//document.getElementById(TheLayer).style.left=posX+"px"
		//document.getElementById(TheLayer).style.left="120px"
	}


	document.getElementById(TheLayer).style.visibility="visible"

	MainLayer=TheLayer.replace(/_\d+$/,"")
	HideExcept(MainLayer,TheLayer)
	StopTimer(TheLayer)
}


function HideDiv(TheLayer,TheI)
{
	if (TheI == 'false')
		MainLayer=TheLayer.replace(/_(\d+)/g,"")
	else
		MainLayer=TheLayer
	for(i=0;i<TheDivs.length;i++)
	{
		if(TheDivs[i].id.indexOf(MainLayer)!=-1)
		{
			TheDivs[i].style.visibility="hidden"		
			TheDivs[i].style.left="0px"
			TheDivs[i].style.top="0px"
			clearInterval(timer[TheDivs[i].id])
		}
	}
}
function StartTimer(TheLayer)
{
	//alert(TheLayer);
	timer[TheLayer]=setInterval("HideDiv('"+TheLayer+"','false')",1000)
	if(TheLayer.indexOf("_")!=-1)
	{
		StartTimer(TheLayer.replace(/_\d+$/,""))
	}
}
function StopTimer(TheLayer)
{
	MainLayer=TheLayer.replace(/_(\d+)/g,"")
	for(i=0;i<TheDivs.length;i++)
	{
		if(TheDivs[i].id.indexOf(MainLayer)!=-1)
		{
			clearInterval(timer[TheDivs[i].id])
			timer[TheDivs[i].id]=""
		}
	}
}
function Goto(ThePage)
{
	//alert(ThePage)
	location.href=ThePage
}
function HideExcept(TheLayer,TheChild)
{
	SubTrees=TheLayer+"_"
	for(i=0;i<TheDivs.length;i++)
	{
		if(TheDivs[i].id.indexOf(SubTrees)!=-1 && TheDivs[i].id!=TheChild && TheDivs[i].id.indexOf("_")!=-1)
		{
			if(TheDivs[i].id.indexOf(TheChild)==-1 || TheChild=="")
			{
				TheDivs[i].style.visibility="hidden"
				TheDivs[i].style.left="0px"
				TheDivs[i].style.top="0px"
				clearInterval(timer[TheDivs[i].id])
			}
		}
	}
}
function HideAll()
{
	for(i=0;i<TheDivs.length;i++)
	{
		if(TheDivs[i].id.indexOf("Layer")!=-1)
		{
			TheDivs[i].style.visibility="hidden"
			clearInterval(timer[TheDivs[i].id])
			timer[TheDivs[i].id]=""
		}
	}
}