﻿function SocialBookmarks() {
    var socialUrl = new String();

    this.Initialize = function(pUrl) {
        SocialBookmarks.SetSimpleBookmarks(pUrl);
        $(".contentEnviarAmigoUrl").val(pUrl);
        $(".clickEnviarEmailAmigo").click(function() { SocialBookmarks.SendEnviarAmigoClick() });
        $(".clickOpenMdCompartilhe").click(function() { $(".mdSocialBookmarks").hide(); $(".mdEnvieAmigo").hide(); $(".mdSocialBookmarks").show(); });
        $(".clickOpenMdEnviarAmigo").click(function() { $(".mdSocialBookmarks").hide(); $(".mdEnvieAmigo").hide(); $(".mdEnvieAmigo").show(); });
        $(".mdSocialBookmarks a.fechar").click(function() { $(".mdSocialBookmarks").hide(); $(".mdEnvieAmigo").hide(); });
        $(".mdEnvieAmigo a.fechar").click(function() { $(".mdSocialBookmarks").hide(); $(".mdEnvieAmigo").hide(); });
    }

    //Seta links do SocialBookmarks nao sendo em modal
    this.SetSimpleBookmarks = function(pUrl) {
        $(".compartilhe .rss").attr("href", "http://www.grupoalgar.com.br/Rss");
        $(".compartilhe .twitter").attr("href", "http://twitter.com/home?status=@GrupoAlgar viste: " + pUrl);
        $(".compartilhe .delicious").attr("href", "http://del.icio.us/post?url=" + pUrl);
        $(".compartilhe .digg").attr("href", "http://digg.com/submit?phase=2&url=" + pUrl);
        $(".compartilhe .facebook").attr("href", "http://www.facebook.com/sharer.php?u=" + pUrl + " &apos%3Bamp%3Bapos%3Bamp%3Bapos%3Bt=visite+o+site+da+Algar+Midia");
        $(".compartilhe .google").attr("href", "https://www.google.com/bookmarks/mark?op=edit&bkmk=" + pUrl);
    }

    // Envia email com link indicado para amigo
    this.SendEnviarAmigoClick = function() {
        if ($("#fldEnviaNome").val() != "" && $("#fldEnviaEmail").val() != "" && $("#fldAmigoNome").val() != "" && $(" #fldAmigoEmail").val() != "") {
            var oParams = new String();
            oParams = "&pEnviaNome=" + $("#fldEnviaNome").val();
            oParams += "&pEnviaEmail=" + $("#fldEnviaEmail").val();
            oParams += "&pAmigoNome=" + $("#fldAmigoNome").val();
            oParams += "&pAmigoEmail=" + $("#fldAmigoEmail").val();
            oParams += "&pContentEnviarAmigoUrl=" + $(".contentEnviarAmigoUrl").val();

            $.ajax({
                type: "POST",
                url: "/Service/EnviarAmigo.aspx",
                data: oParams,
                //dataType: "json",
                error: function(errorRequest) {throw (errorRequest)},
                success: function(loadedContent) {
                        SocialBookmarks.SendEnviarAmigoSucesso(loadedContent);
                }
            })
            
        }
        else
            $("#lblEnviaEmailFeedback").text("Todos os campos são obrigatórios.");
    }

    //Apos enviar email com sucesso limpa campos de Feedback e salva count indique
    this.SendEnviarAmigoSucesso = function(pConteudo) {
        $("#fldAmigoNome").val("");
        $("#fldAmigoEmail").val("");
        $("#lblEnviaEmailFeedback").text("Sua indicação foi enviada.");
    }
    
    //Exibe O modal Compartilhe quando clicado no video
    this.ShowCompartilhe = function(pId) {
        $("#videoPlayer .mdEnvieAmigo").hide();
        $("#videoPlayer .mdSocialBookmarks .socialUrl").text(pId);
        $("#videoPlayer .mdSocialBookmarks").show();
    }

    //Exibe O modal Enviar para amigo quando clicado no video
    this.ShowEnviarAmigo = function(pId) {
        $("#videoPlayer .mdSocialBookmarks").hide();
        $("#videoPlayer .mdEnvieAmigo").show();
    }
}
