﻿// JScript File for Text Processing

var TxtTyp=1;
var TxtIdx=0;
var STxIdx=0;
var SelTOt=null;

var TxtIni=new Array();
var TxtBuf=new Array();
var TxtCID=new Array();
var TxtCol=new Array();
var TxtAln=new Array();
var TxtCDs=new Array();
var TxtFID=new Array();
var TxtFnt=new Array();
var TxtFDs=new Array();
var TxtFSz=new Array();
var TxtMSz=new Array();
var TxtOLn=new Array();
var TxtOCl=new Array();
var TxtXPs=new Array();
var TxtYPs=new Array();
var TxtXAd=new Array();
var TxtYAd=new Array();

var STxNum=new Array();
var STxDsc=new Array();
var STxSiz=new Array(); 
var STxMSz=new Array();
var STxCID=new Array();  
var STxCol=new Array();
var STxCDs=new Array(); 
var STxOLn=new Array(); 
var STxOCl=new Array(); 
var STxXPs=new Array();
var STxYPs=new Array();
var STxXAd=new Array();
var STxYAd=new Array();

var MgmTxt="";
var MgmCol=0;

var BbyDta="";
var BbyTxt="";
var DteTxt="";
var DteCol="";

var RStPnd=false;
var CtrPnd=false;

var DefFnt="";
var DefBFt="";
var DefCol="";

function LodTxt(Buf)
{
  var Cnt=0;
  var Idx=0;
  var TIx=0;
  var TTp=0;
  var TLn=0;
  var TSz="";
  var BBy;
  var Lst;
  var Scl=0;
  var Ctl="";
  Cnt=1*Buf[1];
  Scl=PrdWid/(DspWid-DecLWd-DecRWd);
  for (Idx=0; Idx<Cnt; Idx++)
  {
    TIx=(10*Idx)+2;
    TTp=1*Buf[TIx+0];
    TLn=(1*Buf[TIx+1])-1;
    if (TTp<3 || BrdTLs!=null)
    {
			if (TTp==1 || TTp==3)
			{
				TxtIni[TLn]=1;
				TxtBuf[TLn]=Buf[TIx+2];
				TxtFnt[TLn]=Buf[TIx+3];
				TxtFSz[TLn]=1*Buf[TIx+4];
				TxtCol[TLn]=1*Buf[TIx+5];
				TxtXPs[TLn]=(1*Buf[TIx+6])/Scl;
				TxtYPs[TLn]=(1*Buf[TIx+7])/Scl;
				TxtOLn[TLn]=0;
				TxtOCl[TLn]=0;
				if (TTp==1)
				{
					if (TLn==0) document.getElementById("txtTxtLn1").value=TxtBuf[TLn];
					if (TLn==1) document.getElementById("txtTxtLn2").value=TxtBuf[TLn];
				}
				if (TTp==3)
				{
					document.getElementById("txtBrdLns").value=TxtBuf[TLn];
				}
				TxtTyp=TTp;
				TxtIdx=TLn;
				ChkTLn();
				BldTxt(TLn);
			}
			if (TTp==2)
			{
				STxNum[TLn]=1*Buf[TIx+2];
				STxDsc[TLn]=Buf[TIx+3];
				STxSiz[TLn]=1*Buf[TIx+4];
				STxCol[TLn]=1*Buf[TIx+5];
				STxXPs[TLn]=(1*Buf[TIx+6])/Scl;
				STxYPs[TLn]=(1*Buf[TIx+7])/Scl;
				TSz=Buf[TIx+8].replace(/:/g,"|");
				STxDsc[TLn]=Buf[TIx+9];
				TxtTyp=TTp;
				STxIdx=TLn;
				SetTSz(TSz);
				BldTxt(TLn);
			}
			if (TTp==4)
			{
				MgmTxt=Buf[TIx+2];
				document.getElementById("txtBrdMgm").value=MgmTxt;			
				BldMgm();
			}
			if (TTp==5)
			{
				Lst=Buf[TIx+2].replace(/,/g,"|").split("|");   
				document.getElementById("txtBbyBDt").value=Lst[0];
				document.getElementById("txtBbyBTm").value=Lst[1];
			}
			if (TTp==6)
			{
				Lst=Buf[TIx+2].replace(/:/g,"|").split("|");   
				document.getElementById("txtBbyNam").value=Lst[0];
				document.getElementById("txtBbyLbs").value=Lst[1];
				document.getElementById("txtBbyOzs").value=Lst[2];
				AddDte();
			}
		}
  }
}

