var contactFormVisible     = false;
var siteMapVisible         = false;
var lastStationId          = "";

$(document).ready(function(){
  $("#gallerySlider").easySlider({
		auto: false,
		continuous: true
	}); 

  $('a.lightbox').fancybox();
  $('a.lightbox-content').fancybox({
    'hideOnContentClick': false,
    'width': 650,
    'height': 500
  });
  
  $('a.lightbox-monumente').fancybox({
    'hideOnContentClick': false,
    'width': 650,
    'height': 500,
	'autoDimensions': false
  });
  
  $('a.lightbox-repere').fancybox({
    'hideOnContentClick': false,
    'width': 650,
    'height': 500,
    'zoomOpacity': true,
    'easingIn' : 'easeInCubic', 'easingOut' : 'easeOutCubic',
	'autoDimensions': false
  });
  
  $("#footerContact").show();
  $("#footerContact1").slideUp("fast");
  $("#footerContact1 span").slideUp("fast");
  $("#footerContact2").slideUp("fast");
  $("#footerContact2 span").slideUp("fast");
  $("#footerContact3").slideUp("fast");
  $("#footerContact3 span").slideUp("fast");
  $("#footerContact4").slideUp("fast");
  $("#footerContact4 span").slideUp("fast");
  $("#footerContact").hide();
  
  $("#toggleSiteMap").click(function(event){
    $("#headerSiteMap").animate({height: '400px', padding: '10px'}, 400, "swing");
    //$("#toggleSiteMap").html("<img src=\"/images/ro/closeSiteMap.gif\" alt=\"Inchide Harta Site\" title=\"Inchide Harta Site\" />");
    $("#toggleSiteMap").hide();
    siteMapVisible = true;
    event.preventDefault();
  });
  
  $("#closeSiteMap").click(function(event){
    $("#headerSiteMap").animate({height: '0px', padding: '0px'}, 500, "easeInBack");
    //$("#toggleSiteMap").html("<img src=\"/images/ro/siteMap.gif\" alt=\"Harta Site\" title=\"Harta Site\" />");
    $("#toggleSiteMap").show();
    siteMapVisible = false;
    event.preventDefault();
  });

  $("#toggleContact").click(function(event){
    if (!contactFormVisible){
      setTimeout("$(\"#footerContact\").slideToggle(600, \"easeOutElastic\");", 10);
      
      setTimeout("$(\"#footerContact4\").slideDown(\"fast\");", 200);
      setTimeout("$(\"#footerContact4 span\").slideDown(\"fast\");", 300);
      
      setTimeout("$(\"#footerContact3\").slideDown(\"fast\");", 300);
      setTimeout("$(\"#footerContact3 span\").slideDown(\"fast\");", 400);
      
      setTimeout("$(\"#footerContact2\").slideDown(\"fast\");", 400);
      setTimeout("$(\"#footerContact2 span\").slideDown(\"fast\");", 500);
      
      setTimeout("$(\"#footerContact1\").slideDown(\"fast\");", 500);
      setTimeout("$(\"#footerContact1 span\").slideDown(\"fast\");", 600);
      
      $("#toggleContact").html("<img src=\"/images/hu/closeContact.gif\" />");
      
      contactFormVisible = true;
    }else{
      setTimeout("$(\"#footerContact1 span\").slideUp(\"fast\");", 100);
      setTimeout("$(\"#footerContact1\").slideUp(\"fast\");", 200);
      
      setTimeout("$(\"#footerContact2 span\").slideUp(\"fast\");", 200);
      setTimeout("$(\"#footerContact2\").slideUp(\"fast\");", 300);
      
      setTimeout("$(\"#footerContact3 span\").slideUp(\"fast\");", 300);
      setTimeout("$(\"#footerContact3\").slideUp(\"fast\");", 400);
      
      setTimeout("$(\"#footerContact4 span\").slideUp(\"fast\");", 400);
      setTimeout("$(\"#footerContact4\").slideUp(\"fast\");", 500);
      
      
      setTimeout("$(\"#footerContact\").slideToggle(400, \"easeInBack\");", 800);
      
      $("#toggleContact").html("<img src=\"/images/hu/contactUs.gif\" />");
      
      contactFormVisible = false;
    }
    event.preventDefault();
  });
  
  $(".stationLink").click(function(event){
    $(this).parent().parent().parent().parent().find("td.normalTDSelected").removeClass("normalTDSelected");
    $(this).parent().parent().parent().find("td").addClass("normalTDSelected");   
  });
  
  
  $("#senderName").focus(function(){
	  if ($("#senderName").val() == "Az &Ouml;n neve") $("#senderName").val(""); 
  });

  $("#senderName").blur(function(){
	  if ($("#senderName").val() == "") $("#senderName").val("Az &Ouml;n neve");
  });

  $("#senderEmail").focus(function(){
	  if ($("#senderEmail").val() == "Az &Ouml;n e-mail c&iacute;me") $("#senderEmail").val(""); 
  });

  $("#senderEmail").blur(function(){
	  if ($("#senderEmail").val() == "") $("#senderEmail").val("Az &Ouml;n e-mail c&iacute;me");
  });
  
  $("#senderMessage").focus(function(){
	  if ($("#senderMessage").val() == "&Uuml;zenet") $("#senderMessage").val(""); 
  });

  $("#senderMessage").blur(function(){
	  if ($("#senderMessage").val() == "") $("#senderMessage").val("&Uuml;zenet");
  });

  
  
  $("#trimiteMesaj").submit(function(){
	  if ($("#senderName").val() == "" || $("#senderName").val() == "Az &Ouml;n neve")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki a nev&eacute;t!");
	  }else if ($("#senderEmail").val() == "" || $("#senderEmail").val() == "Az &Ouml;n e-mail c&iacute;me")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki az e-mail c&iacute;m&eacute;t!");
	  }else if (!check_email($("#senderEmail").val()))
	  {
		  alert("K&eacute;rj&uuml;k, hogy val&oacute;s e-mail c&iacute;met adjon meg!");
	  }else if ($("#senderMessage").val() == "" || $("#senderMessage").val() == "&Uuml;zenet")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki az &uuml;zenetet!");
	  }else
	  {
		   $.ajax({
            type: "GET",
            url: "/sendOrder.php",
            data: "name=" + $("#senderName").val() + "&email=" + $("#senderEmail").val() + "&message=" + $("#senderMessage").val(),
            success: function(msg){
              alert("K&ouml;sz&ouml;nj&uuml;k! Az &uuml;zenet&eacute;t tov&aacute;bb&iacute;tottuk, egy k&eacute;pvisel&#337;nk hamarosan v&aacute;laszolni fog &Ouml;nnek.");
			  $("#senderName").val("Az &Ouml;n neve");
			  $("#senderEmail").val("Az &Ouml;n e-mail c&iacute;me");
			  $("#senderMessage").val("&Uuml;zenet");
	          }
          });
	  }
	  return false;
  });
  
  
  
  
  
  
  
  
  $("#senderName2").focus(function(){
	  if ($("#senderName2").val() == "Az &Ouml;n neve") $("#senderName2").val(""); 
  });

  $("#senderName2").blur(function(){
	  if ($("#senderName2").val() == "") $("#senderName2").val("Az &Ouml;n neve");
  });

  $("#senderEmail2").focus(function(){
	  if ($("#senderEmail2").val() == "Az &Ouml;n e-mail c&iacute;me") $("#senderEmail2").val(""); 
  });                  

  $("#senderEmail2").blur(function(){
	  if ($("#senderEmail2").val() == "") $("#senderEmail2").val("Az &Ouml;n e-mail c&iacute;me");
  });
  
  $("#senderMessage2").focus(function(){
	  if ($("#senderMessage2").val() == "&Uuml;zenet") $("#senderMessage2").val(""); 
  });

  $("#senderMessage2").blur(function(){
	  if ($("#senderMessage2").val() == "") $("#senderMessage2").val("&Uuml;zenet");
  });

  
  
  $("#trimiteMesaj2").submit(function(){
	  if ($("#senderName2").val() == "" || $("#senderName2").val() == "Az &Ouml;n neve")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki a nev&eacute;t!");
	  }else if ($("#senderEmail2").val() == "" || $("#senderEmail2").val() == "Az &Ouml;n e-mail c&iacute;me")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki az e-mail c&iacute;m&eacute;t!");
	  }else if (!check_email($("#senderEmail2").val()))
	  {
		  alert("K&eacute;rj&uuml;k, hogy val&oacute;s e-mail c&iacute;met adjon meg!");
	  }else if ($("#senderMessage2").val() == "" || $("#senderMessage2").val() == "&Uuml;zenet")
	  {
		  alert("K&eacute;rj&uuml;k t&ouml;ltse ki az &uuml;zenetet!");
	  }else
	  {
		   $.ajax({
            type: "GET",
            url: "/sendOrder.php",
            data: "name=" + $("#senderName2").val() + "&email=" + $("#senderEmail2").val() + "&message=" + $("#senderMessage2").val(),
            success: function(msg){
              alert("K&ouml;sz&ouml;nj&uuml;k! Az &uuml;zenet&eacute;t tov&aacute;bb&iacute;tottuk, egy k&eacute;pvisel&#337;nk hamarosan v&aacute;laszolni fog &Ouml;nnek.");
			  $("#senderName2").val("Az &Ouml;n neve");
			  $("#senderEmail2").val("Az &Ouml;n e-mail c&iacute;me");
			  $("#senderMessage2").val("&Uuml;zenet");
	          }
          });
	  }
	  return false;
  });

  loadPolls();

});

