function gObj(obj) {var theObj;if(document.all){if(typeof obj=="string"){return document.all(obj);}else{return obj.style;}}if(document.getElementById){if(typeof obj=="string"){return document.getElementById(obj);}else{return obj.style;}}return null;}
function trimAll(sString){while (sString.substring(0,1) == ' '){sString = sString.substring(1, sString.length);}while (sString.substring(sString.length-1, sString.length) == ' '){sString = sString.substring(0,sString.length-1);} return sString;}

var jcArraykey = new Array(200,210,220,230,240,250,260,270,280,290,400,410,420,430,440,450,460,470,480,490,600,610,620,630,640,650,660,670,680,690,800,810,820,830,840,850,860);
var jcArray = new Array("Science","Agriculture","Chemistry & Biochemistry","Computer Science & IT","Geo Science","Environmental Science","Mathematics","Statistics","Physics","Others Sciences","Engineering","Biomedical","Chemical","Civil & Environmental","Electrical","Industrial & Logistics","Manufacturing & Production","Materials","Mechanical","Others Engineerings","Biotech & Pharma","Biostatistics & Bioinformatics","Cancer Biology & Oncology","Cell & Molecular Biology","Clinical Sciences Medicine","Genetics & Genomics","Microbiology & Immunology","Neuroscience & Neurobiology","Pharmaceutical","Other Biotech & Pharma","Misc","Executive","Sales & Marketing","Legal & Regulatory Affairs","Customer Support & Service","Technician & Operations","Others");

function rsf(){
	var args = rsf.arguments;
	var frM = document.hsF;
	if (args.length>1){
		if (args[0]=='action'){
			eval("frM."+args[0]+"=args[1];");
		}else{
			eval("frM."+args[0]+".value=args[1];");
		}
		if (args.length>3) eval("frM."+args[2]+".value=args[3];");
		if (args.length>5) eval("frM."+args[4]+".value=args[5];");
		frM.submit();
	}
}
function getJobNum(catID){
	catID = parseInt(catID);
	for (ij=0;ij<gcDA.length;ij++){
		if (catID == gcDA[ij][1]) return " ("+gcDA[ij][0]+")";
	}
	return " (0)";
}
function setJobCat(catval){
	ciHTML = '';
	main ="<table border=0 cellspacing=0 cellpadding=0 class=text width=180><tr><td valign=top>";
	suboff ="<table border=0 cellspacing=0 cellpadding=0 class=smalltext width=180><tr><td width=12 valign=top><img src=/img/dtc.gif></td><td width=168>";
	subon ="<table border=0 cellspacing=0 cellpadding=0 class=smalltext width=180><tr><td width=12 valign=top><img src=/img/sr.gif></td><td width=168>";

	if (catval<100){
		ciHTML = ciHTML + main + "<b>All Job Categories</b> ("+allCT+")<img src=/img/sr.gif></td></tr></table>";
	}else{
		ciHTML = ciHTML + main + "<b><a href='#' onClick=\"rsf('c',0)\">All Job Categories</a></b> ("+allCT+")</td></tr></table>";
	}
	for (i=0;i<jcArraykey.length;i++){
		if ((jcArraykey[i]%100)>0){
			if (catval==jcArraykey[i]){
				ciHTML = ciHTML + subon + "<b>" + jcArray[i] + "</b>"+getJobNum(jcArraykey[i])+"</td></tr></table>";
			}else{
				ciHTML = ciHTML + suboff + "<a href='#' onClick=\"rsf('c',"+jcArraykey[i]+")\">" + jcArray[i] + "</a>"+getJobNum(jcArraykey[i])+"</td></tr></table>";
			}
		}else{
			tempVal = jcArraykey[i] + 1000;
			if (catval==tempVal){
				ciHTML = ciHTML + main + "<b>" + jcArray[i] + " (all)</b>"+getJobNum(tempVal)+" <img src=/img/sr.gif></td></tr></table>";
			}else{
				ciHTML = ciHTML + main + "<b><a href='#' onClick=\"rsf('c',1"+jcArraykey[i]+")\">" + jcArray[i] + " (all)</a></b>"+getJobNum(tempVal)+"</td></tr></table>";
			}
			if (jcArraykey[i] < 800){
				if (catval==jcArraykey[i]){
					ciHTML = ciHTML + subon + "<b>Open to Any " + jcArray[i] + " Fields</b>"+getJobNum(jcArraykey[i])+"</td></tr></table>";
				}else{
					ciHTML = ciHTML + suboff + "<a href='#' onClick=\"rsf('c',"+jcArraykey[i]+")\">Open to Any " + jcArray[i] + " Fields</a></b>"+getJobNum(jcArraykey[i])+"</td></tr></table>";
				}
			}
		}
	}
	gObj("jobcat").innerHTML = ciHTML;
}


