  /**
   * Header login form
  */

$(document).ready(
  function() {
//anon
    var user_changed = false;
    var pswd_changed = false;

    //learn more
    $('#join-learn a').hover(
      function() {
        $(this).append('<img id="popi2" src="/sites/all/themes/yourtango/i/learnmore-popup-sx.gif" style="z-index:19999"/>');
      },
      function() {
        $('#popi2').remove();
      }
    );

    //Clear the fields
    $("input#edit-name").val("");
    $("input#edit-pass").val("");

    //Click functions
    $('#user_login_cl').click(
      function() {
        $('#popup_login').hide();
        show_flash();
        this.blur();
        return false;
    });



    /* navigazione per post-a-comment popup */
    $("#popup_login").hide();
    $("#popup_pass").hide();
    var xpos;var ypos;var linkto;
    // se clicco post a comment...
    if($("#login").length > 0 ) {
      $("a.open-popup").click(open_popup_handler);
    }

    // in popup: se torno al login
    if($("#popup_pass").length > 0 ){
      $("#popup_pass .back_to_login a").click(
      function() {
	$("#popup_login").show();
	$("#popup_pass").hide();
	this.blur();
	return false;
      });
    }

    // in popup: se rikiedo la password smarrita
    if($("#popup_login").length > 0 ){
      $("#popup_login .login_bottom a").click(
      function() {
	$("#popup_login").hide();
	$("#popup_pass").show();
	this.blur();
	return false;
      });
    }
    
    var oForm = $("form.karma_form, form.karma_form_promoted");
    var oLabels = oForm.find('label');
    oLabels.unbind('click');
    oLabels.bind(
      "click",
      function() {
        var sMessage = $("#comment-logged-out-options").html();
        var sId = $(this).attr("for").substr(1);
        $("#comment-logged-out-options").slideUp("fast");
        $("#comment-logged-out-options").queue(function () {
          $(this).remove();
          $("#ajax-options-" + sId).html("<div id='comment-logged-out-options'>" + sMessage + "</div>");
          $("#comment-logged-out-options").slideDown("fast");
          $(this).dequeue();
        });    
        return false;
      }
    );
    
    $(document).bind('login',
      function() {
	$(oActiveFormElement).submit();
      }
    );
      
});

function open_popup_handler(oDom) {
  oActivePopupElement = oDom;
  $('.addcommentform .commentform-bottom').css({display:"none"});
  var y=getPosY(this);
  var x=getPosX(this);
  var scrollY=get_screen_coordinate_Y();
  ypos=scrollY+250;

  // memorizzo in un cookie il punto da cui avevo aperto la popup...
  createCookie("scrollY", scrollY, 1);

  var d_ref=$(this).attr("href");
  $("#popup_login #user_login_cl").attr({href:d_ref});
  $("#popup_login #user_pass_cl").attr({href:d_ref});
  $("#popup_login").show();
  hide_flash();
  if ( ($("#popup_login input#edit-name").val()=='')) {  // && (user_changed==false)
    $("#userlogin .user_name .form-item label").show();
    user_changed=true;
  }

  if ( ($("#popup_login input#edit-pass").val()=='')) { // && (pswd_changed==false)
    $("#userlogin .user_pass .form-item label").show();
    pswd_changed=true;
  }

  $("#popup_pass").hide();

  $("#popup_login").css({top:y+20,left:x+0,display:"block"});
  $("#popup_pass").css({top:y+20,left:x+0});
  linkto=$(this).attr("href");

  $("#popuplink-2").attr({href:linkto});
  $("#popuplink-1").attr({href:linkto});
  // se ho impostato l'attributo dest riscrivo l'action del form...
  /*if ($(this).attr("dest_ap")!='') {$("form#user-login").attr("action")=$(this).attr("dest_ap");}*/

  // se clicco su un input-field...elimino la label user/password
  $("#popup_login input#edit-name").focus(
  function(){
    $("#userlogin .user_name .form-item label").hide();
    $("#userlogin .user_pass .form-item label").hide();
  });

  $("#popup_login input#edit-pass").focus(
  function(){
    $("#userlogin .user_name .form-item label").hide();
    $("#userlogin .user_pass .form-item label").hide();
  });

  $("#popup_login .user_name .form-item label").click(
  function(){
    $("#userlogin .user_name .form-item label").hide();
    $("#userlogin .user_pass .form-item label").hide();
  });

  $("#popup_login .user_pass .form-item label").click(
  function(){
    $("#userlogin .user_name .form-item label").hide();
    $("#userlogin .user_pass .form-item label").hide();
  });

  // se esco da una form e il valore inserito e' vuoto...riscrivo user/password...
  $("#popup_login input#edit-name").blur(
  function(){
    if ($("#popup_login input#edit-name").val()=='') {$("#userlogin .user_name .form-item label").show();}
  });

  $("#popup_login input#edit-pass").blur(
  function(){
    if ($("#popup_login input#edit-pass").val()=='') {$("#userlogin .user_pass .form-item label").show();}
  });

  this.blur();
  return false;
}

var oActiveFormElement = null;