function loadPolls(showResults){
	if ($("#mainPolls").length > 0)
	{
		$("#mainPolls")
			.html("<div class=\loading\"><img src=\"/images/loading.gif\" alt=\"Loading\" /></div>")
			.load("/includes/ajax/loadpolls.php", "show_results=" + showResults, function(responseText){
			  $("#mainPolls input[type=radio]").checkbox({cls:'jquery-safari-checkbox'});
			});
	}
}

function takeVote(answerId){
	if ($("#mainPolls").length > 0)
	{
		$("#mainPolls").html("").load("/includes/ajax/vote.php?answer=" + answerId, null, function(responseText){
			loadPolls();
		});
	}
}

function selectStation(stationId, latLng){
  if (currentStation){
    currentStation.setImage("/images/linii/station.png");
  }        
  //alert(stationId.toString());
  parts = stationId.toString().split("-");
  gStationId = parts[0];
  
  stationSelector = ".station" + gStationId;
  stationIdSelector = "#station" + stationId;

  //alert(lastStationId);

  if (stationId == lastStationId){
    if (lastStationId.indexOf('-') > 0){
      stationIdSelector = "#station" + gStationId;
    }else{
      if ($("#station" + gStationId + "-2").length > 0){
        stationIdSelector = "#station" + gStationId + "-2";
        stationId += "-2";
      }
    }                                             
  }
  
  //alert(stationIdSelector);
  
  currentStation = stations[gStationId];
  currentStation.setImage("/images/linii/stationSelected.png");
  globalMap.panTo(latLng);
  $("#lineInfoTable tr").find("td.normalTDSelected").removeClass("normalTDSelected");
  
  //alert(stationSelector + " - " + stationIdSelector); 
  $(stationSelector).find("td").addClass("normalTDSelected");
  $("#stationList").scrollTo($(stationIdSelector), 800);
  lastStationId = stationId;  
}


function openGallery(href){
	window.open(href, 'galeria', 'height=700, width=900, location=no, menubar=no, resizable=yes, scrollbars=no, status=no, toolbar=no');
}

function check_email(e) {
  ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
  for(i=0; i < e.length ;i++){
    if(ok.indexOf(e.charAt(i))<0){ 
      return (false);
    }	
  } 
  if (document.images) {
    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two)) {
      return (-1);		
    } 
  }
}