function SelTTp(Sel)
{
	TxtTyp=Sel;	
	document.getElementById("divTxtDel").style.display="none";
	document.getElementById("divSTxDel").style.display="none";
	document.getElementById("divBTxDel").style.display="none";
	if (TxtTyp==0)
	{
		document.getElementById("cmdUsrTxt").src="Images/MnuTab/TTbNCs.png";	
		document.getElementById("cmdStkTxt").src="Images/MnuTab/TTbNSk.png";	
		document.getElementById("divUsrTxt").style.display="none";
		document.getElementById("divStdTxt").style.display="none";
	}
	if (TxtTyp==1)
	{
		document.getElementById("divTxtDel").style.display="";
		document.getElementById("cmdUsrTxt").src="Images/MnuTab/TTbSCs.png";	
		document.getElementById("cmdStkTxt").src="Images/MnuTab/TTbNSk.png";	
		document.getElementById("divUsrTxt").style.display="";
		document.getElementById("divStdTxt").style.display="none";
		document.getElementById("divBFtTbl").style.display="none";
		document.getElementById("divFntTbl").style.display="";
		document.getElementById("divBrCTbl").style.display="none";
		document.getElementById("divColTbl").style.display="";
		document.getElementById("divBrdTSl").style.display="none";
		document.getElementById("divBrdMgm").style.display="none";
		document.getElementById("divBbyInf").style.display="none";
		document.getElementById("divStdTSl").style.display="";
		document.getElementById("divTxtBTx").style.display="none";
		document.getElementById("divTxtMnu").style.display="";
	}
	if (TxtTyp==2)
	{
		document.getElementById("divSTxDel").style.display="";
		document.getElementById("cmdUsrTxt").src="Images/MnuTab/TTbNCs.png";	
		document.getElementById("cmdStkTxt").src="Images/MnuTab/TTbSSk.png";	
		document.getElementById("divUsrTxt").style.display="none";
		document.getElementById("divStdTxt").style.display="";
		document.getElementById("divTxtBTx").style.display="none";
		document.getElementById("divTxtMnu").style.display="";
	}
	if (TxtTyp==3)
	{
		document.getElementById("divBTxDel").style.display="";
		document.getElementById("divUsrTxt").style.display="";
		document.getElementById("divStdTxt").style.display="none";
		document.getElementById("divBFtTbl").style.display="";
		document.getElementById("divFntTbl").style.display="none";
		document.getElementById("divBrCTbl").style.display="";
		document.getElementById("divColTbl").style.display="none";
		document.getElementById("divStdTSl").style.display="none";
		document.getElementById("divOLnSel").style.display="none";
		document.getElementById("divOLnSpc").style.display="none";
		if (BrdSDn==0 || BrdSDn==1)
		{
			document.getElementById("divBrdTSl").style.display="";
			if (BrdSDn==1) document.getElementById("divBrdMgm").style.display="";
			else					 document.getElementById("divBrdMgm").style.display="none";
			document.getElementById("divBbyInf").style.display="none";			
		}
		if (BrdSDn==2)
		{
			document.getElementById("divBrdTSl").style.display="none";
			document.getElementById("divBrdMgm").style.display="none";
			document.getElementById("divBbyInf").style.display="";
		}
		document.getElementById("divTxtBTx").style.display="";
		document.getElementById("divTxtMnu").style.display="none";
	}
	if (ActSec==5) ShwPmt(true);
	return false;
}

function FocTxt(TIx)
{
	SelTxt(TIx);
}

function SelTxt(TIx)
{
  if (ActSec==5)
  {
		TxtIdx=TIx;
		if (TxtTyp==2) SelTTp(1);
		if (TxtIdx==0) 
		{
			if (TxtTyp==1)
			{
				document.getElementById("rdoSelTx1").checked=true; 
				document.getElementById("txtTxtLn1").focus();
			}
			if (TxtTyp==3)
			{
				if (BrdSDn==0 || BrdSDn==1)	document.getElementById("txtBrdLns").focus();
				if (BrdSDn==2)							document.getElementById("txtBbyNam").focus();
			}
		}
		if (TxtIdx==1) 
		{
			document.getElementById("rdoSelTx2").checked=true;
			document.getElementById("txtTxtLn2").focus();
		}
		if (TxtAln[TxtIdx]=="C")	document.getElementById("chkCtrTxt").checked=true;
		else											document.getElementById("chkCtrTxt").checked=false;
		SetFnt();
		if (TxtOLn[TxtIdx]==1)
		{
			document.getElementById("rdoNonOLn").checked=false; 
			document.getElementById("rdoWhtOLn").checked=false; 
			document.getElementById("rdoBlkOLn").checked=false; 
		}
	}
	return true;
}

function SetSTx(TIx)
{
  var Idx;
  var Ctl;
  SelTTp(2);
  STxIdx=TIx;
  document.getElementById("imgST1Img").style.border="";
  document.getElementById("imgST2Img").style.border="";
	document.getElementById("rdoSTxWht").checked=false; 
	document.getElementById("rdoSTxBlk").checked=false;
	document.getElementById("rdoSTxNon").checked=false; 
	switch (STxOCl[STxIdx])
	{
		case 0: document.getElementById("rdoSTxWht").checked=true; break;
		case 1: document.getElementById("rdoSTxBlk").checked=true; break;
		case 2: document.getElementById("rdoSTxNon").checked=true; break;
	}
	for (Idx=0; Idx<5; Idx++)
	{
		Ctl="rdoSTxSz" + (Idx+1);
		if (STxMSz[STxIdx]<(Idx+1))		document.getElementById(Ctl).disabled=true;
		else													document.getElementById(Ctl).disabled=false;
		if (STxSiz[STxIdx]==(Idx+1))  document.getElementById(Ctl).checked=true; 
		else													document.getElementById(Ctl).checked=false; 	
	}
	return true;
}

