var openLayerSource = 0;
var openLayerTarget = 0;
var closeWindow = false;

var openLayerSource2 = 0;
var openLayerTarget2 = 0;
var closeWindow2 = false;

function OpenLayer(sourceElement,targetElement){
	if(openLayerSource != 0 && openLayerSource != sourceElement){
		closeWindow = true;
		CloseLayerRun(openLayerSource,openLayerTarget);
	}
	
	var obj = document.getElementById(sourceElement);
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		var curleft = 151;
	}
	else
	{
		var curleft = 150;
	}
	
	var curtop = -1;
	
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
			curtop += obj.offsetTop;
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
	{
		curtop += obj.y;
		curleft += obj.x;
	}
	
	document.getElementById(targetElement).style.top = curtop;
	document.getElementById(targetElement).style.left = curleft;
	document.getElementById(targetElement).style.visibility = 'visible';
	
	openLayerSource = sourceElement;
	openLayerTarget = targetElement;
	closeWindow = false;
}


function OpenLayer2(sourceElement,targetElement){
	if(openLayerSource2 != 0 && openLayerSource2 != sourceElement){
		closeWindow2 = true;
		CloseLayerRun2(openLayerSource2,openLayerTarget2);
	}
	
	var obj = document.getElementById(sourceElement);
	
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		var curleft = 128;
	}
	else
	{
		var curleft = 128;
	}
	
	var curtop = -1;
	
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
			curtop += obj.offsetTop;
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
	{
		curtop += obj.y;
		curleft += obj.x;
	}
	
	document.getElementById(targetElement).style.top = curtop;
	document.getElementById(targetElement).style.left = curleft;
	document.getElementById(targetElement).style.visibility = 'visible';
	
	openLayerSource2 = sourceElement;
	openLayerTarget2 = targetElement;
	closeWindow2 = false;
}

function CloseLayer(sourceElement,targetElement){
	closeWindow = true;
	
	window.setTimeout("CloseLayerRun('" + sourceElement + "','" + targetElement + "')", 20);
}


function CloseLayerRun(sourceElement,targetElement){
	if(closeWindow == true){
		document.getElementById(targetElement).style.visibility = 'hidden';
	}else{
		closeWindow = false;
	}
}


function setCloseToFalse()
{
	closeWindow = false;
}



function CloseLayer2(sourceElement,targetElement){
	closeWindow2 = true;
	
	window.setTimeout("CloseLayerRun2('" + sourceElement + "','" + targetElement + "')", 20);
}


function CloseLayerRun2(sourceElement,targetElement){
	if(closeWindow2 == true){
		document.getElementById(targetElement).style.visibility = 'hidden';
	}else{
		closeWindow2 = false;
	}
}


function setCloseToFalse2()
{
	closeWindow2 = false;
}
