var count = 0; // is voor automatisch aanpassen prijs <select>


$(document).ready(function(){
  $("a[@rel=external]").each(function(i) {this.target="_blank";});
  $("a:has(img)").css("border-bottom", "none")
  $("label:not([for='smart-search'])").append(":");
	$("li.result:last-child").css("border-bottom", "1px solid #aaaaaa")
  $("li.result-car-alt,li.result-house-alt").css("cursor","pointer").click(function(){window.location=$(this).find("h3 a").attr("href");});
  
  $("select[@name=merk]").click(function() {
		getModels(this.value);
	});

	$(".search-houses").autocomplete(
		"./js/cities.php",
		{
			delay:15,
			minChars:3,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			formatItem:formatItem,
			autoFill:true
		}
	);

  // datepicker stuff
  
  $('#arrival').datepicker({showOn: 'both',
  								closeAtTop: false,
  								buttonImage: 'img/calendar_icon.png',
  								buttonImageOnly: true,
  								minDate: '0d',
  								mandatory: true
  								});
  $('#departure').datepicker({showOn: 'both',
  							   closeAtTop: false,
  							   buttonImage: 'img/calendar_icon.png',
  							   buttonImageOnly: true,
  							   minDate: '1d',
  							   mandatory: true
  							   });
  
  $("#arrival").change(function(){
  						 var dateFormat = $.datepicker.regional['nl'].dateFormat;
  						 var date = $('#arrival').datepicker('getDate');
  						 var nextday = new Date(date);
  						 nextday.setDate(nextday.getDate() + 1);
  						 var newdate = $.datepicker.formatDate(dateFormat, nextday);
  					     $('#departure').val(newdate);
  					  })
  
  
  $.validator.addMethod("checkDate", function(value) {
  			var aankomst = $("#arrival").val();
       	var vertrek = $("#departure").val();
       	var splitaankomst = aankomst.split("-");
       	var splitvertrek = vertrek.split("-");
  
       	var newaankomst = splitaankomst[2] + splitaankomst[1] + splitaankomst[0];
       	var newvertrek  = splitvertrek[2] + splitvertrek[1] + splitvertrek[0];
  
      	return newaankomst < newvertrek;
   ""});  

  
  // end datepicker stuff
  
});

//toggle result views
$(document).ready(function(){	
  if(divToShow = $('#switch-view a.selected-view').attr('href')) {
    $('.result-toggle').hide();
    	var divToShow = $('#switch-view a.selected-view').attr('href');
    	$(divToShow).show();
    	$('#switch-view a').click( function() {
    		var link = $(this);
    		$('#switch-view a.selected-view').removeClass('selected-view');
    		link.addClass('selected-view');
    		$('.result-toggle').hide();
    		href = link.attr('href');
    		$(href).show();
    		return false;
    	});
    }
});


//toggle hotel compact view
$(document).ready(function() {
  $('.info-details').hide()
  $('a.toggle').click(function(){
		$(this).parent('h3').next('ul').slideToggle('slow');
		return false;
		});
});


function getModels(brand) {
	$.get("./ajax/getmodels.php?brand=" + brand, function(data){
	    $("select[@name=model]").html(data);
	});

}
function formatItem(row) {
	return row[0] + " (" + row[1] + ")";
}

// hide notice including cookie
$(function() {
  $("a.remove").click(function () {
  $("p.notice").fadeOut("slow");
  $.cookie('notice', 'hide_notice', { path: '/', expires: 200 });
  });
  
// COOKIES
    var notice = $.cookie('notice');
    if (!notice) {
      $('.notice').show();
    };
});


// Om te prijs <selects> van auto's goed te laten lopen //

function changeMaxPrijs(fcount) {
			 var formSelect = document.getElementById('form');
		
			 	if(fcount == 1) 
			 	{
			 		if(minPrijs = 2000000) {
			     		formSelect.maximumprijs.selectedIndex = (document.getElementById('form').minimumprijs.selectedIndex);
			     	} else {
			     		formSelect.maximumprijs.selectedIndex = (document.getElementById('form').minimumprijs.selectedIndex + 1);
			     	}
			 	}
			
			 	 minPrijs = parseInt(formSelect.minimumprijs.value);
			     maxPrijs = parseInt(formSelect.maximumprijs.value);

			     if(minPrijs >= maxPrijs) {
			     	if(minPrijs = 2000000) {
			     		formSelect.maximumprijs.selectedIndex = (document.getElementById('form').minimumprijs.selectedIndex + 1);
			     	} else {
			     		formSelect.maximumprijs.selectedIndex = (document.getElementById('form').minimumprijs.selectedIndex + 1);
			     	}
			 }
		}


function changeMinPrijs() {
		     var formSelect = document.getElementById('form');
				     
		     minPrijs = parseInt(formSelect.minimumprijs.value);
		     maxPrijs = parseInt(formSelect.maximumprijs.value);

		     if(minPrijs >= maxPrijs) {
		     	if(maxPrijs = 50000) {
		     		formSelect.minimumprijs.selectedIndex = (document.getElementById('form').maximumprijs.selectedIndex - 1);
		     	} else {
		     		formSelect.minimumprijs.selectedIndex = (document.getElementById('form').maximumprijs.selectedIndex - 1);
		     	}
		     }
		}


  // Einde 



