var plaatsTimer;

function ajaxPlaats(e, object, rm_dealer) {

	rm_dealer = rm_dealer || false;
	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	if(KeyID == 13)
	{
	   if($("input:focus").attr("id") != "plaats") {       
		selectedItem = $("#plaatsDropdown a:first").html();
		
		if(selectedItem != null && selectedItem != 'undefinded') {
			if(rm_dealer) {
				$("#plaats_rm").val(selectedItem);
				window.location.href='/dealers/rm:' + selectedItem + '/'
			} else {
				$("#plaats").val(selectedItem);
				window.location.href='/dealers/' + selectedItem + '/'
			}
			
			
		}
       } else {
		if(rm_dealer) {
			window.location.href='/dealers/rm:' + $("#plaats_rm").val() + '/'
		} else {
			window.location.href='/dealers/' + $("#plaats").val() + '/'
		}
       }	
	} else {
		clearTimeout(plaatsTimer);
		plaatsTimer = setTimeout("plaatsSuggestie('"+escape(object.value)+"', " + rm_dealer + ")",1000);
	}
	
}

function selectPlaats(plaats, rm_dealer) {
	rm_dealer = rm_dealer || false;
	
	if(rm_dealer) {
		$('#plaats_rm').val(plaats);
	} else {
		$('#plaats').val(plaats);
	}
	
	$('#plaatsDropdown').hide();
	
	if(rm_dealer) {
		$("#plaats_rm").focus();
	} else {
		$("#plaats").focus();
	}
	return false;
}

function plaatsSuggestie(zoekTerm, rm_dealer) {
	//$.getScript("/ajax.php?info=plaats&value=" + zoekTerm);
	rm_dealer = rm_dealer || false;	
	
	$.ajax({
		type: "GET",
		url: "/ajax.php?info=plaats&value=" + zoekTerm + "&rm=" + ((rm_dealer) ? "1" : "0"),
		cache: false,
		success: function(msg) {
			if(msg!='') { 
				$('#plaatsDropdown').html(msg).show();
				
				if(rm_dealer) {
					var pos = $("#plaats_rm").offset();
				} else {
					var pos = $("#plaats").offset();
				}
				
				$("#plaatsDropdown").css('top', (pos.top - 44) + 'px');
			}
			else { $('#plaatsDropdown').hide(); }	
		}
	})
}
