var xmlDoc;
var strVal;
var strScript;
var arrTrlr;
function fnLoad()
{
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			xmlDoc=document.implementation.createDocument("","",null);
		}
		catch(e)
		{
			alert(e.message);
			return;
		}
	}
}
function fnTranScript()
{
	fnClear();
	document.getElementById("dspl02").style.display="block";
	arrTrlr=new Array();
	var tranNumber=document.getElementById("tran").value;
	if(tranNumber!="")
	{
		xmlDoc.async=false;
		if(xmlDoc.load("xml/T"+tranNumber+".xml"))
		{
			//display transaction
			document.getElementById("dspl01").innerHTML = tranNumber.bold();
			//number of data elements in transaction

			strScript="BATIUT_INIT(PLAN:SD001 PARTID:TX??? TRAN:\'"+tranNumber+"\' DATE:SD003);<br />";
			//var strVal="";
			fnSetDE(xmlDoc.getElementsByTagName("de").length);
			strScript+="BATIUT_AddTran();<br />";

			document.getElementById("dspl02").innerHTML="";
			for(j=0;j<xmlDoc.getElementsByTagName("trailer").length;j++)
			{				
				var strTrailer=xmlDoc.getElementsByTagName("trailer")[j].childNodes[0].nodeValue;
				if(j==0)
					document.getElementById("dspl02").innerHTML += "<span id=\"trlr"+strTrailer+"\" onclick=\"fnTrlr('"+strTrailer+"','"+j+"')\">"+strTrailer+"</span>";
				else
					document.getElementById("dspl02").innerHTML += " | <span id=\"trlr"+strTrailer+"\" onclick=\"fnTrlr('"+strTrailer+"','"+j+"')\">"+strTrailer+"</span>";					
				strScript += "<div id="+strTrailer+"></div>";
			}
			strScript+="BATIUT_ToVTRAN(FileID:TX??? SYSTEM:'PROD' STEP:'PF');";
			//display Omniscript code
			document.getElementById("CodeScript").innerHTML=strScript;
			//alert(strScript);
		}
		else
		{
			document.getElementById("dspl01").style.display="none";
			fnClear();
		}
	}
}
function fnTrlr(strTemp,itr)
{
	if(arrTrlr[itr]==undefined)
	{
		xmlDoc.async=false;
		xmlDoc.load("xml/"+strTemp+".xml");

		var strTrlr="";
		for(i=0;i<xmlDoc.getElementsByTagName("de").length;i++)
		{
			if(xmlDoc.getElementsByTagName("de")[i].getAttribute("type").substr(0,1)=="X")
				strVal="TX???";
			else
				strVal="WK???";
			strTrlr+="BATIUT_SETDE("+xmlDoc.getElementsByTagName("de")[i].childNodes[0].childNodes[0].nodeValue+" "+strVal+" TRLR:'"+strTemp+"');<br />";
		}
		strTrlr+="BATIUT_AddTrlr();";
		document.getElementById(strTemp).innerHTML=strTrlr;
		arrTrlr[itr]=strTemp;
		document.getElementById("trlr"+strTemp).innerHTML=strTemp.bold();
	}
	else
		fnToggle(strTemp);
}
function fnSetDE(itrCount)
{
	for(i=0;i<itrCount;i++)
	{
		if(xmlDoc.getElementsByTagName("de")[i].getAttribute("type").substr(0,1)=="X")
			strVal="TX???";
		else
			strVal="WK???";
		strScript+="BATIUT_SETDE("+xmlDoc.getElementsByTagName("de")[i].childNodes[0].childNodes[0].nodeValue+" "+strVal+");<br />";
	}
}
function fnToggle(x)
{
	if(document.getElementById(x).style.display=="none")
	{
		document.getElementById(x).style.display="block";
		document.getElementById("trlr"+x).innerHTML=x.bold();
	}
	else
	{
		document.getElementById(x).style.display="none";
		document.getElementById("trlr"+x).innerHTML=x;
	}
}
function fnClear()
{
	document.getElementById("dspl01").style.display="none";
	document.getElementById("dspl02").style.display="none";
	document.getElementById("dspl03").style.display="none";
	document.getElementById("CodeScript").innerHTML="";
}