var favoritesCookieName='TS_FavoritesList';

function AddToFavorites (el,value) {
	if (((document.all)&&(!navigator.cookieEnabled))||((document.layers)&&(!document.cookie))) {
		alert('Please enable cookie in your browser to use Add to Checklist feature.');
		el.checked = !el.checked;
		return false;
	}

	curList = (getCookie(favoritesCookieName) != null)?getCookie(favoritesCookieName):'';		
	if (el.checked) {
		// add
		if (curList.indexOf(value) == -1) {
		    curList += ((curList.length?',':'')+value);				
	 	    setCookie(favoritesCookieName, curList, never_expires, "/");
		}
	} else {
		// delete
		re = new RegExp(value+'[,]*');
		curList = curList.replace(re,'');
		if (curList.lastIndexOf(',') == curList.length-1) curList = curList.substr(0,curList.length-1);
		setCookie(favoritesCookieName, curList, never_expires, "/");
	}

	listcount = curList.length?1:0;

	removeobj = document.getElementById("removechecklist");

	if (listcount != 0) {
		if (removeobj)
			removeobj.style.display = '';		
	} else {
		if (removeobj)
			removeobj.style.display = 'none';
	}
}

function RemoveFavorites (redirectLink) {
	setCookie(favoritesCookieName, '', never_expires, "/");
	if (!redirectLink){
		window.location.reload();
	}
	else{
		window.location.href = redirectLink;
	}
}

