
function ilosc_dni(data1, data2){
	var dzien_ms = 24 * 60 * 60 * 1000;
	
	
  var data1Array = data1.split('.');
	var przyjazd_ms = new Date(data1Array[0],data1Array[1]-1,data1Array[2]).getTime();
  var data2Array = data2.split('.');
    var wyjazd_ms = new Date(data2Array[0],data2Array[1]-1,data2Array[2]).getTime();
    
	var roznica_ms = (wyjazd_ms - przyjazd_ms);// - Date(data2).getTime());
	
	var e_zostaloDni = roznica_ms / dzien_ms;
    var zostaloDni = Math.floor(e_zostaloDni);
    
    if(zostaloDni == 0) zostaloDni = 1; 
    
	  //return zostaloDni+1;
	  return zostaloDni;
}

function weekendowe(data1, data2){
	var dzien_ms = 24 * 60 * 60 * 1000;
	
	  var data1Array = data1.split('.');
		var przyjazd_ms = new Date(data1Array[0],data1Array[1]-1,data1Array[2]).getTime();
		
	
	
	var w=0;
	var obr = ilosc_dni(data1, data2);
	for(i=0; i<obr; i++){
	
	  var data_spr = new Date(przyjazd_ms + (i * dzien_ms)).getDay();
		alert(data_spr);
		if(data_spr == '5' || data_spr == '6' || data_spr == '0'){
		  w++;
		}
          
	}
	//dzien_tygodnia = new Date(data1Array[0],data1Array[1],data1Array[2]).getDay();
	
	
	//wekendowych = dzien_tygodnia;
	wekendowych = w;
	
	  return wekendowych;
}


function spr_terminu(data1, data2){
	teraz=new Date(); 
	dzien=teraz.getDate();
	miesiac=teraz.getMonth();
	rok=1900+teraz.getYear();
	//data=dzien+"."+miesiac+"."+rok;
	
	var czas = new Date(rok,miesiac,dzien).getTime();
	//var czas = new Date(rok,miesiac,dzien);


	  var data1Array = data1.split('.');
		var przyjazd_ms = new Date(data1Array[0],data1Array[1]-1,data1Array[2]).getTime();
	
		//var czas = new Date(data1Array[0],data1Array[1],data1Array[2]).getTime();
		
	  var data2Array = data2.split('.');
	    var wyjazd_ms = new Date(data2Array[0],data2Array[1]-1,data2Array[2]).getTime();
	
	if(czas > przyjazd_ms || czas > wyjazd_ms){
		return 0;
	}else{
		return 1;
	}
}

function cena_jednostkek_std(acc){
	if(acc == 1){
		r = c_std_1;
	}else if(acc == 2){
		r = c_std_2;
	}else if(acc == 3){
		r = c_std_3;
	}else if(acc == 4){
		r = c_std_4;
	}else{
		r = 0;
	}
  	   return acc;
}



