var search, Search = Class.create();
Search.prototype = {
	initialize: function(){
		if(!$('quick_search')){
			return false;
		}
	
		this.searchfield = $('quick_search');
		this.results = $('results');
		this.searchfield.onkeyup = this.search.bindAsEventListener(this);
		
		this.rows = this.results.select('tr.row_job');
		this.images = this.results.select('div.organisation_image');
	},
	
	search: function(){
		if(this.searchtimeout) window.clearTimeout(this.searchtimeout);
		
		this.searchtimeout = window.setTimeout('search.do_search("'+this.searchfield.value.toLowerCase()+'");', 200)
	},
	
	do_search:function(value){
		for(i=0; i <this.images.length; i++){
			if(value.length > 0){
				this.images[i].hide();
			} else {
				this.images[i].show();
			}
		}
		
		for(i=0; i <this.rows.length; i++){		
			if(this.rows[i].title.toLowerCase().indexOf(value) == -1){
				this.rows[i].hide();
			} else {
				this.rows[i].show();
			}
		}	
	}
}