function MgmEnt(Evt)
{
  var Ret=true;
	var Txt;
	var Buf;
	var Cod=0;
	var Chk=0;
	if (Evt.keyCode) 
	{
		Cod=Evt.keyCode; 
	}
	else
	{
		if (Evt.which) 
		{
			Cod=Evt.which;
		}
	}
	if ((Cod>=48 && Cod<=59) || (Cod>=65 && Cod<=91) || (Cod>=97 && Cod<=122))
	{
		if (Cod>=97 && Cod<=122) Cod-=32;
		Txt=String.fromCharCode(Cod);
		Buf=document.getElementById("txtBrdMgm").value;
		if (Cod>=65 && Cod<=91) // Letter
		{
			document.getElementById("txtBrdMgm").value=Txt;
		}
		else
		{
			if (Buf.length>0)
			{
			  Chk=Buf.charCodeAt(0);
			  if (Chk>=65 && Chk<=91) Buf="";
			}
			if ((Buf+Txt).length<=3) document.getElementById("txtBrdMgm").value=Buf+Txt;		
		}
		MgmTxt=document.getElementById("txtBrdMgm").value;
		MgmCol=BrdTLs[1].Bgd;
		BldMgm();
		Ret=false;
	}
	return Ret;
}

function RStPos()
{
  var XPs=0;
  var YPs=0;
  var XMn=0;
  var XMx=0;
  var YMn=0;
  var YMx=0;
  var Wid=0;
  var Hgt=0;
  var BWd=0;
  var BHt=0;
  var Idx=0;
  var Scl=1;
  var Ctl=null;
  var BIx=0;
	SetSiz();
	for (Idx=0; Idx<9; Idx++)
	{
	  Ctl=null;
	  switch (Idx)
	  {
	    case 0:
				if (TxtIni[0]==1) 
				{
					Ctl=document.getElementById("imgTx1Img");
					if (TxtTyp==1 || TxtTyp==2)
					{
						XPs=ImgXPs+TxtXPs[0]+DecLWd;
						YPs=ImgYPs+TxtYPs[0]+DecTWd;
					}
					if (TxtTyp==3)
					{
					  if (CtrPnd)
					  {
							Wid=Ctl.width;
							Hgt=Ctl.height;
							Scl=PrdWid/(DspWid-DecLWd-DecRWd);
							BWd=(BrdTLs[0].XP2-BrdTLs[0].XP1)/Scl;
							BHt=(BrdTLs[0].YP2-BrdTLs[0].YP1)/Scl;
							XPs=ImgXPs+BrdTLs[0].XP1/Scl+(BWd-Wid)/2+DecLWd;							
							YPs=ImgYPs+BrdTLs[0].YP1/Scl+(BHt-Hgt)/2+DecTWd;
						}
						else
						{
							XPs=ImgXPs+TxtXPs[0]+DecLWd;
							YPs=ImgYPs+TxtYPs[0]+DecTWd;
						}
						CtrPnd=false;
					}
				}
				break;
			case 1:
				if (TxtIni[1]==1) 
				{
					Ctl=document.getElementById("imgTx2Img");
					XPs=ImgXPs+TxtXPs[1]+DecLWd;
					YPs=ImgYPs+TxtYPs[1]+DecTWd;
				}
				break;
			case 2:
				if (STxNum[0]>0)
				{
					Ctl=document.getElementById("imgST1Img");
					XPs=ImgXPs+STxXPs[0]+DecLWd;
					YPs=ImgYPs+STxYPs[0]+DecTWd;
				}
				break;
			case 3:
				if (STxNum[1]>0)
				{
					Ctl=document.getElementById("imgST2Img");
					XPs=ImgXPs+STxXPs[1]+DecLWd;
					YPs=ImgYPs+STxYPs[1]+DecTWd;
				}
				break;
			case 4:
			case 5:
			case 6:
			case 7:
			  if (BrdTLs!=null)
			  {
					if (Idx==4) { Ctl=document.getElementById("imgMgmImg");	BIx=1; }
					if (Idx==5) { Ctl=document.getElementById("imgMonImg");	BIx=2; }		  
					if (Idx==6) { Ctl=document.getElementById("imgDayImg"); BIx=3; }			  
					if (Idx==7) { Ctl=document.getElementById("imgYerImg"); BIx=4; }			  
					if (((Idx==4 && MgmTxt>"") || (Idx>4 && DteTxt>"")) && BrdTLs[BIx].XP1>0)
					{
						Ctl.style.display="";
						Wid=Ctl.width;
						Hgt=Ctl.height;
						Scl=PrdWid/(DspWid-DecLWd-DecRWd);
						BWd=(BrdTLs[BIx].XP2-BrdTLs[BIx].XP1)/Scl;
						BHt=(BrdTLs[BIx].YP2-BrdTLs[BIx].YP1)/Scl;
						XPs=ImgXPs+BrdTLs[BIx].XP1/Scl+(BWd-Wid)/2+DecLWd;							
						YPs=ImgYPs+BrdTLs[BIx].YP1/Scl+(BHt-Hgt)/2+DecTWd;
					}
					else Ctl.style.display="none";
				}
			  break;
			case 8:
				if (BrdTLs!=null)
			  {
			    BIx=5;
					if (DteTxt>"" && BrdTLs[BIx].XP1>0)
					{
						Ctl=document.getElementById("imgClkImg"); 
						Ctl.style.display="";
						Wid=Ctl.width;
						Hgt=Ctl.height;
						Scl=PrdWid/(DspWid-DecLWd-DecRWd);
						XPs=ImgXPs+BrdTLs[BIx].XP1/Scl-Wid/2+DecLWd;
						YPs=ImgYPs+BrdTLs[BIx].YP1/Scl-Hgt/2+DecTWd;
					}
				}
			  break;
		}
		if (Ctl!=null)
		{
		  Wid=Ctl.width;
		  Hgt=Ctl.height;
		  if (Idx<4 && BrdSDn!=2)
		  {
				XMn=ImgXPs+DecLWd+MrgWid;
				XMx=ImgXPs+DecLWd+MrgWid+((ActWid-2*MrgWid-(DecLWd+DecRWd))-Wid);
				YMn=ImgYPs+DecTWd+MrgWid;
				YMx=ImgYPs+DecTWd+MrgWid+((ActHgt-2*MrgWid-(DecTWd+DecBWd))-Hgt);
				if (TxtTyp==3)
				{
					Scl=PrdWid/(DspWid-DecLWd-DecRWd);
					if (XMn<ImgXPs+DecLWd+BrdTLs[0].XP1/Scl)			XMn=ImgXPs+DecLWd+BrdTLs[0].XP1/Scl;
					if (XMx>ImgXPs+DecRWd+BrdTLs[0].XP2/Scl-Wid)	XMx=ImgXPs+DecRWd+BrdTLs[0].XP2/Scl-Wid;
					if (YMn<ImgYPs+DecTWd+BrdTLs[0].YP1/Scl)			YMn=ImgYPs+DecTWd+BrdTLs[0].YP1/Scl;
					if (YMx>ImgYPs+DecBWd+BrdTLs[0].YP2/Scl-Hgt)	YMx=ImgYPs+DecBWd+BrdTLs[0].YP2/Scl-Hgt;
				}
				if (XPs<XMn)	XPs=XMn;
				if (XPs>XMx)	XPs=XMx;	
				if (YPs<YMn)	YPs=YMn;
				if (YPs>YMx)	YPs=YMx;
			}
			Ctl.style.left=XPs+"px";
			Ctl.style.top =YPs+"px";
			switch (Idx)
			{
				case 0:
				  TxtXPs[0]=XPs-ImgXPs-DecLWd;
					TxtYPs[0]=YPs-ImgYPs-DecTWd;
					break;
				case 1:
					TxtXPs[1]=XPs-ImgXPs-DecLWd;
					TxtYPs[1]=YPs-ImgYPs-DecTWd;
					break;
				case 2:
					STxXPs[0]=XPs-ImgXPs-DecLWd; 
					STxYPs[0]=YPs-ImgYPs-DecTWd;
					break;
				case 3:
					STxXPs[1]=XPs-ImgXPs-DecLWd; 
					STxYPs[1]=YPs-ImgYPs-DecTWd;
					break;
			}	
		}
	}
}

