var favoritesCookieName='TS_FavoritesList';

$(document).ready(function(){
	$('#save-timeshare a').click(function(){
		//alert('FMB!!');
		ts_id = $('#save-timeshare a').attr('id');
		if (check_enable_cookies() == false) return false;
		if($('#save-timeshare').attr('class') == 'icon-add icon-remove') {
			$(this).text('Save This Timeshare');
			//alert('add!');
			removeTimeshareFromCookies(ts_id);
		}
		else if($('#save-timeshare').attr('class') == 'icon-add') {
			$(this).text('Remove from My Saved Timesahres');
			//alert('remove');
			addTimeshareToCookies(ts_id);
			
		}
		$('#save-timeshare').toggleClass("icon-remove","icon-add");
	    return false;
	});
	$('#save-timeshare').click(function (){
		$('#save-timeshare a').trigger('click');
	});
});

function check_enable_cookies () {
	if (((document.all)&&(!navigator.cookieEnabled))||((document.layers)&&(!document.cookie))) {
		alert('Please enable cookie in your browser to use Add to Checklist feature.');
		return false;
	}
	else 
		return true;
}

function getCurrentList() {
	curList = (getCookie(favoritesCookieName) != null)?getCookie(favoritesCookieName):'';	
	return curList;
}

function addTimeshareToCookies(value) {
	curList = getCurrentList();
	if (curList.indexOf(value) == -1) {
	    curList += ((curList.length?',':'')+value);				
	    setCookie(favoritesCookieName, curList, never_expires, "/");
	}
}

function removeTimeshareFromCookies(value) {
	curList = getCurrentList();
	// 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, "/");
}