function changeColor(objectName,hexValue){
	objectName.style.backgroundColor = hexValue;
}

function popup(url,title,width,height,scroll)
{self.newwindow=self.open(url,title,'menubar=yes,toolbar=no,location=no,scrollbars=' + scroll + ',width=' + width + ',height=' + height);if(self.focus)self.newwindow.focus();}

function addFavourites(id){
	popup('/add-to-favourites.asp?id='+id,'Favourites',250,60,'yes')
}

function removeFavourites(id){
	popup('/remove-favourite.asp?id='+id,'Favourites',1,1,'yes')
}

function sendFriend(id){
	popup('/send-to-friend.asp?id='+id,'Send',600,420,'yes')	
}



function setCookie(name, value, expires, path, domain, secure) 
{
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) 
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function compareCourses(){
	if (checkboxcount >= 2)
	{
		popup('/compare-properties.asp','Compare',700,500,'yes');
	}
	else
	{
	alert("You need to select at least two properties to compare");
	}
}

var checboxcount

if 	(getCookie("checkboxcount") > null){
	checkboxcount = parseFloat(getCookie("checkboxcount"));
}
else {
	checkboxcount =  0;
}

function checkcompare(CheckBox){
	var thedate = new Date();
	thedate = thedate.valueOf() + 1000*60*60*24*7;
	var newdate = new Date(thedate);
	if (CheckBox.checked) {
		//check no more than five already ticked
		if (checkboxcount == 5){
			alert("You can only compare 5 courses at once");
			CheckBox.checked = false ;
		}
		else {
			//ticked
			setCookie(CheckBox.name,CheckBox.value,newdate,"/");
			//add one to checboxcount
			checkboxcount = checkboxcount + 1;
			setCookie("checkboxcount",checkboxcount,newdate,"/");
		}
	}
	else
	{
		//unticked
		setCookie(CheckBox.name,"OFF",newdate,"/");
		//remove one from checboxcount if checkbox > 0
		if (checkboxcount > 0) {
			checkboxcount = checkboxcount - 1;
			setCookie("checkboxcount",checkboxcount,newdate,"/");
			//setCookie("checkboxcount",checkboxcount,"","");
		}
	}

}
