var timer=new Array()
function ShowDiv(TheLayer,TheHref)
{

	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)
	{
		posxxx = 1;			
		if(navigator.userAgent.toLowerCase().indexOf("mac") != -1)
		{
			if(navigator.userAgent.toLowerCase().search('msie') != -1)
			{
					posxxx = 0;					
					
			}
		}
		
    	for( var posX = posxxx, 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"
		
	TheAdj=19
	if(navigator.appVersion.indexOf("MSIE")!=-1)
	{
		//IE Browser
		TheAdj=33
	}
	if(navigator.userAgent.toLowerCase().indexOf("safari") != -1)
	{
			TheAdj=20
	}
	if(navigator.userAgent.toLowerCase().indexOf("mac") != -1)
	{
		if(navigator.userAgent.toLowerCase().indexOf("safari") == -1)
		{
				TheAdj=22
		}
		
	}

if(navigator.userAgent.toLowerCase().indexOf("mac") != -1)
		{
			if(navigator.userAgent.toLowerCase().search('msie') != -1)
			{
				TheAdj=38	
					
			}
		}
	
	if(TheLayer.indexOf("_")==-1)
		document.getElementById(TheLayer).style.top=posY+TheAdj+"px"
	else
		document.getElementById(TheLayer).style.top=posY+"px"

	
	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)
{

	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]=""
		}
	}
}