/* -----------------------------------------------
   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.
  ------------------------------------------------ */

x = 250;
y = 70;
var anchor = "";
function setVisible(obj, id)
{   var body = document.getElementById('smoke_screen');
	var temp = obj;
	if ( id )
	{
		anchor = id;
	}
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
	obj.style.zIndex = 3;
	//body.style.visibility = (body.style.visibility == 'visible') ? 'hidden' : 'visible';
	if ( obj.style.visibility == "visible" )
	{
		layer_enable('smoke_screen');
		//scroll(0,0);
		scroll_to_element(document.getElementById(temp));
	}
	else
	{
		layer_disable('smoke_screen');
		obj.style.zIndex = -3;
		scroll_to_element(document.getElementById(anchor));
	}
}
function layer_enable(id)
{
	 var dh = document.getElementById(id);
     var w , h ;

    // Window dimensions:
    if (window.innerWidth) 
    {
        w=window.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth) 
    {
        w=document.documentElement.clientWidth;
    }
    else if (document.body) 
    {
        w=document.body.clientWidth;
    }
    if (window.innerHeight) 
    {
        h=window.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) 
    {
        h=document.documentElement.clientHeight;
    }
    else if (document.body) 
    {
        h=document.body.clientHeight;
    }
    
	 //var dhh = Math.ceil(document.getElementById('screen_height').value * 1.10);
	 //var dhw = Math.ceil(document.getElementById('screen_width').value * 1.01);
	 dh.style.height = (h*5)+'px';
	 dh.style.width = (w*1.001)+"px";
	 //dh.style.zIndex = 2;
	 dh.style.visibility = 'visible';
}
function layer_disable(field)
{
	 var dh = document.getElementById(field);
	 dh.style.zIndex = -1;
	 dh.style.visibility = 'hidden';
	 dh.style.height = "0";
	 dh.style.width = "0";

}
function scroll_to_element( id )
{
	var selectedPosX = 0;
	var selectedPosY = 0;
	while(id != null)
	{
		selectedPosX += id.offsetLeft;
		selectedPosY += id.offsetTop;
		id = id.offsetParent;
	}
	window.scrollTo(selectedPosX,selectedPosY);
}

