﻿function showPopup(popupID){
    if (popupID == null || popupID == 'undefined'){
        ShowAlertPopup(null, true);
    } else {
        ShowAlertPopup(null, true, popupID);
    }
    return false;
}

function addFavourite(){
    if(IS_AUTHENTICATED == "OK"){
        Pyco.Mitsubishi4WD.UI.UserPageView.AddFavourite(ONLINE_USER_ID, USER_ID, AddFavouriteCallback);
    }
    else{
        showPopup();
    }    
    return false;
}

function AddFavouriteCallback(result){
    var res = result.value;
    var $parent = $("a.AddFav").parent();
    $("a.AddFav").remove();
    $parent.append("<a class=\"AddFav\" title=\"Remove from my favourites\" href=\"#\">Remove from my favourites</a>");                
    $("a.AddFav").click(removeFavourite);
}

function removeFavourite(){
    if(IS_AUTHENTICATED == "OK"){
        Pyco.Mitsubishi4WD.UI.UserPageView.RemoveFavourite(ONLINE_USER_ID, USER_ID, RemoveFavouriteCallback);
    }
    else{
        showPopup();
    }    
    return false;
}

function RemoveFavouriteCallback(result){
    var res = result.value;
    var $parent = $("a.AddFav").parent();
    $("a.AddFav").remove();
    $parent.append("<a class=\"AddFav\" title=\"Add to favourites\" href=\"#\">Add to favourites</a>");                
    $("a.AddFav").click(addFavourite);
}


$(document).ready(function() {   
                   
    if(IsAldreadyInFavourite != "OK"){
        $("a.AddFav").click(addFavourite);
    }
    else{
        $("a.AddFav").html("Remove from my favourites");
        $("a.AddFav").click(removeFavourite);
    }
    
    $("#editGalleryLink").click(function(){
        if(IS_EDIT_FAVOURITE == "OK"){
            var addFavouriteUrl =  $(this).attr("href");
            ShowIframePopup(addFavouriteUrl, "EditGallery");
        }
        else {
        }             
        return false;
    });    
});

