var searchbuffer;
var currentID = 0;
function omnisearch(){
	clearTimeout(searchbuffer);
	if($('omni_search').value.length > 2){
		currentID++;
		searchbuffer = setTimeout("omnisearch_go('"+$('omni_search').value+"')",500);
	} else if($('omni_search').value == ''){
		close_omnisearch();
	}
}
function omnisearch_go(term){
	$('omnisearch_results').style.height = '';
	$('omnisearch_results').innerHTML = '<span class="omnilink">Searching...</span>';
	var re = $('omnisearch_results_div');
	if(re.style.visibility != 'visible'){
		dl = getlocation($('omni_search'));
		omniwidth = $('omni_search').style.width.replace(/\D+/g,'');
		resultswidth = re.style.width.replace(/\D+/g,'');
		resultsborder = $('omnisearch_results_table').style.borderRightWidth.replace(/^\D+/g,'');
		re.style.left = parseInt(dl[0]) + parseInt(omniwidth) - parseInt(resultswidth) - parseInt(resultsborder);
		re.style.top = dl[1] + $('omni_search').offsetHeight;
		re.style.zIndex = 1001;
		re.style.visibility='visible';
	}
	ajax('/global/omnisearch.cfm?term='+term+'&ajaxid='+currentID,omnisearch_resp,true);

	if(isIE){
		var els = document.getElementsByTagName('object');
		for(var i=0;i<els.length;i++){
			els[i].style.visibility = 'hidden';
		}
	}
}
function omnisearch_resp(w){
	w = w.trim();
	w = w.split("|");
	var tempid = w[1];
	if (tempid == currentID){
		$('omnisearch_results').innerHTML = w[0];
		if($('omnisearch_results').offsetHeight > 350){
			$('omnisearch_results').style.height = '300px';
		}
	}
	
}
function labelwindow(id){
	var left = Math.abs((750 - screen.width) / 2);
	var top = Math.abs((600 - screen.height) / 2);
	window.open('/labelcenter/results.cfm?show_product='+id, '_blank', 'height=600,width=750,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,left='+left+',top='+top);
}
function close_omnisearch(){
	$('omnisearch_results_div').style.visibility = 'hidden';
	if(isIE){
		var els = document.getElementsByTagName('object');
		for(var i=0;i<els.length;i++){
			els[i].style.visibility = 'visible';
		}
	}
}
function omnisearch_expand_sites(oThis,id,type){
	if(oThis.className == "omniexpand1"){
		oThis.className = "omniexpand0";
		document.getElementById('omniextras_'+type+'_'+id).style.display = "none";
	}else if(oThis.className == "omniexpand0"){
		oThis.className = "omniexpand1";
		document.getElementById('omniextras_'+type+'_'+id).style.display = "";
	}
}