//function rollKWH(){
//	document.getElementById('kwh').style.display='block';
//}
function getObject(e){
	var o;
	if (typeof e == 'string') {
 		o=document.getElementById(e);
	}else{
		o=e;
	}
  	return o;
}
function togglelist(slist,hlist){
	if(document.getElementById(slist)){
		document.getElementById(slist).style.display='block';
	}
	var arrDivs=hlist.split(',');
	for(var i=0;i<arrDivs.length;i++){
		if(document.getElementById(arrDivs[i])){		
			document.getElementById(arrDivs[i]).style.display='none';
		}
	}
	return false;	
}
function resetLocs(){
	document.getElementById('f').reset();
	enableLocs();
	document.getElementById('kc').value='';
	document.getElementById('ed').value='';
	return false;
}
function clearBox(e,y){
	checkDirty(y);
	e.value='';
}
function checkDirty(y){
	if(document.getElementById('ed').value.length){
			if(document.getElementById('ed').value!=y){
				submitSearch();
			}
	}
}
function disableLocs(y){
	var num=numLocBoxes;
	for(var i=1;i<=num;i++){
		if(y!=i){
			document.getElementById('lf'+i).disabled=true;
			if(document.getElementById('lr'+i)){
				document.getElementById('lr'+i).disabled=true;
			}
		}
	}
}
function enableLocs(){
	var num=numLocBoxes;
	for(var i=1;i<=num;i++){
		document.getElementById('lf'+i).disabled=false;
		if(document.getElementById('lr'+i)){
			document.getElementById('lr'+i).disabled=false;
		}
	}
}
function editField(i){	
	var num=numLocs;
	if(document.getElementById('ll'+i)){
		document.getElementById('ll'+i).className='esch';
		document.getElementById('ll'+i).className+=' l';
	}
	if(document.getElementById('le'+i)){
		document.getElementById('le'+i).className='esc';
		document.getElementById('le'+i).className+=' l';
	}
	if(!document.getElementById('lf'+i).disabled){
		document.getElementById('lf'+i).focus();
	}
}
function submitSearch(e){
	var numbox=numLocBoxes;
	var d='';
	
	if(document.getElementById('kc').value){
		var kw=escape(document.getElementById('kw').value).replace(/\+/g,'%2B');
		d='&as=krep&kw='+kw+'&kc='+document.getElementById('kc').value;
	}
	if(document.getElementById('lf1')){
		if((document.getElementById('lf1').value!=document.getElementById('lh1').value)&&(document.getElementById('lf1').value.indexOf('-or-')==-1)){
			document.getElementById('ed').value=1;
		}
	}
	if(document.getElementById('ed').value){
		var i=document.getElementById('ed').value;
		//hidden value is the old one
		var oL=escape(document.getElementById('lh'+i).value);
		//text value is the new one
		var nL=escape(document.getElementById('lf'+i).value);
		//radius if there is one
		var r=0;
		if(document.getElementById('lr'+i)){
			r=document.getElementById('lr'+i).value;
		}
		var t='u';
		if(document.getElementById('lt'+i)){
			t=document.getElementById('lt'+i).value;
		}
		var meth='add';
		var ord=0;	
		if(document.getElementById('lo'+i)){
			meth=document.getElementById('lo'+i).value;
			ord=meth.substr(3);
			meth=meth.substr(0,3);
		}	
		d+='&as=l'+meth;
		if(ord>0){
			d+='&al='+ord;
		}
		switch(t) {
			case 'u':
				if(nL.length){
					d+='&zc='+nL;
					if(r){
						d+='%3A'+r;
					}
				}else{
					d+='&cn=100';
				}
				break;
			case 'c':
				if(nL.length){
					d+='&cl='+nL;
				}else{
					d+='&cn=101';
				}
				break;
			case 'm':
				if(nL.length){
					d+='&ml='+nL;
				}else{
					d+='&cn=103';
				}
				break;
		}	
	}
	editSearch(d);

	if (e && e.preventDefault)
    		e.preventDefault(); // DOM style
  	return false; 
}
function setDirty(num){
	document.getElementById('ed').value=num;
}
function setKDirty(){
	document.getElementById('kc').value=1;
}
function editSearch(edit){
	document.getElementById('ed').value='';
	var page=document.location.pathname;
	if(page.indexOf('-')>-1){
		page='/results.asp';
	}
	document.location='http://'+document.location.hostname+page+'?si='+document.getElementById('si').value+'&pi='+document.getElementById('pi').value+'&ri='+document.getElementById('ri').value+'&so='+document.getElementById('so').value+edit;
	return false;
}
window.onbeforeunload=abortAjax;
function abortAjax() {
    abort=true;
}

