﻿$(function()
{
    if ($("#panelFavoritesChoose")[0])
    {
        $("#panelFavoritesChoose").hide();
        $("#panelFavoritesPlaylistChoose").hide();
        
        $("#btnSave").button(
            {
                icons: {
                    primary: 'ui-icon-triangle-1-e'
                }
            }
        );
        
        $("#btnSave").click(function ()
            {
                var buttonPosition = $(this).offset();
                $("#panelFavoritesChoose").css('left',buttonPosition.left);
                $("#panelFavoritesChoose").css('top',buttonPosition.top + $(this).height());
                
                $("#panelFavoritesChoose").toggle();

                if ($("#btnSave").button('option','icons').primary == 'ui-icon-triangle-1-e')
                        $("#btnSave").button('option','icons',{primary: 'ui-icon-triangle-1-s'});
                else
                        $("#btnSave").button('option','icons',{primary: 'ui-icon-triangle-1-e'});
            }
            
        );
        
        if (!(navigator.userAgent.match(/iPad/i) != null))
        {
            $('#btnSave').tooltip({ 
                track: true, 
                delay: 0, 
                showURL: false,
                opacity: 1, 
                fixPNG: true, 
                showBody: " - ", 
                bodyHandler: function() {
                    return wdgShowFavoritesTooltipText;
                },
                top: -40, 
                left: 5 
            });
        }
        
        $("#btnShowFavPlaylistChoose").click(
            function () {
                var menuPosition = $(this).offset();
                $("#panelFavoritesPlaylistChoose").css('left',menuPosition.left+40);
                $("#panelFavoritesPlaylistChoose").css('top',menuPosition.top +10);
                $("#panelFavoritesPlaylistChoose").show();
            }
        );
        
        $("#btnShowFavPlaylistChoose").hover(
            function () {
                return false;
            },
            function () {
                $("#panelFavoritesPlaylistChoose").hide();
            }
        );
        
        $("#panelFavoritesPlaylistChoose").hover(
            function () {
                $("#panelFavoritesPlaylistChoose").show();
            },
            function () {
                $("#panelFavoritesPlaylistChoose").hide();
            }
        );
        
        if (ismediainfavorites == false)
        {
            $("#wdgShowFavOff").hide();
            $("#wdgShowFavOn").show();
        }
        else
        {
            $("#wdgShowFavOn").hide();
            $("#wdgShowFavOff").show();
        }
    }
});

function btnSaveMediaInFavorites_click(idMedia, idUser)
{
    var params = "{idMedia:'" + idMedia + "',";
    params += "idUser:'" + idUser + "',";
    params += "idWeb:'" + idWeb + "'}";

    jQuery.ajax({
       url: "/services/mediaservice/mediaservice.asmx/PutMediaInFavorites",
       type: "POST",
       data: params,
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       complete: function(response,stat){
          if(stat=="success") {
             $("#panelFavoritesPlaylistChoose").hide();
             $("#wdgShowFavOn").hide();
             $("#wdgShowFavOff").show();
             $("#panelFavoritesChoose").hide();
             alert(wdgShowFavoritesResponse01);
             return true;
          }
       }
    });
}

function btnSaveMediaInPlaylist_click(idMedia, idPlaylist)
{
    if (idPlaylist == -1)
    {
        window.opener.open('/contenuti/personal/newplaylist.asp?idmediatoadd='+ idMedia,'_self');
        window.close();
    }
    else
    {
        var params = "{idMedia:'" + idMedia + "',";
        params += "idPlaylist:'" + idPlaylist + "'}";

        jQuery.ajax({
            url: "/services/mediaservice/mediaservice.asmx/PutMediaInPlaylist",
            type: "POST",
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",   
            complete: function(response, stat) {
                if (stat == "success") {
                    $("#panelFavoritesPlaylistChoose").hide();
                    $("#wdgShowFavOn").hide();
                    $("#wdgShowFavOff").show();
                    $("#panelFavoritesChoose").hide();
                    alert(wdgShowFavoritesResponse02);
                    window.open(window.location + "&playlistrun=1", "_self");
                    return true;
                }
            }
        });
    }
}

