var WSL_Controller_SocialShare =
    {
        initSocialShare: function()
        {

            /* OnReady actions for Social Share */
            $('#send-form').hide(0);
            WSL_Controller_SocialShare.initShareList();

       },

       initShareList: function()
      {
           var blog_url = $(".blogurl").attr("id");
           var itemid   = $(".itemid").attr("id");
           var item     = $(".itemname").attr("id");

           $('.share-fb').click(
                function()
                {
                        var shorturl = 'http://www.facebook.com/share.php?u='+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-tt').click(
                function()
                {
                    var shorturl = 'http://www.facebook.com/share.php?u='+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-mn').click(
                function()
                {
                    var shorturl = 'http://meneame.net/submit.php?url='+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-bt').click(
                function()
                {
                    var shorturl = 'http://bitacoras.com/anotaciones/'+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-tw').click(
                function()
                {
                    var shorturl = 'http://twitter.com/home?status='+$("h1 a").html()+'+'+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-diu').click(
                function()
                {
                    var shorturl = 'http://del.icio.us/post?url='+window.location+'&title='+$("h1 a").html();
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

            $('.share-li').click(
                function()
                {
                    var shorturl = 'http://www.linkedin.com/shareArticle?mini=true&url='+window.location;
                    WSL_Controller_SocialShare.ShareList(shorturl);
                    return false;
                }
            );

       },

       initSendMailToggle: function()
       {
            $('#send-toggle').click(
                function()
                {
                    var toggleurl = '/json/islogin';
                    WSL_Controller_SocialShare.SendMailToggle(toggleurl);
                    return false;
                }
            );
       },

       initShareMail: function()
       {
            $('#sharemail').click(
                function()
                {
                    var shareurl = "/json/sharemail";

                    WSL_Controller_SocialShare.ShareMail(shareurl);
                    return false;
                }
            );
       },

       ShareList: function(shorturl)
       {
            //var features = "height=436,width=626,scrollTo,resizable=1,scrollbars=1,center=1";
            window.open(shorturl, 'Share');
       },

       SendMailToggle: function(toggleurl)
       {
           var now = new Date();
           $.getJSON(toggleurl,{ctc:now.getMilliseconds() },
                function (data)
                {
                    return WSL_Controller_SocialShare.SendMailToggleJson(data);
                }
            );
       },

       ShareMail: function(shareurl)
       {
           var title     = $('#post-title').val();
           var desc      = $('#post-excerpt').val();
           var useremail = $('#useremail').val();
           var destemail = $('#destemail').val();
           if ($('#send-copy').attr("checked") === true) {
               var userchk = 1;
           } else {
               var userchk = 0;
           }
           var usermsg  = $('#message').val();
           var category = $(".categoryname").attr("id");
           var item     = $(".itemname").attr("id");
           var urltitle = $(".urlname").attr("id");

           var response  = $("input[name='recaptcha_response_field']").val();
           var challenge = $("input[name='recaptcha_challenge_field']").val();

           $.post(
               shareurl,{title:title,desc:desc,useremail:useremail,
               destemail:destemail,userchk:userchk,usermsg:usermsg,
               item:item,category:category,urltitle:urltitle,response:response,
               challenge:challenge},
               function (data){
                   return WSL_Controller_SocialShare.ShareMailJson(data);
               }
           );
       },

       SendMailToggleJson: function(data)
       {
           if ($('#send-form').is(':visible')) {
               $('#send-form').hide(0);
           } else {
               if (data != 1) {
                   $('#recaptcha').show(0);
                   $('#captcha_error').hide(0);
               }
               $('#send-form').show(0);
               $('#destemail').val('');
               $('#useremail_error').hide(0);
               $('#destemail_error').hide(0);
               $('#send-copy').attr('checked', false);
               $('#message').val('');
               $('#send-form-success').hide(0);
           }
       },

       ShareMailJson: function(data)
       {
          if(data == 0){
               $('#send-form').hide(0);
               $('#send-form-success').show(0);
               Recaptcha.reload();
          } else if(data == 3){
              $('#send-form-success').hide(0);
              $('#useremail_error').show(0);
              $('#destemail_error').hide(0);
              $('#captcha_error').hide(0);
              Recaptcha.reload();
          } else if(data == 4){
              $('#send-form-success').hide(0);
              $('#useremail_error').hide(0);
              $('#destemail_error').show(0);
              $('#captcha_error').hide(0);
              Recaptcha.reload();
          } else if(data == 5){
              $('#send-form-success').hide(0);
              $('#useremail_error').show(0);
              $('#destemail_error').show(0);
              $('#captcha_error').hide(0);
              Recaptcha.reload();
          } else if(data == 8){
              $('#send-form-success').hide(0);
              $('#useremail_error').hide(0);
              $('#destemail_error').hide(0);
              $('#captcha_error').show(0);
              Recaptcha.reload();
          } else if(data == 9){
              $('#send-form-success').hide(0);
              $('#useremail_error').show(0);
              $('#destemail_error').show(0);
              $('#captcha_error').show(0);
              Recaptcha.reload();
          }
       }

    };

$(function()
  {
      WSL_Controller_SocialShare.initShareList();
  }
);
