$(document).ready(function() {
var myFavs = getCookie('favcompare_v1').split('-'); 
for(i=0;i< myFavs.length;i++) {
$('span[id=compare-add-'+myFavs[i]+']').hide(); 
$('span[id=compare-delete-'+myFavs[i]+']').show(); 
}
$('.link_compare').attr('href', $('.link_compare').attr('href') + '&favs=1');
$('.link_compare').livequery('click', function() {
var myFavs = getCookie('favcompare_v1').replace(/^\-+/,'').replace(/\-+$/,'').split('-');
if(myFavs.length<2) {
alert('Please select at least two properties to compare');
return false;
}
return true; 
});
$('.link_compare_allfavs').livequery('click', function() {
$("span[id^=compare-add-]:visible").each(function() {
SaveCompareProperty($(this).attr('id').replace(/\D+/,'')) 
}); 
var myFavs = getCookie('favcompare_v1').replace(/^\-+/,'').replace(/\-+$/,'').split('-');
if(myFavs.length<2) {
alert('Please add at least two properties to favorites');
return false;
}
return true;
});
$('.link_compare_clear').livequery('click', function() {
$("span[id^=compare-delete-]:visible").each(function() {
DeleteCompareProperty($(this).attr('id').replace(/\D+/,'')) 
}); 
return false;
}); 
});
function DeleteCompareProperty(nDeleteId)
{ 
var strCookie = getCookie("favcompare_v1");
if (strCookie == "")
{
return;
}
var regExp = '\-' + nDeleteId ;
strCookie = strCookie.replace(regExp, '');
setCookie('favcompare_v1', strCookie, null, '/');
$('span[id=compare-add-'+nDeleteId+']').show(); 
$('span[id=compare-delete-'+nDeleteId+']').hide(); 
}
function SaveCompareProperty(nPropertyId)
{ 
var strCombo1 = nPropertyId;
var strCombo2 = "-" + strCombo1 + "-";
var strCookie_v3 = getCookie("favcompare_v1");
var alreadyThere = strCookie_v3.indexOf('-' + strCombo1 + '-')>=0; 
if (strCookie_v3 == "")
{
setCookie('favcompare_v1', strCombo2, null, '/');
} else if(alreadyThere) {
} else {
setCookie('favcompare_v1', strCookie_v3 + strCombo1 + '-', null, '/'); 
}
$('span[id=compare-add-'+nPropertyId+']').hide(); 
$('span[id=compare-delete-'+nPropertyId+']').show(); 
return;
}