var xmlHttp, iMaxNumb,h1,h2
var iNumb = 0
var pT

function Change(changeType,n,mo) {
	
	if (mo = "mouse") {
		var ra = 0
		while (ra <= 8) { 
			if ($('#n'+ra)) {
				$('#n'+ra).css({'backgroundColor': '', 'color': '#000000', 'cursor': 'auto'});
			}
			ra++;
		}
	}
		
	if (changeType == 'on') {
		if ($('#n'+n)) {
			$('#n'+n).css({'backgroundColor': '#990000', 'color': '#FFFFFF', 'cursor': 'pointer'});
			iNumb = n
		}
	} else {
		if ($('#n'+n)) {
			$('#n'+n).css({'backgroundColor': '', 'color': '#000000', 'cursor': 'auto'});
		}
	}
}

function CheckDown(e) {
	clearTimeout(pT);
	
	if ($('#n8')) {
		iMaxNumb = 8;
	} else if ($('#n7')) {
		iMaxNumb = 7;
	} else if ($('#n6')) {
		iMaxNumb = 6;
	} else if ($('#n5')) {
		iMaxNumb = 5;
	} else if ($('#n4')) {
		iMaxNumb = 4;
	} else if ($('#n3')) {
		iMaxNumb = 3;
	} else if ($('#n2')) {
		iMaxNumb = 2;
	} else if ($('#n1')) {
		iMaxNumb = 1;
	} else {
		iMaxNumb = 0;
	}
	
	if (e.keyCode == 40) {
		if (iNumb > 0) {
			Change('off',iNumb);
		}
		if (iNumb == iMaxNumb) {
			iNumb = 0;
		}
		iNumb++;
		Change('on',iNumb);
	}else if (e.keyCode == 38) {
		if (iNumb > 0) {
			Change('off',iNumb);
		}
		if (iNumb == 1) {
			iNumb = iMaxNumb + 1;
		}
		iNumb--;
		Change('on',iNumb);
	}else if (e.keyCode == 13 || e == "click") {
		if ($('#Results').css('visibility','visible') && iNumb > 0) {
			h1 = $('#n' + iNumb + '1').html();
			
			// remove html tags
			h1 = h1.replace(/<[^>]*>/gi,"");
			
			$('#txtSearch').val(h1);
			h2 = $('#n' + iNumb + '2').html();
			
			// remove html tags
			h2 = h2.replace(/<[^>]*>/gi,"");
			
			h2 = h2.replace(" ","_");
			document.location = siteURL + "SharePrice.asp?shareprice=" + h1 + "&share=" + h2;
		}
	}
}

function showHint(str,e) {
	clearTimeout(pT);
	if (str.length==0) { 
		$('#Results').css('visibility','hidden');
		$('#Results').html('');
		Change('off',iNumb);
		return;
	} else if (e.keyCode == 40 || e.keyCode == 38 || e.keyCode == 13 || e.keyCode == 39 || e.keyCode == 37) {
		//alert('here')
		return;
	}
	pT = setTimeout('spMakeAjaxCall(\'' + str + '\');', 300);
}

function spMakeAjaxCall(str) {
	//xmlHttp=GetXmlHttpObject()
	//if (xmlHttp==null) {
	//	alert ("Browser does not support HTTP Request");
	//	return;
	//} 
	var url= siteURL + "tools/shares/ajxStockPicker.asp";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	$.get(url,
		function(data) {
			$('#Results').html(data);
			if (data != '') {
				$('#Results').css('visibility','visible');
			}
			else {
				$('#Results').css('visibility','hidden');
			}
		}
	);
	//xmlHttp.onreadystatechange=stateChangedStock;
	//xmlHttp.open("GET",url,true);
	//xmlHttp.send(null);
	iNumb = 0;
} 

//function stateChangedStock() { 
//	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
//		$('#Results").innerHTML=xmlHttp.responseText;
//		if (xmlHttp.responseText!="") {
//			$('#Results").style.visibility = "visible";
//		} else {
//			$('#Results").style.visibility = "hidden";
//		}
//	} 
//} 
	
function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp
}  
