﻿//*********************************************************************
//My Favourites Add/Remove Items
//*********************************************************************
var accommodationCode;

function addItemInMyFav(txt) {
    var vals = new Array();
    vals = txt.split('_');
    accommodationCode = vals[0];
    PageMethods.AddMyFavItem(vals[0], vals[1], vals[2], 315, onAddMyFavItemComplete);
}

function onAddMyFavItemComplete(result) {
    var btnAdd = document.getElementById("spanAddBtn" + accommodationCode);
    var btnRemove = document.getElementById("spanRemoveBtn" + accommodationCode);
    var refresh = document.getElementById(hdnADDRemoveClientID);

    if (result) {
        refresh.value = "true";
        btnAdd.style.display = "none";
        btnRemove.style.display = "inline";
        PageMethods.MyFavouriteTotalItems(315, displayMyFavTotalItems);
    }
}

function removeItemFromMyFav(txt) {
    var vals = new Array();
    vals = txt.split('_');

    accommodationCode = vals[0];
    PageMethods.RemoveMyFavItem(vals[0], vals[1], vals[2], 315, onRemoveMyFavItemComplete);
}

function onRemoveMyFavItemComplete(result) {
    var btnAdd = document.getElementById("spanAddBtn" + accommodationCode);
    var btnRemove = document.getElementById("spanRemoveBtn" + accommodationCode);
    var refresh = document.getElementById(hdnADDRemoveClientID);
    if (result) {
        refresh.value = "true";
        btnAdd.style.display = "inline";
        btnRemove.style.display = "none";
        PageMethods.MyFavouriteTotalItems(315, displayMyFavTotalItems);
    }
}

function displayMyFavTotalItems(result) {
    var count = document.getElementById(ltrMyFavTotalItemsClientID);
    count.innerHTML = result;

    //Store count in cookie
    var expdate = new Date();
    expdate.setTime(expdate.getTime() + 1 * 24 * 60 * 60 * 1000); //Set expiry to 1 day
    document.cookie = 'MyFavCount=' + escape(result) + '; expires=' + expdate.toGMTString() + ";path=/";
}

function loadMyFavourites() {
    var refresh = document.getElementById(hdnADDRemoveClientID);

    if (refresh.value == "true") {
        var btn = document.getElementById(hiddennMyFavBtnClientID);
        btn.click();
    }
    refresh.value = "";
}