
var oDDIMG0,oDDIMG1;
var gaDDData	=[0];
var gaState		=[0];
var giCurrentDD,giNumDD;
	giCurrentDD	=null;
	giNumDD		=0;
	gbOpen		=false;

	oDDIMG0=new Image();
	oDDIMG1=new Image();
	oDDIMG0.src="/images/dd0.gif";
	oDDIMG1.src="/images/dd1.gif";

	if(bIE) AddOnLoadScript("document.body.onclick=BCH;",100);

function MOI(sI,iE)//MouseOver Input
{
var o1,o2;
	o1=document.getElementById("DI"+sI+"D");
	o2=document.getElementById("DI"+sI+"I");
	o1.className=(iE==1)?'INDIS1':'INDIS0';
	o2.src=((iE==1)?oDDIMG1.src:oDDIMG0.src);
	event.cancelBubble=true;
}

//Body_Click_Handler
function BCH(){if(event.srcElement.tagName !== "SELECT" && document.frames.frmLoadMsg) CA();}

//Click_Input(iInput_num)
function CI(iI)
{
var o3;

	if(bIE && document.all.CalFrame) document.all.DivCalendarControl.style.visibility="hidden";
	if(iI == null && giCurrentDD == null) return;
	if(iI != null) giCurrentDD = iI;

	for(var i=1; i<gaState.length;i++)
	{
		if(i==iI)
		{
			gaState[i] = 1;
		}
		else
		{
			gaState[i] = 0;
		}
	}
	if(bIE && event != null)event.cancelBubble =true;
}

//Click_Input(iInput_name_suffix,iRow_of_drop_down_data,iCol_of_drop_down_data)
function CI2(sI,iR,iC)
{
if(bIE && event)event.cancelBubble = true;
var o4,o5;

	o4=document.getElementById(sI);

	if (iC == null) iC = gaDDData[iR][0];
	else gaDDData[iR][0] = iC;

	CI(null);

	o5 = document.getElementById("INP"+sI);

	o4.value						= o5.options[o5.selectedIndex].value;
}

//Build_Drop_Down(sName_of_input,iX_dims,sText_Value_Pairs,sScript_to_exec,iMax_Y_height,bShow_Test_Info)
function BDD(sNm,iX,sTVP,sScrpt,iMxY,bShw)
{
var sR = "",iSelected,iHeight,aTVP,sInStyle;
var aT = new Array();
var sS = "";

	aT[0]	= "";
	aT[1]	= "";
	aT[2]	= "";

	giNumDD++;
	gaDDData[giNumDD] = [0];

	sTVP = sTVP.replace(/;/g,'=');
	aTVP = sTVP.split('=');

	iSelected = 1;

	iX = (iX == null) ? 250 : iX;

	if(bMac) iX += ((bSafari) ? 10:-7);

	for(var i=0,j=0; i<aTVP.length-1;i+=2,j++)
	{
		sS = "";
		if(aTVP[i].indexOf("*") != -1)
		{
			aTVP[i] = aTVP[i].replace(/\*/g,'');
			iSelected = i+1;
			sS = " SELECTED";
		}
		else if(aTVP[i+1].indexOf("*") != -1)
		{
			aTVP[i+1] = aTVP[i+1].replace(/\*/g,'');
			iSelected = i+1;
			sS = " SELECTED";
		}

		//Replace html tokens..
		if(aTVP[i].indexOf("aT[")!=-1)
		{
			aTVP[i]=aTVP[i].replace(/aT\[0\]/g,aT[0]);
			aTVP[i]=aTVP[i].replace(/aT\[1\]/g,aT[1]);
			aTVP[i]=aTVP[i].replace(/aT\[2\]/g,aT[2]);
		}

		if(aTVP[i].indexOf("...") >= 0) sR	+= "<OPTION VALUE=-1"+sS+">"+aTVP[i]+"</OPTION>\n";
		else sR	+= "<OPTION VALUE=\'"+aTVP[i+1]+"\'"+sS+">"+aTVP[i]+"</OPTION>\n";

		aTVP[i]=aTVP[i].replace(/aT\[\d+\]/g,'');

		gaDDData[giNumDD][i+1]=aTVP[i];
		gaDDData[giNumDD][i+2]=aTVP[i+1];
	}

	gaDDData[giNumDD][0]=iSelected;
	gaState[giNumDD]=0;

	if(iMxY==null) iMxY=84;

	iHeight=(aTVP.length * 8) - 5;

	iHeight=(iHeight>iMxY)?iMxY:iHeight;

	iX-=3;

	sInStyle = (bShw) ? 'TEXT':'HIDDEN';

		sR	= "<INPUT ID=" + sNm + " NAME=" + sNm + " TYPE=" + sInStyle + " VALUE=\"" + aTVP[iSelected]+ "\">\n"
			+ "<SELECT ID=\'INP" + sNm + "\' NAME=\'INP" + sNm + "\' CLASS=INDIS0 STYLE=\'position:relative; width:" + iX + ";\' ONKEYUP=\"CI2('" + sNm + "'," + giNumDD + ","+(i+1)+");"+ sScrpt +"\" ONCHANGE=\"CI2('" + sNm + "'," + giNumDD + ","+(i+1)+");"+ sScrpt +"\">\n"
			+ sR
			+ "</SELECT>\n";
	document.writeln(sR);
}