function UpdTxt()
{
  AddTxt(0);
  AddTxt(1);
}

function AddTxt(TIx)
{
	TxtIdx=TIx;
	SetSiz();
	if (TxtIdx==0) 
	{
	  if (TxtTyp==1) TxtBuf[TxtIdx]=trim(document.getElementById("txtTxtLn1").value," ");
	  if (TxtTyp==3) 
	  {
	    CtrPnd=true;
			if (BrdSDn==0 || BrdSDn==1)	TxtBuf[TxtIdx]=trim(document.getElementById("txtBrdLns").value," ");
			if (BrdSDn==2)							TxtBuf[TxtIdx]=trim(BbyTxt," ");
		}
		if (TxtBuf[TxtIdx]>"")
		{
			if (TxtIni[TxtIdx]==0)
			{
				TxtIni[TxtIdx]=1;
				document.getElementById("imgTx1Img").style.display="";
				document.getElementById("imgTx1Img").style.top=	ImgYPs+"px";
				document.getElementById("imgTx1Img").style.left=ImgXPs+"px";
			}
		}
		else
		{
			TxtIni[TxtIdx]=0;
			document.getElementById("imgTx1Img").style.display="none";
		}
	}
	if (TxtIdx==1) 
  {
		TxtBuf[TxtIdx]=trim(document.getElementById("txtTxtLn2").value," ");
		if (TxtBuf[TxtIdx]>"")
		{
			if (TxtIni[TxtIdx]==0)
			{
				TxtIni[TxtIdx]=1;
				document.getElementById("imgTx2Img").style.display="";
				document.getElementById("imgTx2Img").style.top=	(ImgYPs+DspHgt)+"px";	
				document.getElementById("imgTx2Img").style.left=ImgXPs+"px";					
			}
		}
		else
		{
			TxtIni[TxtIdx]=0;
			document.getElementById("imgTx2Img").style.display="none";
		}
	}
	ChkTLn();
	BldTxt(TxtIdx);
	return false;
}

