var agt = navigator.userAgent.toLowerCase();
is_aol = (agt.indexOf("aol") != -1);
bName = navigator.appName;

function initPage () {
	doIframe();
	doLinks();
	setSearchHTML();
	if (location.href.indexOf("ref=ws")!=-1){
		zInterval = setTimeout("doCurtain('open')",2000);
	}
	//myString = document.getElementById("whichstate").innerHTML;
	//results = myString.replace(/The Nation/gi, "the U.S.")
	//document.getElementById("whichstate").innerHTML=results;
}	

function doIframe () {
	if (is_aol){
		document.getElementById("alerts_frame").src = "http://alerts.findajob.aol.com/alerts/fajmod";
	} else {
		document.getElementById("alerts_frame").src = "http://alerts.findajob.aol.com/alerts/module.html";
	}
}

var state = new Array();
state["AL"] = "Alabama";
state["AK"] = "Alaska";
state["AZ"] = "Arizona";
state["AR"] = "Arkansas";
state["CA"] = "California";
state["CO"] = "Colorado";
state["CT"] = "Connecticut";
state["DE"] = "Delaware";
state["DC"] = "District of Columbia";
state["FL"] = "Florida";
state["GA"] = "Georgia";
state["HI"] = "Hawaii";
state["ID"] = "Idaho";
state["IL"] = "Illinois";
state["IN"] = "Indiana";
state["IA"] = "Iowa";
state["KS"] = "Kansas";
state["KY"] = "Kentucky";
state["LA"] = "Louisiana";
state["ME"] = "Maine";
state["MD"] = "Maryland";
state["MA"] = "Massachusetts";
state["MI"] = "Michigan";
state["MN"] = "Minnesota"
state["MS"] = "Mississippi";
state["MO"] = "Missouri";
state["MT"] = "Montana";
state["NE"] = "Nebraska";
state["NV"] = "Nevada";
state["NH"] = "New Hampshire";
state["NJ"] = "New Jersey";
state["NM"] = "New Mexico";
state["NY"] = "New York";
state["NC"] = "North Carolina";
state["ND"] = "North Dakota";
state["OH"] = "Ohio";
state["OK"] = "Oklahoma";
state["OR"] = "Oregon";
state["PA"] = "Pennsylvania";
state["RI"] = "Rhode Island";
state["SC"] = "South Carolina";
state["SD"] = "South Dakota";
state["TN"] = "Tennessee";
state["TX"] = "Texas";
state["UT"] = "Utah";
state["VT"] = "Vermont";
state["VA"] = "Virginia";
state["WA"] = "Washington";
state["WV"] = "West Virginia";
state["WI"] = "Wisconsin";
state["WY"] = "Wyoming";

var jobtype = new Array();
jobtype["All"] = "All Categories";
jobtype["JN001"] = "Accounting";
jobtype["JN002"] = "Admin & Clerical";
jobtype["JN054"] = "Automotive";
jobtype["JN038"] = "Banking";
jobtype["JN053"] = "Biotech";
jobtype["JN047"] = "Broadcast - Journalism";
jobtype["JN019"] = "Business Development";
jobtype["JN043"] = "Construction";
jobtype["JN020"] = "Consultant";
jobtype["JN003"] = "Customer Service";
jobtype["JN021"] = "Design";
jobtype["JN027"] = "Distribution  - Shipping";
jobtype["JN031"] = "Education";
jobtype["JN004"] = "Engineering";
jobtype["JN022"] = "Entry Level - New Grad";
jobtype["JN018"] = "Executive";
jobtype["JN017"] = "Facilities";
jobtype["JN005"] = "Finance";
jobtype["JN006"] = "General Business";
jobtype["JN051"] = "General Labor";
jobtype["JN046"] = "Government";
jobtype["JN055"] = "Grocery";
jobtype["JN023"] = "Healthcare";
jobtype["JN040"] = "Hotel - Hospitality";
jobtype["JN007"] = "Human Resources";
jobtype["JN008"] = "Information Technology";
jobtype["JN056"] = "Installation/Maint/Repair";
jobtype["JN034"] = "Insurance";
jobtype["JN015"] = "Inventory";
jobtype["JN030"] = "Legal";
jobtype["JN041"] = "Legal Admin";
jobtype["JN037"] = "Management";
jobtype["JN029"] = "Manufacturing";
jobtype["JN009"] = "Marketing";
jobtype["JN050"] = "Nurse";
jobtype["JN010"] = "Other";
jobtype["JN049"] = "Pharmaceutical";
jobtype["JN024"] = "Professional Services";
jobtype["JN016"] = "Purchasing -  Procurement";
jobtype["JN025"] = "QA - Quality Control";
jobtype["JN026"] = "Research";
jobtype["JN035"] = "Restaurant - Food Service";
jobtype["JN033"] = "Retail";
jobtype["JN011"] = "Sales";
jobtype["JN012"] = "Science";
jobtype["JN013"] = "Skilled Labor - Trades";
jobtype["JN028"] = "Strategy - Planning";
jobtype["JN014"] = "Supply Chain";
jobtype["JN048"] = "Telecommunications";
jobtype["JN032"] = "Training";
jobtype["JN044"] = "Transportation";
jobtype["JN045"] = "Warehouse";