function lp(m,v){
	if(m=='ul'){
		d='&as=ul';
	}else{
		var a=v.split(', ');
		var b='';
		var c='';
		var d='';
		var e=false;
		if(a.length==1){
			//state or country or zip
			if(!isNaN(parseInt(a[0]))){
				c=a[0];
			}else{
				b=a[0];
			}
		}else{
			c=a[0];
			b=a[1];
		}
		switch (b.length){
			case 2:
				e=b.match(/ON|QC|NB|NS|PE|NL|MB|SK|AB|BC|NT|YT|NU/)
				if(e){
					d='&as=lrep&cl='+escape(v);		//canadian location
				}else{
					d='&as=lrep&zc='+escape(v)+':0';	//us location
				}
				break;
			case 3:
				switch (b) {
					case 'USA':
						d='&as=lrep&cn=100';
						break;
					case 'CAN':	
						d='&as=lrep&cn=101';
						break;
					case 'MEX':
						if(c.length){		//there's a mex location
							d='&as=lrep&ml='+escape(c);
						}else{
							d='&as=lrep&cn=103';
						}
						break;
					default:
						d='&as=lrep&ol='+escape(v);				
						break;
				}
				break;
			case 0:
				d='&as=lrep&zc='+escape(c)+':0';
				break;
		}
	}
	if(d){	
		editSearch(d);
	}
	return false;
}
function cp(a,v,b){
	var d='';
	if(b){
		d='&as=c'+a+'&bu='+v;
	}else{
		v=v.replace(/&amp;/g,'&').replace(/\/|-|\'/g,' ');
		d='&as=c'+a+'&cname='+escape(v);
	}
	editSearch(d);
	return false;
}
function tp(t){
	var d='';
	d='&as=trep&tm='+t;
	editSearch(d);
	return false;
}
function ep(e){
	var d='';
	d='&as=erep&etp='+e;
	editSearch(d);
	return false;
}
function ip(i,a){
	var d='';
	d='&as=i'+a+'&ind='+i;
	editSearch(d);
	return false;
}
function op(o,a,r){
	var d='';
	d='&as=o'+a+'&onet='+o;
	if(r){
		switch (r){
			case 'uk':
				d+='&as=uk';
				break;
			case 'kcrep':
				d+='&as=krep&kw=&kc=1';
				break;
			case 'kc':				
				d+='&kc=1';
				break;
		}		
	}
	editSearch(d);
	return false;
}
function fp(t){
	var d='';
	d='&as=frep&fed='+t;
	editSearch(d);
	return false;
}
function callAjax(vi,si,pi,so,expi,exri,el,elcon,rf) {
	var ajax=createAjaxObj();
	var url='http://'+document.location.hostname+'/partnerload.asp'
	//prompt('',url+'?vi='+vi+'&si='+si+'&pi='+pi+'&so='+so+'&expi='+expi+'&exri='+exri+'&rf='+rf);
	ajax.open('GET', url+'?vi='+vi+'&si='+si+'&pi='+pi+'&so='+so+'&expi='+expi+'&exri='+exri+'&rf='+rf,true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 4){
			if(ajax.status == 200) {
				var xml = ajax.responseXML;
				var searches = xml.getElementsByTagName('search');			
				if(searches.length){
					el.style.display='none';
					var rc=0;
					var lnk='';
					var elem;
					var locs='';
					var tr='';
					var kw='';
					var cmp='';
					var ind='';
					var tmp='';
					var addSearches=0;
					elcon.innerHTML='';
					var iH='';
					var version=0;
					var divclass='lcss';				
					for(var i=0;i<searches.length;i++){
						rc=0;
						lnk='';
						locs='';
						tr='';
						kw='';
						cmp='';
						ind='';
						etp='';
						if(searches[i].getElementsByTagName('recordcount')){
							if(searches[i].getElementsByTagName('recordcount')[0]){
								if(searches[i].getElementsByTagName('recordcount')[0].childNodes[0]){
									rc=searches[i].getElementsByTagName('recordcount')[0].childNodes[0].nodeValue;
								
								}
							}
						}						
						if(rc>0||pi==1){
							addSearches++;
							el.style.display='block';
				
							lnk=searches[i].getElementsByTagName('link')[0].childNodes[0].nodeValue;
							elem=searches[i].getElementsByTagName('kdesc');
							if(elem&&elem.length&&elem[0].childNodes&&elem[0].childNodes.length){
								kw='<div class="lct">'+elem[0].childNodes[0].nodeValue+'</div>';						
							}
							elem=searches[i].getElementsByTagName('ldesc');
							if(elem&&elem.length){
								for(var j=0;j<elem.length;j++){
									locs+='<div class="lct">'+elem[j].childNodes[0].nodeValue+'</div>';
								}
							}					
							elem=searches[i].getElementsByTagName('tdesc');
						
							if(elem&&elem.length&&elem[0].childNodes&&elem[0].childNodes.length){
								
								tmp=elem[0].childNodes[0].nodeValue;
								if(tmp.length<=3&&tmp.length>0){
									//is days
									if(tmp=='300'){
										tr='<div class="lct">Time filter not applied</div>';
									}else{
										tr='<div class="lct">Posted in the last '+tmp+' days</div>';
									}
								}else{
									if(tmp.length>3){
										//will need to format this							
										tr='<div class="lct">Posted since '+tmp+'</div>';
									}
								}
							}
							elem=searches[i].getElementsByTagName('edesc');
							if(elem&&elem.length&&elem[0].childNodes&&elem[0].childNodes.length){
								for(var j=0;j<elem.length;j++){
									etp='<div class="lct">'+elem[j].childNodes[0].nodeValue+' only</div>';
								}
							}
							elem=searches[i].getElementsByTagName('cdesc');
							if(elem&&elem.length){
								for(var j=0;j<elem.length;j++){
									cmp+='<div class="lct">'+elem[j].childNodes[0].nodeValue+'</div>';
								}
							}
							elem=searches[i].getElementsByTagName('idesc');
							if(elem&&elem.length&&elem[0].childNodes&&elem[0].childNodes.length){
								for(var j=0;j<elem.length;j++){
									ind+='<div class="lct">'+elem[j].childNodes[0].nodeValue+'</div>';
								}
							}
							if((addSearches>1)&&(divclass!='lcsh')){
								iH+= '<div class="lcs" id="moreparts_'+pi+'"><a href="#" onclick="showSearches('+pi+');return false;">more...</a></div>';
								divclass='lcsh';
							}
							if((pi==1)&&(rc==500)){
								rc+='+';
							}
							iH+= '<div id="parts_'+pi+'" name="parts_'+pi+'" class="'+divclass+'"><div class="lcs"><a href="'+lnk+'">'+rc+' jobs matching...</a></div>'+kw+locs+tr+etp+cmp+ind+'</div>';
							if(addSearches==1){
								document.getElementById('srimg'+pi).innerHTML='<a href="'+lnk+'">'+document.getElementById('srimg'+pi).innerHTML+'</a>';
							}
							totDisplayed++;
						}											
					}
					elcon.innerHTML=iH;
				}else{
					var searches = xml.getElementsByTagName('filters');
					if(searches.length){
						document.getElementById('compfil').innerHTML=searches[0].getElementsByTagName('compfil')[0].childNodes[0].nodeValue;
						document.getElementById('locfil').innerHTML=searches[0].getElementsByTagName('locfil')[0].childNodes[0].nodeValue;
						if(document.getElementById('occfil')){
							document.getElementById('occfil').innerHTML=searches[0].getElementsByTagName('occfil')[0].childNodes[0].nodeValue;
						}
					}			
				}	
			}
			totProvReturned++;			
			showAlternate();
		}
	}
	ajax.send(null);
	var requestTimer = setInterval(function() {if(abort==true){ajax.abort();clearInterval(requestTimer)}},50);  	
}
function showAlternate(){
	var ptit='';
	var repStr='';
	if(isComplete && totDisplayed==0 && !abort){
		if(totProvCalled==totProvReturned){
			switch (curChan) {
				case 'jc':
					getAjaxComps('altpart',escape(document.location.pathname),'logos',1,6,'Top Employers');
					break;
				case 'dv':
					getAjaxComps('altpart',escape(document.location.pathname),'logos',1,6,'Featured Employers');
					break;
				case 'vt':
					getAjaxComps('altpartv',escape(document.location.pathname),'logos',1,6,'Vet-Friendly Employers');
					break;
				case 'vr':
					getAjaxComps('altpart',escape(document.location.pathname),'logos',1,6,'Vet-Friendly Employers');
					break;
				default :
					
					break;
			}
		}
	}
}
function showSearches(pi){
	var pis=document.getElementsByName('parts_'+pi);
	for(var i=0;i<pis.length;i++){
		pis[i].className='lcss';
	}
	document.getElementById('moreparts_'+pi).className='lcsh';
}




