//Shortlist.js

//Expiry details
var escChar = "|";

function addToShortlist (id) {
	// stub
	aShortlist = getShortList();
	var inShortlist = false;
	 for ( var i = 0; i < aShortlist.length; i++ ) {           
		if ( aShortlist[i] == id ) {
			inShortlist = true;
		} 
	}

	if (! inShortlist){
		var sCookie = ReadCookie("_JobShortlist");
		SetCookie("_JobShortlist",  sCookie + escChar + id);
	}
	
	if (ReadCookie("_JobShortlist") == "") {alert("You will need to enable Cookies on your Browser to use the shortlist feature.")}
}

function removeFromShortList (id) {
	aShortlist = getShortList();

	var sShortlist = "";
	
	for ( var i = 0; i < aShortlist.length; i++ ) {
		if ( aShortlist[i] != id && aShortlist[i] != "" ) {
			sShortlist += escChar + aShortlist[i];		
		} 
        }
	SetCookie("_JobShortlist",  sShortlist);
	
	goToShortlist();
}

function SetCookie(cookieName,cookieValue,nDays) {
	 var today = new Date();
	 var expire = new Date();
	 if (nDays==null || nDays==0) nDays=15;
	 expire.setTime(today.getTime() + 3600000*24*nDays);
	 document.cookie = cookieName+"="+escape(cookieValue)
	+ ";expires="+expire.toGMTString();
}

function ReadCookie(cookieName) {
var theCookie=""+document.cookie;
var ind=theCookie.indexOf(cookieName);
if (ind==-1 || cookieName=="") return ""; 
var ind1=theCookie.indexOf(';',ind);
if (ind1==-1) ind1=theCookie.length; 

return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
//	alert (GetCookie(cookieName));
}

function getShortList () {
	// stub
	var sList = ReadCookie("_JobShortlist");
	return sList.split(escChar);
}

function goToShortlist(){

	var sCookie = ReadCookie("_JobShortlist");
	window.location = "index.php?id=shortlist&JobShortlist=" + sCookie;	
}

function getJobDetails (id){

	window.location = "index.php?id=jobSearch&_action=showJobDetails&jobID=" + id;
}
