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


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 *************************************************/
hEmailAFriend_MouseOver = function(hEmailAFriend)
{
	cancelHideEmailAFriend();

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


	//var height = 155;

	// Set the position of a form
	if (allSupport)
	{ 
		// IE
		var topOffset = 15;
		var leftOffset = -9;
		//dvEmailAFriend.style.height = height;
		dvEmailAFriend.style.pixelTop = getOffset(hEmailAFriend, "Top") - topOffset;
		dvEmailAFriend.style.pixelLeft = getOffset(hEmailAFriend, "Left") + leftOffset;
	}
	else
	{
		// FF
		var topOffset = -15;
		var leftOffset = -245;
		dvEmailAFriend.style.top = (getOffset(hEmailAFriend, "Top") - topOffset) + "px"; //window.event.y + 15
		dvEmailAFriend.style.left = (getOffset(hEmailAFriend, "Left") + leftOffset) + "px" ; //window.event.x
	}

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

	spSent.innerHTML = "";
}
hEmailAFriend_MouseOut = function(hEmailAFriend) { hideEmailAFriend(); }


/***** dvEmailAFriend ************************************************/
dvEmailAFriend_MouseOver = function(dvEmailAFriend) { cancelHideEmailAFriend(); }
dvEmailAFriend_MouseOut = function(dvEmailAFriend) { hideEmailAFriend(); }


hideEmailAFriend = function() { timeoutHandle = setTimeout("document.getElementById(\"dvSignUp\").style.visibility = \"hidden\"", 500); }
cancelHideEmailAFriend = function() { if (typeof timeoutHandle != "undefined") clearTimeout(timeoutHandle); }


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;
}