var element;
var closetimer;
var shown=false;
//setpos('myLayer',getposx('myLayer'),Math.round(Math.round(getposy('myLayer'))+150));

function getElementPosition(elemID){
var offsetTrail = document.getElementById(elemID);
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail){
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
offsetLeft += document.body.leftMargin;
offsetTop += document.body.topMargin;
}
return {left:offsetLeft,top:offsetTop};
}

function populate(elementID,string,time)
{
	window.clearTimeout(closetimer);
		var timeLeft=Math.round(time/1000);
		if(timeLeft==0)
			timeLeft="";
		else
			timeLeft=" (Auto: "+timeLeft+" seconds)";
		document.getElementById(elementID).innerHTML="<table onmouseout='closetimer=setTimeout(\"hide()\",3000)'><tr><td height='25' class='header'><table width='100%'><tr><td valign='top' width='100%'></td></tr><tr><td class='regular' valign='middle' align='center' colspan='2'><span id='layerContent'>"+string+"</span></td></tr></table></td></tr></table>";
		element=elementID;
		clearTimeout(closetimer);
		if(time!=0)
		{
			window.clearTimeout(closetimer);
			closetimer=setTimeout("hide()",time);
		}
}

function animate()
{
	window.clearTimeout(closetimer);
	
		document.getElementById(element).style.display='block';
		var opa=document.getElementById(element).style.opacity;
		//if(opa==1)
			//opa=0.1;
		//opa=Math.round(opa);
		//var opac=document.getElementById(elementID).filters.alpha.opacity;
		opa*=1.1;
		//var posx=document.getElementById(element).style.left;
		//var posy=document.getElementById(element).style.top;
		//posx=posx.substring(0,posx.length-2);
		//posy=posy.substring(0,posy.length-2);
		//posx*=1;
		//posy*=1;
		//alert(posx,+"\n"+posy);
		//posx+=(Math.random()-0.5)*10;
		//posy+=(Math.random()-0.5)*10;
		//document.getElementById(element).style.left=posx+"px";
		//document.getElementById(element).style.top=posy+"px";
		
		//alert(opa);
		//opac=opac+5;
		document.getElementById(element).style.opacity=opa;
		document.getElementById(element).style.filter='alpha(opacity='+Math.round(100*opa)+')';
		
		if(opa>1)
			shown=true;
		
		if(opa<1)
		{
			window.setTimeout("animate()",25);
		}
	
}

function hide()
{
	document.getElementById(element).style.display='none';
	window.clearTimeout(closetimer);
	shown=false;
	active='';
}

function getViewPort()
{

var viewportwidth;
var viewportheight;
 
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }

return{w:viewportwidth,h:viewportheight};

}