$(document).ready(function(){
  //TODO DISABLED
  $(".disabled_input, .disabled_textarea, .disabled_submit").click(function(){
    alert("Feladatokat akkor tud felvenni, ha már választott úticélt!");
    
    return false;
  });
  
    
  //FANCYBOX
  $("a[rel=lightbox]").fancybox({
    'titleShow' : true,
    'transitionIn' : 'elastic',
    'transitionOut' : 'elastic',
    'easingIn' : 'easeOutBack',
    'easingOut' : 'easeInBack',
    'titlePosition' : 'over' 
  });   
  
  
  
  //OLTOHELY PAGE POPUP
  $(".popup_link").click(function(){
    $("body").append("<div class='layer'></div>");  
    $(".oltohely_popup_container").show();
    
    return false;
  });
  $(".oltohely_popup_container .close").click(function(){
    $(".layer").remove();
    $(".oltohely_popup_container").hide();
    
    return false;
  });
  $(".oltohely_popup_container .top a:eq(0)").click(function(){
    $(".oltohely_magyar_container").hide();
    $(".oltohely_angol_container").show();
    
    return false;
  });
  $(".oltohely_popup_container .top a:eq(1)").click(function(){
    $(".oltohely_magyar_container").show();
    $(".oltohely_angol_container").hide();
    
    return false;
  });  
  
  
  //TOOLTIP
  $("a.tooltip, .form form a").tooltip({
    track: true, 
    delay: 0, 
    showURL: false, 
    opacity: 1, 
    fixPNG: true, 
    showBody: " - ", 
    top: -10, 
    left: -90 
  });
  $("a.tooltip_extra").tooltip({
    track: true, 
    delay: 0, 
    showURL: false, 
    opacity: 1, 
    fixPNG: true, 
    showBody: " - ", 
    extraClass: "extra", 
    bodyHandler: function() { 
        return "Az országlista az Országos Epidemiológiai Központ Nemzetközi Utazás-egészségügyi és Oltóközpontja által regisztrált úti célok alapján lett összeállítva. Nem szerepelnek a listán azok az országok, ahová csak különleges alakulatok mennek, gyér számú az egyéni utas, vagy a hazaival teljesen megegyezik az egészségügyi és járványügyi helyzet.<br /><br /> A kötelező és javasolt oltások rendje, az oltóanyagok hazai elérhetőségét figyelembe véve, az alábbi források felhasználásával készültek: CDC (Centre for Disease Control and Prevention), WHO (World Health Organization), CRM (Centrum für Reisemedizine) <br /><br /><b>Honlapok:</b><br />www.oek.hu  Utazás és egészség<br />www.who.int<br />www.cdc.gov<br /><br />A honlapokon talált információ általános jellegű.  Nem helyettesíti a szakemberrel folytatott személyes konzultációt, ahol az egyéni túlérzékenységet, az egészségi állapotot, az addigi oltásokat, az utazás részleteit és sok egyéb olyan szempontot is figyelembe tudnak venni, amitől a védekezés egyénre szabott lesz.<br /><br />Dr. Jelenik Zsuzsanna<br />osztályvezető főorvos<br />OEK Nemzetközi Utazás-egészségügyi és Oltóközpont"; 
    },      
    top: -10, 
    left: -90 
  });    
  
  
  //OLTOHELY POPUP
  $(".oltohely_kereso_box .submit input").click(function(){
    $(".oltohely_popup").fadeIn();
    
    return false;
  });
  $(".oltohely_kereso_box .close").click(function(){
    $(".oltohely_popup").fadeOut();
    
    return false;
  });  
  
  
  //CUSTOM FORMOK
  $(".uticel_kereso_box select, .oltohely_kereso_box select, #right_column .box select, .form select, .valuta_valto_box select, .beteseg_search_form select, .infok_page .orvos_valaszol_box select, .weather_select select, .utikonyv_page select").selectbox(); 
  $(".utikonyv_page .float_right input, .utikonyv_page .float_left .checkbox, .oltas_emlekezteto_page #cond").uniform(); 
  
  
  //GYIK SLIDE
  $(".gyik_page .slide_down_link").click(function(){
    $(this).hide().siblings(".gyik_page .slide_container").show();
    
    return false;
  });
  $(".gyik_page .slide_down_bottom").click(function(){
    $(this).parents(".gyik_page .slide_container").hide().siblings(".gyik_page .slide_down_link").show();;
        
    return false;
  });
  
  
  //TODO SLIDE
  $(".todo_list .bottom a").click(function(){
    if ($(this).hasClass("open")) {
      $(this).removeClass("open");
      $(this).parents(".top:eq(0)").removeClass("open");
      $(this).parents(".top:eq(0)").find(".hidden_container").slideUp();      
    }
    
    else {
      $(this).addClass("open");
      $(this).parents(".top:eq(0)").addClass("open");
      $(this).parents(".top:eq(0)").find(".hidden_container").slideDown();
    }
      
    return false;
  });
  //TODO LISTAZAS
  $(".todo_list .item img").click(function(){
    $(this).parents("div:eq(1)").fadeOut();
    tmp = $(this).attr("class").split("-");
    i = parseInt(tmp[0]) - 1;
    boxid = parseInt(tmp[1]);
    status = 0;    
    
    if (!($(this).parents("div:eq(1)").hasClass("expired"))) {
      $(".todo_list").find(".expired:eq(" + i + ")").fadeIn();      
    }
    else {$(".todo_list").find(".item:not('.expired'):eq(" + i + ")").fadeIn(); status=1; }
    
    $.ajax({
      type: "POST",
      url: "/todo.php",
      data: "id=" + boxid + "&status=" + status
    });
    
    return false;
  });
  
    
  
  //SEARCH FOCUS 
  $("#header .search_box input, .utikonyv_page .float_left input[type=text]").focus(function(){
    t = $(this);
    
    var eredetiErtek = t[0].defaultValue;        
    
    if (t.val() == eredetiErtek) {t.val("");}
  }).blur(function(){
    t = $(this);
    
    var eredetiErtek = t[0].defaultValue;    
  
    if (t.val() == "") {t.val(eredetiErtek);}
  });
  
  
/******HIR LAPOZO START******/
  //config variables
  var autoscroll_on = true;
  var autoscroll_speed = 5000; //speed in millisec
  var newsbox_width = 570; //width in pixels
  
  
  //script variables
  var news_num = $(".news_pager_box .item").length; 
  var pos = 0;
  var max_pos = (newsbox_width * news_num) * - 1;
  $(".news_pager_box .inner_container").css({width: news_num*newsbox_width});


  
  /******SCRIPT FUNCTIONS START******/
 //removes all active class
  function reset_active_class () {
    $(".news_pager_box .links").find(".active").removeClass("active");
  }
  
  //move right function
  function move_right (multi) {
    pos = pos + (newsbox_width*multi);  
    
    return pos;
  }  
  
  
  //move left function
  function move_left (multi) {
    pos = pos - (newsbox_width*multi);
      
    return pos;
  }    
  /******SCRIPT FUNCTIONS END******/

  
  /******AUTO SCROLL START******/
  if (autoscroll_on == true && news_num > 2) {
    var timer;

    
    //autoscroll function
    function autoscroll () {
      timer = setInterval(next, autoscroll_speed);
      
      return timer;
    }
    
    
    //scrolls to 0 position
    function resetslide () {$(".news_pager_box .inner_container").animate({left: "0px"}, 'normal','easeInQuad');}
    
    
    
    //scrolls items right
    function next () {
      //when last item displayed autoscroll starts over 
      if (pos == max_pos + newsbox_width) {
        resetslide (); 
        pos = 0; 
        
        reset_active_class ();
        $(".news_pager_box .links a:eq(0)").addClass("active");
      }
      
      else {
        reset_active_class ();
        $(".news_pager_box .inner_container").animate({left: "" + move_left (1) + "px"}, 'normal','easeInQuad');
        
        if (pos == 0) {
          $(".news_pager_box .links a:eq(0)").addClass("active");
        }
        
        for (i = 1; i < news_num; i++) {if (pos == newsbox_width * i * -1) {$(".news_pager_box .links a:eq(" + i + ")").addClass("active");}}

      }
    }
    
    
    //hover function, stops autoscroll on mouseover / starts autoscroll on mouseout
    $(".news_pager_box").hover(
      function() {clearInterval(timer);},
      function() {autoscroll ();}
    );
    
    autoscroll ();
  }
  /******AUTO SCROLL END******/


  //bind click function to page buttons
  $(".news_pager_box .links a").click(function(){
    if ($(this).html() !== "") {
      var activelink = $(".news_pager_box .links").find(".active").html();
      var pagenum = $(this).html();
      var linknum = $(this).html()-1;
      var diff = pagenum - activelink;
      
      reset_active_class ();
        
      if (diff > 0) {
        $(".news_pager_box .inner_container").animate({left: "" + move_left (diff) + "px"}, 'normal','easeInQuad');
      }
      
      if (diff < 0) {
        $(".news_pager_box .inner_container").animate({left: "" + move_right (-diff) + "px"}, 'normal','easeInQuad');
      }

      
      //highlights active page link
      $(this).addClass("active");
      
      return false;
    }
  });
  /******HIR LAPOZO END******/


  //ORSZAG ROTALODO
  //config variables
  var orszag_autoscroll_on = true;
  var orszag_autoscroll_speed = 6000; //speed in millisec
  
  
  //script variables
  boxok_szama = $(".valuta_page .item").length-1; 
  orszag_aktualis_szam = 0;


  /******AUTO SCROLL START******/
  if (orszag_autoscroll_on ) {
    var timer;

    
    //autoscroll function
    function orszag_autoscroll () {
      orszag_timer = setInterval(orszag_next, orszag_autoscroll_speed);
      
      return orszag_timer;
    }
    
    
    //scrolls to 0 position
    function orszag_resetslide () {$(".valuta_page .item").hide();}
    
    
    //scrolls items right
    function orszag_next () {
      //when last item displayed autoscroll starts over 
      if (orszag_aktualis_szam == boxok_szama) {
        orszag_resetslide (); 
        $(".valuta_page .item:eq(0)").fadeIn(2000);
        orszag_aktualis_szam = 0;
      }
      
      else {
        orszag_resetslide (); 
        orszag_aktualis_szam = orszag_aktualis_szam + 1;
        
        $(".valuta_page .item:eq(" + orszag_aktualis_szam + ")").fadeIn(2000);
      }
    }
    
    
    //hover function, stops autoscroll on mouseover / starts autoscroll on mouseout
    $(".valuta_page .item").hover(
      function() {clearInterval(orszag_timer);},
      function() {orszag_autoscroll ();}
    );
    
    orszag_autoscroll ();
  }
  /******AUTO SCROLL END******/      
});
