/* ULi elementneri quick search input|text-ov */

function quickSearch(ul, input){
	var d = document;
	var i;
	this.init = function(){
		this.ul = d.getElementById(ul);
		this.input = d.getElementById(input);
		this.input.onkeyup=function(){this.quickSearch.search(this.value);};
		
		this.lis = this.ul.getElementsByTagName('li');
		this.items = new Array();
		var x;
		for(i=0;i<this.lis.length; i++){
			x=this.lis[i].getElementsByTagName('a').item(0);
			this.items.push(x.innerHTML);
		}
		
		this.input.quickSearch = this; //Kpcnenq DOMin
	};
	this.setStyle=function(elem, style, value, unit){
		if(!unit) unit="";
		elem.style[style] = value+unit;
	};

	//Public
	this.search = function(value){
		//if(value!="" && value.search(/[a-z ]/i)==-1)
			//return;	//hastat chka :)
		
		var norWidth=0;
		for(var i=0;i<this.items.length; i++){
			if(this.items[i].search(new RegExp(value, "i"))==-1)
				this.setStyle(this.lis[i], "display","none");
			else
				this.setStyle(this.lis[i], "display","inline");
			norWidth+=this.lis[i].offsetWidth;
		}
		// ===== HScrolleri hamar ======
		this.setStyle(this.ul, "left", 15, 'px');
		this.setStyle(this.ul, "width", norWidth, 'px');
		// ===== HScrolleri hamar ======
	};
	
	this.init();
}