function zmiana_daty(wszystkie_dni, weekendowe_dni, powszednie_dni){
	
	
	cena_sgl_lp = 0;
	cena_sgl_p_lp = 0;
	cena_dbl_lp = 0;
	cena_dbl_p_lp = 0;
	
	cena_std_nn = 0;
	cena_apt_nn = 0;
	
	
	var sgl_lp = $("#sgl_ip").val();
	if(sgl_lp > 0){
		var cena_sgl_lp = sgl_lp * ((powszednie_dni * c_sgl) + (weekendowe_dni * c_w_sgl));
	    $("#c_sgl").html("Cena: " + cena_sgl_lp + ",00 zł.");
	    
	    //razem = cena_sgl_lp + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
	    $("#suma").html(razem + ",00 zł.");
	}

//	var sgl_p_lp = $("#sgl_p_ip").val();
//	if(sgl_p_lp > 0){
//		var cena_sgl_p_lp = sgl_p_lp * ((powszednie_dni * c_sgl_p) + (weekendowe_dni * c_w_sgl_p));
//	    $("#c_sgl_p").html("Cena: " + cena_sgl_p_lp + ",00 zł.");
//
//	    //razem = cena_sgl_lp + cena_sgl_p_lp + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
//	    $("#suma").html(razem + ",00 zł.");
//	}
	
	
	var dbl_lp = $("#dbl_ip").val();
	if(dbl_lp > 0){
		var cena_dbl_lp = dbl_lp * ((powszednie_dni * c_dbl) + (weekendowe_dni * c_w_dbl));
	    $("#c_dbl").html("Cena: " + cena_dbl_lp + ",00 zł.");
	    
	    //razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
	    $("#suma").html(razem + ",00 zł.");
	}
	
	
//	var dbl_p_lp = $("#dbl_p_ip").val();
//	if(dbl_p_lp > 0){
//		var cena_dbl_p_lp = dbl_p_lp * ((powszednie_dni * c_dbl_p) + (weekendowe_dni * c_w_dbl_p));
//	    $("#c_dpl_p").html("Cena: " + cena_dbl_p_lp + ",00 zł.");
//	    
//	    //razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + cena_dbl_p_lp + cena_std + cena_apt;
//	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
//	    $("#suma").html(razem + ",00 zł.");
//	}
	
	
//	var std_lp = $("#std_ip").val();
//	var std_los = $("#std_liczba_osob").val();
//	if(std_lp > 0 && std_los > 0){
//		cena_std_nn = wszystkie_dni * ((std_lp * c_std_1) + (std_los - std_lp) * 26);
//		
//		$('#c_std').html(" Cena: " + cena_std_nn + ",00 zł.");
//		
//	    //razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + cena_dbl_p_lp + cena_std_nn + cena_apt;
//	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + kwota_dbl_p + cena_std + cena_apt;
//	    $("#suma").html(razem + ",00 zł.");
//	}
//	
//	
//	
//	var apt_lp = $("#apt_ip").val();
//	var apt_los = $("#apt_liczba_osob").val();
//	if(apt_lp > 0 && apt_los > 0){
//		cena_apt_nn = wszystkie_dni * ((apt_lp * c_apt_1) + (apt_los - apt_lp) * 26);
//		
//		$('#c_apt').html(" Cena: " + cena_apt_nn + ",00 zł.");
//		
//	    razem = cena_sgl_lp + cena_sgl_p_lp + cena_dbl_lp + cena_dbl_p_lp + cena_std_nn + cena_apt_nn;
//	    $("#suma").html(razem + ",00 zł.");
//	}
	
	
	

//   wszystkie_dni
//	   cena_std = wszystkie_dni * ((pokoje_std * c_std_1) + (liczba_os_std - pokoje_std) * 26);
//	   $('#c_std').html(" Cena: " + cena_std + ",00 zł.");
//	          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//	          $("#suma").html(razem + ",00 zł.");
	
	
    
//	return a;   
}

function limit(){
	
	  var sgl_limit = $("#sgl_ip").val();
	  var dbl_limit = $("#dbl_ip").val();
	  var wynik_limit = parseInt(sgl_limit) + parseInt(dbl_limit);
	  
	  
    if( wynik_limit > 14){
  	  $("#przek_max").show("slow");
    }else{
  	  $("#przek_max").hide("slow");
    }
    
//    alert("SGL: " + sgl_limit);
//    alert("Wynik: " + wynik_limit);
}