function DelTxt(TIx)
{
	if (TIx==1 && TxtTyp==1)	{	document.getElementById("txtTxtLn1").value=""; AddTxt(0); }
	if (TIx==1 && TxtTyp==3)	{	document.getElementById("txtBrdLns").value=""; AddTxt(0); }
	if (TIx==2)								{	document.getElementById("txtTxtLn2").value=""; AddTxt(1); }
	ShwPmt(true);
	return false;
}

function AddDte()
{
  var Nam=document.getElementById("txtBbyNam").value;
  var Lbs=document.getElementById("txtBbyLbs").value;
  var Ozs=document.getElementById("txtBbyOzs").value;
  BbyDta=Nam + "|" + Lbs + "|" + Ozs + "|";
  BbyTxt=Nam + "\n" + Lbs + " Pounds " + Ozs + " Ounces";
  AddTxt(0);
  DteTxt=trim(document.getElementById("txtBbyBDt").value + " " + document.getElementById("txtBbyBTm").value," ");
  DteCol=BrdTLs[2].Bgd; BldDte("M");
  DteCol=BrdTLs[3].Bgd; BldDte("D");
  DteCol=BrdTLs[4].Bgd; BldDte("Y");
  DteCol=BrdTLs[5].Bgd; BldDte("C");
	return false;
}

function ShwTxt(Vis)
{
	if (Vis)
  {
    if (TxtIni[0]==1) document.getElementById("imgTx1Img").style.display=""; 
		if (TxtIni[1]==1) document.getElementById("imgTx2Img").style.display=""; 
		if (STxNum[0]>0)	document.getElementById("imgST1Img").style.display=""; 
		if (STxNum[1]>0)	document.getElementById("imgST2Img").style.display=""; 
		if (ActSec==5) ShwPmt(true); else ShwPmt(false);
		if (MgmTxt>"")
		{
			document.getElementById("imgMgmImg").style.display="";
		}
		if (DteTxt>"")
		{
			document.getElementById("imgMonImg").style.display="";
			document.getElementById("imgDayImg").style.display="";
			document.getElementById("imgYerImg").style.display="";
			document.getElementById("imgClkImg").style.display="";
		}
  }
  else
  {
		ShwPmt(false);
		document.getElementById("imgTx1Img").style.display="none";
		document.getElementById("imgTx2Img").style.display="none";
		document.getElementById("imgST1Img").style.display="none";
		document.getElementById("imgST2Img").style.display="none";
		document.getElementById("imgMgmImg").style.display="none";
		document.getElementById("imgMonImg").style.display="none";
		document.getElementById("imgDayImg").style.display="none";
		document.getElementById("imgYerImg").style.display="none";
		document.getElementById("imgClkImg").style.display="none";
  }
}

function ShwPmt(Vis)
{ 
  var Pmt=false;
  document.getElementById("divTxtDel").style.display="none";
	document.getElementById("divSTxDel").style.display="none";
	document.getElementById("divBTxDel").style.display="none";
	document.getElementById("imgTxtNts").style.display="none";
  if (TxtIni[0]==1 || TxtIni[1]==1 || STxNum[0]>0 || STxNum[1]>0) Pmt=true; 
  if (Vis)
  {
		if (ActSec==5)	document.getElementById("imgTxtNts").style.display="";
		if (TxtTyp==1)	document.getElementById("divTxtDel").style.display="";
		if (TxtTyp==2)	document.getElementById("divSTxDel").style.display="";
		if (TxtTyp==3)	document.getElementById("divBTxDel").style.display="";
	}
}

function ClrTxt()
{
	TxtBuf[0]="";
	TxtBuf[1]="";
	TxtIni[0]=0;
	TxtIni[1]=0;
	TxtAln[0]="C";
	TxtAln[1]="C";
	STxNum[0]=0;
	STxNum[1]=0;
	MgmTxt="";
	BByTxt="";
	BbyDta="";
	document.getElementById("txtTxtLn1").value="";
	document.getElementById("txtTxtLn2").value="";
	document.getElementById("txtBrdLns").value="";
	document.getElementById("txtBbyNam").value="";
  document.getElementById("txtBbyLbs").value="";
  document.getElementById("txtBbyOzs").value="";
  document.getElementById("txtBbyBDt").value="";
	document.getElementById("txtBbyBTm").value="";
	ClkCtl(DefFnt);
	ClkCtl(DefBFt);
	ClkCtl(DefCol);
	ShwTxt(false);
	ShwPmt(true);
}

