
	
	
	
	if(window.addEventListener){
		window.addEventListener("load", function() {startavv();}, false);
	}else if(window.attachEvent){
		window.attachEvent("onload", function() {startavv();});
	}
	
	
	var searchf = false;
	var result_h = false;
	
	function startavv(){
		
		var searchli = document.getElementById("searchb");
		var inputs = searchli.getElementsByTagName('input');
		for(var i in inputs){
			if(inputs[i].type == "text"){
				searchf = inputs[i];
				break;
			}
		}
		if(searchf){
			searchf.setAttribute("autocomplete", "off");
			var searchpos = getOBJpossf(searchf);
			result_h = document.createElement('div');
			result_h.style.zIndex = '999';
			result_h.style.position = 'absolute'
			result_h.style.display = 'none';
			result_h.style.top = searchpos['top']+16+'px';
			result_h.style.left = searchpos['left']+'px';
			result_h.style.border = "1px solid #CCC";
			result_h.style.width = "150px";
			result_h.style.minHeight = "20px";
			result_h.style.backgroundColor = '#fff';
			result_h.id="result_h";
			document.body.appendChild(result_h);
			if(searchf.addEventListener){
				searchf.addEventListener("keyup", function() {avv(); return false;}, false);
			}else if(searchf.attachEvent){
				searchf.attachEvent("onkeyup", function() {avv(); return false;});
			}
			if(window.addEventListener){
				window.addEventListener("mouseup", function() {result_h.style.display = "none";}, false);
			}else if(window.attachEvent){
				window.attachEvent("onmouseup", function() {result_h.style.display = "none";});
			}
		}
	}
	
	
	function avv(){
		var results = Array();
		var etext = searchf.value.toLowerCase();
		if(etext != '' && etext!= ' '){
			for(var i = 0,il=keywords.length;i<il;i++){
				if(keywords[i].toLowerCase().indexOf(etext) == 0){
					results.push(keywords[i]);
				}
			}
			/*
			for(var i = 0,il=keywords.length;i<il;i++){
				if(keywords[i].toLowerCase().indexOf(etext) != -1 && keywords[i].toLowerCase().indexOf(etext) != 0){
					results.push(keywords[i]);
				}
			}
			*/
		}
		if(results.length>0){
			result_h.innerHTML = '';
			for(var i = 0,il=results.length;i<il;i++){
				result_h.innerHTML += '<span onmousedown="inserts(this.innerHTML)" >'+results[i]+'</span>';
			}
			result_h.style.display = "block";
		}else{
			result_h.style.display = "none";
		}
	}
	
	function inserts(text){
		result_h.style.display = "none";
		result_h.innerHTML = '';
		searchf.value = text;
		if(document.getElementById('quick_find')){
			document.getElementById('quick_find').submit();
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	function getOBJpossf(obj){
		var OBJpos = Array();	
		var Tobj = obj;
		OBJpos['top'] = 0;
		while( Tobj != null ) {
			OBJpos['top'] += Tobj.offsetTop;
			Tobj = Tobj.offsetParent;
		}
		var Lobj = obj;
		OBJpos['left'] = 0;
		while( Lobj != null ) {
			OBJpos['left'] += Lobj.offsetLeft;
			Lobj = Lobj.offsetParent;
		}
		return OBJpos;
	}
