// JavaScript Document
var auxWindow,hlpWindow
function domObj(objID){ return document.getElementById(objID);};
function domTagColl(objName,tagName){ return objName.getElementsByTagName(tagName);};
function consLinks(whichBlockID,whichTags){ whichLinks=domTagColl(domObj(whichBlockID),whichTags);for (i=0; i < whichLinks.length; i++){whichLinks[i].onclick=function(){openAuxWindow(this);return false};}};
function openAuxWindow(whatLink){ 

switch (auxWindow){
case undefined :
auxWindow=window.open(whatLink.href,"_blank");auxWindow.focus();
break;

case "undefined" :
auxWindow=window.open(whatLink.href,"_blank");auxWindow.focus();
break;
default :

switch (auxWindow.closed){

case false :
auxWindow.location.replace(whatLink.href);auxWindow.focus();
break;

case true:
auxWindow=window.open(whatLink.href,"_blank");auxWindow.focus();
break;
} } };

function openHlpWindow(whatLink){ 
var winAttr="height=550,width=550,status=no,titlebar=no,toolbar=no,menubar=no,location=no,scrollbars=yes"
switch (hlpWindow){
case undefined :
hlpWindow=window.open(whatLink.href,"_blank",winAttr.toString(),true);hlpWindow.focus();
break;

case "undefined" :
hlpWindow=window.open(whatLink.href,"_blank",winAttr.toString(),true);hlpWindow.focus();
break;
default :

switch (hlpWindow.closed){

case false :
hlpWindow.location.replace(whatLink.href);hlpWindow.focus();
break;

case true:
hlpWindow=window.open(whatLink.href,"_blank",winAttr.toString());hlpWindow.focus();
break;
} } };

function testNumeric(whichObj)
{ var leadingZero;re=/(^0+)/g;
whichObj.value=whichObj.value.replace(/(^\s*)|(\s*$)/g, "" );
if(isNaN(whichObj.value)==true){whichObj.value=""; return false}
if((whichObj.value) <= 0 ){whichObj.value=""; return false}
if ((whichObj.value).match(re)==null){whichObj.value=Math.round(whichObj.value);return true} else{whichObj.value=(whichObj.value).match(re)[0]+Math.round(whichObj.value);}

}

function checkBlank(whichObj)
{
	return eval(whichObj.value !="")
		
}

function chkField(whichObj)

{

if (checkBlank(whichObj)==false || testNumeric(whichObj)==false ){whichObj.focus();domObj("errMsg").innerHTML="Please enter a value or use the arrows to jump ahead!";return false};return true
//if (testNumeric(whichObj)==false){whichObj.focus();whichObj.style.background="lightyellow";domObj("errMsg").innerHTML="Please enter a value!";return false};
}

function chkZipCode(whichObj)
{
if (checkBlank(whichObj)==false || testNumeric(whichObj)==false ){whichObj.focus();domObj("errMsg").innerHTML="Please enter a 5 digit zip code!";return false};return true
}

formatHeadTabs=function()
{var headSpans=domTagColl(domObj("headTabs"),"a"),myOnclick,myHref;
 for (i=0 ; i < headSpans.length; i++) 
 {
 switch (headSpans[i].id)
 
 {
case "mainTab"  : 
myHref="http://"+document.domain+""
break;
 case "aboutTab" :
 myHref="http://"+document.domain+"/about.asp"
 break;
  
 case "contactTab" :
myHref="http://"+document.domain+"/contact.asp?contact=Email"
 break;
 case "feedbackTab" :
myHref="http://"+document.domain+"/contact.asp?contact=FeedBack"
 break;
 
 case "privacyTab" :
myHref="http://"+document.domain+"/privacy.asp"
 break;

 
 }
headSpans[i].href=myHref
 }
 }

formatFooters=function()
{var footSpans=domTagColl(domObj("footLinks"),"a"),myOnclick,myHref;
 for (i=0 ; i < footSpans.length; i++) 
 {
 switch (footSpans[i].id)
 
 {
case "main"  : 
myOnclick=""
myHref="http://"+document.domain+""
break;
 case "about" :
 myHref="http://"+document.domain+"/help/about.asp"
 myOnclick=function(){openHlpWindow(this);return false;};
 break;
  
 case "contact" :
myHref="http://"+document.domain+"/help/contact.asp?contact=Email"
myOnclick=function(){openHlpWindow(this);return false;};
 break;
 case "feedback" :
myHref="http://"+document.domain+"/help/contact.asp?contact=FeedBack"
myOnclick=function(){openHlpWindow(this);return false;};
 break;
 
 case "privacy" :
myHref="http://"+document.domain+"/help/privacy.asp"
myOnclick=function(){openHlpWindow(this);return false;};
 break;
 }
footSpans[i].href=myHref
footSpans[i].onclick=myOnclick
 }
 }

