$(document).ready(function(){
  //FANCYBOX
  $(".galleryContainer a").fancybox({
    'titleShow' : true,
    'transitionIn' : 'elastic',
    'transitionOut' : 'elastic',
    'easingIn' : 'easeOutBack',
    'easingOut' : 'easeInBack',
    'titlePosition' : 'over' 
  });
  
  
  //spec forms 
  $(".suliPopup .item input, .dayContainer input, .courseType input").uniform();
  
  
  //Carousel
  $(".galleryContainer").jcarousel();    
  
  
  //tooltip
  $(".tooltipLink").click(function(){
    if($(this).hasClass("active")) {
      $(this).removeClass("active").next(".tooltip").hide();
    }
    
    else {
      $(".tooltip").hide();
      $(".programListPage").find(".active").removeClass("active");
      $(this).addClass("active").next(".tooltip").show();  
    }
    
    return false;
  });
  
  
  //POPUP
  $(".loginLink").click(function(){
    $(".loginPopup").show();
    $("body").append("<div class='layer'></div>");  
  });

  $(".forgottenPassLink").click(function(){
    $(".loginPopup").hide();
    $(".forgottenPassPopup").show();
  });
  
  $(".registerLink").click(function(){
    $(".registrationPopup").show();
    $("body").append("<div class='layer'></div>");     
  });  

  $(".usermodifyLink").click(function(){
    $(".usermodifyPopup").show();
    $("body").append("<div class='layer'></div>");     
  });    
  
  $(".mainPage #main .floatRight a:eq(2), .headerRightMenu ul:eq(1) a:eq(2), .schoolSignUp").click(function(){
    $(".suliPopup:not(.napkoziPopup)").show();
    $(".suliPopup select").selectbox();
    $("body").append("<div class='layer'></div>");     
  });  
  
  $(".mainPage #main .floatLeft a:eq(2), .headerRightMenu ul:eq(0) a:eq(2), .signUp").click(function(){
    $(".napkoziPopup").show();
    $(".suliPopup select").selectbox();
    $("body").append("<div class='layer'></div>");     
  });    
  
  $(".closePopup").click(function(){
    $(".popup").hide();
    $(".layer").remove();
    
    return false;
  });

  $(document).keyup(function(e) {
    var KEYCODE_ESC = 27;
    
    if (e.keyCode == KEYCODE_ESC) {
      $(".popup").hide();
      $(".layer").remove();
    } 
  });   
  
  
  //input focus
  $("input").focus(function(){
    t = $(this);
    
    if (
      t.val() == "Felhasználónév" || 
      t.val() == "Név" || 
      t.val() == "E-mail cím" || 
      t.val() == "Telefonszám" || 
      t.val() == "Szülő név" ||
      t.val() == "Kor"
      ) {
        t.val("");
      }
      
    
  }).blur(function(){
    t = $(this);
    
    var eredetiErtek = t[0].defaultValue;    
  
    if (t.val() == "") {t.val(eredetiErtek);}
  });    
  
  $("textarea").focus(function(){
    t = $(this);
    
    if (
      t.html() == "Üzenet" 
      ) {
        t.html("");
      }
      
    
  }).blur(function(){
    t = $(this);
  
    if (t.html() == "") {t.html("Üzenet");}
  });  
  
  //hide password
  function inputFocusSpanHide() { $(".inputFocus span").hide(); } 
  function inputFocusSpanShow() { $(".inputFocus span").show(); } 
  
  $(".inputFocus").prev("div:eq(0)").find("input").click(function(){ inputFocusSpanHide(); });
  
  $(".inputFocus span").click(function(){ $(this).hide().next("input").focus(); });
  
  $(".inputFocus input").focus(function(){ $(this).prev("span").hide(); });
  
  $(".inputFocus").prev("div:eq(0)").find("input").blur(function(){ if ($(".inputFocus input").val() == "") { inputFocusSpanShow(); } });   
      
  $(".inputFocus input").blur(function(){ if ($(this).val() == "") { $(this).prev("span").show(); } });   
  
  $(window).load(function(){
    $(".inputFocus input").each(function(){ 
      if ($(this).val() != "" ) { $(this).prev("span").hide(); }
    });  
  });   
});
