// JavaScript Document
	<!--


	var xhidesearchhelp = true;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		xhidesearchhelp = false   //only using help search for IE, for now.
	}
	
	var a_words = new Array();
	function GetSearchHelpBar(ytext) {
		if (!xhidesearchhelp) {
			xtext = ""
			if (ytext.indexOf(' ') >= 0 && ytext.length > 3) {
				if (ytext.lastIndexOf(' ') == (ytext.length - 1) ) {
					//alert(ytext)
					xtext = ytext
				}
			}
			if (xtext.length > 3) {
				resp = getPageFromServerBar('<%=server.htmlencode(SanitizeRequestQuery("CompName"))%>', '/xp/CallOutGetSearches.asp', xtext)
				//alert(resp)
				if (resp.length > 0) {
					a_words = resp.split('~')
				}
			}
			if (a_words.length > 0) {
				PopulateSearchHelpBar(a_words, ytext)
			}
		}
	}	
	var jsXMLHTTP
	function getPageFromServerBar(ycompname, ypageurl, ytext) {
	  //var sURL = "http://<%=Request.ServerVariables("HTTP_HOST")%>/" + ypageurl + "?compname=<%=Request.ServerVariables("HTTP_HOST")%>&text=" + ytext;
	  var sURL = "http://"+document.domain+"/" + ypageurl + "?compname="+document.domain+"&text=" + ytext;
		//alert(sURL)
		jsXMLHTTP = null;
		
		if (window.XMLHttpRequest){	
			// code for Mozilla, etc.
			jsXMLHTTP = new XMLHttpRequest()
		} else if (window.ActiveXObject){ 	
			// code for IE
			jsXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (jsXMLHTTP!=null){
			//overlib('Please wait', STICKY, 'Text', RIGHT,WIDTH,100);

			jsXMLHTTP.onreadystatechange=js_state_Change_Bar;
			jsXMLHTTP.open("GET", sURL, false);
			jsXMLHTTP.send(null);
		}else{
			//alert("Your browser does not support XMLHTTP.")
		}

		ol_padxl = 0;
		ol_padxr = 0;
		ol_padyt = 0;
		ol_padyb = 0;
		o3_hauto = 1;

		ol_delay=500;
		return jsXMLHTTP.responseText;
	}

	function js_state_Change_Bar(){
		if (jsXMLHTTP.readyState==4){	// if xmlhttp shows "loaded"
		  if (jsXMLHTTP.status==200){	// if "OK"

		  }else {
			//alert("Problem retrieving XML data")
		  }
		}
	}
	










	function validatesearchbar(url){
		document.productsearchbar.txtsearch.value=trimstrbar(document.productsearchbar.txtsearch.value)
		if (document.productsearchbar.txtsearch.value.length==0) {
			alert('Please enter search criteria...')
			return false
		}	
		if (document.productsearchbar.txtsearch.value.length<=2) {	
			alert('Please enter atleast 3 characters...')
			return false
		}

		document.productsearchbar.action = '/xp/xp5_ProductSearch.asp?txtsearch='+document.productsearchbar.txtsearch.value
		if (url) {
			if (url.length > 0) {
				document.productsearchbar.action = url+'/xp/xp5_ProductSearch.asp?txtsearch='+document.productsearchbar.txtsearch.value
			}
		}
		return true
		//alert(document.productsearchbar.action)
	}

	function trimstrbar(ystr) {
		var xfound = false
		if (ystr.length == 0) return ""
		for (var k=0; k<ystr.length;k++) {
			if (!xfound) {
				if (ystr.charAt(k) == " ") {
				}
				else {
					ystr = ystr.substring(k, ystr.length)
					xfound = true
					break
				}
			}
		}
		if (!xfound) ystr = ""
		
		xfound = false
		if (ystr.length == 0) return ""
		for (k=ystr.length-1; k>=0;k--) {
			if (!xfound) {
				if (ystr.charAt(k) == " ") {
				}
				else {
					ystr = ystr.substring(0, k+1)
					xfound = true
					break
				}
			}
		}
		if (!xfound) ystr = ""
		return ystr
	}
	
	function ApplySearchHelpBar(ytext) {
		if (document.productsearchbar.txtsearch) {
			document.productsearchbar.txtsearch.value = ytext
		}
		//nd();
		if (validatesearchbar()) {
			document.productsearchbar.submit()
		}
	}	
	function PopulateSearchHelpBar(a_words, ytext) {
		var xstr = ""   //'<table width=270>'   //border="0" cellspacing="0" cellpadding="0"
		var xclass = ""
		var xctr = 0;
		for (var k=0; k<a_words.length; k++) {
			if (a_words[k].length > 0) {
				if (a_words[k].toLowerCase().indexOf(ytext.toLowerCase()) == 0) {
					xctr++;
					if (xctr > 8) {
						break;
					}
					xclass = "atr0_bar"
					if (xctr % 2 == 1) {
						xclass = "atr1_bar"
					}
					//alert(a_words[k])
					//xstr = xstr + '<tr><td class=' + xclass + '><a href=javascript:ApplySearchHelpBar("' + a_words[k].split("'").join("\'") + '")>' + a_words[k] + '</a></td></tr>'
					xstr = xstr + '<span style="width:270;" class=' + xclass + '><a href="javascript:ApplySearchHelpBar(\'' + a_words[k].split("'").join("\'") + '\')">' + a_words[k] + '</a></span><br>'
				}
			}
		}
		//xstr = xstr + '</table>'
		//alert(xstr)
		//document.write(xstr)
		document.getElementById("divsearchhelpbar").innerHTML = xstr;
		if (xctr > 0) {
			document.getElementById("divsearchhelpbar").style.display = "block";
		}
		else {
			document.getElementById("divsearchhelpbar").style.display = "none";
		}
		//alert(document.getElementById("tabletxtsearch").offsetLeft)
		//alert(document.getElementById("tabletxtsearch").offsetTop)
	}
	//-->