function setCookie(){
	var terms = document.getElementById("terms").value;
	var type = document.getElementById("jobtype").value;
	var city = document.getElementById("city").value;
	var state = document.getElementById("state").value;
	var end = state.indexOf(",");
	var state = state.substring("",end);

	if (getCookieValue("jobSearch")){
			var oldSearch = getCookieValue("jobSearch");
			splitSearch = oldSearch.split("~");
			if (splitSearch[1]){
				var newSearch = terms+"|"+type+"|"+city+"|"+state+"~"+splitSearch[0]+"~"+splitSearch[1];
			}else{
				var newSearch = terms+"|"+type+"|"+city+"|"+state+"~"+splitSearch[0];
			}
			document.cookie = "jobSearch=" + newSearch + "; domain=findajob.aol.com; path=/; expires=Saturday, 25-Dec-2010 00:00:00 GMT";
	}else {
		document.cookie = "jobSearch=" + terms+"|"+type+"|"+city+"|"+state+"; domain=findajob.aol.com; path=/; expires=Saturday, 25-Dec-2010 00:00:00 GMT";
	}

	if (city && (state!=="ALL")){
		document.cookie = "jobSearchCity=" + city  + "; domain=findajob.aol.com; path=/; expires=Saturday, 25-Dec-2010 00:00:00 GMT";
		document.cookie = "jobSearchState=" + state + "; domain=findajob.aol.com; path=/; expires=Saturday, 25-Dec-2010 00:00:00 GMT";
	}
}

function returnCookieArray() {
	c = document.cookie;
	c = c.split("; ");
	return c;
}
 
function getCookieValue(keyName) {
	c = returnCookieArray();
	for(i=0;i<c.length;i++) {
		tmp = c[i].split("=");
		if(tmp[0] == keyName) {
			return tmp[1];
			break;
		}
	}
	return 0;
}
 
