var search_text = 'Land, regio, plaats of huiscode';
$(function() {
	$("#q").Watermark(search_text);
     			$.widget("custom.catcomplete", $.ui.autocomplete, {
     				_renderMenu: function( ul, items ) {
     					var self = this,
     						currentCategory = "";
     					$.each( items, function( index, item ) {
     						if ( item.c != currentCategory ) {
     							ul.append( "<li class='ui-autocomplete-category'>" + item.c + "</li>" );
     							currentCategory = item.c;
     							
     						}
     						
     						item.label=item.v;
     						self._renderItem( ul, item );
     					});
     				}
     			});

     			
     			$("#q").catcomplete({
     				source: "/ajax/auto_suggest.php",
     				selectFirst: true,
     				select: function( event, ui ) {
     				
     				if (ui.item.c=='House') {
						search_house_id(ui.item.u);
					} else {
						search_auto(ui.item.u);
					}					
			}

     			});
     		});

function search(q) {
	if(q=='') {
		q = document.getElementById("q").value;
		if(q == search_text) q = '';
	}
	if(q.length<2) return false;
	url = base+search_link+'/';
	if(search_page=='1') {
		common();
		ajax('1',url,q);
	} else {
		url = url+"?"+"q="+q;
		window.location.href = url;
	}
	return false;
}

function search_auto(val) {
	if(search_page=='1') {
		url = base+search_link+'/'+val+'/';
		common();
		ajax('1',url,'');
	} else {
		url = base+'#'+'/'+val+'/';
		window.location.href = url;
	}
	return false;
}
function search_house_id(val) {
	if(search_page=='1') {
		url = base+search_link+'/?house_id='+val;
		common();
		ajax('1',url,'');
	} else {
		url = base+'#'+'/?house_id='+val;
		window.location.href = url;
	}
	return false;
}
