var siteSelector = null;
var expandTimer = 0;
var selectorTimeoutID = 0;
var closeTimer = 0;
var closeTimeoutID = 0;
var currentX = 0;
var currentY = 0;

function startSwitch()
{
	if (expandTimer > 200)
	{
		switchSiteSelector();
	}
	else
	{
		expandTimer = expandTimer + 100;
		selectorTimeoutID = setTimeout("startSwitch()", 100);
	}
}

function stopSwitch()
{
	expandTimer = 0;
	clearTimeout(selectorTimeoutID);
}

function switchSiteSelector()
{
	siteSelector = document.getElementById("site_selector");
	if (siteSelector.style.top == "")
	{
		siteSelector.style.top = "-129px";
	}
	
	if (siteSelector.style.top == "-129px")
	{
		moveSiteSelectorDown();
	}
}

function moveSiteSelectorDown()
{
	var currentTop = siteSelector.style.top;
	currentTop = Math.round(currentTop.replace("px", ""));
	currentTop = currentTop + 5;
	if (currentTop >= -4)
	{
		currentTop = 0;
		siteSelector.style.top = (currentTop) + "px";
		setTimeout("closeCounter()", 15);
	}
	else
	{
		siteSelector.style.top = (currentTop) + "px";
		setTimeout("moveSiteSelectorDown()", 15);	
	}
	
}

function moveSiteSelectorUp()
{
	var currentTop = siteSelector.style.top;
	currentTop = Math.round(currentTop.replace("px", ""));
	currentTop = currentTop - 5;
	if (currentTop <= -129)
	{
		currentTop = -129;
		siteSelector.style.top = (currentTop) + "px";
		clearTimeout(closeTimeoutID);
	}
	else
	{
		siteSelector.style.top = (currentTop) + "px";
		setTimeout("moveSiteSelectorUp()", 15);	
	}
	
}

function closeSiteSelector()
{
	moveSiteSelectorUp();
}

function resetCloseCounter()
{
	closeTimer = 0;
	//clearTimeout(closeTimeoutID);
}

function closeCounter()
{
	//document.getElementById("footer_name").innerHTML = closeTimer;
	closeTimer = closeTimer + 100;
	closeTimeoutID = setTimeout("closeCounter()", 100);
	if (closeTimer > 200 && currentY > 150)
	{
		moveSiteSelectorUp();
		clearTimeout(closeTimeoutID);
	}
}

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;


function getMouseXY(e) 
{
	if (IE) 
	{ 
		// grab the x-y pos.s if browser is IE
		currentX = event.clientX + document.body.scrollLeft;
		currentY = event.clientY + document.body.scrollTop;
	}
	else 
	{  
		// grab the x-y pos.s if browser is NS
		currentX = e.pageX;
		currentY = e.pageY;
	}  
	if (currentX < 0){currentX = 0;}
	if (currentY < 0){currentY = 0;} 
	
	//document.getElementById("content_block").innerHTML = currentX + " x " + currentY;
	return true;
}
