			
$(document).ready(function(){

// animated Suche Button
$(".submit-top").click (function() {
	$(".submit-top").css("display","none");
	$(".submit-ani").fadeIn("fast");
});

$(".submit-bottom").click (function() {
	$(".submit-bottom").css("display","none");
	$(".submit-ani-bottom").fadeIn("fast");
});

$(".submit").click (function() {
	$(".submit").css("display","none");
	$(".submit-ani-left").fadeIn("fast");
});

$(".anfrage-absenden").click (function() {
	$(".anfrage-absenden").css("display","none");
	$(".submit-warten").fadeIn("fast");
});



// Abfahrtsort gewählt?

$(".booking-button, .booking-button-bottom, .iframe-booking-button").click (function() {
   val = $("select.abfahrtsort option").html();
   if (val == "- Bitte wählen Sie einen Abfahrtsort -") {
      alert ("Bitte wählen Sie zunächst einen Abfahrtsort oben aus der Liste!");
      return false;
   }
 
});

		
// reisefinder slidout
    $("#detail-search,#detail-search-partner").addClass("detail-button-down");
    $("#detail-search").hover(function(){
         $("#detail-search").addClass("detail-button-hover");
         $("#detail-search").removeClass("detail-button-down");
    }, function () {
         $("#detail-search").removeClass("detail-button-hover");
         $("#detail-search").addClass("detail-button-down");
    });
    
	$("#detail-search,#detail-search-partner").toggle(function(){
		  $(".submit-top").fadeOut("slow");
		  $("#detail-search,#detail-search-partner").addClass("detail-button-up");
		  $("#detail-search,#detail-search-partner").removeClass("detail-button-down");
  	 	  $("#bottom").slideDown("slow");
	},function(){
	      $("#detail-search,#detail-search-partner").removeClass("detail-button-up");
		  $("#bottom").slideUp("slow");
		  $("#detail-search,#detail-search-partner").addClass("detail-button-down");
		  $(".submit-top").fadeIn("slow");
	});


   // merkliste
   station_id = parseInt($("#stations-id").fieldValue());
   date_id = parseInt($("#dates-id").fieldValue());

   $('.merkliste').click(function()
   {

	   $.ajax ({type: "POST",url: base_url + "busreisen/merkliste", data: "dates_id="+date_id+"&stations_id="+station_id
	   ,success: merkliste_sucess});
	   		function merkliste_sucess(data) {
	   		var string;
	   		string = '<a class="merker" href="'+base_url+'busreisen/travel_list_merkliste">zur Merkliste</a>';
	   		string = string + '<span class="merkliste_items"> ('+data+')</span>';
	   		string = string + '<br>';
	   		string = string + '<a class="deletemerker" href="#">Merkliste l&ouml;schen</a> ';
	   		string = string + '<hr>';
	   		$('#show_merkliste').html(string);

      // delete merkliste nochmal direkt im event handler. Bug ?
   		 $('.deletemerker').click(function()
		   {
			   $.ajax ({type: "POST", url:base_url+"busreisen/delete_merkliste"
			   ,success: sucess});
			   		function sucess() {
			   		$('#show_merkliste').empty();
			   		}
			   return false;
		   });

   		}
   return false;
  });

    // delete merkliste
   		 $('.deletemerker').click(function()
   {
	   $.ajax ({type: "POST", url:base_url+"busreisen/delete_merkliste"
	   ,success: sucess});
	   		function sucess() {
	   		$('#show_merkliste').empty();
	   		}
	   return false;
   });

    // gesamtpreis bei reload berechnen
      total = 0;
		   $(".js-price").each(function(i){
	   	   i=i+1;
	   	   price = parseInt($("#preis_"+i).text());
	   	   adults = parseInt($("#adults_"+i).fieldValue());
	   	   kids = parseInt($("#kids_"+i).fieldValue());
	   	   
	   	   anreise_price = parseInt($("#anreise-price").text()) * (adults+kids);
	   	   
	   	   if (isNaN(anreise_price)) anreise_price = 0;
	   	     total = total + (price*(adults+kids))+anreise_price;
	 	   });

	 	   $(".js-options-price").each(function(i){
	   	      i=i+1;
	   	      price = parseInt($("#options_preis_"+i).text());
	   	      adults = parseInt($("#options_adults_"+i).fieldValue());
	   	      total = total + (price*(adults));
	 	   });

	 	   $(".total-price").html(total);
	 	   $("#final-price").val(total);



// weitere Personen

$(".select-persons").change(function() {
     
       $("#personen tr").remove();
       persons=0;
       $(".js-price").each(function(i){
	   	      i=i+1;
	   	      adults = parseInt($("#adults_"+i).fieldValue());
	   	      kids = parseInt($("#kids_"+i).fieldValue());  
	   	      persons = persons+adults+kids;  
	 	   });
	   
	   $(".select-options option").remove();
	   
	   string= '';
	   for (var i=0;i<=persons;i++) {
		      string = string + '<option';
		      if (i==0) {
		          string = string + ' selected="selected"';
		      };
		      string = string + '>' + i + '</option>';
	      }
	     
	      $(".select-options").append (string);
	      $(".select-options").selectOptions("0");
	      $("#total-price").html('0');
	 	  $("#final-price").val('0');
       
   
       string = '<table class="booking" cellspacing="0"><tr><th colspan="4" ><strong>Bitte geben Sie Name und Alter der Reiseteilnehmer ein, soweit bekannt.</strong></th></tr><tr><th></th><th>Vorname</th> <th>Nachname</th><th>Alter</th></tr></table>';
       $("#personen").append (string);
       
       
	   for (var i=1;i<=persons;i++) {  
	       string2 = '<table class="booking" id="booking" cellspacing="0"><tr><th>' + i + '. Teilnehmer</th>';
	       string2 = string2 + '<td><input id="addtionalVorname" name="personen_vorname[]" type="text" /></td>';
           string2 = string2 + '<td><input id="addtionalNachname" name="personen_nachnahme[]" type="text" /></td>';
	     
	       string2 = string2 + '<td><input name="age[]" style="width:65px;" type="text" /> </td>';
	       string2 = string2 + '</tr></table>';
	       $("#personen").append (string2);
       }
       
       firstName = $('#first-name').val();
       lastName = $('#last-name').val();
       
       $('#addtionalVorname:eq(0)').val(firstName);
       $('#addtionalNachname:eq(0)').val(lastName);

   });
   

	// Gesamt Summe berechnen
		$(".select-persons").change(function() {
		       total = 0;
			   $(".js-price").each(function(i){
		   	      i=i+1;
		   	      price = parseInt($("#preis_"+i).text());
		   	      adults = parseInt($("#adults_"+i).fieldValue());
		   	      kids = parseInt($("#kids_"+i).fieldValue());
		   	      anreise_price = parseInt($("#anreise-price").text()) *(adults+kids);
		   	      if (isNaN(anreise_price)) anreise_price = 0;
		   	      total = total + (price*(adults+kids))+anreise_price;
		 	   });

		 	   $(".total-price").html(total);
		 	   $("#final-price").val(total);
		});
		
		// Options werden ausgewählt
		$(".select-options").change(function() {
		       total = 0;
			   $(".js-price").each(function(i){
		   	      i=i+1;
		   	      price = parseInt($("#preis_"+i).text());
		   	      adults = parseInt($("#adults_"+i).fieldValue());
		   	      kids = parseInt($("#kids_"+i).fieldValue());
		   	      anreise_price = parseInt($("#anreise-price").text()) *(adults+kids);
		   	      if (isNaN(anreise_price)) anreise_price = 0;
	
		   	      total = total + (price*(adults+kids))+anreise_price;
		 	   });
	
		 	   $(".js-options-price").each(function(i){
		   	      i=i+1;
		   	      price = parseInt($("#options_preis_"+i).text());
		   	      adults = parseInt($("#options_adults_"+i).fieldValue());
	
		   	      total = total + (price*(adults));
		 	   });
	
		 	   $(".total-price").html(total);
		 	   $("#final-price").val(total);
		});



// browser history affiliate

   $(".back").click(function() {
	   history.back();
	   return false;
	   }

   );


 });









