$(document).ready(function(){
					
	$('.person').change(function(){
		
		var a = parseInt($('#adult').val());
		var c = parseInt($('#child').val());
		var i = parseInt($('#infant').val());

		if(a<=3) inf = parseInt(a * 2);
		else if(a>3) inf = parseInt(9 - a - c);
		
		if(inf+a+c>9)
			inf = 9 - a - c;
		
		if($(this).attr('id')=='adult')
		{
			createoption('child',0,9-a-i);
			createoption('infant',0,inf);
		}
		
		
		if($(this).attr('id')=='child')
		{	
			createoption('adult',0,9-c-i);
			createoption('infant',0,inf);
		}
		
		
		if($(this).attr('id')=='infant')
		{
			adt = Math.round(i / 2);
			
			createoption('adult',adt,9-c-i);
			createoption('child',0,9-a-i);
		}

		$('#adult').val(a);
		$('#child').val(c);
		$('#infant').val(i);
	});
	
	function createoption(selectid,min,max)
	{
		$('#'+selectid).html('');
		
		for(i=min;i<=max;i++)
			$('#'+selectid).append($('<option></option').val(i).html(i));
	}
	
	$(".arrow_up").click(function()
	{
		var id = $(this).attr("id"); 
		$("#hideme"+id).slideToggle("fast");
	});
	
	$("#Airlines_all").click(function()
	{
		var checked_status = this.checked;
		$("input[name=Airlines]").each(function()
		{
			
			$(this).attr("checked","true"); 
		//	this.checked = checked_status;
			var airlines = ($(this).attr("value"));

		//	if (checked_status)
		//	{
				$(".airline_"+airlines).parent().parent().parent().parent().parent().parent().parent().parent().slideDown('fast');

		//	}
		//	else
		//	{
		//		$(".airline_"+airlines).parent().parent().parent().parent().parent().parent().parent().parent().slideUp('fast');    	                            
		//	}
		});
	});
	

	$('input[name=Airlines]').change(function(index) {
		
		
		var total = ($('input[name=Airlines]').length);
		var checked = $("input[name=Airlines]:checkbox:checked").length;
		
		//if (total==checked)
		//{
		//	$("#Airlines_all").attr("checked","true"); 
		//}
		
    	if ($(this).is(':checked')) { 
    
    		var airlines =  ($(this).attr("value"));
        	$(".airline_"+airlines).each(function(index) {
    
       				$(".airline_"+airlines).parent().parent().parent().parent().parent().parent().parent().parent().slideDown('fast');
        		});  
    	}
    	else 
    	{	
    		//$("#Airlines_all").attr("checked",""); 
    		
      			var airlines =  ($(this).attr("value"));
      			$(".airline_"+airlines).each(function(index) {
      			var airline = $(this).attr("id");
     			$(".airline_"+airlines).parent().parent().parent().parent().parent().parent().parent().parent().slideUp('fast');
      		});   
	    }
	});


	$("input[type='radio']").each(function () {

		if (this.checked)
		{
			
			var checked_id =  ($(this).attr("id"));

			$(this).parent().parent().parent().parent().parent().parent().parent().parent().addClass("selected");
			//$(this).parent().parent().parent().parent().parent().parent().parent().parent().removeClass("notselected");
			
			var id_new = $(this).parent().parent().parent().parent().parent().parent().parent().parent().attr("id");
			var id_tmp = id_new.split(",");
			var id =  id_tmp[0] + id_tmp[1] + id_tmp[2] + id_tmp[3];		
			
			$("#link"+id_tmp[0]+id_tmp[1]).attr("value",id_new);
		
		
			var get_link1 = 	$(this).parent().parent().parent().parent().parent().parent().parent().parent().attr("val");
			$("#linkb"+id_tmp[0]+id_tmp[1]).attr("value",get_link1);
			
			var time_sum = $("#time_sum"+id).attr("time");
			
			if (time_sum!=undefined)
			{	
				time_sum_arr = time_sum.split(" ");
				($(".time_sum_pod"+id_tmp[0]+id_tmp[1]).text(time_sum_arr[0]));
			}
		}
	})
	
	    $(".change_select").change(function () {
    	var setValue =  ($(this).attr("value"));  

          $("select option").each(function (index) {
          
        	if ($("select option").index(this)<=3)
        	{
	    		if (index <= setValue)
	    		{
	    			//alert 
	    			$(".change_"+index).parent().parent().parent().parent().parent().parent().parent().parent().slideDown('fast');
	
	    		}
	    		else
	    		{
	    			$(".change_"+index).parent().parent().parent().parent().parent().parent().parent().parent().slideUp('fast');
	    		}
    	    }
            $(".opt_select").attr("value",setValue);

       	    });
        })
        

        $('select[name=departure_time_from_0]').change(function(index) {
	
		change_date();
	
		});

		$('select[name=departure_time_to_0]').change(function(index) {
	
		change_date();
	
		});
		
		        $('select[name=departure_time_from_1]').change(function(index) {
	
		change_date();
	
		});

		$('select[name=departure_time_to_1]').change(function(index) {
	
		change_date();
	
		});


function change_date(){
	

	var suma = 0
	
	$('.date_val').each(function(index)
	{
			$(this).parent().parent().parent().parent().parent().parent().show();
			$(this).parent().parent().parent().parent().parent().parent().prev().show();
			
	});
	
	
	$('.date_val').each(function(index)
	{
		
		var departure_time_from_0 = $('select[name=departure_time_from_0]').attr("value");
		var departure_time_to_0 = $('select[name=departure_time_to_0]').attr("value");
		
		var departure_time_from_1 = $('select[name=departure_time_from_1]').attr("value");
		var departure_time_to_1 = $('select[name=departure_time_to_1]').attr("value");
		

		
		
	//	
		var classe = $(this).attr("class");
		
		
		if (classe == 'col_3 date_from_d date_val')
		{
			
			var name = $(this).attr("time");
			var time = name.substring(0, 2) + name.substring(3, 5);
			
			if (departure_time_from_0!='a')
			{
			
			if ((parseFloat(time)>=parseFloat(departure_time_from_0)) || (parseFloat(time)<=parseFloat(departure_time_from_0)-300))
			{
				//alert (parseFloat(departure_time_from_0)+300);
				//alert (parseFloat(Math.sum(departure_time_from_0,300)));
				$(this).parent().parent().parent().parent().parent().parent().hide();
				$(this).parent().parent().parent().parent().parent().parent().prev().hide();
			}
			}
		}
		
		if (classe == 'col_4 date_to_d date_val')
		{
			
			var name = $(this).attr("time");
			var time = name.substring(0, 2) + name.substring(3, 5);
			
						if (departure_time_to_0!='a')
			{
			
			if ((parseFloat(time)>=parseFloat(departure_time_to_0)) || (parseFloat(time)<=parseFloat(departure_time_to_0)-300))
			{

				$(this).parent().parent().parent().parent().parent().parent().hide();
				$(this).parent().parent().parent().parent().parent().parent().prev().hide();
			}
			}
		}
		
		
		
		if (classe == 'col_3 date_from_a date_val')
		{
			
			var name = $(this).attr("time");
			var time = name.substring(0, 2) + name.substring(3, 5);

						if (departure_time_from_1!='a')
			{
			
			if ((parseFloat(time)>=parseFloat(departure_time_from_1)) || (parseFloat(time)<=parseFloat(departure_time_from_1)-300))
			{

				$(this).parent().parent().parent().parent().parent().parent().hide();
				$(this).parent().parent().parent().parent().parent().parent().prev().hide();
			}
			}
		}
		
		
		if (classe == 'col_4 date_to_a date_val')
		{
			
			var name = $(this).attr("time");
			var time = name.substring(0, 2) + name.substring(3, 5);
			
			if (departure_time_to_1!='a')
			{
			if ((parseFloat(time)>=parseFloat(departure_time_to_1)) || (parseFloat(time)<=parseFloat(departure_time_to_1)-300))
			{
				
				$(this).parent().parent().parent().parent().parent().parent().hide();
				$(this).parent().parent().parent().parent().parent().parent().prev().hide();
			}
			}
		}
		
		

	});	
}


				// konfiguracja - div popup
				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 1;
				$.fn.colorbox.settings.initialHeight = 1;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$.fn.colorbox.settings.open = false;
				$.fn.colorbox.settings.iframe = false;
				$.fn.colorbox.settings.preloading = false;				
				$("a[title='Logowanie']").colorbox();
				
				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 1;
				$.fn.colorbox.settings.initialHeight = 1;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$.fn.colorbox.settings.open = false;
				$.fn.colorbox.settings.iframe = false;
				$.fn.colorbox.settings.preloading = false;	
				$("a[title='Rejestracja']").colorbox();

				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 980;
				$.fn.colorbox.settings.initialHeight = 180;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$("a[title='Szczegóły']").colorbox();
				
				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 980;
				$.fn.colorbox.settings.initialHeight = 180;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$("a[title='Szczegóły cena']").colorbox();
				
				
				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 980;
				$.fn.colorbox.settings.initialHeight = 180;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$.fn.colorbox.settings.preloading = true;	
				$("a[title='Warunki rezerwacji']").colorbox();
				
				
				$.fn.colorbox.settings.bgOpacity = "0.50";
				$.fn.colorbox.settings.transitionSpeed = 150;
				$.fn.colorbox.settings.initialWidth = 980;
				$.fn.colorbox.settings.initialHeight = 180;
				$.fn.colorbox.settings.modalClose = "ZAMKNIJ";
				$.fn.colorbox.settings.overlayClose = true;
				$.fn.colorbox.settings.preloading = true;	
				$("a[title='Regulamin rezerwacji']").colorbox();
	

$(".link_tot").each(function () {
	
	var id_temp = ($(this).attr("id"));
	var id_arr = id_temp.split("-");
	var id = id_arr[1];
	
	var url = ($("#url").attr("value"));	
	

	
	var link1 =  ($("#link"+id+0).attr("value"));
	var link2 =  ($("#link"+id+1).attr("value"));
	
	var id_string = ($(this).attr("id"));
	
//	var id_arr = id_string.split(",");
	
	var link1_arr = link1.split(",");
	link1_str =  link1_arr[1] +',' + link1_arr[2] +',' + link1_arr[3];
			
			
	var link2_arr = link2.split(",");
	link2_str =  link2_arr[1] +',' +  link2_arr[2] +',' +  link2_arr[3];
	
	
	var link_tot =  (link1 + ';' + link2);
	
	
	$("#link_tot-"+id).attr("href","/wyniki-wyszukiwania/searchdetails/?a=tot&resultid="+url+"&id="+link_tot);
	
	$("#link_tot2-"+id).attr("href","/wyniki-wyszukiwania/searchdetails/?offerid="+id+"&combination[0]="+ $("#linkb"+id_arr[1]+0).attr("value") +"&combination[1]="+ $("#linkb"+id_arr[1]+1).attr("value") +'&parm='+link1_arr+';'+link2_arr);
	
	$("#link_tot3-"+id).attr("href","/wyniki-wyszukiwania/searchdetails/?offerid="+id+"&combination[0]="+ $("#linkb"+id_arr[1]+0).attr("value") +"&combination[1]="+ $("#linkb"+id_arr[1]+1).attr("value") +'&parm='+link1_arr+';'+link2_arr);
	
	
	$("#link-"+id).attr("value",link_tot);
	
	})


});
	

