$(document).ready(function(){

  setTimeout(function(){$("#navigation .navbar").fadeTo(200, "0.0");}, 3000);
  setTimeout(function(){$("#navhover").fadeTo(200, "0.0");}, 3000);
  setTimeout(function(){$("#browse").fadeTo(200, "0.0");}, 5000);

  $("#navigation").hover(function(){
    $("#navigation .navbar").fadeTo(200, "1.0"); $("#navhover").fadeTo(200, "1.0");}, function(){
    $("#navigation .navbar").fadeTo(200, "0.0"); $("#navhover").fadeTo(200, "0.0");
  });

  $("#mainwrapper").hover(function(){
    clearInterval(slideshow);
    $("#browse").stop().fadeTo(200, "1.0");}, function(){
    slideshow = setInterval('gallery()',6000);
    $("#browse").stop().fadeTo(200, "0.0");
  });

  $("#next").click(function(){
  var current = $("#slideshow img.show");
  var next = ((current.next().length) ? (current.next()) : $('#slideshow img:first'));
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 500);
	current.animate({opacity: 0.0}, 500)
	.removeClass('show')
  });

  $("#prev").click(function(){
  var current = $("#slideshow img.show");
  var prev = ((current.prev().length) ? (current.prev()) : $('#slideshow img:last'));
	prev.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 500);
	current.animate({opacity: 0.0}, 500)
	.removeClass('show')
  });

  $("#navigation .navbar").click(function(e){
    e.preventDefault();
    clearInterval(slideshow);
    var toLoad = $(this).attr('href');
    $("#slideshow img").animate({opacity:0.0}, 500);
    $("#maincontent").fadeOut(500, function(){
      $(this).load(toLoad, function(){
        $(this).fadeIn(500, function(){
          $("#slideshow").html('');
        });
      });
    });
  });

  $("#bulb").click(function(){
    if (bgc==1)
      {
      bgc = 0;
      $("body").css({"background-color": "#fff"});
      $("#bulb").animate({backgroundPosition: '0px 20px'});
      }
    else
      {
      bgc = 1;
      $("body").css({"background-color": "#000"});
      $("#bulb").animate({backgroundPosition: '0px 0px'});
      }
  });

  $("#logoideiglenes").click(function(){
   $("#ajax").slideToggle(200);
   $("#language").toggle(200);
  });


  $("#kuldes").click(function(){
    var mail = $("#mail").val();
    if (mail != 0)
      {
        if (validMail(mail))
          {
            var url="mail.php?mail="+mail;
            $("#urlap").load(url);
          }
        else
          {
            alert("Kérlek ellenőrízd az emailcímet!");
          }
      }
  });


  $("#language a").click(function(e){
    e.preventDefault();
    var mit = $(this).attr("href");
    $("#ajax").slideToggle(200, function(){$("#ajax").animate({dummy:1}, 300).load(mit, function(){$("#ajax").slideToggle(200);});});
    
    if (mit == "english.html")
      {
        $("#language a").attr("href", "magyar.html")
        .html("Magyar");
        $("#ajax").css({"background-image": "url('img/ajax2.png')"});
      }
    else
      {
        $("#language a").attr("href", "english.html")
        .html("English");
        $("#ajax").css({"background-image": "url('img/ajax.png')"});
      }

  });




  slideshow();

  bgc=0;

});

function slideshow(){
  $('#slideshow img').css({opacity: 0.0});
  var ind = $.randomBetween(1, 37);
  $('#slideshow img:nth-child('+ind+')')
  .css({opacity: 1.0}).addClass("show");
  slideshow = setInterval('gallery()',6000);
}

function gallery() {
  var current = $("#slideshow img.show");
  var next = ((current.next().length) ? (current.next()) : $('#slideshow img:first'));
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 500);
	current.animate({opacity: 0.0}, 500)
	.removeClass('show');
}

function leirasMagyar(e) {
  $("#leiras #magyar").text(e)
  }

function leirasAngol(e) {
  $("#leiras #angol").text(e)
  }

function leirasOff() {
  $("#leiras #magyar").text('');
  $("#leiras #angol").text('');
  }



function validMail(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}






$(window).bind("load", function() {//The load event will only fire if the entire page or document is fully loaded
  $("#loading").animate({dummy:1},3000,function(){ $("#loading").animate({opacity:0},200, function(){ $("#loading").hide(); }); });
});
