	function emailPage(strPage) {
			if (booSearching){
				killProcesses()
				hideSearch()
				processid = setTimeout("growForEmail('" + strPage + "')", 750)
			}else{
				processid = setTimeout("growForEmail('" + strPage + "')", 200)
			}
			addProcessID(processid)
	}

	function growForEmail(strPage){
		booSearching = true
		objSearch.style.height = '1px'
		objSearch.style.visibility = 'visible';
		processid = setTimeout("moveSearchTo(" + intHeight + ", 175, -1)", 10)
		addProcessID(processid)
		processid = setTimeout("showEmail('" + strPage + "')", 450)
		addProcessID(processid)		
	}

	function showEmail(strPage){
		var strName = getCookie("visitorname")
		var strEmail = getCookie("myemail")
		if (strName == null){
			strName = ""
		}
		if (strEmail == null){
			strEmail = ""
		}
		contentSearch("<form name='frmEmail' id='frmEmail'><img src='/assets/img/text/email-page.gif' class='ajaxsearchimg' alt='Email page.' /><div class='searchmessage'><input type=\"hidden\" name=\"hiddenurl\" value=\"" + strPage + "\" />Enter your name: <div style=\"width: 200px; height: 20px;\"><div class=\"form_input_left\"></div><div class=\"form_input_body\"><input name=\"myname\" value=\"\" style=\"width: 150px;\" class=\"form_input\" type=\"text\" /></div><div class=\"form_input_right\"></div></div><br />Enter an email address: <div style=\"width: 200px; height: 20px;\"><div class=\"form_input_left\"></div><div class=\"form_input_body\"><input name=\"email\" value=\"\" style=\"width: 150px;\" class=\"form_input\" type=\"text\" /></div><div class=\"form_input_right\"></div></div></div><a href='javascript:;' onclick='javascript: this.blur(); sendEmail();'><img src='/assets/img/text/send.gif' alt='send email.' style='margin-top: 16px; margin-left: 145px;' /></a></form>")
	}

	function sendEmail(){
		var objForm
		objForm = document.getElementById('frmEmail')

		// checks first
		ajaxSend(objForm.hiddenurl.value, objForm.myname.value, objForm.email.value)
	}


	function ajaxSend(strURL, strName, strEmail){
		var intPage = 1
		var xmlHttp;
		try
		{
			// Firefox, Opera 8.0+, Safari    
			xmlHttp=new XMLHttpRequest();    
		}
		catch (e)
		{
			// Internet Explorer    
			try
			{
			      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
				}
				catch (e)
				{
					processid = setTimeout("moveSearchTo(" + intHeight + ", 90, -1)", 1)
					addProcessID(processid)
					processid = setTimeout('failEmail()', 250)
					addProcessID(processid)
					return false;
				}
			}
		}
    		xmlHttp.onreadystatechange=function(){
		      if(xmlHttp.readyState==4){
				var strResponse
				strResponse = xmlHttp.responseText
				if (strResponse == 1){
					processid = setTimeout("objSearch.innerHTML = ''", 900)
					addProcessID(processid)
					processid = setTimeout("moveSearchTo(1, 95, -1)", 1000)
					addProcessID(processid)
					processid = setTimeout('successEmail()', 1350)
					addProcessID(processid)
					return true;
				}else{
					alert(strResponse)
				}
			}
		}
		xmlHttp.open("GET", "/ajax-mail.asp?email=" + strEmail+ "&url=" + strURL + "&name=" + strName, true);
		xmlHttp.send(null);
	}


	function failEmail(){
		var objForm
		objForm = document.getElementById('frmEmail')
		// checks first
		contentSearch("<img src='/assets/img/text/email-failed.gif' class='ajaxsearchimg' alt='Email failed.' /><div class='searchmessage'>Your email could not be sent. Please <a href=\"mailto:" + objForm.email.value + "?subject=" + objForm.hiddenurl.value + "\">click here</a> for a manual version.</div>")
		processid = setTimeout("hideSearch()", 10000)
		addProcessID(processid)
	}


	function successEmail(){
		var objForm
		objForm = document.getElementById('frmEmail')
		// checks first
		contentSearch("<img src='/assets/img/text/email-sent.gif' class='ajaxsearchimg' alt='Email worked!' /><div class='searchmessage'>Your email was sent. Thanks for spreading the word!</div>")
		processid = setTimeout("hideSearch()", 3000)
		addProcessID(processid)
	}
