<!--//
var cookieCnt=4; // # Of jobs that can be applied for.  count starts @ 0
	parseInt(cookieCnt);
var mssg=("You have already stored the maximum number of jobs.\n\nSelect OK to begin replacing previously selected jobs\nOr select Cancel and use the apply for the jobs link");
//var mssgApply=("You are already selected\n to apply for this job");
var cUID=""; 
var cookieIndex="";

function getCookieValue(cookieName){
var begin="";
var end="";
var uuID="";
	begin = document.cookie.indexOf(" "+cookieName+"="); 
	if (begin==-1){
		begin=document.cookie.indexOf(cookieName+"=");
	}
	if (begin==-1){
		document.cookie==null;
	}
	else{
		begin=document.cookie.indexOf("=",begin)+1;
		end = document.cookie.indexOf(";", begin);
	}
		
	if (end == -1){
		end = document.cookie.length;
	}
		uuID = unescape(document.cookie.substring(begin,end)).indexOf(";");
		if (uuID!=-1){
			cUID=unescape(document.cookie.substring(begin,end)).substring(uuID+1);//chkBox.Name
			return unescape(document.cookie.substring(begin,end)).substring(0,uuID);//chkBox.Value
		}
		else{
			return unescape(document.cookie.substring(begin,end));
		}
}

function chkStatus(){
var fmObject=(document.cartFM);
	if ((fmObject!=null) && (fmObject != undefined)){
		var noControls=fmObject.length;
		var boxCnt = 0;
			for (boxCnt = 0; boxCnt < noControls; boxCnt++){
				fmObject[boxCnt].checked=false;
			}
			for (cookieIndex = 0; cookieIndex < cookieCnt; cookieIndex++){
				getCookieValue(cookieIndex);
				if ((fmObject[cUID] != null) && (fmObject[cUID] != undefined)){
					fmObject[cUID].checked = true;
				}
			}
		}
}

function setCart(uID,chkName){
var expDate = new Date();
	expDate.setMonth(expDate.getMonth()-1);
var clength="";
var fmObject=(document.cartFM);
var setSelect=(fmObject[chkName].checked);
//first allow the user to be able to deselect a job.
	if (setSelect != true){
		for (cookieIndex = 0; cookieIndex < cookieCnt; cookieIndex++){
			if(getCookieValue(cookieIndex)==uID){
				fmObject[chkName].checked=false;
				document.cookie=(cookieIndex+"=ExpireME;expires="+ expDate.toGMTString() +";");
			}
		}
	}
	else{
		for (cookieIndex = 0; cookieIndex < cookieCnt; cookieIndex++){
		// Use this if there is a chance you will have 2 job values the same
		//	if (getCookieValue(cookieIndex)==uID){
		//		var isObject=(fmObject[cUID]);
		//			if ((isObject != null) && (isObject != undefined)){
		//				isObject.checked=true;
		//				fmObject[chkName].checked=false
		//			}
		//			alert(mssgApply);
		//			break;
		//	}	
			if (document.cookie.indexOf(cookieIndex+"=") == -1){
				document.cookie=(cookieIndex+"="+escape(uID+";"+chkName));
				if(cookieIndex==(cookieCnt-1)){
					document.cookie=("cookieCounter="+0);
				}
				break;
			}
			else if((cookieIndex == (cookieCnt-1)) && (document.cookie.indexOf(cookieIndex+"=") != -1)){
				clength=parseInt(getCookieValue("cookieCounter"));
				if ((cUID !="false") && (!(confirm(mssg)))){
					fmObject[chkName].checked=false;
					return true;
				}
					//deselects oldest job 
					getCookieValue(clength);
						var isObject=(fmObject[cUID]);
						if ((isObject != null) && (isObject != undefined)){
							isObject.checked=false;
						}
						document.cookie=(clength+"="+escape(uID+";"+chkName));
						clength=clength+1
						document.cookie=("cookieCounter="+escape(clength+";false"));
							if (clength==cookieCnt){
								document.cookie=("cookieCounter="+escape((0)+";false"));
							}
				{
			}
		}
		}
	}
}

function destroy(vacID){
var expDate = new Date();
	expDate.setMonth(expDate.getMonth()-1);
	if (vacID == ""){
		for (cookieIndex = 0; cookieIndex < cookieCnt; cookieIndex++){
			if(getCookieValue(cookieIndex)!=""){
				document.cookie=(cookieIndex+"=ExpireME;expires="+ expDate.toGMTString() +";");
			}
		}
	}
	else{
		for (cookieIndex = 0; cookieIndex < cookieCnt; cookieIndex++){
			if(getCookieValue(cookieIndex)==vacID){
				document.cookie=(cookieIndex+"=ExpireME;expires="+ expDate.toGMTString() +";");
			}
		}
	}
}	
			//debug
			//alert("cookieCounterValue"+getCookieValue("cookieCounter"));
			//alert(unescape(document.cookie.substring(0,(document.cookie.length+1))));
//-->

