

//Js For UI_select [Begin]

var popDivId = null;
var iMaxHeight=180

function HidePopDiv(){
	if( null != popDivId){
		var btnId = event.srcElement.id;
		var selectBoxId = btnId.substring(8);
		if(popDivId != "_DIV_SELECT_" + selectBoxId ){
			var objPopDiv = document.getElementById(popDivId);
			objPopDiv.style.display = "none";
			
			//Modified on 2006-05-20
			//window.document.detachEvent("onclick",HidePopDiv)
			if(window.removeEventListener) 
			{
				
				window.document.removeEventListener("click",HidePopDiv,false) 
			}

			else if(window.attachEvent) 
			{
				window.document.detachEvent("onclick",HidePopDiv)
			}
			else 
			{
				window.document.onclick=null;
			}
						
			popDivId = null
		}
	}

}

function clickBtn(){
	HidePopDiv();
	var btnId = event.srcElement.id;
	var selectBoxId = btnId.substring(8);
	
	var objDiv = document.getElementById("_DIV_SELECT_" + selectBoxId);
	var objTxt = document.getElementById("_TXT_" + selectBoxId);
	var objHiddenInput = document.getElementById(selectBoxId);

	var sDispStatus = objDiv.style.display;	
	with(objDiv.style){

		if(sDispStatus == ""){
			display = "none";
			popDivId = null
			//Modified on 2006-05-20
			//window.document.detachEvent("onclick",HidePopDiv)
			if(window.removeEventListener) 
			{
				
				window.document.removeEventListener("click",HidePopDiv,false) 
			}

			else if(window.attachEvent) 
			{
				window.document.detachEvent("onclick",HidePopDiv)
			}
			else 
			{
				window.document.onclick=null;
			}
		}
		else{
			display = "";
			var iDivTop,iDivLeft;

			iDivTop = objTxt.offsetTop;
			iDivLeft = objTxt.offsetLeft		
			objParent = objTxt.offsetParent; 



		
			while(objParent.tagName.toUpperCase() != "BODY"){
				if(objParent.tagName.toUpperCase()=="DIV" && objParent.id=="con")
				{
					break
				}
				iDivTop += objParent.offsetTop;
				iDivLeft += objParent.offsetLeft;
				
				objParent = objParent.offsetParent;
			}

			iDivTop += objTxt.offsetHeight;

			width = objTxt.offsetWidth;
			
			//Modified on 2006-05-20
			//pixelTop = iDivTop;
			//pixelLeft = iDivLeft
			top = String(iDivTop) + "px";
			left = String(iDivLeft) + "px";
			
			
			if(objDiv.offsetHeight >iMaxHeight){
				height = iMaxHeight
			}	
			overflow="auto"	

			objDiv.focus()
			popDivId = "_DIV_SELECT_" + selectBoxId
			
			//Modified on 2006-05-20
			//window.document.attachEvent("onclick",HidePopDiv)
			if(window.addEventListener) 
			{
				
				window.document.addEventListener("click",HidePopDiv,false) 
			}

			else if(window.attachEvent) 
			{
			window.document.attachEvent("onclick",HidePopDiv) 
			}
			else 
			{
				window.document.onclick=HidePopDiv 
			}
			
		}

	}

}

function onmouseoverTbl(){
	
	var oTd = event.srcElement;
	
	if(oTd.tagName.toUpperCase() !="TD"){
		return;
	} 
	oTr = oTd.parentNode;
	oTbl = oTr.parentNode;
	if(oTbl.tagName.toUpperCase()!="TABLE"){
		oTbl = oTbl.parentNode
	}

	for(m=0;m<oTbl.rows.length;m++){
		oTbl.rows[m].className= "listboxUnSelItem"
	}

	oTr.className="listboxSelItem"
}

function onclickTbl(){
	if(window.removeEventListener) 
	{
		
		window.document.removeEventListener("click",HidePopDiv,false) 
	}

	else if(window.attachEvent) 
	{
		window.document.detachEvent("onclick",HidePopDiv)
	}
	else 
	{
		window.document.onclick=null;
	}
			
	var oTd = event.srcElement;

	if(oTd.tagName.toUpperCase() !="TD"){
		return;
	} 
	oTr = oTd.parentNode;
	oTbl = oTr.parentNode;
	if(oTbl.tagName.toUpperCase()!="TABLE"){
		oTbl = oTbl.parentNode
	}
	
	var val;
	var key;
	if(window.removeEventListener) 
	{
		val=oTr.cells[0].textContent;
		key=oTr.cells[1].textContent;	

	}
	else
	{
		val=oTr.cells[0].innerText;
		key=oTr.cells[1].innerText;			
	}
	
	var hiddenInputId = popDivId.substring(12)

	var objHiddenInput = document.getElementById(hiddenInputId)
	var objTxt = document.getElementById("_TXT_" + hiddenInputId);
	
	//var objChange = document.getElementById("_CHANGE_" + hiddenInputId);
	if(objHiddenInput.value != val){
		objHiddenInput.value = val
		objTxt.value = key;
	
		var objDiv = document.getElementById("_DIV_SELECT_" + hiddenInputId);
		var onchangeItem = objDiv.onchange;
		if(onchangeItem != "undefined"){
			eval(onchangeItem)
		}
	
	}

	HidePopDiv();

}
//Js For UI_select [End]