﻿var IsIE = window.navigator.appName.toLowerCase().indexOf("internet explorer") != -1;
var Available = true;
var Timeout = null;

function HTMLEncode(str)
{
	return str.replace("&", "&amp;").replace("\"", "&quot;");
}

function GetInfo()
{
	return document.getElementById("loc-info");
}

function Availability(on, element, e)
{
	Available = on;
	
	if(!on)
		GetInfo().innerHTML = HTMLEncode(element.getAttribute("alt"));
}

function ToggleInfo(on)
{
	var Info = GetInfo();
	
	if(on)
	{
		clearTimeout(Timeout);
		Timeout = null;
		Info.style.display = "block";
	}
	else
	{
		clearTimeout(Timeout);
		Timeout = setTimeout("GetInfo().style.display = \"none\";", 1000);
	}
}

function UpdateInfo(e)
{
	var Info = GetInfo();
	var ScrollLeft, ScrollTop;
	var X, Y;
	
	if(IsIE)
	{
		ScrollLeft = document.documentElement.scrollLeft;
		ScrollTop = document.documentElement.scrollTop;
	}
	else
	{
		ScrollLeft = window.pageXOffset;
		ScrollTop = window.pageYOffset;
	}
	
	if(Available)
		Info.innerHTML = "This space is available!";
	
	Info.style.display = "block";
	
	if(e.clientX > 180)
		X = e.clientX + ScrollLeft - 165;
	else
		X = e.clientX + ScrollLeft + 15;
	
	Y = e.clientY + ScrollTop + 5;
	Info.style.left = X + "px";
	Info.style.top = Y + "px";
}