var allSupport = (document.all != null);
var nsTimeoutHandle;


function getOffset(el, which)
{
	// Function for IE to calculate position 
	// of an element.
	var amount = el["offset" + which] ;
	
	if (which == "Top") amount += el.offsetHeight;
	
	el = el.offsetParent;
	while (el != null)
	{
		amount += el["offset" + which];
		el = el.offsetParent;
	}

	return amount;
}


/***** hEmailAFriend *************************************************/
hNewsletterSignUp_MouseOver = function(hNewsletterSignUp)
{
	cancelHideNewsletterSignUp();

	var dvNewsletterSignUp = document.getElementById("dvSignUp");

	
	//var height = 155;
	var topOffset = -4;
	var leftOffset = -115;

	// Set the position of an form
	if (allSupport)
	{
		//dvNewsletterSignUp.style.height = height;
		dvNewsletterSignUp.style.pixelTop = getOffset(hNewsletterSignUp, "Top") - topOffset;
		dvNewsletterSignUp.style.pixelLeft = getOffset(hNewsletterSignUp, "Left") + leftOffset;
	}
	else
	{
		//dvNewsletterSignUp.style.height = height + "px";
		dvNewsletterSignUp.style.top = (getOffset(hNewsletterSignUp, "Top") - topOffset) + "px"; //window.event.y + 15
		dvNewsletterSignUp.style.left = (getOffset(hNewsletterSignUp, "Left") + leftOffset) + "px" ; //window.event.x
	}

	dvNewsletterSignUp.style.visibility = "visible";
	dvNewsletterSignUp.style.display = "block";

	spSent.innerHTML = "";
}
hNewsletterSignUp_MouseOut = function(hNewsletterSignUp) { hideNewsletterSignUp(); }


/***** dvNewsletterSignUp ************************************************/
dvNewsletterSignUp_MouseOver = function(dvNewsletterSignUp) { cancelHideNewsletterSignUp(); }
dvNewsletterSignUp_MouseOut = function(dvNewsletterSignUp) { hideNewsletterSignUp(); }


hideNewsletterSignUp = function() { nsTimeoutHandle = setTimeout("document.getElementById(\"dvSignUp\").style.visibility = \"hidden\"", 750); }
cancelHideNewsletterSignUp = function() { if (typeof nsTimeoutHandle != "undefined") clearTimeout(nsTimeoutHandle); }


btnNewsletterSignUpSend_Click = function(btnSend)
{
	var txtEmail = document.getElementById("txtNewsletterEmail");


	if (txtEmail.value == "") { alert("Please enter valid e-mail addresses."); return; }

	var parameters = "";

	var ajax = getAJAXObject();

	if (ajax)
	{
		ajax.onreadystatechange = function() { if (ajax.readyState == 4) { alert( spSent.innerHTML = ajax.responseText); } }

		parameters  = "email=" + escape(txtEmail.value);

		ajax.open("POST", "/newsletterSignUpMail.php", true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", parameters.length);
		ajax.setRequestHeader("Connection", "close");

		ajax.send(parameters);

		txtEmail.value = "";
	}
	else
	{
		alert("Your browser does not support our scripts.  Please upgrade your browser.");
	}
}


function getAJAXObject()
{
	var xmlHttp;
	
	// Firefox, Opera 8.0+, Safari
	try { xmlHttp = new XMLHttpRequest(); }
	catch (e)
	{
		// Internet Explorer
		try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e)
		{
			try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	return xmlHttp;
}