var first_time=true;
var current_obj
var event_obj
var initial_rec

var xmlHttpSuggestion
var url
var KeyCode
function LoadSuggestion(vObj,vKeyCode)
{
	var SelectedTextVal=""
	var selectedText = document.selection; 
	if (selectedText.type == 'Text') { 
		var newRange = selectedText.createRange(); 
		SelectedTextVal=newRange.text
	}
	if(SelectedTextVal.length>0){
		document.getElementById("suggestion").focus();
		return;
	}
	if(vKeyCode==40){
		document.getElementById("suggestion").focus();
		return;
	}
	
	KeyCode=vKeyCode
	vDivObj=document.getElementById("div_suggestion")
	vDivObj.style.display="inline"
	xmlHttpSuggestion=GetxmlHttpSuggestionObject()
	if (xmlHttpSuggestion==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="ajax-suggestion.aspx"
	url=url+"?SrchVal="+vObj.value
	xmlHttpSuggestion.onreadystatechange=stateChangedSuggestion
	xmlHttpSuggestion.open("POST",url,true)
	xmlHttpSuggestion.send(null)
} 
function GetxmlHttpSuggestionObject()
{ 
	var objxmlHttpSuggestion=null
	if (window.xmlHttpSuggestionRequest)
	{
		objxmlHttpSuggestion=new xmlHttpSuggestionRequest()
	}
	else if (window.ActiveXObject)
	{
		objxmlHttpSuggestion=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objxmlHttpSuggestion
} 
function stateChangedSuggestion() 
{ 
	if (xmlHttpSuggestion.readyState==4 || xmlHttpSuggestion.readyState=="complete")
	{ 
		var strKeyword=xmlHttpSuggestion.responseText
		if(strKeyword=="")
		{
			document.getElementById("div_suggestion").style.display="none"
		}
		vSuggestionObj=document.getElementById("suggestion")
		var Opt=strKeyword.split(",@#");
		for(i=vSuggestionObj.options.length-1;i>=0;i--)
		vSuggestionObj.options[i]=null;
		//vSuggestionObj.options[0]=new Option("Select Country","");	
		//vSuggestionObj.options[0].selected=true;
		for (i=0;i<Opt.length-1;i++)
		{
			opt_val=Opt[i];
			opt_text=Opt[i+1];
			k=vSuggestionObj.options.length-1;
			
			//alert("opt_val="+opt_val);
			//alert("opt_text="+opt_text);
			//output_obj.options[i]=new Option(Opt[i],Opt[i]);
			if (opt_val.length>0 && opt_text.length>0)
			{
				vSuggestionObj.options[k+1]=new Option(opt_text,opt_val);
				//if(Tmp_Val==opt_val)
				//{
					//vSuggestionObj.options[k+1].selected=true;
				//}
			}
			i++; // for loop i values 1,3,5,7 etc.
		}
		if(i>0)
		vSuggestionObj.options[0].selected=true;
		if(KeyCode==40) {vSuggestionObj.focus(); }
	} 
} 