/* -----------------------------------------------
   Floating layer - v.1
   (c) 2006 www.haan.net
   contact: jeroen@haan.net
   You may use this script but please leave the credits on top intact.
   Please inform us of any improvements made.
   When usefull we will add your credits.
  ------------------------------------------------ */
var lastLayer = '';

function setVisible(obj)
{
	if (lastLayer && lastLayer != obj) {
		//alert(lastLayer);
		lastObj = document.getElementById(lastLayer);
		lastObj.style.display = 'none';
	}
	lastLayer = obj;
	obj = document.getElementById(obj);
	//obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	obj.style.display = (obj.style.display == 'block') ? 'none' : 'block';
	placeIt(obj);
}

function placeIt(obj)
{
	//obj = document.getElementById(obj);
	if (document.documentElement)
	{
		theLeft = document.documentElement.scrollLeft;
		theTop  = document.documentElement.scrollTop;
		windowW = document.documentElement.clientWidth;
		windowH = document.documentElement.clientHeight;
		
	}
	else if (document.body)
	{
		theLeft = document.body.scrollLeft;
		theTop  = document.body.scrollTop;
		windowW = document.body.clientWidth;
		windowH = document.body.clientHeight;
		
	} 
	
	var Y = getScrollXY();
	theLeft = (windowW - obj.offsetWidth) / 2;
	if (theLeft < 0) theLeft = 0;
	theTop = Y + 100;
	//alert('windowWidth:' + windowW + '; offsetWidth:' +obj.offsetWidth);
	//alert(theTop);
	obj.style.left = theLeft + 'px' ;
	obj.style.top = theTop + 'px' ;
	//setTimeout("placeIt('"+obj+"')",500);
}
//window.onscroll = setTimeout("placeIt('layer1')",500);

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
 // return [ scrOfX, scrOfY ];
  return scrOfY;
}