postedinA = new Array();
postedinA[0] = new Array(0, "Posted within");
postedinA[1] = new Array(1, "1 day");
postedinA[2] = new Array(3, "3 days");
postedinA[3] = new Array(7, "7 days");
postedinA[4] = new Array(14, "14 days");
postedinA[5] = new Array(30, "30 days");

positiontpA = new Array();
positiontpA[0] = new Array(-2, "Position type");
positiontpA[1] = new Array(1, "Full-time");
positiontpA[2] = new Array(2, "Part-time");
positiontpA[3] = new Array(3, "Contract");
positiontpA[4] = new Array(4, "Internship");
positiontpA[5] = new Array(5, "Others");
positiontpA[6] = new Array(-1, "Not Specified");

compensationpA = new Array();
compensationpA[0] = new Array(-2, "Compensation");
compensationpA[1] = new Array(1, "< 20,000");
compensationpA[2] = new Array(2, "20,000 - 30,000");
compensationpA[3] = new Array(3, "30,000 - 40,000");
compensationpA[4] = new Array(4, "40,000 - 50,000");
compensationpA[5] = new Array(5, "50,000 - 70,000");
compensationpA[6] = new Array(7, "70,000 - 100,000");
compensationpA[7] = new Array(10, "100,000 - 140,000");
compensationpA[8] = new Array(14, "140,000 - 200,000");
compensationpA[9] = new Array(20, "> 200,000");
compensationpA[10] = new Array(-1, "Not Specified");

experiencepA = new Array();
experiencepA[0] = new Array(-2, "Experience Required");
experiencepA[1] = new Array(0, "Not Required");
experiencepA[2] = new Array(1, "At Least 1 Year");
experiencepA[3] = new Array(3, "At Least 3 Years");
experiencepA[4] = new Array(5, "At Least 5 Years");
experiencepA[5] = new Array(10, "At Least 10 Years");
experiencepA[6] = new Array(15, "At Least 15 Years");
experiencepA[7] = new Array(-1, "Not Specified");

degreepA = new Array();
degreepA[0] = new Array(-2, "Degree Required");
degreepA[1] = new Array(1, "High School");
degreepA[2] = new Array(2, "Associates");
degreepA[3] = new Array(3, "Bachelor");
degreepA[4] = new Array(4, "Master or Equivalent");
degreepA[5] = new Array(5, "Doctoral or Equivalent");
degreepA[6] = new Array(-1, "Not Specified");

levelpA = new Array();
levelpA[0] = new Array(-2, "Job Level");
levelpA[1] = new Array(1, "Entry Level");
levelpA[2] = new Array(2, "General Staff");
levelpA[3] = new Array(3, "Senior Staff");
levelpA[4] = new Array(4, "Management");
levelpA[5] = new Array(5, "Senior Management");
levelpA[6] = new Array(6, "Executive");
levelpA[7] = new Array(-1, "Not Specified");

orgtypepA = new Array();
orgtypepA[0] = new Array(-2, "Company Type");
orgtypepA[1] = new Array(1, "Direct Employer");
orgtypepA[2] = new Array(2, "Staffing Firm/Recruiters");
orgtypepA[3] = new Array(-1, "Not Specified");

function setrefine(refid, fmrefid, refval, expand){
	riHTML = '';
	eval("refarray="+refid+"A;");
	if (((refval<=refarray[0][0])&&(expand==1))||(expand==0)){
		riHTML=riHTML+"<a href='#' onClick=\"setrefine('"+refid+"','"+fmrefid+"',"+refval+",2);return false;\"><img src='/img/tr.gif' border=0><b>"+refarray[0][1]+"</b></a>";
	}else{
		riHTML=riHTML+"<a href='#' onClick=\"setrefine('"+refid+"','"+fmrefid+"',"+refval+",0);return false;\"><img src='/img/td.gif' border=0><b>"+refarray[0][1]+"</b></a>";
		if (refval<=refarray[0][0]){
			riHTML=riHTML+"<br><img src=/img/1.gif width=14 height=1><img src=/img/sr.gif><b>All</b>";
		}else{
			riHTML=riHTML+"<br><img src=/img/1.gif width=23 height=1><a href='#' onClick=\"rsf('"+fmrefid+"',"+refarray[0][0]+");return false;\">All</a>";
		}
		for (i=1;i<refarray.length;i++){
			if (refval==refarray[i][0]){
				riHTML=riHTML+"<br><img src=/img/1.gif width=14 height=1><img src=/img/sr.gif><b>"+refarray[i][1]+"</b>";
			}else{
				riHTML=riHTML+"<br><img src=/img/1.gif width=23 height=1><a href='#' onClick=\"rsf('"+fmrefid+"',"+refarray[i][0]+");return false;\">"+refarray[i][1]+"</a>";
			}
		}
	}
	gObj(refid).innerHTML = riHTML;
}