function SelFnt(IDN,Fnt,FSz,OLn,Dsc)
{
	TxtFID[TxtIdx]=IDN;
	TxtFnt[TxtIdx]=Fnt;
	TxtFDs[TxtIdx]=Dsc;
	TxtMSz[TxtIdx]=FSz;
	TxtOLn[TxtIdx]=OLn;
	TxtOCl[TxtIdx]=0;
	if (TxtFSz[TxtIdx]<TxtMSz[TxtIdx]) TxtFSz[TxtIdx]=FSz;
	if (TxtOLn[TxtIdx]==1)
	{
	  if (TxtOLn[TxtIdx]==1)
	  {
	    if (FmtTyp==2)  // Life's Moments
	    {
				TxtOLn[TxtIdx]=0;
				TxtOCl[TxtIdx]=0;
			}
		}
		if (TxtOLn[TxtIdx]==2)
		{
			TxtOCl[TxtIdx]=0;
		}
	}
	SetFnt();
	ChkTLn();
	return false;
}

function SetFnt()
{
	if (TxtOLn[TxtIdx]==0)
	{
		if (FmtTyp==1)
	  {
			document.getElementById("divOLnSel").style.display="none";
			document.getElementById("divOLnSpc").style.display="";
		}
		else
		{
			document.getElementById("divOLnSel").style.display="none";
			document.getElementById("divOLnSpc").style.display="none";		
		}
	}
	else
	{
	  if (TxtOLn[TxtIdx]==1)
	  {
	    if (FmtTyp==1)
	    {
				document.getElementById("divOLnSel").style.display="none";  // Was On Here
				document.getElementById("divOLnSpc").style.display="none";
				document.getElementById("rdoNonOLn").checked=true;
				document.getElementById("rdoWhtOLn").checked=false;
				document.getElementById("rdoBlkOLn").checked=false;
			}
			else 
			{
				document.getElementById("divOLnSel").style.display="none";
				document.getElementById("divOLnSpc").style.display="none";
			}
		}
		if (TxtOLn[TxtIdx]==2)
		{
			if (FmtTyp==1) 
			{
				document.getElementById("divOLnSel").style.display="none";  // Was on Here
				document.getElementById("divOLnSpc").style.display="none";
			}
			else					 
			{
				document.getElementById("divOLnSel").style.display="none";
				document.getElementById("divOLnSpc").style.display="none";
			}
		}
	}
	document.getElementById("txtFSzDsp").value=(TxtFSz[TxtIdx]-TxtMSz[TxtIdx]);
	document.getElementById("txtFntSiz").value=(TxtFSz[TxtIdx]-TxtMSz[TxtIdx]);
	UpdSld();
}

function SizFnt()
{
  var Inc=1.0*document.getElementById("txtFntSiz").value;
  TxtFSz[TxtIdx]=TxtMSz[TxtIdx]+Inc;
  ChkTLn();
}

function SelCol(IDN,Col,OCl,Dsc)
{
	TxtCID[TxtIdx]=IDN;
	TxtCol[TxtIdx]=Col;
	TxtOCl[TxtIdx]=OCl;
	TxtCDs[TxtIdx]=Dsc;
	BldTxt(TxtIdx);
	return false;
}

function SelCtr()
{
	if (document.getElementById("chkCtrTxt").checked)	TxtAln[TxtIdx]="C";
	else																							TxtAln[TxtIdx]="L";
	BldTxt(TxtIdx);
	return true;
}

function HidSTx()
{
	var Tbl=document.getElementById("tblSTxLst");
  var Idx;
  var Lst;
  Lst=Tbl.getElementsByTagName("table");
	for (Idx=0; Idx<Lst.length; Idx++)
	{
		Lst[Idx].style.display="none";
	}
}

function SelSTp(Sel)
{
  var TNm;
  var Cat="";
  var SCt="";
  HidSTx();
	document.getElementById("divOccLst").style.display="none";
	switch (Sel)
	{
	case 0: // Occassions
		document.getElementById("divOccLst").style.display="";
		document.getElementById("divSTxLst").style.height="211px"
		Cat="OCC";
		SCt="BAB";
		TNm="";
	  break;
	case 1: // Expressions
		document.getElementById("divSTxLst").style.height="260px"
		TNm="tblEXPEXP"
	  break;
	case 2: // Inspirational
		document.getElementById("divSTxLst").style.height="260px"
		TNm="tblINPINP"
	  break;
	case 3: // Sassy
		document.getElementById("divSTxLst").style.height="260px"
		TNm="tblSASSAS"
	  break;
	}
	if (TNm>"")	document.getElementById(TNm).style.display="";
	if (Cat>"" && SCt>"") SCtSel(Cat,SCt)
  return false;
}