function sumTime(time1,time2) {

		var hrs = 0;
		var min = 0;
		
		hrs += Number(time1.replace(/:[0-9]*/, ""));
		min += Number(time1.replace(/[0-9]*:/, ""));

		hrs += Number(time2.replace(/:[0-9]*/, ""));
		min += Number(time2.replace(/[0-9]*:/, ""));
		
	if (min > 59) {
		var minA = 0;
		minA = Number((min / 60).toFixed(0));
		hrs += minA;
		min -= minA * 60;
	}
	
	var time = hrs + ':' + min; 
	return time
}



$(function() {
	$('.tr_hover')
	.css("cursor","pointer")
	.click(function(){
		
		var get_link1 = '';
		var get_link2 = '';
		
		var id_string = ($(this).attr("id"));
		var id_arr = id_string.split(",");
		var id =  id_arr[0] + id_arr[1];
		
		var id_check =  id_arr[0] + id_arr[1] + id_arr[2] + id_arr[3];
		var url = ($("#url").attr("value"));
		
		//alert ($("#time_sum"+id_check.attr("val"));
		
		//alert (id_check);
		
		
		if ($(this).attr("con")=='0')
		{
			
			var get_link1 = 	($(this).attr("val"));
			$("#linkb"+id_arr[0]+0).attr("value",get_link1);
			
			var time_sum = $("#time_sum"+id_check).attr("time");
			
			time_sum_arr1 = time_sum.split(" ");
			
			if (time_sum_arr2==undefined)
			{
				var time_sum_arr2 = new Array("0:0","0:0","0:0");
			}
			
			
			($(".time_sum_pod"+id_arr[0]+"0").text(time_sum_arr1[0]));
		//	($(".time_sum_lot"+id_arr[0]).text(''+sumTime(time_sum_arr1[1],time_sum_arr2[1])+' h.'));
		//	($(".time_sum_pos"+id_arr[0]).text(''+sumTime(time_sum_arr1[2],time_sum_arr2[2])+' h.'));
			
		}
		
		if ($(this).attr("con")=='1')
		{	
			var get_link2 = 	($(this).attr("val"));	
			$("#linkb"+id_arr[0]+1).attr("value",get_link2);
			
			var time_sum = $("#time_sum"+id_check).attr("time");
			
			time_sum_arr2 = time_sum.split(" ");
			
			if (time_sum_arr1==undefined)
			{
				var time_sum_arr1 = new Array("0:0","0:0","0:0");
			}
			
			($(".time_sum_pod"+id_arr[0]+"1").text(time_sum_arr2[0]));
		//	($(".time_sum_lot"+id_arr[0]).text(''+sumTime(time_sum_arr1[1],time_sum_arr2[1])+' h.'));
		//	($(".time_sum_pos"+id_arr[0]).text(''+sumTime(time_sum_arr1[2],time_sum_arr2[2])+' h.'));
			
			
		}
		
			$("#link"+id_arr[0]+id_arr[1]).attr("value",id_string);
			var link2 = '';							
			var link1 =  ($("#link"+id_arr[0]+0).attr("value"));
		
			var link1_arr = link1.split(",");
			link1_str =  link1_arr[1] +',' + link1_arr[2] +',' + link1_arr[3];
			
			var link2 =  ($("#link"+id_arr[0]+1).attr("value"));
			
			var link2_arr = link2.split(",");
			link2_str =  link2_arr[1] +',' +  link2_arr[2] +',' +  link2_arr[3];
						
			var link_tot =  (link1 + ';' + link2);
			
			var thisClicked = $(this).attr("id");
    		var id_tmp = thisClicked.split(",");
    		var id =  id_tmp[0] + id_tmp[1];
		
    		

		$("#c"+id_check).attr("checked","checked");

		$("#link_tot-"+id_tmp[0]).attr("href","/wyniki-wyszukiwania/searchdetails/?a=tot&resultid="+url+"&id="+link_tot);
		
		
		$("#link_tot2-"+id_tmp[0]).attr("href","/wyniki-wyszukiwania/searchdetails/?offerid="+link1_arr[0]+"&combination[0]="+ $("#linkb"+id_arr[0]+0).attr("value") +"&combination[1]="+ $("#linkb"+id_arr[0]+1).attr("value") +'&parm='+link1_arr+';'+link2_arr);
		
		$("#link_tot3-"+id_tmp[0]).attr("href","/wyniki-wyszukiwania/searchdetails/?offerid="+link1_arr[0]+"&combination[0]="+ $("#linkb"+id_arr[0]+0).attr("value") +"&combination[1]="+ $("#linkb"+id_arr[0]+1).attr("value") +'&parm='+link1_arr+';'+link2_arr);
		
		
		$("#link_szcz-"+id_tmp[0]).attr("href","/wyniki-wyszukiwania/searchdetails/?a=tot&resultid="+url+"&id="+link_tot);
		$("#link-"+id).attr("value",link_tot);
		

		$('.tr_hover')
		.each(function(index) {
			var thisClicked = $(this).attr("id");
			var id_arr2= thisClicked.split(",");
			var id2=  id_arr2[0] + id_arr2[1];

			//alert (id +' '+ id2);

			if (id == id2) {
				//	alert ('a');
				$(this).removeClass('selected');
				$(this).addClass('notselected');
			};

		});
		$(this).removeClass("notselected");
		$(this).addClass("selected");
	})
});
