/* ---------------------------------------------------------------------------------------- */
/* HEADER                                                                                   */
/* ---------------------------------------------------------------------------------------- */

$(document).ready(function() {



  // Language selector ----------------------------------------------------------------------
  $("#header #languageselector").show();
  $("#header #languageselector").scale9Grid( { top:30, right:5, bottom:5, left:5 } );
  $("#header #languageselector").css("left", $("#header .inputbuttonlang").offset().left);
  $("#header #languageselector").css("top", $("#header .inputbuttonlang").offset().top);
  $("#header #languageselector").hide();
  
  $("#header .inputbuttonlang").mouseenter(function() {
    $("#header #languageselector").show();  
    $("#header .inputbuttonlang").css("visibility", "hidden");
  });
  
  $("#header #languageselector").mouseleave(function() {
    $("#header #languageselector").hide();  
    $("#header .inputbuttonlang").css("visibility", "visible");
  });
  
  $("#header #languageselector a").mouseenter(function() {
    $(this).find(".hiddenflag").css("visibility", "visible");
  });
  
  $("#header #languageselector a").mouseleave(function() {
    $(this).find(".hiddenflag").css("visibility", "hidden");
  });
  
  $(window).resize(function(){
    $("#header #languageselector").css("left", $("#header .inputbuttonlang").offset().left);
    $("#header #languageselector").css("top", $("#header .inputbuttonlang").offset().top);
  });



  // Settings -------------------------------------------------------------------------------
  $("#header #settingsform").fadeOut(0);
  
  $("#header #settingstoggle").click(function () { 
    if ($("#header").height()>50) {
      $("#header").animate( { height:50 }, { queue:false, duration:250 } );
      $("#header #settingsform").fadeOut(250, function() { 
        $("#header #settingsform").html("");
      });
    } else {
      $("#header").animate( { height:300 }, { queue:false, duration:250 });
      $("#header #settingsform").load("/snippets/settings.php", function() {
        $("#header #settingsform").fadeIn(250);
        $("#header #settingsabort").click(function () { 
          $("#header").animate( { height:50 }, { queue:false, duration:250 } );
          $("#header #settingsform").fadeOut(250, function() { $("#header #settingsform").html("") });
        });
      });
    }
  });

  $("#header #settingsform").ajaxForm({resetForm:false, success:function(responseText, statusText) {
    $("#header #settingsform").html(responseText);  
    $("#header #settingsabort").click(function () { 
      $("#header").animate( { height:50 }, { queue:false, duration:250 } );
      $("#header #settingsform").fadeOut(250, function() { $("#header #settingsform").html("") });
    });
  }});
  
  
  
});