function SelSTx(TNm,TSz,Dsc)
{
  var XPs=MouXPs-10;
  var YPs=MouYPs-10;
  if (STxNum[0]==0) STxIdx=0; else { if (STxNum[1]==0) STxIdx=1; }
	STxMSz[STxIdx]=1;
	STxDsc[STxIdx]=Dsc;
	SetTSz(TSz);
	if (STxSiz[STxIdx]>STxMSz[STxIdx]) STxSiz[STxIdx]=STxMSz[STxIdx];
	SetSTx(STxIdx);
	SetSiz();
	STxNum[STxIdx]=TNm;	
	STxDrg=true;
	if (STxIdx==0)
	{
		document.getElementById("imgST1Img").style.display="";
		document.getElementById("imgST1Img").alt=Dsc;
		document.getElementById("imgST1Img").style.top=	YPs+"px";
		document.getElementById("imgST1Img").style.left=XPs+"px";	
	}
	if (STxIdx==1)
	{
		document.getElementById("imgST2Img").style.display="";
		document.getElementById("imgST2Img").alt=Dsc;
		document.getElementById("imgST2Img").style.top=	YPs+"px";
		document.getElementById("imgST2Img").style.left=XPs+"px";	
	}
	BldTxt(STxIdx);
	return false;
}

function SetTSz(TSz)
{
	var Lst;
  var Idx=0;
  var TWd=0;
  var THt=0;
	Lst=TSz.split('|');
	for (Idx=0; Idx<5; Idx++)
	{
		if ((2*Idx+1)<Lst.length)
		{
			TWd=1*Lst[2*Idx];
			THt=1*Lst[2*Idx+1];
			if (TWd<=PrdWid && THt<=PrdHgt)
			{
				if ((Idx+1)>STxMSz[STxIdx]) STxMSz[STxIdx]=Idx+1;
			}
		}
	}
}

function DelSTx()
{
	RlsSTx(0);
	RlsSTx(1);
	return false;
}

function RlsSTx(Idx)
{
	STxNum[Idx]=0;
	if (Idx==0) document.getElementById("imgST1Img").style.display="none";
	if (Idx==1) document.getElementById("imgST2Img").style.display="none";
	return false;
}

function SelSCl(IDN,Col,OCl,Dsc)
{
	STxCID[STxIdx]=IDN;
	STxCol[STxIdx]=Col;
	STxCDs[STxIdx]=Dsc;
	BldTxt(STxIdx);
	return false;
}

function SelSSz(Siz)
{
  STxSiz[STxIdx]=Siz;
  RStPnd=true;
  BldTxt(STxIdx);
	return true;
}

function SOLCol(Sel)
{
  if (Sel==0) STxOCl[STxIdx]=0;
	if (Sel==1) STxOCl[STxIdx]=1;
	if (Sel==2) STxOCl[STxIdx]=2;
	BldTxt(STxIdx);
}

function UpdSld()
{
  var Ctl=document.getElementById("txtFSzDsp");
  var Evt;
	if (document.createEvent) 
	{    
		Evt=document.createEvent('HTMLEvents');     
		Evt.initEvent('change', true, false);     
		Ctl.dispatchEvent(Evt); 
	}  
	else if (document.createEventObject) 
	{
	  Ctl.fireEvent("onchange"); 
	} 
	return false;
}

function TImLod()
{
	if (ActSec==5)
	{
		if (!DrgAct) RStPos(); 
		ShwPmt(true);
	}
}

function STxLod()
{
  if (ActSec==5)
  {
		if (RStPnd) RStPos(); 
		RStPnd=false;
		ShwPmt(true);
	}
}

function MgmLod()
{
  if (ActSec==5) RStPos();
}

function WrdMnu(Itm,Sel)
{
  if (Sel==1) SelTOt=setTimeout("WrdSel("+Itm+")",500);
	if (Sel==0) clearTimeout(SelTOt);
}

function WrdSel(Itm)
{
	var Ctl="";
	var Src="";
	if (RtlGrp==0)
	{
		document.getElementById("cmdOccWrd").src="Images/LabPag/ConOccNrm.jpg";
		document.getElementById("cmdExpWrd").src="Images/LabPag/ConExpNrm.jpg";
		document.getElementById("cmdInpWrd").src="Images/LabPag/ConInpNrm.jpg";
		document.getElementById("cmdSasWrd").src="Images/LabPag/ConSasNrm.jpg";
  }
  else
  {
		document.getElementById("cmdOccWrd").src="Images/LabPag/OccNrm.jpg";
		document.getElementById("cmdExpWrd").src="Images/LabPag/ExpNrm.jpg";
		document.getElementById("cmdInpWrd").src="Images/LabPag/InpNrm.jpg";
		document.getElementById("cmdSasWrd").src="Images/LabPag/SasNrm.jpg";
	}
	switch (Itm)
	{
		case 1: 
			Ctl="cmdOccWrd"; 
			if (RtlGrp==0)	Src="Images/LabPag/ConOccSel.jpg";
			else						Src="Images/LabPag/OccSel.jpg";	
			break;
		case 2: 
			Ctl="cmdExpWrd"; 
			if (RtlGrp==0)	Src="Images/LabPag/ConExpSel.jpg";
			else						Src="Images/LabPag/ExpSel.jpg";
			break;
		case 3: 
			Ctl="cmdInpWrd"; 
			if (RtlGrp==0)	Src="Images/LabPag/InpSel.jpg";
			else						Src="Images/LabPag/ConInpSel.jpg";
			break;
		case 4: 
			Ctl="cmdSasWrd"; 
			if (RtlGrp==0)	Src="Images/LabPag/SasSel.jpg";
			else						Src="Images/LabPag/ConSasSel.jpg";
			break;
	}
	document.getElementById(Ctl).src=Src;
	SelSTp(Itm-1);
	return false;
}