function adjCols(c){
	var expDate = new Date();	
	expDate.setMonth(expDate.getMonth()+6);
	switch (c){
		case 'fo':
			document.getElementById('fc').style.display='none';
			document.getElementById('fo').style.display='block';
			document.getElementById('filters').style.display='block';
			if(document.getElementById('partners').style.display=='block'){
				document.getElementById('results').className='rcl';
			}else{
				document.getElementById('results').className='rmp';
			}
			break;
		case 'fc':
			d='SavedSF'
			g=getCookieVal(d);
			if(document.getElementById('SavedSF').style.display=='none'){	
				document.getElementById('SavedSF').style.display='block';
				document.getElementById('SavedSFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('SavedSF').style.display='none';
				document.getElementById('SavedSFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
									
			document.getElementById('fo').style.display='none';
			document.getElementById('fc').style.display='block';
			document.getElementById('filters').style.display='none';
			if(document.getElementById('partners').style.display=='block'){
				document.getElementById('results').className='rmf';
			}else{
				document.getElementById('results').className='rop';
			}
			break;
		case 'po':
			document.getElementById('pc').style.display='none';
			document.getElementById('po').style.display='block';
			document.getElementById('partners').style.display='block';
			if(document.getElementById('filters').style.display=='block'){
				document.getElementById('results').className='rcl';
			}else{
				document.getElementById('results').className='rmf';
			}
			break;
		case 'pc':
			document.getElementById('po').style.display='none';
			document.getElementById('pc').style.display='block';
			document.getElementById('partners').style.display='none';
			if(document.getElementById('filters').style.display=='block'){
				document.getElementById('results').className='rmp';
			}else{
				document.getElementById('results').className='rop';
			}
			break;
		case 'ms':
			d='MySearchF'
			g=getCookieVal(d);
			if(document.getElementById('MySearchF').style.display=='none'){	
				document.getElementById('MySearchF').style.display='block';
				document.getElementById('MySearchFI').src='http://images.jobcentral.com/jcv3/icons/openo.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('MySearchF').style.display='none';
				document.getElementById('MySearchFI').src='http://images.jobcentral.com/jcv3/icons/closedo.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;

		case 'rs':
			d='RssF'
			g=getCookieVal(d);
			if(document.getElementById('RssF').style.display=='none'){					
				document.getElementById('RssF').style.display='block';
				document.getElementById('RssFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('RssF').style.display='none';
				document.getElementById('RssFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}			
			setCookie('JC_filters', h,expDate);
			
			break;

		case 're':
			d='rese'
			//alert("here1")
			g=getCookieVal(d);
			//alert("here2="+g);
			if(document.getElementById('rese').style.display=='none'){
				document.getElementById('rese').style.display='block';
				document.getElementById('reseI').src='http://images.jobcentral.com/jcv3/icons/open.gif';				
				cookieStateArray1=getCookieStateArray();				
				//alert("g1="+g);	
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);
					//alert("h1="+h);					
				}else{
					h=cookieStateArray1+d+'=1&';
					//alert("h2="+h);						
				}				
			}else{
				document.getElementById('rese').style.display='none';
				document.getElementById('reseI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				//alert("g2="+g);	
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);	
					//alert("h3="+h);					
				}else{
					h=cookieStateArray1+d+'=0&';
					//alert("h4="+h);						
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;
		
		case 'in':
			d='IndustryF'
			g=getCookieVal(d);
			if(document.getElementById('IndustryF').style.display=='none'){	
				document.getElementById('IndustryF').style.display='block';
				document.getElementById('IndustryFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('IndustryF').style.display='none';
				document.getElementById('IndustryFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';				
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;
	
		case 'pb':
			d='PostedByF'
			g=getCookieVal(d);
			if(document.getElementById('PostedByF').style.display=='none'){					
				document.getElementById('PostedByF').style.display='block';
				document.getElementById('PostedByFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('PostedByF').style.display='none';
				document.getElementById('PostedByFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;
	
		case 'ot':
			d='OTitleF'
			g=getCookieVal(d);
			if(document.getElementById('OTitleF').style.display=='none'){					
				document.getElementById('OTitleF').style.display='block';
				document.getElementById('OTitleFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('OTitleF').style.display='none';
				document.getElementById('OTitleFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;
	
		case 'lc':
			d='LocaF'
			g=getCookieVal(d);
			if(document.getElementById('LocaF').style.display=='none'){
				document.getElementById('LocaF').style.display='block';
				document.getElementById('LocaFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';					
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('LocaF').style.display='none';
				document.getElementById('LocaFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}
			setCookie('JC_filters', h,expDate);
			
			break;

		case 'co':
			d='CompanyF'
			g=getCookieVal(d);
			if(document.getElementById('CompanyF').style.display=='none'){	
				document.getElementById('CompanyF').style.display='block';
				document.getElementById('CompanyFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';				
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('CompanyF').style.display='none';
				document.getElementById('CompanyFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}			
			setCookie('JC_filters', h,expDate);
			
			break;

		case 'tr':
			d='TimeF'
			g=getCookieVal(d);			
			if(document.getElementById('TimeF').style.display=='none'){
				document.getElementById('TimeF').style.display='block';				
				document.getElementById('TimeFI').src='http://images.jobcentral.com/jcv3/icons/open.gif';								
				cookieStateArray1=getCookieStateArray();				
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}															
			}else{				
				document.getElementById('TimeF').style.display='none';				
				document.getElementById('TimeFI').src='http://images.jobcentral.com/jcv3/icons/closed.gif';	
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}							
			}			
			setCookie('JC_filters', h,expDate);
			
			break;

		case 'mf':
			d='MyFiltersF'
			g=getCookieVal(d);
			if(document.getElementById('MyFiltersF').style.display=='none'){
				document.getElementById('MyFiltersF').style.display='block';
				document.getElementById('MyFiltersFI').src='http://images.jobcentral.com/jcv3/icons/openo.gif';				
				cookieStateArray1=getCookieStateArray();				
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=1;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=1&';					
				}				
			}else{
				document.getElementById('MyFiltersF').style.display='none';
				document.getElementById('MyFiltersFI').src='http://images.jobcentral.com/jcv3/icons/closedo.gif';
				cookieStateArray1=getCookieStateArray();
				if(g!=-1){
					cookieStateArray1="'"+cookieStateArray1+"'";
					var cookieStateArray2=cookieStateArray1.split(",");
					cookieStateArray2[g]=0;
					h=cookieStateArray2;
					h=h.join();
					h=Right(h,h.length-1);
					h=Left(h,h.length-1);					
				}else{
					h=cookieStateArray1+d+'=0&';					
				}				
			}			
			setCookie('JC_filters', h,expDate);

			break;
	}
}


	function getCookieVal(d){		
		//alert("cookieval");
		var f='';
		
		cookieStateArray1=getCookieStateArray();
		//alert("cookieStateArray1"+cookieStateArray1);
		//alert("cookieStateArray1.length"+cookieStateArray1.length);
		if(cookieStateArray1.length>0){
			
			cookieStateArray1="'"+cookieStateArray1+"'";
			
			var cookieStateArray2=cookieStateArray1.split(",");
				
		for(var aaa=0;aaa<cookieStateArray2.length;aaa+=2){
			
			e=cookieStateArray2[aaa];
			
			if(aaa==0){
				e=Right(e,e.length-1);
			}
			if(aaa==cookieStateArray2.length-1){
				e=Left(e,e.length-1);
			}
			//alert("d="+d);
			//alert("e="+e);
			if(d==e){
				f=aaa+1;				
				break;					
			}			
		}
		}
		if(f){

		}else{
			f=-1;
		}		
		return f;
	}



	
	function setFilterStates(s){
		var d;
		var e;
		var f;
		var g;
		var h;
		s="'"+s+"'";
		
		
		var a=s.split(",");
		var k='http://images.jobcentral.com/jcv3/icons/'
		var l
		
		for(var i=0;i<a.length-1;i+=2){
			d=a[i];
			
			if(i==0){
				d=Right(d,d.length-1);
			}
			if(i==a.length-1){
				d=Left(d,d.length-1);
			}
			
			m=i+1;
			
			e=a[m];
			
			f=document.getElementById(d);
			
			if(f){				
				
				g=getCookieState(d);
				g=e+'|'+g;
				
				switch(g){
					case '1|0':
					case '0|0':					
					case '0|':
						h='none';
						l=k+'closed.gif'
						if(d=='MyFiltersF' || d=='MySearchF'){
							l=k+'closedo.gif'
						}
						break;
					case '1|1':
					case '0|1':					
					case '1|':
						h='block';
						l=k+'open.gif'
						if(d=='MyFiltersF' || d=='MySearchF'){
							l=k+'openo.gif'
						}
						break;
					default:
						h='none';
						l=k+'closed.gif'
						if(d=='MyFiltersF' || d=='MySearchF'){
							l=k+'closedo.gif'
						}
						break;						
				}				
				f.style.display=h;
				document.getElementById(d+'I').src=l;
				
			}
			
		}
		
	}
	
	function getCookieState(d){
		
		var f='';
		
		if(!cookieStateArray){
			cookieStateArray=getCookieStateArray();
			
			cookieStateArray="'"+cookieStateArray+"'";
		}
		
		var a=cookieStateArray.split(",");
		
		for(var aaa=0;aaa<a.length-1;aaa++){
			
			var t=a[aaa];
			if(aaa==0){
				t=Right(t,t.length-1);
			}
			if(aaa==a.length-1){
				t=Left(t,t.length-1);
			}
			
			if(d==t){
							
				f=a[aaa+1];
				break;
			}
			
		}
		return f;
	}
	
	function getCookieStateArray(){
		
		var s=getCookieF('JC_filters');
		
		s=s.replace('&','=');
		
		var a=s.split('=');
		
		return a;
	}
	
	
	function getCookieF(c_name)
	{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    { 
	    c_start=c_start + c_name.length+1; 
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    } 
	  }
	return "";
	}



	function Right(str, n)
       
        {
                if (n <= 0)     
                   return "";
                else if (n > String(str).length)   
                   return str;                    
                else { 
                   var iLen = String(str).length;
                   return String(str).substring(iLen, iLen - n);
                }
        }

	function Left(str, n)
        {
                if (n <= 0)     
                        return "";
                else if (n > String(str).length)   
                        return str;               
                else 
                        return String(str).substring(0,n);
        }

	

function setLayout(l,si,pi,ri,so,pt){
	
	var expDate = new Date();
	var page=document.location.pathname;
	expDate.setMonth(expDate.getMonth()+6);
	setCookie('JobCentralL', 'layout='+l,expDate);
	document.location='http://'+document.location.hostname+page+'?si='+si+'&pi='+pi+'&ri='+ri+'&so='+so+'&pt='+pt;	
	return false;
}
function setCookie(name, value, expires, path, domain, secure){
    document.cookie= name + "=" + value +
        ((expires) ? "; expires=" + expires.toUTCString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function kExp(e){
	var el=document.getElementById(e);
	if(el){
		el.style.display=(el.style.display=='block')?'none':'block'		
	}
	return false;
}



