var cHeight, cWidth;
var timer1;
var opacity = 0;

function startLightBox()
{
 opacity = 0;
 func();
}


function func()
{
 var o = document.getElementById("layer");
 var a = getDimension();
 o.style.width=a[0];
 o.style.height=a[1];
 anim(0);
 o.style.display="block";
 timer1 = setInterval("anim(-1)", 30);
}

function anim(op)
{
 var o = document.getElementById("layer");
 if (op == -1) opacity += 10;
 else opacity = 0;


 if (navigator.appName.indexOf("Opera") != -1 || navigator.appName.indexOf("Netscape") != -1)  {
  o.style.Mozopacity=opacity/100;
  o.style.opacity = opacity/100;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1)  {
  o.style.opacity = opacity/100;
  o.filters.alpha.opacity=opacity;
 }

 if (opacity == 60) {
  clearInterval(timer1);
  timer = setInterval("scrollingDetector()", 1);
 }
}

function closeLightBox()
{
 clearInterval(timer);
 var c = document.getElementById("topcontent");
 var l = document.getElementById("layer"); 
 c.style.display = "none";
 l.style.display = "none";
 SetCookie("eia_marklay", "seen");
}

function scrollingDetector()
{
 var c = document.getElementById("topcontent");
 var l = document.getElementById("layer");
 var a = getDimension();
 var posY = (a[1] - cHeight) / 2;
 var posX = (a[0] - cWidth) / 2;
 if (posY < 0) posY = 0;
 if (posX < 0) posX = 0;
 c.style.top = (posY )+"px";
 c.style.left = (posX ) + "px";
 if (c.style.display!="block") {
  c.style.display="block";
 }
 l.style.width=a[0];
 l.style.height=a[1];
}
function getDimension()
{
 var x,y;
 if (self.innerHeight) // all except Explorer
 {
  x = self.innerWidth;
  y = self.innerHeight;
 }
 else if (document.documentElement && document.documentElement.clientHeight)
	// Explorer 6 Strict Mode
 {
  x = document.documentElement.clientWidth;
  y = document.documentElement.clientHeight;
 }
 else if (document.body) // other Explorers
 {
  x = document.body.clientWidth;
  y = document.body.clientHeight;
 } 
 return new Array(x, y);
}
function getScrolls()
{
 var x,y;
 if (self.pageYOffset) // all except Explorer
 {
	x = self.pageXOffset;
	y = self.pageYOffset;
 }
 else if (document.documentElement && document.documentElement.scrollTop)
	// Explorer 6 Strict
 {
	x = document.documentElement.scrollLeft;
	y = document.documentElement.scrollTop;
 }
 else if (document.body) // all other Explorers
 {
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
 }
 return new Array(x, y);
}