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': 670,
    'height': 500,
	'type': 'iframe'
  });
  
  $('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/ro/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/ro/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() == "Numele Dvs.") $("#senderName").val(""); 
  });

  $("#senderName").blur(function(){
	  if ($("#senderName").val() == "") $("#senderName").val("Numele Dvs.");
  });

  $("#senderEmail").focus(function(){
	  if ($("#senderEmail").val() == "Adresa Dvs. e-mail") $("#senderEmail").val(""); 
  });

  $("#senderEmail").blur(function(){
	  if ($("#senderEmail").val() == "") $("#senderEmail").val("Adresa Dvs. e-mail");
  });
  
  $("#senderMessage").focus(function(){
	  if ($("#senderMessage").val() == "Mesajul Dvs.") $("#senderMessage").val(""); 
  });

  $("#senderMessage").blur(function(){
	  if ($("#senderMessage").val() == "") $("#senderMessage").val("Mesajul Dvs.");
  });

  
  
  $("#trimiteMesaj").submit(function(){
	  if ($("#senderName").val() == "" || $("#senderName").val() == "Numele Dvs.")
	  {
		  alert("Va rog introduceti numele Dvs.!");
	  }else if ($("#senderEmail").val() == "" || $("#senderEmail").val() == "Adresa Dvs. e-mail")
	  {
		  alert("Va rog introduceti adresa Dvs. e-mail!");
	  }else if (!check_email($("#senderEmail").val()))
	  {
		  alert("Va rog introduceti o adresa e-mail valida!");
	  }else if ($("#senderMessage").val() == "" || $("#senderMessage").val() == "Mesajul Dvs.")
	  {
		  alert("Va rog introduceti mesajul Dvs.!");
	  }else
	  {
		   $.ajax({
            type: "GET",
            url: "/sendOrder.php",
            data: "name=" + $("#senderName").val() + "&email=" + $("#senderEmail").val() + "&message=" + $("#senderMessage").val(),
            success: function(msg){
              alert("Multumim! Mesajul Dvs. a fost salvat, un reprezentant al nostru va raspunde in cel mai scurt timp posibil.");
			  $("#senderName").val("Numele Dvs.");
			  $("#senderEmail").val("Adresa Dvs. e-mail");
			  $("#senderMessage").val("Mesajul Dvs.");
	          }
          });
	  }
	  return false;
  });
  
  
  
  
  
  
  
  
  $("#senderName2").focus(function(){
	  if ($("#senderName2").val() == "Numele Dvs.") $("#senderName2").val(""); 
  });

  $("#senderName2").blur(function(){
	  if ($("#senderName2").val() == "") $("#senderName2").val("Numele Dvs.");
  });

  $("#senderEmail2").focus(function(){
	  if ($("#senderEmail2").val() == "Adresa Dvs. e-mail") $("#senderEmail2").val(""); 
  });                  

  $("#senderEmail2").blur(function(){
	  if ($("#senderEmail2").val() == "") $("#senderEmail2").val("Adresa Dvs. e-mail");
  });
  
  $("#senderMessage2").focus(function(){
	  if ($("#senderMessage2").val() == "Mesajul Dvs.") $("#senderMessage2").val(""); 
  });

  $("#senderMessage2").blur(function(){
	  if ($("#senderMessage2").val() == "") $("#senderMessage2").val("Mesajul Dvs.");
  });

  
  
  $("#trimiteMesaj2").submit(function(){
	  if ($("#senderName2").val() == "" || $("#senderName2").val() == "Numele Dvs.")
	  {
		  alert("Va rog introduceti numele Dvs.!");
	  }else if ($("#senderEmail2").val() == "" || $("#senderEmail2").val() == "Adresa Dvs. e-mail")
	  {
		  alert("Va rog introduceti adresa Dvs. e-mail!");
	  }else if (!check_email($("#senderEmail2").val()))
	  {
		  alert("Va rog introduceti o adresa e-mail valida!");
	  }else if ($("#senderMessage2").val() == "" || $("#senderMessage2").val() == "Mesajul Dvs.")
	  {
		  alert("Va rog introduceti mesajul Dvs.!");
	  }else
	  {
		   $.ajax({
            type: "GET",
            url: "/sendOrder.php",
            data: "name=" + $("#senderName2").val() + "&email=" + $("#senderEmail2").val() + "&message=" + $("#senderMessage2").val(),
            success: function(msg){
              alert("Multumim! Mesajul Dvs. a fost salvat, un reprezentant al nostru va raspunde in cel mai scurt timp posibil.");
			  $("#senderName2").val("Numele Dvs.");
			  $("#senderEmail2").val("Adresa Dvs. e-mail");
			  $("#senderMessage2").val("Mesajul Dvs.");
	          }
          });
	  }
	  return false;
  });

});

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);		
    } 
  }
}