
function triggerDisappear(theSeconds)
{	

	boolDisappear = true;
	currentDisp += 1;
	setTimeout('executeDisappear(' + currentDisp + ')',theSeconds)
}


function executeDisappear(theDisp)
{	
	if(boolDisappear == true && theDisp == currentDisp)
	{
		document.getElementById('bframe').style.visibility = 'hidden';
		document.getElementById('ddcontainer').style.visibility = 'hidden';		

	}
}
function showPopupMenuSidebar(e, caller, htmlSource, displayDiv) 
{
	var sTop;
	var sLeft;
	var cWidth;
	var cHeight
	
	displayDiv.style.visibility = 'hidden';
	if(!document.getElementById(htmlSource)) return false;
	
	if(caller.clientHeight) { cHeight= caller.clientHeight } else { cHeight = caller.scrollHeight } 
	if(caller.clientWidth) { cWidth = caller.clientWidth } else { cWidth = caller.scrollWidth }

	
	boolDisappear = false
	
	triggerDisappear(2500);
	
	e = e || window.event;


	var xer = 0;
	var cOffset = caller
	while(cOffset.offsetParent)
	{
		xer += cOffset.offsetLeft
		cOffset = cOffset.offsetParent
		
	}
	xer += cWidth;
	
	displayDiv.style.left = xer + "px";

	var yer = 0;
	cOffset = caller
	while(cOffset.offsetParent)
	{
		yer += cOffset.offsetTop
		cOffset = cOffset.offsetParent
		
	}
	
	
	displayDiv.style.top = yer + "px";

	displayDiv.style.overflow = 'visible';
	displayDiv.style.visibility = 'visible';

	displayDiv.innerHTML = document.getElementById(htmlSource).innerHTML;
	displayDiv.style.backgroundColor = document.getElementById(htmlSource).style.backgroundColor;
	displayDiv.style.zIndex = 1000; 
}


function showPopupMenuTopbar(e, caller, htmlSource, displayDiv, displayDivLoc) 
{

	var sTop;
	var sLeft;
	var cWidth;
	var cHeight
	var q;
	
	var bframe = document.getElementById("bframe")
	
	displayDiv.style.visibility = 'hidden';
	bframe.style.visibility = 'hidden';
	
	if(!document.getElementById(htmlSource)) return false;
	
	if(caller.clientHeight) { cHeight= caller.clientHeight } else { cHeight = caller.scrollHeight } 
	if(caller.clientWidth) { cWidth = caller.clientWidth } else { cWidth = caller.scrollWidth }

	boolDisappear = false
	
	//triggerDisappear(500);
	
	e = e || window.event;


	var xer = 0;
	var cOffset = caller
	while(cOffset.offsetParent)
	{
		xer += cOffset.offsetLeft
		cOffset = cOffset.offsetParent
		
	}
	/*
	q = e.clientX || e.pageX;
	
	if(q  -xer < 190)
	{
	
	}
	else
	{
		return false;
	}
	*/
	
	if(displayDivLoc == "right") {
		var diff = 200 - cWidth;
		xer = xer - diff;
	}
	
	displayDiv.style.left = xer + "px";
	bframe.style.left = xer + "px";

	var yer = 0;
	cOffset = caller
	while(cOffset.offsetParent)
	{
		yer += cOffset.offsetTop
		cOffset = cOffset.offsetParent
		
	}
	yer += cHeight;
	
	displayDiv.style.top = yer + "px";
	bframe.style.top = yer + "px"
	
	displayDiv.style.height = 'auto';
	displayDiv.style.width = '200px';
	displayDiv.style.overflow = 'visible';
	displayDiv.style.visibility = 'visible';
	
	displayDiv.innerHTML = document.getElementById(htmlSource).innerHTML;
	displayDiv.style.backgroundColor = document.getElementById(htmlSource).style.backgroundColor;
	displayDiv.style.zIndex = 1000; 
	
	var ddheight;
	var ddwidth;
	
	ddheight = displayDiv.offsetHeight;	
	bframe.style.height = ddheight + 'px';

	ddwidth = displayDiv.offsetWidth;	
	bframe.style.width = ddwidth + 'px';
	
	bframe.style.visibility = 'visible';
	

	
	
}



 function swapFontBackground(tdCell, tdColor, textColor)
{
	
	 tdCell.style.backgroundColor = tdColor;
	 tdCell.style.color = textColor;
} 


function swapBgColor(item, bgcolor) {
	item.style.backgroundColor = bgcolor;
}

function swapImage(imgID,img) {
	document.getElementById(imgID).src = img;
}

function showSubmenu(submenuID) {
	document.getElementById(submenuID).style.display = "";
}