function setSearchHTML() {
	var valueCity = getCookieValue("jobSearchCity");
	var valueState = getCookieValue("jobSearchState");
	var valueLoc = valueCity + ", " + valueState;

	var changeLink = "<br /><a href='' onclick='javascript:changeLoc(); return false;'>Change Location</a>"
	if (valueCity!=0){
		literalState = state[valueState];
		document.getElementById("known_loc").style.display = "block";
		document.getElementById("known_loc").innerHTML = valueLoc + changeLink;
		//document.getElementById("whichstate").innerHTML = literalState;
		document.getElementById("city_input").innerHTML = "<input name='QSCTY' type='hidden' value='"+valueCity+"' id='city'>";
		document.getElementById("state_input").innerHTML = "<input name='QSSTS' type='hidden' value='"+valueState+",US' id='state'>";
	} else if (valueTCLState!=0){
		literalState = state[valueTCLState];
		document.getElementById("known_loc").style.display = "block";
		document.getElementById("known_loc").innerHTML =  valueTCLCity + ", " + valueTCLState + changeLink;
		//document.getElementById("whichstate").innerHTML = literalState;
		document.getElementById("city_input").innerHTML = "<input name='QSCTY' type='hidden' value='"+valueTCLCity+"' id='city'>";
		document.getElementById("state_input").innerHTML = "<input name='QSSTS' type='hidden' value='"+valueTCLState+",US' id='state'>";
	}
	document.getElementById("city_input").style.display = "block";
	document.getElementById("state_input").style.display = "block";

	valueSearch = getCookieValue("jobSearch");
	if (valueSearch!=0) {
		splitSearch = valueSearch.split("~");
		i=0; mHTML="<b>Recent Job Searches:</b> (<a href='' onclick='javascript:clearList(); return false;'>clear list</a>)";
		while(splitSearch[i]) {
			var sCity;
			var sState;

			tmp = splitSearch[i].split("|");
			sTerms = tmp[0];
			sType = jobtype[tmp[1]];
			sCity = tmp[2];
			sState = tmp[3];

			if(sTerms!="")sTerms+=", ";
			if(sCity&&sState!=="ALL") sCity+=", ";
			if(sState&&sState!=="ALL"||sCity) sType+=" in ";
			if(sState=="ALL") sState="";

			var displayText = sTerms + sType + sCity + sState;
			var t = displayText.length;
			if (t>40){
				displayText = displayText.slice(0,40) + "...";
			}	
mHTML+= "<br /><b>&#183</b> <a href='http://aol.careerbuilder.com/PLI/QuickSrchV2.asp?SiteId=cbaol051&sc_extcmp=JS_AOL_MainRecSearch&lr=" + document.getElementById('lr').value + "&QSJBT=" + tmp[1] + "&QSCTY=" + tmp[2] + "&QSSTS=" + tmp[3] + ",US&QSKWD=" + tmp[0] + "' target='_blank'>" + displayText + "</a>";
			i++
		}
	document.getElementById("recent_searchs").innerHTML = mHTML;	
	}
}

function getCookie() {
	var valueCity = getCookieValue("jobSearchCity");
	var valueState = getCookieValue("jobSearchState");
	var valueLoc = valueCity + ", " + valueState;

	var changeLink = "<br /><a href='' onclick='javascript:changeLoc(); return false;'>Change Location</a>"
	if (valueCity!=0){
		literalState = state[valueState];
		document.getElementById("known_loc").style.display = "block";
		document.getElementById("known_loc").innerHTML = valueLoc + changeLink;
		document.getElementById("whichstate").innerHTML = literalState;
		document.getElementById("city_input").innerHTML = "<input name='QSCTY' type='hidden' value='"+valueCity+"' id='city'>";
		document.getElementById("state_input").innerHTML = "<input name='QSSTS' type='hidden' value='"+valueState+",US' id='state'>";
	} else if (valueTCLState!=0){
		literalState = state[valueTCLState];
		document.getElementById("known_loc").style.display = "block";
		document.getElementById("known_loc").innerHTML =  valueTCLCity + ", " + valueTCLState + changeLink;
		document.getElementById("whichstate").innerHTML = literalState;
		document.getElementById("city_input").innerHTML = "<input name='QSCTY' type='hidden' value='"+valueTCLCity+"' id='city'>";
		document.getElementById("state_input").innerHTML = "<input name='QSSTS' type='hidden' value='"+valueTCLState+",US' id='state'>";
	}
	document.getElementById("city_input").style.display = "block";
	document.getElementById("state_input").style.display = "block";

	var valueTerms = getCookieValue("jobSearchTerms");
	if (valueTerms) {
		if (valueTerms.indexOf("|")!=-1) {
			splitTerms = valueTerms.split("|");
			document.getElementById("recent_searchs").innerHTML = "<b>Recent Job Searches:</b> (<a href='' onclick='javascript:clearList(); return false;'>clear list</a>)<br /><b>&#183</b> <a href='http://aol.careerbuilder.com/PLI/QuickSrchV2.asp?SiteId=cbaol051&sc_extcmp=JS_AOL_MainRecSearch&lr=" + document.getElementById('lr').value + "&QSCTY=" + valueCity + "&QSSTS=" + valueState + ",US&QSKWD=" + splitTerms[0] + "'>" +splitTerms[0]+ "</a><br /><b>&#183</b> <a href='http://aol.careerbuilder.com/PLI/QuickSrchV2.asp?SiteId=cbaol051&sc_extcmp=JS_AOL_MainRecSearch&lr=" + document.getElementById('lr').value + "&QSCTY=" + valueCity + "&QSSTS=" + valueState + ",US&QSKWD=" + splitTerms[1] + "'>" +splitTerms[1]+ "</a>";
		}else {
			document.getElementById("recent_searchs").innerHTML = "<b>Recent Job Searches:</b> (<a href='' onclick='javascript:clearList(); return false;'>clear list</a>)<br /><b>&#183</b> <a href='http://aol.careerbuilder.com/PLI/QuickSrchV2.asp?SiteId=cbaol051&sc_extcmp=JS_AOL_MainRecSearch&lr=" + document.getElementById('lr').value + "&QSCTY=" + valueCity + "&QSSTS=" + valueState + ",US&QSKWD=" + valueTerms + "'>" +valueTerms+ "</a>";
		}
	}
}