function fixJobPage(){
mTags=document.getElementsByTagName("meta")
var re=/(?:(jobs)[=])(USA|Intl|freelance)/g
var re2=/(?:\&jobBoard[=])(Oodle|Indeed|simplyHired|gaf|scLance)/g

	if ((location.search)){
		switch ((location.search).match(re)[0])
		{case "jobs=USA" : 
		boardType="usaJobBoards" ; 
		break;   
		case "jobs=Intl"  : 
		boardType="intlJobBoards" ; 
		break;  
		case "jobs=freelance"  :   
		boardType="fLanceJobBoards" ; 
		break;   
		default :  
		break;
		}
	
	domObj(boardType).className="current";
	}

	if ((location.search).match(re2)!=null)
	{
	
		switch ((location.search).match(re2)[0])
		{
		case "&jobBoard=Indeed"  :
		boardName="usaIndeedJobsLink"
		break;
				
		case "&jobBoard=simplyHired"   :
		boardName="usaSimplyHiredJobsLink"
		break;

		case "&jobBoard=Oodle"   :
		boardName="intlOodleJobsLink"
		break;
		
		case "&jobBoard=gaf"  :
		boardName="gafJobsLink"
		break;
		
		
		case "&jobBoard=scLance"  :
		boardName="scLanceJobsLink"
		break;
		
		default :
		break;
		}
	domObj(boardName).className="current";
	}
}


function fixRecruitPage(){
mTags=document.getElementsByTagName("meta")
var re=/(?:(recruiting)[=])(employees|college|staff|freelancers)/g


	if ((location.search)){
		switch ((location.search).match(re)[0])
		{case "recruiting=employees" : 
		resType="resEmployee" ; 
		
		break;  
		case "recruiting=college"  : 
		resType="resCollege" ; 
		
		break; 
		case "recruiting=staff"  :   
		resType="resStaff" ; 
		
		break;  
		case "recruiting=freelancers"  : 
		resType="resFreelance" 
				break;  

		default :  
		break;
		}
	
	domObj(resType).className="current";
	}else{
	}
	}

function fixCareerPage(){
mTags=document.getElementsByTagName("meta")
var re=/(?:(career)[=])(resumes|transitioning)/g


	if ((location.search)){
		switch ((location.search).match(re)[0])
		{case "career=resumes" : 
		carType="carResumes" ; 
		
		break;  
		case "career=transitioning"  : 
		carType="carTransitioning" ; 
		
		break;  

		default :  
		break;
		}
	
	domObj(carType).className="current";
	}else{
	}
	}



chkphBkLkupSubmit=function()
{
inpFlds=domTagColl(srchLocListings,"input");
	for (i=0 ; i < inpFlds.length; i++)
	{
	 switch (inpFlds[i].id)
	 {
	 case "Query"  :
	 	switch (checkBlank(inpFlds[i]))
		{
		case true  :
		break;
		case false  :
		(inpFlds[i]).focus();
		domObj("errMsg").innerHTML="Please enter keywords or business name!";
	 	return false	
		break;
		}
//	 break;
	
	 case "city"  :
	 	switch (checkBlank(domObj("city"))==false && checkBlank(domObj("zip"))==false && domObj("state").selectedIndex==0)
		{
		case true  :
		domObj("city").focus(); domObj("errMsg").innerHTML="Please include some location info!";
	    return false
		case false  :
		break;
		}
		
		switch (checkBlank(domObj("city"))==true && checkBlank(domObj("zip"))==false && domObj("state").selectedIndex==0)
		{
		case true  :
		domObj("city").focus(); domObj("errMsg").innerHTML="Please include the state or zip code or both!";
	    return false
		case false  :
		break;
		}

	 case "zip"  :
	 	switch (checkBlank(domObj("zip")))
		{
		case true  :
		if (testNumeric(domObj("zip"))==false || domObj("zip").value.length < 5){domObj("zip").focus(); domObj("errMsg").innerHTML="Please enter a 5 digit zip code!"; return false}; break;	
		
		case false :
	 	return true
		}
	}
}
};
finishPage=function(){
addSugg=function(){whatObj.appendChild(blk[whatObj.id]);whatObj.onmouseout=clrDel;whichObj=whatObj};

addDel=function(){whatObj=this;whatObj.onmouseout=clrMovDelay; return movDelay=window.setTimeout(addSugg,500)};
clrSugg=function(){domObj(whichObj.id).removeChild(blk[whichObj.id]);whichObj.onmouseover=addDel};
clrDel=function(){whichObj.onmouseover=clrMoutDelay; return motDelay=window.setTimeout(clrSugg,500)}

clrMovDelay=function(){clearTimeout(movDelay);}
clrMoutDelay=function(){clearTimeout(motDelay);}

for (grp in blk){
blk[grp].onmouseover=clrMoutDelay;
blk[grp].onmouseout="";

domObj(grp).onmouseover=addDel;
domObj(grp).onmouseout=clrDel;
consLinks(domObj(grp).id,"a");};};