﻿function AddToFavorites(modId) {   
    var favMode = GetFavoriteMode(modId);    
    SaveFavorite(modId, favMode);
}

function RemoveToFavorites(modId) {    
    var favMode = GetFavoriteMode(modId);
    SaveFavorite(modId, favMode);
}

function SaveFavorite(modId, curMode) {
    //alert(modId + ":" + curMode);            
    var xmlhttp;
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function () {       

        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            var msg = xmlhttp.responseText;
            //alert(msg + ":" + "Save" + modId);

            if (msg.indexOf("register") > -1) {
                alert("Please Sign Up/Login to save Home/Plan to your favorite");
            }
            else {
                if (msg.indexOf("Add") > -1)
                    document.getElementById("Save" + modId).innerHTML = "<img src='/images/butn-add-favorites.gif' style='border:none;' alt='Add to Favorites'/>";
                else
                    document.getElementById("Save" + modId).innerHTML = "<img src='/images/butn-remove-favorites.gif' style='border:none;' alt='Remove from Favorites'/>";
            }
        }
        else {
            //alert("I am in else")
        }
    }

    xmlhttp.open("GET", "/my-favorites/savetofavorite.asp?mid=" + modId + "&mode=" + curMode, true);
    xmlhttp.send();
}

function GetFavoriteMode(modId) {
    var favText = document.getElementById("Save" + modId).innerHTML;
    var favMode = "";
    if (favText.indexOf("butn-add-favorites.gif") > -1)
        favMode = "add";
    else
        favMode = "del";
    return favMode;
}
