
function saveAsFavorite(serviceProfileId){var params=[];params['serviceProfileId']=serviceProfileId;dojo.xhrPost({content:params,url:"/visitor/saveAsFavorite.do",handleAs:'json',load:afterAddFavorite,error:function(type,data,evt){alert("An error occured while adding provider as favorite. Please try again.");}});return false;}
function afterAddFavorite(response,ioArgs){if(response.outcome=='timeout'){alert("We're sorry. We could not save your Favorite as your session has timed out. Please log in to your account and try again.");}else if(response.outcome=='duplicate'){alert("We're sorry. This provider is already saved as one of your Favorites and cannot be added again.");}else if(response.outcome=='success'){if(!window.dontShowHeart){document.getElementById("addToFavoriteLink"+response.serviceProfileId).innerHTML="<img src='/img/favorites_heart.gif?v=1' style='position:relative; top:2px;'> Favorite";}
else{document.getElementById("addToFavoriteLink"+response.serviceProfileId).innerHTML="Favorite";}}else{alert('Unknown outcome: '+response.outcome);}}
function removeFromFavorite(name,service,url){if(confirm("Are you sure you want to remove "+name+" from your "+service+" Favorites list?"))
window.location.href=url;return false;}