$().ready(function(){
	
	var ilosc_dni2=0;
	razem = '0,00 zł';
//    var wszystkie_dni = 0;
//    var weekendowe_dni = 0;
//    var powszednie_dni = 0;
	  
	$(".pokoje").prop('disabled', true);
	
	$("#dp").change(function () {
		if($("#dw").val() != '' ){
			
		  var data_przyjazdu = $("#dp").val();
	      var data_wyjazdu = $("#dw").val();
		  
		    if(spr_terminu(data_przyjazdu, data_wyjazdu) == 0 || ilosc_dni(data_przyjazdu, data_wyjazdu) < 1){
		      $(".informacja_daty").show("slow");
		    }else{
		      $(".informacja_daty").hide("slow");
		    }
		    
		    $(".pokoje").prop('disabled', false);
		    
		    
		    
		        wszystkie_dni = ilosc_dni(data_przyjazdu, data_wyjazdu);
		        weekendowe_dni = weekendowe(data_przyjazdu, data_wyjazdu);
		        powszednie_dni = wszystkie_dni - weekendowe_dni;
		    
		        zmiana_daty(wszystkie_dni, weekendowe_dni, powszednie_dni);
		        //alert(zmiana_daty(wszystkie_dni, weekendowe_dni, powszednie_dni));
		}
	});
	
	$("#dw").change(function () {
		if($("#dp").val() != ''){
			
			  var data_przyjazdu = $("#dp").val();
		      var data_wyjazdu = $("#dw").val();
			
		    if(spr_terminu(data_przyjazdu, data_wyjazdu) == 0 || ilosc_dni(data_przyjazdu, data_wyjazdu) < 1){
			      $(".informacja_daty").show("slow");
		    }else{
		    	  $(".informacja_daty").hide("slow");
		    }
		    
		    $(".pokoje").prop('disabled', false);
		    
		        wszystkie_dni = ilosc_dni(data_przyjazdu, data_wyjazdu);
		        weekendowe_dni = weekendowe(data_przyjazdu, data_wyjazdu);
		        powszednie_dni = wszystkie_dni - weekendowe_dni;
		        
		        //$("#c_std").html(weekendowe_dni);
		        zmiana_daty(wszystkie_dni, weekendowe_dni, powszednie_dni);
		}
	});
	
	kwota_sgl = 0;
	kwota_sgl_p = 0;
	kwota_dbl = 0;
	kwota_dbl_p = 0;
	cena_std = 0;
	cena_apt = 0;
	

	
	  //SGL
	  $("#sgl_ip").click(function() {
		    $("#sgl_ip").change(function () {
		          var wartosc_sgl_wart = "";
		          $("select option:selected").each(function () {
		        	if($("#sgl_ip").val() > 0){
		        		wartosc_sgl_wart = $("#sgl_ip").val();
		        	}
		           });
		            //alert(powszednie_dni + " abc " + weekendowe_dni);
		          
		          
		          
		          var ostateczna_cena_sgl = ((weekendowe_dni * c_w_sgl) + (powszednie_dni * c_sgl)) * wartosc_sgl_wart;
		          //$("#c_apt").html(powszednie_dni * c_w_sgl);
		          
		          $("#c_sgl").html("Cena: " + ostateczna_cena_sgl + ",00 zł.");
		          
		          
		          
		          kwota_sgl = ostateczna_cena_sgl;
		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
		          $("#suma").html(razem + ",00 zł.");
		          
		          limit();
		          
		          //$(".sgl_lo").html(wartosc);
	        })
	   });

	  
//	  //SGL plus
//	  $("#sgl_p_ip").click(function() {
//		    $("#sgl_p_ip").change(function () {
//		          var wartosc_sglp_wart = "";
//		          $("select option:selected").each(function () {
//		        	if($("#sgl_p_ip").val() > 0){
//		        		wartosc_sglp_wart = $("#sgl_p_ip").val();
//		        	}
//		          });
//
//		          var ostateczna_cena_sgl_p = ((weekendowe_dni * c_w_sgl_p) + (powszednie_dni * c_sgl_p)) * wartosc_sglp_wart;
//		          $("#c_sgl_p").html("Cena: " + ostateczna_cena_sgl_p + ",00 zł.");
//		          
//		          
//		          kwota_sgl_p = ostateczna_cena_sgl_p;
//		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//		          $("#suma").html(razem + ",00 zł.");
//		          //$(".sgl_p_lo").html(wartosc);
//	        })
//	   });
	  
	  
	  //DBL
	  $("#dbl_ip").click(function() {
		    $("#dbl_ip").change(function () {
		          var wartosc_dbl_wart = "";
		          $("select option:selected").each(function () {
		        	if($("#dbl_ip").val() > 0){
		        		wartosc_dbl_wart = $("#dbl_ip").val();
		        	}
		          });

		          var ostateczna_cena = ((weekendowe_dni * c_w_dbl) + (powszednie_dni * c_dbl)) * wartosc_dbl_wart;
		          $("#c_dbl").html("Cena: " + ostateczna_cena + ",00 zł.");
		          
		          
		          kwota_dbl = ostateczna_cena;
		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
		          $("#suma").html(razem + ",00 zł.");
		          
		          
		          limit();
		          
		          
	        })
	   });
	  
	  
	  
//	  //DBL plus
//	  $("#dbl_p_ip").click(function() {
//		    $("#dbl_p_ip").change(function () {
//		          var wartosc = "";
//		          $("select option:selected").each(function () {
//		        	if($("#dbl_p_ip").val() > 0){
//		        		wartosc = $("#dbl_p_ip").val();
//		        	}
//		          });
//
//		          var ostateczna_cena = ((weekendowe_dni * c_w_dbl_p) + (powszednie_dni * c_dbl_p)) * wartosc;
//		          $("#c_dpl_p").html("Cena: " + ostateczna_cena + ",00 zł.");
//		          //$("#c_dpl_p").html("abc");
//		          
//		          kwota_dbl_p = ostateczna_cena;
//		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//		          $("#suma").html(razem + ",00 zł.");
//	        })
//	   });
	  
	   
	   
	   
//	  //STD licyba pokoji
//	  $("#std_ip").click(function() {
//		    $("#std_ip").change(function () {
//		           pokoje_std = "";
//		          $("select option:selected").each(function () {
//		        	if($("#std_ip").val() > 0){
//		        		pokoje_std = $("#std_ip").val();
//		        		   $('#std_liczba_osob').val("");
//		        		   $('#c_std').html("");
//			 		          cena_std = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	}else{
//		        		
//		        	}
//		          });
//
//		          if(pokoje_std > 0){
//		        	  $('#std_liczba_osob2').show("slow");
//		        	  
//		        	  min_os_std = pokoje_std;
//		        	  $('#min_std_os').html(min_os_std);
//		        	  
//		        	  max_os_std = pokoje_std*4;
//		        	  $('#max_std_os').html(max_os_std);
//		        	  
//		          }else{
//		        	  $('#std_liczba_osob2').hide("slow");
//		          }
//     
//		          
//		          
//		          $('#std_liczba_osob').keyup(function(){
//		        	 // alert(pokoje_std;)
//		        	  liczba_os_std = $('#std_liczba_osob').val();
////		        	  || liczba_os_std < pokoje_std
//		        	   if(liczba_os_std > max_os_std){
//		        		   $('#std_liczba_osob').val("");
//		        		   $('#c_std').html("");
//			 		          cena_std = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	   }else{
//		        		   
//		        		   cena_std = wszystkie_dni * ((pokoje_std * c_std_1) + (liczba_os_std - pokoje_std) * 26);
//		        		   $('#c_std').html(" Cena: " + cena_std + ",00 zł.");
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	   }
//		          });
//		          
//	        	   $("#std_liczba_osob").change(function () {
//		        		 if($('#std_liczba_osob').val() < pokoje_std){
//		        		   $('#std_liczba_osob').val("");
//		        		   $('#c_std').html("");
//			 		          cena_apt = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        		 }
//		        	});
//		          
//	        })
//	   });
//	  
//
//	  
//	  
//	  
//	  
//	  //APT licyba pokoji
//	  $("#apt_ip").click(function() {
//		    $("#apt_ip").change(function () {
//		           pokoje_apt = "";
//		          $("select option:selected").each(function () {
//		        	if($("#apt_ip").val() > 0){
//		        		pokoje_apt = $("#apt_ip").val();
//		        		
//		        		   $('#apt_liczba_osob').val("");
//		        		   $('#c_apt').html("");
//			 		          cena_apt = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_apt + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	}else{
//		        		
//		        	}
//		          });
//
//		          if(pokoje_apt > 0){
//		        	  $('#apt_liczba_osob2').show("slow");
//		        	  
//		        	  min_os_apt = pokoje_apt;
//		        	  $('#min_apt_os').html(min_os_apt);
//		        	  
//		        	  max_os_apt = pokoje_apt*2;
//		        	  $('#max_apt_os').html(max_os_apt);
//		        	  
//		          }else{
//		        	  $('#apt_liczba_osob2').hide("slow");
//		        	 // alert("t");
//		          }
//     
//		          
//		          
//		          $('#apt_liczba_osob').keyup(function(){
//		        	 // alert(pokoje_apt;)
//		        	  liczba_os_apt = $('#apt_liczba_osob').val();
////		        	     || liczba_os_apt < pokoje_apt
//		        	   if(liczba_os_apt > max_os_apt){
//		        		   $('#apt_liczba_osob').val("");
//		        		   $('#c_apt').html("");
//			 		          cena_apt = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	   }
////		        	   else if(){
////		        		   $('#apt_liczba_osob').val("");
////		        		   $('#c_apt').html("");
////			 		          cena_apt = 0;
////			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
////			 		          $("#suma").html(razem + ",00 zł.");
////		        	   }
//		        	   else{
//		        		   
//		        		   cena_apt = wszystkie_dni * ((pokoje_apt * c_apt_1) + (liczba_os_apt - pokoje_apt) * 26);
//		        		   $('#c_apt').html(" Cena: " + cena_apt + ",00 zł.");
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        	   }
//		        	   
//		        	   
//		        	   $("#apt_liczba_osob").change(function () {
//		        		 if($('#apt_liczba_osob').val() < pokoje_apt){
//		        		   $('#apt_liczba_osob').val("");
//		        		   $('#c_apt').html("");
//			 		          cena_apt = 0;
//			 		          razem = kwota_sgl + kwota_sgl_p + kwota_dbl + kwota_dbl_p + cena_std + cena_apt;
//			 		          $("#suma").html(razem + ",00 zł.");
//		        		 }
//		        	   });
//		        	   
//		        	   
//		          });
//	        })
//	   });
	  
	  
	  

	  $("#suma").html(razem);
	
	Cufon.replace('.menu li a', {
		hover: {
			color: '#e5bb46'
		}
	}); 
	
	$('#slider').nivoSlider({
		directionNavHide: false,
		controlNav: false,
		effect: 'fade'
	});
	
	$('.menu > ul > li.active').hover(
		function () {
			$(this).addClass('submenu');
			$('.menu > ul > li.active > .submenu2').show();
		},
		function () {
			$(this).removeClass('submenu');
			$('.menu > ul > li.active > .submenu2').hide();
		}
	);
	
	$("a.lightbox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false
	});
	
	
	$( "#dp" ).datepicker();
	$( "#dw" ).datepicker();
	
	
	
	$('table.tabela2 tr:first-child td:last-child, table.tabela tr:first-child td:last-child').addClass('tr_first_td_last');
	$('table.tabela2 tr:even, table.tabela tr:even').addClass('even');
	
	
	

	
	
	
	
	
});

