// JavaScript Document

function repositionEmail() {
		var scrollObj = getScrollXY();
		var windowObj = getWindowSize();

		document.getElementById("emailDiv").style.top = scrollObj[1] + 150 + "px";
		document.getElementById("emailDiv").style.left = (windowObj[0]/2) - 240 + "px";
		timeout = setTimeout("repositionEmail()", 10);
	}

	function getScrollXY() {
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	    scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	    scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	    scrOfX = document.documentElement.scrollLeft;
	  }
	  return [ scrOfX, scrOfY ];
	}
	
	function getWindowSize() {
	  var myWidth = 0, myHeight = 0;
	  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;
	  }
	  
	  return [myWidth, myHeight]
	}
	
	function showEmail() {
		var scrollObj = getScrollXY();
		
		repositionEmail();
		//alert(document.body.clientHeight + ":" + window.screen.height + ":" + document.body.scrollHeight + ":" + document.documentElement.scrollHeight);
		
		// <emailMask part>
		document.getElementById("emailMask").style.visibility = "visible";
		//document.getElementById("emailMask").style.height = getWindowSize()[1] + scrollObj[1] + 120 + "px";
		document.getElementById("emailMask").style.height = document.documentElement.scrollHeight + "px";
		// </emailMask part>

		// <emailDiv part>
		document.getElementById("emailDiv").style.visibility = "visible";
		document.getElementById("emailDiv").style.top = scrollObj[1] + 150 + "px";
		// </emailDiv part>

		return false;
	}
	
	function hideEmail() {
		document.getElementById("emailDiv").style.visibility = "hidden";
		document.getElementById("emailMask").style.visibility = "hidden";

		clearTimeout(timeout);

		return false;
	}

	function doNothing() {	}