//Build_Drop_Down(sName_of_input,iX_dims,sText_Value_Pairs,sScript_to_exec,iMax_Y_height,bShow_Test_Info)
function BDD2(sNm,iX,sTVP,sScrpt,iMxY,bShw)
{
var sR = "",iSelected,iHeight,aTVP,sInStyle;
var aT = new Array();
var sS = "";

	aT[0]	= "";
	aT[1]	= "";
	aT[2]	= "";

	giNumDD++;
	gaDDData[giNumDD] = [0];

	sTVP = sTVP.replace(/;/g,'=');
	aTVP = sTVP.split('=');

	iSelected = 1;

	iX = (iX == null) ? 250 : iX;

	if(bMac) iX += ((bSafari) ? 10:-7);

	for(var i=0,j=0; i<aTVP.length-1;i+=2,j++)
	{
		sS = "";
		if(aTVP[i].indexOf("*") != -1)
		{
			aTVP[i] = aTVP[i].replace(/\*/g,'');
			iSelected = i+1;
			sS = " SELECTED";
		}
		else if(aTVP[i+1].indexOf("*") != -1)
		{
			aTVP[i+1] = aTVP[i+1].replace(/\*/g,'');
			iSelected = i+1;
			sS = " SELECTED";
		}

		//Replace html tokens..
		if(aTVP[i].indexOf("aT[")!=-1)
		{
			aTVP[i]=aTVP[i].replace(/aT\[0\]/g,aT[0]);
			aTVP[i]=aTVP[i].replace(/aT\[1\]/g,aT[1]);
			aTVP[i]=aTVP[i].replace(/aT\[2\]/g,aT[2]);
		}

		if(aTVP[i].indexOf("...") >= 0) sR	+= "<OPTION VALUE=-1"+sS+">"+aTVP[i]+"</OPTION>\n";
		else sR	+= "<OPTION VALUE=\'"+aTVP[i+1]+"\'"+sS+">"+aTVP[i]+"</OPTION>\n";

		aTVP[i]=aTVP[i].replace(/aT\[\d+\]/g,'');

		gaDDData[giNumDD][i+1]=aTVP[i];
		gaDDData[giNumDD][i+2]=aTVP[i+1];
	}

	gaDDData[giNumDD][0]=iSelected;
	gaState[giNumDD]=0;

	if(iMxY==null) iMxY=84;

	iHeight=(aTVP.length * 8) - 5;

	iHeight=(iHeight>iMxY)?iMxY:iHeight;

	iX-=3;

	sInStyle = (bShw) ? 'TEXT':'HIDDEN';

		sR	= "<INPUT ID=" + sNm + " NAME=" + sNm + " TYPE=" + sInStyle + " VALUE=\"" + aTVP[iSelected]+ "\">\n"
			+ "<SELECT ID=\'INP" + sNm + "\' NAME=\'INP" + sNm + "\' CLASS=INDIS0 STYLE=\'position:relative; width:" + iX + ";\' ONKEYUP=\"CI2('" + sNm + "'," + giNumDD + ","+(i+1)+");"+ sScrpt +"\" ONCHANGE=\"CI2('" + sNm + "'," + giNumDD + ","+(i+1)+");"+ sScrpt +"\">\n"
			+ sR
			+ "</SELECT>\n";

	//document.writeln(sR);
	return sR;
}

function US()
{
	document.execCommand("unselect");
}

//Key_Press_handler(iInput_name_suffix,iRow_of_drop_down_data)
function KP(sI,iR)
{
var oK = event.keyCode;

	switch(oK)
	{
		//case 13://ENTER
		//break;
		case 40://DOWN
		if(gaDDData[iR][0] > gaDDData[iR].length - 3) gaDDData[iR][0] = 1;
		else  gaDDData[iR][0]+=2;
		CI2(sI,iR,null);
		break;
		case 38://UP
		if(gaDDData[iR][0] <= 1) gaDDData[iR][0] = gaDDData[iR].length - 2;
		else  gaDDData[iR][0]-=2;
		CI2(sI,iR,null);
		break;
	}

	if(gaDDData[iR][(gaDDData[iR][0])] == null || gaDDData[iR][(gaDDData[iR][0])].indexOf(".....") != -1) KP(sI,iR);

	event.cancelBubble=true;
}
//1.0.2.7