//fix for IE hover issue
sfh = function(){var sfE = document.getElementById("nav").getElementsByTagName("LI"); for (var i=sfE.length-1; i >= 0; i--) {sfE[i].onmouseover=function() { this.className+=" sfh"; }; sfE[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfh\\b"), ""); }; }}; if (window.attachEvent) window.attachEvent("onload", sfh);

function dosearch()
	{
	var url;
	var query;
	//url='http://search.searchtechnologies.com:8080/SearchResults/Searchresults.jsp?offset=0&';
	url='http://www.searchtechnologies.com/info.html?offset=0&';
	query=document.getElementById("textfield").value;
	if(query=='' || query=='search site')
		alert("you must enter a search word or phrase");
	else
		document.location.href=url+'textfield='+query;
	}
	
function keyboardSearch(e)
	{
	if(window.event) // IE
		{				
		keynum = e.keyCode;
		if(keynum==13)
			{
			event.returnValue=false;
			event.cancel=true;
			dosearch();
			}
		else
			return true;
		}
	else if(e.which) // Netscape/Firefox/Opera
		{
		keynum = e.which;
		if(keynum==13)
			{
			dosearch();
			return false;
			}
		}
	}				
	
function preparesearch()
	{
	var query;
	query=document.getElementById("textfield").value;
	if(query=="search site")
		{
		document.getElementById("textfield").value='';		
		document.getElementById("textfield").style.color='#000000';		
		}			
	}

function searchLostFocus()
	{
	var query;
	query=document.getElementById("textfield").value;
	if(query=='')
		{
		document.getElementById("textfield").value='search site';		
		document.getElementById("textfield").style.color='silver';		
		}			
	}	

function fTog(pHref,pULRef){
		if($(pHref).html().substr(0,1)=='+')
			{
			$(pULRef).show("fast");
			$(pHref).html('-'+$(pHref).html().substr(1))
			}
		else
			{
			$(pULRef).hide("slow");
			$(pHref).html('+'+$(pHref).html().substr(1))
			}
	}

function toggle(name){
	$("#tog" + name).toggle("fast");
	$("#togH2" + name).toggleClass("idH2Open");
	}

function scrollFooter()
{
	if($("#idFooterSwitch").html().indexOf("[+]")>0)
		{
		$("#idFooterSwitch").html('<a href="javascript:scrollFooter();">[-]</a>');
		$("#idFooterDiv").show("fast");
		setTimeout('window.scrollTo(0, 99999)',500);
		}
	else
		{
		$("#idFooterDiv").hide("fast");
		setTimeout('window.scrollTo(0, 99999)',500);
		$("#idFooterSwitch").html('<a href="javascript:scrollFooter();">[+]</a>');
		}
}

$.fn.center = function () 
	{
	this.css("position","absolute");    
	this.css("display","none");     
	this.css("top", ( jQuery(window).height() - this.height() ) / 2+jQuery(window).scrollTop() + "px");         
	this.css("left", ( jQuery(window).width() - this.width() ) / 2+jQuery(window).scrollLeft() + "px");         
	return this;       
	}       
function modalShow() 
	{  
	$('.modal-profile').center();       
	$('.modal-lightsout').css("height", jQuery(document).height()*2);        
	$('.modal-profile').show();   
	$('.modal-lightsout').fadeTo("slow", .7);     
	}       
function modalHide()  
	{         
	$('.modal-profile').hide();         
	$('.modal-lightsout').fadeOut("slow");     
	} 

function whitepaperEmail(formname,email)
	{
	if(validateEmail(email)==false)
		{
		alert('Invalid Email Address');
		return false;
		}
	else
		{
		alert('Email sent to ' + email + ', please check your junk folder if email fails to arrive');
		document.forms(formname).submit();
		}
	return true;
	}
	
function validateEmail(elementValue)
	{
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(elementValue);
	}
	