function SCtMnu(Cat,SCt,Ovr)
{
  var Cmd="SCtSel('"+Cat+"','"+SCt+"')";
  if (Ovr==1)	SelTOt=setTimeout(Cmd,500);
  if (Ovr==0) clearTimeout(SelTOt);
}

function SCtSel(Cat,SCt)
{
	var Tbl=document.getElementById("tblOccLst")
	var Lst;
  var Idx;
	var CNm;
	var INm;
	var TNm;
	HidSTx();
	Lst=Tbl.getElementsByTagName("input");
	for (Idx=0; Idx<Lst.length; Idx++)
	{
		INm=Lst[Idx].src;
		INm=INm.replace("_SEL","");
		Lst[Idx].src=INm;		
	}
	CNm="cmd"+Cat+SCt;	
	INm="Images/LabPag/" + Cat + "_" + SCt + "_SEL.JPG"
	document.getElementById(CNm).src=INm;
	TNm="tbl" + Cat + SCt;
	document.getElementById(TNm).style.display="";
	return false;
}

function ChkTxt()
{
	var Ovr=false;
	var Idx=0;
	var CNm;
	for (Idx=0; Idx<4; Idx++)
	{
	  CNm="";
	  switch (Idx)
	  {
	    case 0: CNm="imgTx1Img"; break;
	    case 1: CNm="imgTx2Img"; break;
	    case 2: CNm="imgST1Img"; break;
	    case 3: CNm="imgST2Img"; break;
	  }
	  if (CNm>"")
	  {
			if (OvrTxt(CNm))
			{
				Ovr=true;
				if (ErsSel==0) 
				{
					ErsSel=Idx+1;
					soundManager.play('guncock');
				}
			}
		}
	}
	if (!Ovr) ErsSel=0;
}

function ClkCtl(Ctl)
{
  TxtIdx=0;
	if (document.getElementById(Ctl)!=null)	document.getElementById(Ctl).click();
	TxtIdx=1;
	if (document.getElementById(Ctl)!=null)	document.getElementById(Ctl).click();
}

function ChkTLn()
{
  var Buf="";
	var Txt;
	var Fnt;
	var FSz;
	var Aln;
	var Scl=FulWid/DspWid;
	var PWd=PrdWid;
	var TWd=PrdWid-(2*(Scl*MrgWid));
	var THt=PrdHgt;
	if (TxtTyp==1 || TxtTyp==3)
	{
		Txt=TxtBuf[TxtIdx];
		Fnt=TxtFnt[TxtIdx];
		FSz=TxtFSz[TxtIdx];
		Aln=TxtAln[TxtIdx];
		if (TxtTyp==3) 
		{
			TWd=(BrdTLs[0].XP2-BrdTLs[0].XP1);
			THt=(BrdTLs[0].YP2-BrdTLs[0].YP1);
		}
		Buf+=TxtIdx+"|"+Txt+"|"+Fnt+"|"+Aln+"|"+FSz+"|"+PWd+"|"+TWd+"|"+THt+"|";
		MaxTLn(Buf);
	}
	return false;
}

function TLnBck(result,eventArgs)
{
  var Lst;
  var TIx;
	Lst=result.split("|");
  if (Lst[0]=="OK")
  {
    TIx=1*Lst[1];
    TxtFSz[TIx]=1*Lst[2];
    document.getElementById("txtFSzDsp").value=(TxtFSz[TIx]-TxtMSz[TIx]);
		document.getElementById("txtFntSiz").value=(TxtFSz[TIx]-TxtMSz[TIx]);
		UpdSld();
		BldTxt(TIx);		
	}
	else
	{
		alert(Lst[1]);	
	}
}

function OvrTxt(CNm)
{
	var Ovr=false;
	var XPs=GetXPs(CNm);
	var YPs=GetYPs(CNm);
	var Ctl;
	var Wid=0;
	var Hgt=0;
	Ctl=document.getElementById(CNm);
	if (Ctl.style.display!="none")
	{
		Wid=Ctl.width;
		Hgt=Ctl.height;
		if (MouXPs>=XPs && MouXPs<=(XPs+Wid) && MouYPs>=YPs && MouYPs<=(YPs+Hgt))
		{
			Ovr=true;
		}
	}
	return Ovr;
}

