function addToFavourites(propID)
{
var linkObj = document.getElementById('addToFavouritesID'+propID);
 if (linkObj.innerHTML!='Remove from Favourites') 
 { 
	addToList(propID);
 } 
 else 
 {
	removeFromList(propID);
 }

}

function addToList(propID)
{
var result;
   Http.get({
		url: "addtofavourites.php?id=" + propID + "&action=add",
		callback: alertMeAdd,
		cache: Http.GetNoCache
	}, [result]);
}


function removeFromList(propID)
{
var result;
   Http.get({
		url: "addtofavourites.php?id=" + propID + "&action=remove",
		callback: alertMeRemove,
		cache: Http.GetNoCache
	}, [result]);
}

function alertMeAdd(xmlreply, elmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
   var response = xmlreply.responseText;
   var arr = response.split("|");
   if (arr[0]=="true") {
    var linkObj = document.getElementById('addToFavouritesID'+arr[1]);
    linkObj.innerHTML = 'Remove from Favourites';
   }
  }
  else
  {
   alert("Cannot handle the Ajax call.");
  }
}

function alertMeRemove(xmlreply, elmt)
{
  if (xmlreply.status == Http.Status.OK)
  {
   var response = xmlreply.responseText;
   var arr = response.split("|");
   if (arr[0]=="true") {
    var linkObj = document.getElementById('addToFavouritesID'+arr[1]);
    linkObj.innerHTML = 'Add to Favourites';
   }
  }
  else
  {
   alert("Cannot handle the Ajax call.");
  }
}
