function shorten_url(url){
  if(url &&  url != ""){
   jQuery.ajax({
      url: '/services/shorten/abrio.json',
      data: { long_url: url },
      success: function(data){
        if(data != "[]"){
          $("#input-link-ferramentas").html(data);
          $(".campo-link").show();
          initZCopy();
        }
      },
      type: "get",
      dataType:'text'
    });
  }  
}

function initShareLink(){
  $(".js-zclip").die('click');
  $(".user-helpers-text-link div").addClass('js-zclip');
  $(".js-zclip").live('click', function(e){
    shorten_url($("#hidden-link-ferramentas").val());   
  });
}

function alertCopy(){
  $('#msg_ferramentas').remove();
  var $msg = $('<span id="msg_ferramentas">Url copiada para a área de transferência.</span>');
  var width = 300;
  $msg.css('width',width.toString()+'px');
  $msg.css('top',($("#link-copy-share").offset().top - 10).toString()+"px");
  $msg.css('left',($("#link-copy-share").offset().left - width - 30).toString()+"px");
  $msg.css('text-align','center');
  $("body").append($msg);
  var tmt = window.setTimeout(function(){
    $('#msg_ferramentas').fadeOut();
  },2000)
}

function initZCopy(){
  $("#input-link-ferramentas").show();
  $("#input-link-ferramentas").zclip({
      path: asset_host + "/javascripts/ZeroClipboard.swf",
      copy: function(){
        return $("#input-link-ferramentas").html();
      },
      afterCopy:function(){
        alertCopy();
        $(".campo-link").hide();
      }
  });
}


$(document).ready(function(){
  initShareLink();
})
