// JavaScript Document
var layerHidden = true;
function toggleLayer()
{
	var infoElem = document.getElementById("divInfo");
	var imgLoading = document.getElementById("imgLoading");
	var overlayElem = document.getElementById("divOverlay");
	if(layerHidden)
	{
		var size = alertSize();
		overlayElem.style.visibility = 'visible';
		//infoElem.style.visibility = 'visible';
		imgLoading.style.visibility = 'visible';
		
		overlayElem.style.width = size[0] + 'px';
		overlayElem.style.height = size[1] + 'px';
		
		infoElem.style.left = (size[0] - infoElem.offsetWidth)/2 + 'px';
		infoElem.style.top = (size[1] - infoElem.offsetHeight)/2 + 'px';
		
		imgLoading.style.left = (size[0] - imgLoading.offsetWidth)/2 + 'px';
		imgLoading.style.top = (size[1] - imgLoading.offsetHeight)/2 + 'px';
		layerHidden = false;
	}
	else
	{
		overlayElem.style.visibility = 'hidden';
		infoElem.style.visibility = 'hidden';
		imgLoading.style.visibility = 'hidden';
		layerHidden = true;
	}
}
function alertSize() {
  var myWidth = 0, myHeight = 0;
  var mySize = new Array();
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
 mySize[0] = myWidth;
 mySize[1] = myHeight;
 return mySize;
}
function getData(businessId)
{
	var url = '/handy/webservice/users.asmx/getBusinessById?uid=' + businessId;
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', url, true);
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			displayData(xmlhttp.responseXML);
		}
	}
	xmlhttp.send(null);
}
function displayData(oXml)
{
	var nodes = oXml.getElementsByTagName("Business");
	var spanBus = document.getElementById("spanBusiness");
	try
	{
		if(nodes == null)
		{
			spanBus.innerHTML = 'No listing found';
			document.getElementById("divInfo").style.visibility = 'visible';
		}
		else
		{
			spanBus.innerHTML = "";
			document.getElementById("h1Title").innerHTML = nodes[0].getElementsByTagName("busname")[0].firstChild.nodeValue;
			if(nodes[0].getElementsByTagName("contactname")[0]) spanBus.innerHTML += "<p><strong>Name: </strong>" + nodes[0].getElementsByTagName("contactname")[0].firstChild.nodeValue + "</p>";
				if(nodes[0].getElementsByTagName("isstorefront")[0].firstChild.nodeValue == "true")
				{
				spanBus.innerHTML += "<p><strong>Address: </strong><div>" + nodes[0].getElementsByTagName("address")[0].firstChild.nodeValue + "<br />" + nodes[0].getElementsByTagName("city")[0].firstChild.nodeValue + ", " + nodes[0].getElementsByTagName("state")[0].firstChild.nodeValue + " " + nodes[0].getElementsByTagName("zip")[0].firstChild.nodeValue + "</div></p>";
				}
			if(nodes[0].getElementsByTagName("phone")[0]) spanBus.innerHTML += "<p><strong>Primary Phone #: </strong>" + nodes[0].getElementsByTagName("phone")[0].firstChild.nodeValue + "</p>";
			if(nodes[0].getElementsByTagName("secondphone")[0]) spanBus.innerHTML += "<p><strong>Second Phone #: </strong>" + nodes[0].getElementsByTagName("secondphone")[0].firstChild.nodeValue + "</p>";
			if(nodes[0].getElementsByTagName("fax")[0]) spanBus.innerHTML += "<p><strong>Fax: </strong>" + nodes[0].getElementsByTagName("fax")[0].firstChild.nodeValue + "</p>";
			if(nodes[0].getElementsByTagName("email")[0]) spanBus.innerHTML += "<p><strong>Email: </strong>" + nodes[0].getElementsByTagName("email")[0].firstChild.nodeValue + "</p>";
			if(nodes[0].getElementsByTagName("url")[0]) spanBus.innerHTML += "<p><strong>Website: </strong><a href='http://" + nodes[0].getElementsByTagName("url")[0].firstChild.nodeValue + "' target='_blank'>" + nodes[0].getElementsByTagName("url")[0].firstChild.nodeValue + "</a></p>";
			if(nodes[0].getElementsByTagName("description")[0]) spanBus.innerHTML += "<p><strong>Description: </strong><div>" + nodes[0].getElementsByTagName("description")[0].firstChild.nodeValue + "</div></p>";
			
			document.getElementById("divInfo").style.visibility = 'visible';
		}
	}
	catch(ex)
	{
		spanBus.InnerHTML = "There was an error with your request.";
		document.getElementById("divInfo").style.visibility = 'visible';
	}
}
function getPageSize()
{
	var pageWidth = null;
	var pageHeight = null;
	
	if( window.innerHeight && window.scrollMaxY ) // Firefox 
	{
	pageWidth = window.innerWidth + window.scrollMaxX;
	pageHeight = window.innerHeight + window.scrollMaxY;
	}
	else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
	{
	pageWidth = document.body.scrollWidth;
	pageHeight = document.body.scrollHeight;
	}
	else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
	{
		pageWidth = document.body.offsetWidth + document.body.offsetLeft; 
		pageHeight = document.body.offsetHeight + document.body.offsetTop;
		alert(document.body.offsetHeight + "  " + document.body.offsetTop); 	
	}
	var sizeArray = new Array(pageWidth, pageHeight);
	return sizeArray;
}
function getScroll()
{
	if(document.body.scrollTop)
	{
		return(document.body.scrollTop);
	}
	else if(window.pageYOffset)
	{
		return(window.pageYOffset);
	}
	else if(document.documentElement.scrollTop)
	{
		return(document.documentElement.scrollTop);
	}
}

