/**
 * @author marioosh
 */
$(document).ready(function(){
	
	 /*
$('ul.gallery_nav').galleria({
			history   : false, // activates the history object for bookmarking, back-button etc.
			clickNext : false, // helper for making the image clickable
			insert    : '#main_image', // the containing selector for our main image
			onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
				
				// fade in the image & caption
				image.css('display','none').fadeIn(1000);
				caption.css('display','none').fadeIn(1000);
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// fade out inactive thumbnail
				_li.siblings().children('img.selected').fadeTo(500,0.3);
				
				// fade in active thumbnail
				thumb.fadeTo('fast',1).addClass('selected');
				
				//zmiana wielkosci obrazka:
				var imagemaxW = $("#main_image").width();
				var imagemaxH = $("#main_image").height();
				var imageW = image.width();
				var imageH = image.height();
				
				var scaleW = imagemaxW / imageW;
				var scaleH = imagemaxH / imageH;
				var scale = scaleH<scaleW?scaleH:scaleW;
				
				imageH = Math.ceil(imageH * scale);
				imageW = Math.ceil(imageW * scale);
				 var imageTitle = thumb.attr("title");
				 var imageAlt = thumb.attr("alt");
				
				
				// add a title for the clickable image
				image.attr({width: imageW, height: imageH, onclick: "$(this).lightbox({start:true,events:false});",style: "cursor: pointer;", title: imageTitle, alt:imageAlt});
			},
			onThumb : function(thumb) { // thumbnail effects goes here
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// if thumbnail is active, fade all the way.
				var _fadeTo = _li.is('.active') ? '1' : '0.3';
				
				// fade in the thumbnail when finnished loading
				thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
				
				// hover effects
				thumb.hover(
					function() { thumb.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
				)
				
					
				
			}
		}); 
*/
		//aparatementy
		$("#apartament_part1 span.next").click(function(){
			$("#apartament_part1").hide();
			$("#apartament_part2").slideDown();
			
		});	
		$("#apartament_part2 span.prev").click(function(){
			$("#apartament_part2").hide();
			$("#apartament_part1").slideDown();
			
		});	
		//About
		$("#about_part1 span.next").click(function(){
			$("#about_part1").hide();
			$("#about_part2").slideDown();
			
		});
		$("#about_part2 span.prev").click(function(){
			$("#about_part2").hide();
			$("#about_part1").slideDown();
			
		});
		//atrakcje
		$("#atrakcje_part1 span.next").click(function(){
			$("#atrakcje_part1").hide();
			$("#atrakcje_part2").slideDown();
			
		});
		$("#atrakcje_part2 span.prev").click(function(){
			$("#atrakcje_part2").hide();
			$("#atrakcje_part1").slideDown();
			
		});
		$("#cennik_part1 span.next").click(function(){
			$("#cennik_part1").hide();
			$("#cennik_part2").slideDown();
		});
		$("#cennik_part2 span.prev").click(function(){
			$("#cennik_part2").hide();
			$("#cennik_part1").slideDown();
		});
		//dojazd
		$("#dojazd_part1 span.prev").click(function(){
			$("#dojazd_part1").hide();
			$("#dojazd_part2").slideDown();
		});
		$("#dojazd_part2 span.prev").click(function(){
			$("#dojazd_part2").hide();
			$("#dojazd_part1").slideDown();
		});
		

		
		//tablka
		$("table.cennik tr:not(.table_header):even").addClass("even");
		$("table.cennik tr:not(.table_header):odd").addClass("odd");
		//aktualnosci menu
		
		$(".aktual-menu .button1").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual1").slideDown();
			}
		);
		
		$(".aktual-menu .button2").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual2").slideDown();
			}
		);
		
		$(".aktual-menu .button3").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual3").slideDown();
			}
		);
		
		$(".aktual-menu .button4").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual5").slideDown();
			}
		);
		
		$(".aktual-menu .button5").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual5").slideDown();
			}
		);
		
		$(".aktual-menu .button6").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual6").slideDown();
			}
		);
		
		$(".aktual-menu .button7").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual7").slideDown();
			}
		);
		
		$(".aktual-menu .button8").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual8").slideDown();
			}
		);
		
		$(".aktual-menu .button9").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual9").slideDown();
			}
		);
		
		$(".aktual-menu .button10").click(
			function(){
				$("#aktual1").hide();
				$("#aktual2").hide();
				$("#aktual3").hide();
				$("#aktual4").hide();
				$("#aktual5").hide();
				$("#aktual6").hide();
				$("#aktual7").hide();
				$("#aktual8").hide();
				$("#aktual9").hide();
				$("#aktual10").hide();
				//
				$("#aktual10").slideDown();
			}
		);
		
		var klikt = 0;
		var startday = 0;
		var startroom=0;
		var sday=0;
		var eday=0;
		var startopis = '';
		var endopis='';
		var kliktx=0;
		
		$(".zz_dzien_wolny").hover(function(){
			if($(this).css('background-color')=='rgb(255, 255, 255)') {		
				$(this).css('background-color','#5DDCF9');
			}
		});
		
		$(".zz_dzien_wolny").mouseout(function(){
			if(kliktx==0) {
				if($(this).css('background-color')=='rgb(93, 220, 249)') {	
					$(this).css('background-color','#ffffff');
				}
			} else {
				kliktx=0;
			}
		});

		
		$(".zz_dzien_wolny").mousedown(
			function(){
				klikt++;
				kliktx=1;
				var ar;
				ar = $(this).attr('id').split("_");
				if(klikt==1) {
					startday = ar[2];
					startroom = ar[1];
					$(this).css('background-color','#6060ff');
					$("#dalejkal").css("display","none");
					startopis = $(this).attr('rel');
				} else if(klikt==2) {
					if(ar[1]!=startroom) {
						alert('zaznaczono przed chwilą dzień w innej przyczepie');
					} else {
						if(parseInt(ar[2])>parseInt(startday)) {
							sday = parseInt(startday);
							eday = parseInt(ar[2]);
						} else if(parseInt(ar[2])<parseInt(startday)) {
							sday = parseInt(ar[2]);
							eday = parseInt(startday);
						} else {
							$('.zz_dzien_wolny').css('background-color','#ffffff');
							klikt=0;
							sday=0;
							eday=0;
							startday=0;
							startroom=0;
						}
						if(ar[2]!=startday) {
							var c;
							for(a=sday;a<=eday;a++) {
								c = $('#zzd_'+startroom+'_'+a).attr('class');
								if(c=='zz_dzien_zajety') {
									eday = a-1;
									break;
								}
							}
							if(eday>sday) {
								for(a=sday;a<=eday;a++) {
									$('#zzd_'+startroom+'_'+a).css('background-color','#6060ff');
								}
								var yy = $('#zzd_'+startroom+'_'+sday).position().top;
								//var xx = $('#zzd_'+startroom+'_'+sday).position().left;
								yy=yy-300;
								xx=120;
								endopis = $('#zzd_'+startroom+'_'+eday).attr('rel');
								if(endopis<startopis) {
									var e2;
									e2=endopis;
									endopis=startopis;
									startopis=e2;
								}
								$('#sdate').val(startopis);
								$('#edate').val(endopis);
								var parr = $('#croom_'+startroom).attr('rel').split('|');
								var priced = parr[0];
								var rtype = parr[1];
								var cenyarr = new Array();
								
								for(a=sday;a<=eday;a++) {
									cenyarr[a] = priced;
								}
								
								var sarr;
								var darr = $('#dateprices').html().split("\n");
								for(a=0;a<darr.length;a++) {
									sarr = darr[a].split('|');
									if(sarr[0]!=rtype) continue;
									if(sarr[2]>eday) continue;
									if(sarr[3]<sday) continue;
									if(sarr[3]>eday) sarr[3]=eday;
									if(sarr[2]<sday) sarr[2]=sday;
									for(b=sarr[2];b<=sarr[3];b++) {
										cenyarr[b] = sarr[1];
									}
								}
								
								var suma = 0;
								for(a=sday;a<eday;a++) {
									//alert(cenyarr[a]);
									suma+=parseInt(cenyarr[a]);
								}
								
								
								
								$('#fxfullprice').html(suma);
								suma = suma * 0.20;
								$('#fxzalprice').html(suma);
								$('#zaliczkaform').val(suma);
								
								$('#roomidform').val(startroom);
								$('#roomnameform').val($('#zzdopis_'+startroom).html());
								
								var domopis = 'Rezerwuję '+ $('#zzdopis_'+startroom).html();
								domopis = domopis + ' od '+startopis+' do '+endopis;
								$('#rezerwujesubmit').val(domopis);
								$("#dalejkal").css("top",yy);
								$("#dalejkal").css("left",xx);
								$("#dalejkal").css("display","block");
							}
						}
					} 
				} else {
					$('.zz_dzien_wolny').css('background-color','#ffffff');
					$("#dalejkal").css("display","none");
					klikt=0;
					sday=0;
					eday=0;
					startday=0;
					startroom=0;
				}
				
			}
		);
		
		$("#anulujtermin").mousedown(
			function(){
				$('.zz_dzien_wolny').css('background-color','#ffffff');
				$('.zz_dzien_wolny:hover').css('background-color','#5DDCF9');
				$("#dalejkal").css("display","none");
				klikt=0;
				sday=0;
				eday=0;
				startday=0;
				startroom=0;
				
			}
		);
		
		
		$('#rezerwujesubmit').mousedown (
				function(){
					var ok=0;
					if($('#imieform').val()!="") { ok+=1000; }
					if($('#emailform').val()!="") { ok+=10; }
					if($('#telefonform').val()!="") { ok+=100; }
					if(ok>=1100) {
						$('#rezform').submit();
					} else {
						alert('należy podać minimum imię, nazwisko i telefon');
					}
				}
		);
		
		
		$(".zz_dzien_dalej").mousedown(function(){
		  x = parseInt($("#fxcalin").css('left'))-730;
	      $("#fxcalin").animate({
	        left: x+"px"
	      }, 300 );
	    });

		$(".zz_dzien_blizej").mousedown(function(){
			  x = parseInt($("#fxcalin").css('left'))+730;
		      $("#fxcalin").animate({
		        left: x+"px"
		      }, 300 );
		    });


		$("#wybierzm").change(function() {
			var a = $("#wybierzm").val() 
			x = -(a-6)*730;
		    $("#fxcalin").animate({
		    	left: x+"px"
		    }, 200 );;
		});
		
		
		
		
		
		
		
		
})
