$(function(){
		var isIE6 = false;
		
		if ($("#zoekmenu").length == 0)
			return;
		
		if($.browser.msie && parseInt($.browser.version) == 6){
			isIE6 = true;
			var containerHeight = $("#container").height();
			$("#container").css({"min-height":containerHeight+"px","height":"auto !important","height":containerHeight+"px"});
		}
		
		//zoek en boek balk
			var zoekmenuDiv = $("#zoekmenu");	
			var kalenderDiv = $("#kalender");

			//kalender
				zoekmenuDiv.find("select").change(function(){
					if($(this).nextAll("select").length > 0){
						//$(this).nextAll("select").get(0).focus();
					}
				});
				
				zoekmenuDiv.find("a.kalender").click(function(e){
					ie6Select("hidden");
					e.preventDefault();
					kalenderDiv.show().find("a.nav").focus();
				});
				
				kalenderDiv.mouseleave(function(){
					$(this).hide();
					ie6Select("visible");
				});
				
				//bind(er) wordt bij ajax request opnieuw aangeroepen
				function bind(){
				
					kalenderDiv.find("a.nav").click(function(e){
						e.preventDefault();
						
						kalenderDiv.css("height",kalenderDiv.height()+"px").addClass("laden").html("");
						var qs = $(this).attr("href").replace("?","");
						
						//hele url weghalen in IE
						if($.browser.msie) {
							qs = qs.replace(urlPad,"");
						}
						doeAjax(qs,$(this).attr("id"));
					});

					//gekozen dag actief maken in <select>
					kalenderDiv.find("td").click(function(){
						if($(this).hasClass("inactive"))
							return;
						var d = $(this).text().length==1 ? "0" + $(this).text() : $(this).text();
						zoekmenuDiv.find("select[name=dag] option[value^="+d+"]").attr("selected","selected");
						$("select[name=dag]", "#zb_form").change();
						//zoekmenuDiv.find("select[name=nachten]").focus();
						kalenderDiv.hide();
						ie6Select("visible");
						$("td",kalenderDiv).removeClass("selected");
						$(this).addClass("selected");
						showPeriode();
					}).hover(
						function() {
							if (!$(this).hasClass("inactive"))
								$(this).addClass("hover");
						},
						function() {
							$(this).removeClass("hover");
						}
					);
					
					//het aantal dagen van de gekozen maand weergeven
					if(isAjax){
						
						var dagOptions = "";
						for (var i = 1; i <= aantalDagen ; i++){
							dagOptions += "<option value='"+i+"'>"+i+"</option>";
						}
						zoekmenuDiv.find("select[name=dag]").html(dagOptions);
						zoekmenuDiv.find("select[name=maand_jaar] option[value="+maand+"-"+jaar+"]").attr("selected","selected");
					}
					
				}

				bind();
				
				function doeAjax(qs,obj){
					$.ajax({
						type: "GET",
						url: "_kalender.php",
						cache: false,
						data: qs,
						success: function(r){
							kalenderDiv.css("height","auto").removeClass("laden").html(r).find("#"+obj).focus();
							bind();
							// zoek_en_boek.js functie:
							monthChange();
						}
					});
				}
			
			//einde kalender
			
			//nacht opties tonen aan de hand van de gekozen accomodatie
				/*
			zoekmenuDiv.find("select[name=accomodatie]").change(function(){
				zoekmenuDiv.find("select[name=nachten]").html("");
				var nachtenArray = zoekmenuDiv.find("select[name=accomodatie] option[value="+$(this).val()+"]").attr("class").split(",");
				for (var i=0; i < nachtenArray.length ;i++){
					//zoekmenuDiv.find("select[name=nachten]").append("<option value='"+nachtenArray[i]+"'>"+nachtenArray[i]+"</option>");
				}
				kalenderPositie();
			});*/
			
				//kalender bijwerken als select[name=maand_jaar] verandert
				zoekmenuDiv.find("select[name=maand_jaar]").change(function(){
					var data = $(this).val().split("-");
					doeAjax("taal="+taal+"&maand="+data[0]+"&jaar="+data[1]);
				});
				
				zoekmenuDiv.find("a.uitgebreid_zoeken").click(function(e){
					e.preventDefault();
					$("#uitgebreid_zoeken").slideToggle();
				});
				
				function kalenderPositie(){ //zorgt dat kalender goed blijft staan wanneer <select> wordt aangepast
					kalenderDiv.css("marginLeft",((zoekmenuDiv.find("a.kalender img").offset().left) - ($("#container").offset().left))+"px");
				}
				
				kalenderPositie();
				
				//<select> achter kalender verbergen in IE6
				function ie6Select(cssValue){
					if(isIE6){
					  zoekmenuDiv.find("select[name=dag], select[name=maand_jaar]").css("visibility",cssValue);
				   }
				}
		//einde zoek en boek
		
		//parken kaart
		var park_info = $("#park-info a[name="+park_permalink+"]").parent();
		var park_knop = $("#parken a[rel="+park_permalink+"]");
		
		$("#parken a").hover(function(){
			park_info.hide();
			$("#park-info a[name="+$(this).attr("rel")+"]").parent().show();
			park_knop.removeClass("actief");
		},function(){
			$("#park-info address").hide();
			park_info.show();
			park_knop.addClass("actief");
		});
		// einde parken kaart
		
		if($.browser.msie && parseInt($.browser.version) == 7){

			var bl = $("ul.header_buttons li:eq(0)").position().left;
			
			$("ul.header_buttons li").css({
				float: 'none'
			});
			pos();
			
			$(window).resize(pos);
			
			function pos()
			{
				var c = $("#container").position();
				var w = $("#container").width();
				var bw = $("ul.header_buttons .btn").width();
				
				var l = c.left + bl;
				
				$("ul.header_buttons").css({
					position: 'absolute',
					width: 'auto',
					left: l + 'px'
				});
				
			}
		}
});

function expand_results(zoek_type,plaats_type,park,homepage)
{
	/*
	var holder = $("div[ref=" + ref + "]");
	var h = $("#acc_cont",holder).height();
	holder.css({height:holder.height(),maxHeight:h});
	holder.animate({height:h},500);
	return false;
	*/

	blendContent();
	
	var data;
	if (zoek_type==2)
		data = {balk:"Last-minutes"};
	else
		data = {balk:"Aanbiedingen"};
	
	if (park != 0)
		data.parkid = park;
	if (plaats_type != 0)
		data.type_1 = plaats_type;
	
	data.type_2 = zoek_type;
	
	data.limit = 0;
	data.ajax = 1;
	if (homepage!=0)
		data.homepage = homepage;
	
	$.get("_aanbieding_lastminutes.php", data, showSearchResult);
	return false;
}

$(document).ready(function() {
	
	//header-afbeeldingen
	$("#header-afbeeldingen.wissel img[class!=actief]").css({"visibility":"visible","display":"none"}); //voor het pre-loaden van de afbeeldingen
	var fadeSnelheid = 1000;
	var fadeInterval = 5000;
	var sActiefObj = "#header-afbeeldingen.wissel img.actief";
	var actiefClass = "actief";
	
	var headerWissel = setInterval(function(){
		actiefObj = $(sActiefObj);
		obj = actiefObj.fadeOut(fadeSnelheid);
		if(actiefObj.next().length == 0){
			obj = obj.parent().find("img:first");
		} else {
			obj = obj.removeClass(actiefClass).next();
		}
		obj.fadeIn(fadeSnelheid).addClass(actiefClass);
	},fadeInterval);
	//einde header-afbeeldingen
});