function clearList (){
	document.getElementById("recent_searchs").innerHTML = "&nbsp;";
	document.cookie = "jobSearch=0; domain=findajob.aol.com; path=/; expires=Saturday, 25-Dec-2000 00:00:00 GMT";
}

function changeLoc(){
	var changeCity = 'City:<br /><input name="QSCTY" type="text" style="width:90px;" id="city">';
	var changeState = 'State:<br /><select name="QSSTS" id="state"><option value="ALL,US">--</option><option value="AK,US">AK</option><option value="AL,US">AL</option><option value="AR,US">AR</option><option value="AZ,US">AZ</option><option value="CA,US">CA</option><option value="CO,US">CO</option><option value="CT,US">CT</option><option value="DC,US">DC</option><option value="DE,US">DE</option><option value="FL,US">FL</option><option value="GA,US">GA</option><option value="HI,US">HI</option><option value="IA,US">IA</option><option value="ID,US">ID</option><option value="IL,US">IL</option><option value="IN,US">IN</option><option value="KS,US">KS</option><option value="KY,US">KY</option><option value="LA,US">LA</option><option value="MA,US">MA</option><option value="MD,US">MD</option><option value="ME,US">ME</option><option value="MI,US">MI</option><option value="MN,US">MN</option><option value="MO,US">MO</option><option value="MS,US">MS</option><option value="MT,US">MT</option><option value="NC,US">NC</option><option value="ND,US">ND</option><option value="NE,US">NE</option><option value="NH,US">NH</option><option value="NJ,US">NJ</option><option value="NM,US">NM</option><option value="NV,US">NV</option><option value="NY,US">NY</option><option value="OH,US">OH</option><option value="OK,US">OK</option><option value="OR,US">OR</option><option value="PA,US">PA</option><option value="RI,US">RI</option><option value="SC,US">SC</option><option value="SD,US">SD</option><option value="TN,US">TN</option><option value="TX,US">TX</option><option value="UT,US">UT</option><option value="VA,US">VA</option><option value="VT,US">VT</option><option value="WA,US">WA</option><option value="WI,US">WI</option><option value="WV,US">WV</option><option value="WY,US">WY</option></select>';

	document.getElementById("known_loc").style.display = "none";
	document.getElementById("city_input").innerHTML = changeCity;
	document.getElementById("state_input").innerHTML = changeState;
}

function doForm (formURL) {
	setCookie();

	stateInput = document.getElementById("state").value;
	cityInput = document.getElementById("city").value;	
	siteIDInput = document.getElementById("siteID").value;
	catalystIDInput = document.getElementById("catalystID").value;
	lrInput = document.getElementById("lr").value;	
	excludeInput = document.getElementById("exclude").value;
	termsInput = document.getElementById("terms").value;
	jobtypeInput = document.getElementById("jobtype").value;

	window.open (formURL + "?sc_extcmp=" + catalystIDInput +  "&SiteId=" + siteIDInput + "&lr=" + lrInput + "&QSCTY=" + cityInput + "&QSSTS=" + stateInput + "&QSENR=" + excludeInput + "&QSKWD=" + termsInput + "&QSJBT=" + jobtypeInput);
}

function doCurtain(state) {
	if (state == "open") {
		document.getElementById("curtain").style.display = "block";
	} else if  (state == "close") {
		document.getElementById("curtain").style.display = "none";
	}
}