		    
		    var selectedRow= 0;
			var totalrec = 0;
			var laststring ='';
	
			function fn_KeyUp()
			{
			//alert(selectedRow)
			var keycode;
			if(window.event)
			keycode = window.event.keyCode;
			if(keycode ==40) // UP
				{
					document.getElementById('tdID_'+selectedRow).className='Out';
					selectedRow = (selectedRow +1 ) % totalrec ;
					document.getElementById('tdID_'+selectedRow).className='Over';
				}
			else if(keycode ==38) // down
			{
				document.getElementById('tdID_'+selectedRow).className='Out';
				selectedRow = (selectedRow - 1 ) % totalrec ;
				document.getElementById('tdID_'+selectedRow).className='Over';
			}
			else if(keycode ==27) // Esc	
			{
				document.getElementById('dv_AutoSuggest').style.display='none';
			}
			else if(keycode ==9) // Enter	
			{
				document.Form1.txtWriter_AF.value = document.getElementById('tdID_'+selectedRow).innerHTML;
				document.getElementById('dv_AutoSuggest').style.display='none';
				document.Form1.txtWriter_AF.focus();
				return false;
			}
			else if(keycode ==13) // Tab	
			{
				document.Form1.txtWriter_AF.value = document.getElementById('tdID_'+selectedRow).innerHTML;
				document.getElementById('dv_AutoSuggest').style.display='none';
			}
			}
			var ft=0;
			
			function fn_select(obj)
			{
				document.Form1.txtWriter_AF.value = obj.innerHTML;
				document.getElementById('dv_AutoSuggest').style.display='none';
				document.detachEvent('onkeyup',null);
			}	
   
        
        function fixPos(obj ,sourceid) 
         {
            var curleft = curtop = 0;
			if (obj.offsetParent) {
				curleft = obj.offsetLeft
				curtop = obj.offsetTop
				while (obj = obj.offsetParent) {
					curleft += obj.offsetLeft
					curtop += obj.offsetTop
				}
			}
		   //var oDiv = document.getElementById('tab_AutoSuggest');
		   var the_style = getStyleObject("dv_AutoSuggest");
		
		   curtop = curtop +20;		 
		   if(sourceid =="txtWriter_AF")	 
		    the_style.width =210;
		   else
		    the_style.width =110;
		   if (document.layers)
			{
				the_style.left = curleft;
				the_style.top = curtop;
			}
			else 
			{
				the_style.left = curleft + "px";
				the_style.top = curtop + "px";  
			}
	}

  function getStyleObject(objectId) {
		// cross-browser function to get an object's style object given its
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId).style;
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId).style;
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getStyleObject