// JavaScript Document

var screenWidth = document.documentElement.clientWidth;
var screenHeight = document.documentElement.clientHeight;
var FadeObjects = new Object();
var FadeTimers = new Object();

//ScreenFade
var CurrOpacity = 0;
var destOp = 50;
var rate = 5;
var delta = 5;

var prevObj = null;
var timer = null;
var timerDescBox = null;

function update()
{
	updateElementPositions();
	
	t = setTimeout('update()',100);
}

function updateElementPositions()
{
	//UPDATE SCREEN WIDTH
	screenWidth = document.documentElement.clientWidth;
	screenHeight = document.documentElement.clientHeight;
	
	var menuPos = screenWidth - 1024;
	if(menuPos > 0)
	{
		menuPos = menuPos / 2;	
	}
	document.getElementById("FlashWorkDesk").style.left = menuPos + "px";
	document.getElementById("ContentArea").style.left = menuPos + "px";
	document.getElementById("Debug").style.left = menuPos + "px";
	document.getElementById("Debug").innerHTML = menuPos+" , "+ screenHeight;
}

function FadeMOZ()
{	
	if(CurrOpacity < destOp/100)
	{
		CurrOpacity += delta/100;
		document.getElementById("blinds").style.opacity = CurrOpacity;

		fadeTimer = setTimeout("FadeMOZ()",rate);
	}
}

function FadeIE()
{	
	if(CurrOpacity < destOp/100)
	{
		CurrOpacity += delta/100;
		document.getElementById("blinds").filters.alpha.opacity = CurrOpacity * 100;

		fadeTimer = setTimeout("FadeIE()",rate);
	}
}

function mouseOverDesc()
{
	clearTimeout(timerDescBox);
	clearTimeout(timer);
}

function mouseOutDesc()
{
	mouseOut(prevObj);
}

function mouseOver(obj,txt)
{
	clearTimeout(timer);
	clearTimeout(timerDescBox);
	obj.style.backgroundColor='#e1e2aa'
	document.getElementById("desc").innerHTML=txt;
	document.getElementById("desc").style.backgroundColor='#FFFFFF';
	document.getElementById("blinds").style.width='100%';
	if(navigator.appName == "Netscape")
	{
		if(document.documentElement.scrollHeight > screenHeight)
		{
			document.getElementById("blinds").style.height= document.documentElement.scrollHeight + "px";
		}
		else
		{
			document.getElementById("blinds").style.height= screenHeight + "px";
		}
		FadeMOZ();
	}
	else if(navigator.appName == "Microsoft Internet Explorer")
	{
		if(document.documentElement.scrollHeight > screenHeight)
		{
			document.getElementById("blinds").style.height= document.documentElement.scrollHeight + "px";
		}
		else
		{
			document.getElementById("blinds").style.height= screenHeight + "px";
		}
		FadeIE();
	}
	
	prevObj = obj;
}

function mouseOut(obj)
{
	obj.style.backgroundColor=''
	timerDescBox = setTimeout("resetDescBox()", 200);
	timer = setTimeout("removeBlinds()", 200);
}

function resetDescBox()
{
	document.getElementById("desc").innerHTML="";
	document.getElementById("desc").style.backgroundColor='';
}

function removeBlinds()
{
	document.getElementById("blinds").style.width='0px';
	document.getElementById("blinds").style.height='0px';
	
	if(navigator.appName == "Netscape")
	{
		document.getElementById("blinds").style.MozOpacity = CurrOpacity = 0;
	}
	else if(navigator.appName == "Microsoft Internet Explorer")
	{
		document.getElementById("blinds").filters.alpha.opacity = CurrOpacity = 0;
	}
}
