$(function () {
	
	var options = {
		selectCallback: callbackFunction
	};
	//$('.list').pngFix( );
	$("select.nice").niceSelect(options);
	
	// Search field focus
	$("#search-filter").focus(function () {
		if(this.value == "SEARCH THIS PAGE" || this.value == "apartment" || this.value == "studio" || this.value == "event" || this.value == "locality" || this.value == "special") {
			this.value = "";
		}
	});
	
	$("#search-filter").blur(function () {
		if(this.value == "") {
			this.value = "SEARCH THIS PAGE";
		}
	});
	
	// Search
	$('#search-filter').keyup(function () {
	  var search_term = new RegExp(this.value.replace(/\\/g, ''), "i");
	  $("#listing div.list_item").hide().filter(function () {
	    return $(this).text().match(search_term);
	  }).show();
	});
	
	function callbackFunction(vals, select){
		$("#search-filter").val(vals.value);
		var filter_term = new RegExp( $("#search-filter").val().replace(/\\/g, ''), "i");
		$("#listing div.list_item").hide().filter( function() {
			return $(this).text().match(filter_term);
		}).show();
	}

});




