var xmlHttpMini, iMaxNumbMini,h1,h2
var iNumbMini = 0

function ChangeMini(changeType,n,mo) {
	
	if (mo = "mouse") {
		var ra = 0
		while (ra <= 8) { 
			if (document.getElementById('nMini'+ra)) {
				document.getElementById('nMini'+ra).style.backgroundColor  = "#FDFCDB";
				document.getElementById('nMini'+ra).style.color  = "#000000";
				document.getElementById('nMini'+ra).style.cursor  = "auto";
			}
			ra++;
		}
	}
		
	if (changeType == 'on') {
		if (document.getElementById('nMini'+n)) {
			document.getElementById('nMini'+n).style.backgroundColor  = "#990000";
			document.getElementById('nMini'+n).style.color  = "#FFFFFF";
			document.getElementById('nMini'+n).style.cursor  = "pointer";
			iNumbMini = n
		}
	} else {
		if (document.getElementById('nMini'+n)) {
			document.getElementById('nMini'+n).style.backgroundColor  = "#FDFCDB";
			document.getElementById('nMini'+n).style.color  = "#000000";
			document.getElementById('nMini'+n).style.cursor  = "auto";
		}
	}
}


function CheckDownMini(e) {

	if (document.getElementById('nMini8')) {
		iMaxNumbMini = 8;
	} else if (document.getElementById('nMini7')) {
		iMaxNumbMini = 7;
	} else if (document.getElementById('nMini6')) {
		iMaxNumbMini = 6;
	} else if (document.getElementById('nMini5')) {
		iMaxNumbMini = 5;
	} else if (document.getElementById('nMini4')) {
		iMaxNumbMini = 4;
	} else if (document.getElementById('nMini3')) {
		iMaxNumbMini = 3;
	} else if (document.getElementById('nMini2')) {
		iMaxNumbMini = 2;
	} else if (document.getElementById('nMini1')) {
		iMaxNumbMini = 1;
	} else {
		iMaxNumbMini = 0;
	}
	
	if (e.keyCode == 40) {
		if (iNumbMini > 0) {
			ChangeMini('off',iNumbMini);
		}
		if (iNumbMini == iMaxNumbMini) {
			iNumbMini = 0;
		}
		iNumbMini++;
		ChangeMini('on',iNumbMini);
	}else if (e.keyCode == 38) {
		if (iNumbMini > 0) {
			ChangeMini('off',iNumbMini);
		}
		if (iNumbMini == 1) {
			iNumbMini = iMaxNumbMini + 1;
		}
		iNumbMini--;
		ChangeMini('on',iNumbMini);
	}else if (e.keyCode == 13 || e == "click") {
		if (document.getElementById('ResultsMini').style.visibility == "visible" && iNumbMini > 0) {
			h1 = document.getElementById('nMini' + iNumbMini + '1').innerHTML;
			h1 = h1.replace(/<[^>]*>/gi,"");
			document.getElementById('txtSearchMini').value = h1
			h2 = document.getElementById('nMini' + iNumbMini + '2').innerHTML;

			h2 = h2.replace(/<[^>]*>/gi,"");
			h2 = h2.replace(" ","_");
			document.location = "http://www.lse.co.uk/SharePrice.asp?shareprice=" + h1 + "&share=" + h2;
		}
	}
}


function showHintMini(str,e) {
	if (str.length==0) { 
		document.getElementById("ResultsMini").style.visibility = "hidden"
		ChangeMini('off',iNumbMini);
		return
	}else if (e.keyCode == 40 || e.keyCode == 38 || e.keyCode == 13 || e.keyCode == 39 || e.keyCode == 37) {
		return;
	}
	xmlHttpMini = GetXmlHttpObject()
	if (xmlHttpMini==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url="http://www.lse.co.uk/tools/shares/ajxStockPicker.asp?quick=y"
	url=url+"&q="+str
	url=url+"&sid="+Math.random()
	xmlHttpMini.onreadystatechange = stateChangedMini
	xmlHttpMini.open("GET",url,true)
	xmlHttpMini.send(null)
	document.getElementById("ResultsMini").style.visibility = "visible"
	iNumbMini = 0
} 

	
function stateChangedMini() { 
	if (xmlHttpMini.readyState==4 || xmlHttpMini.readyState=="complete") { 
		document.getElementById("ResultsMini").innerHTML=xmlHttpMini.responseText
	} 
} 
	
function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}  
