﻿// JScript File for Text Processing

var TxtLst=new Array();

var TxtTyp=1;
var TxtIdx=0;
var MaxTxt=5;
var SelTOt=null;

var MgmTxt="";
var MgmCol=0;

var BbyDta="";
var BbyTxt="";
var DteTxt="";
var DteCol="";

var RStPnd=false;
var CtrPnd=false;

var DefFnt=0;
var DefBFt=0;
var DefCol=0;

var SavEnb=true;
var ColTyp=1;

function TxtBck(result, eventArgs)
{
	var Buf;
	var Msg;
	var Cnt;
	if (result>"")
	{
		Buf=result.split('|');
		if (Buf[0]=="OK")
		{
			Cnt=1*Buf[1];
			if (Cnt>0)
			{
				LodTxt(Buf);
			}
			else
			{
				BldTLn();
			}
		}
	}
}

function BldTLn()
{
  var Idx=0;
  TxtLst.length=0;
	for (Idx=0; Idx<MaxTxt; Idx++) NewTxt();
	DspTxt();
}

function LodTxt(Buf)
{
  var Cnt=0;
  var Idx=0;
  var TIx=0;
  var FIx=0;
  var TTp=0;
  var TLn=0;
  var TSz="";
  var BBy;
  var Lst;
  var Scl=0;
  var Ctl="";
  SetSiz();
  BldTLn();
  SavEnb=false;
  Cnt=1*Buf[1];
  Scl=PrdWid/(DspWid-DecLWd-DecRWd);
  for (Idx=0; Idx<Cnt; Idx++)
  {
    TIx=(13*Idx)+2;
    TTp=1*Buf[TIx+0]; 
    TLn=(1*Buf[TIx+1])-1;
    if ((TTp==1 || TTp==3 || TTp==5) && TLn<MaxTxt)
		{
			TxtLst[TLn].TTp=TTp;
			TxtLst[TLn].Txt=Buf[TIx+2];
			TxtLst[TLn].Fnt=Buf[TIx+3];
			TxtLst[TLn].FSz=1*Buf[TIx+4];
			TxtLst[TLn].Col=1*Buf[TIx+5];
			FndCol(TxtLst[TLn].Col,TLn);
			TxtLst[TLn].Aln=Buf[TIx+6];
			TxtLst[TLn].Ctr=Buf[TIx+7];
			TxtLst[TLn].TSd=1*Buf[TIx+8];
			TxtLst[TLn].XPs=(1*Buf[TIx+9])/Scl;
			TxtLst[TLn].YPs=(1*Buf[TIx+10])/Scl;
			TxtLst[TLn].OLn=1*Buf[TIx+11];
			TxtLst[TLn].OCl=1*Buf[TIx+12];
			TxtLst[TLn].Act=true;
			BldTIm(TLn,ImgXPs+TxtLst[TLn].XPs,ImgYPs+TxtLst[TLn].YPs,false);
			if (TTp==1 || TTp==3)
			{
				if (TTp==1)
				{
					DspTxt();
				}
				if (TTp==3)
				{
					document.getElementById("txtBrdLns").value=TxtLst[TLn].Txt;
				}
				TxtTyp=TTp;
				TxtIdx=TLn;
				FIx=FndFnt(TxtLst[TLn].Fnt);
				TxtLst[TLn].FID=FntLst[FIx].IDN;
				TxtLst[TLn].Fnt=FntLst[FIx].Nam;  
				TxtLst[TLn].FDs=FntLst[FIx].Nam;
				TxtLst[TLn].MSz=FntLst[FIx].MSz;
				if (TxtLst[TxtIdx].FSz<TxtLst[TxtIdx].MSz) TxtLst[TxtIdx].FSz=TxtLst[TxtIdx].MSz;
				BldTxt(TLn);
			}
			if (TTp==5)
			{
				TxtTyp=3;
				TxtLst[TLn].TTp=3;
				Lst=Buf[TIx+2].split(",");
				document.getElementById("txtBbyNam").value=Lst[0];
				document.getElementById("txtBbyLbs").value=Lst[1];
				document.getElementById("txtBbyOzs").value=Lst[2];
				document.getElementById("txtBbyBDt").value=Lst[3];
				document.getElementById("txtBbyBTm").value=Lst[4];
				AddDte();
			}	
		}
		if (TTp==4)
		{
		  TxtTyp=3;
			MgmTxt=Buf[TIx+2];
			document.getElementById("txtBrdMgm").value=MgmTxt;			
			BldMgm();
		}
	}
  SavEnb=true;
}

function DspTxt()
{
	var Tbl=document.getElementById("tblUsrTxt");
	var Bdy;
	var Row;
	var Cel;
	var But;
	var Txt;
	var Idx=0;
	var BIx=0;
	while (Tbl.rows.length>0) Tbl.deleteRow(0);
	Tbl.cellPadding="0px";
	Tbl.cellSpacing="0px";
	Bdy=CreBdy(Tbl);
	for (Idx=0; Idx<TxtLst.length; Idx++)
	{
  	try
		{  
			But=document.createElement('<input type="button" />');  
		}
		catch(err)
		{  
			But=document.createElement("input");
			But.setAttribute('type','button');  
		} 
		But.id="cmdSel"+PadNum(Idx,3);
		But.onclick=new Function("SelTxt("+Idx+")");
		But.style.width="50px";
		But.style.height="21px";
		But.style.backgroundColor="#7D000E";
		But.style.color="#ffffff";
		But.style.border="0";
		But.value="Line "+(BIx+1);
		try
		{  
			Txt=document.createElement('<input type="text" />');  
		}
		catch(err)
		{  
			Txt=document.createElement("input");
			Txt.setAttribute('type','text');  
		} 
		Txt.id="txtTxt"+PadNum(Idx,3);
		Txt.onfocus=new Function("SelTxt("+Idx+")");
		Txt.onblur=new Function("BlrTxt("+Idx+")");
		Txt.maxLength=200;
		Txt.style.width="425px";
		Txt.style.height="15px";
		Txt.style.textAlign="left";
		Txt.value=TxtLst[Idx].Txt;
		Row=document.createElement("tr");
		Cel=document.createElement("td");
		Cel.style.width="50px";
		Cel.appendChild(But);
		Row.appendChild(Cel);
		Cel=document.createElement("td");
		Cel.style.width="425px";
		Cel.appendChild(Txt);
		Row.appendChild(Cel);
		Bdy.appendChild(Row);	
		BIx++;
	}
}

function SndTxt()
{
  var Buf="";
  var Scl=1;
  var Idx=0;
  var TLn=0;
  var XPs=0;
  var YPs=0;
  if (SavEnb)
  {
    if (EvlOvr())
    {
      SetUpd(0);
      if (BrdSDn==0 || BrdSDn==1)
      {
				Scl=CalDsp();
				Buf+="1"+"|"+"0"+"|"+"^";
				Buf+="3"+"|"+"0"+"|"+"^";
				for (Idx=0; Idx<TxtLst.length; Idx++)
				{
					if (TxtLst[Idx].Act)
					{
					  XPs=(Scl*TxtLst[Idx].XPs);
					  YPs=(Scl*TxtLst[Idx].YPs);
					  Buf+=TxtLst[Idx].TTp + "|" + (TLn+1) + "|" + TxtLst[Idx].Txt + "|" + TxtLst[Idx].Fnt + "|" + TxtLst[Idx].FSz + "|" + TxtLst[Idx].Col + "|" + TxtLst[Idx].Aln + "|" + TxtLst[Idx].Ctr + "|" + TxtLst[Idx].TSd + "|" + XPs.toFixed(0) + "|" + YPs.toFixed(0) + "|" + TxtLst[Idx].OLn + "|" + TxtLst[Idx].OCl + "^";
						TLn++;
					}
				}
				if (OrdIDN>0) SavTxt(OrdIDN,Buf);
			}
			else
			{
				if (BrdSDn==2) SndBDt();
			}
		}
	}
}

function SndMgm()
{
  var Buf="";
	if (SavEnb)
  {
    SetUpd(0);
		Buf="4|" + MgmTxt + "|";
		if (OrdIDN>0) SavTxt(OrdIDN,Buf);
	}
}

function SndBDt()
{
	var Buf="";
  if (SavEnb)
  {
    SetUpd(0);
		Buf="5|" + BbyDta + DteTxt + "|" + TxtLst[0].Fnt + "|" + TxtLst[0].FSz + "|" + TxtLst[0].Col;
		if (OrdIDN>0) SavTxt(OrdIDN,Buf);
	}
}

function STxBck(result,eventArgs)
{
  var Lst;
  var TIx;
	Lst=result.split("|");
  if (Lst[0]=="OK")
  {
	}
	else
	{
		alert(Lst[1]);	
	}
}

function DTxBck(result,eventArgs)
{
  var Lst;
  var TIx;
	Lst=result.split("|");
  if (Lst[0]=="OK")
  {
	}
	else
	{
		alert(Lst[1]);	
	}
}

function SelTTp(Sel)
{
  var Idx=0;
  if (Sel==1)
  {
		if (FmtTyp==1 || FmtTyp==3 || FmtTyp==4) TxtTyp=1; else TxtTyp=3;
	}
	else 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=HTbPth+"TTbNCs.png";	
		document.getElementById("cmdStkTxt").src=HTbPth+"TTbNSk.png";	
		document.getElementById("divUsrTxt").style.display="none";
		document.getElementById("divStdTxt").style.display="none";
	}
	if (TxtTyp==1)
	{
	  LodFnt(0,MatTyp);
		document.getElementById("divTxtDel").style.display="";
		document.getElementById("cmdUsrTxt").src=HTbPth+"TTbSCs.png";	
		document.getElementById("cmdStkTxt").src=HTbPth+"TTbNSk.png";	
		document.getElementById("divUsrTxt").style.display="";
		document.getElementById("divStdTxt").style.display="none";
		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="";
	}
	if (TxtTyp==2)
	{
		document.getElementById("divSTxDel").style.display="";
		document.getElementById("cmdUsrTxt").src=HTbPth+"TTbNCs.png";	
		document.getElementById("cmdStkTxt").src=HTbPth+"TTbSSk.png";	
		document.getElementById("divUsrTxt").style.display="none";
		document.getElementById("divStdTxt").style.display="";
	}
	if (TxtTyp==3)
	{
		LodFnt(1,MatTyp);
		document.getElementById("divBTxDel").style.display="";
		document.getElementById("cmdUsrTxt").src=HTbPth+"TTbSCs.png";	
		document.getElementById("cmdStkTxt").src=HTbPth+"TTbNSk.png";	
		document.getElementById("divUsrTxt").style.display="";
		document.getElementById("divStdTxt").style.display="none";
		document.getElementById("divBrCTbl").style.display="";
		document.getElementById("divColTbl").style.display="none";
		document.getElementById("divStdTSl").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="";
		}
	}
	if (ActSec==6) ShwPmt(true);
	return false;
}

function FocTxt(TIx)
{
	SelTxt(TIx);
}

function SelTxt(TIx)
{
	var Idx=0;
  if (ActSec==6)
  {
		TxtIdx=TIx;
		if (TxtTyp==2) SelTTp(1);
		if (TxtTyp==1)
		{
			for (Idx=0; Idx<TxtLst.length; Idx++)
			{
			  if (Idx==TIx) document.getElementById("cmdSel"+PadNum(Idx,3)).style.backgroundColor="#FF0000";
				else					document.getElementById("cmdSel"+PadNum(Idx,3)).style.backgroundColor="#7D000E";
			}
			document.getElementById("txtTxt"+PadNum(TIx,3)).value=TxtLst[TIx].Txt;
			document.getElementById("txtTxt"+PadNum(TIx,3)).focus();
		}
		if (TxtTyp==3)
		{
			if (BrdSDn==0 || BrdSDn==1)	document.getElementById("txtBrdLns").focus();
			if (BrdSDn==2)							document.getElementById("txtBbyNam").focus();
		}
		if (TIx<TxtLst.length)
		{
			if (TxtLst[TIx].Aln=="C")	document.getElementById("chkCtrTxt").checked=true;
			else											document.getElementById("chkCtrTxt").checked=false;
			if (TxtLst[TIx].OLn==1)		document.getElementById("chkTxtOLn").checked=true;
			else											document.getElementById("chkTxtOLn").checked=false;
			SelOLn(false);
		}
		else document.getElementById("chkCtrTxt").checked=false;
		SetFnt();
	}
	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;
		SndMgm();
		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 Lvl=0;
  var TIx=0;
  var BIx=0;
  var Scl=1;
  var Ctl=null;
  if (SetSiz())
  {
		while (Lvl<7)
		{
			Ctl=null;
			switch (Lvl)
			{
				case 0:
					if (TIx<TxtLst.length)
					{
						Ctl=TxtLst[TIx].Img;
						if (TxtLst[TIx].TTp==1)
						{
							XPs=ImgXPs+TxtLst[TIx].XPs+DecLWd;
							YPs=ImgYPs+TxtLst[TIx].YPs+DecTWd;
						}
						if (TxtLst[TIx].TTp==3)
						{
							if (CtrPnd && BrdTLs!=null)
							{
								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+TxtLst[TIx].XPs+DecLWd;
								YPs=ImgYPs+TxtLst[TIx].YPs+DecTWd;
							}
							CtrPnd=false;
						}
					}
					else
					{
						Lvl++;
					}
					break;
				case 2:
				case 3:
				case 4:
				case 5:
					if (BrdTLs!=null)
					{
						if (Lvl==2) { Ctl=document.getElementById("imgMgmImg");	BIx=1; }
						if (Lvl==3) { Ctl=document.getElementById("imgMonImg");	BIx=2; }		  
						if (Lvl==4) { Ctl=document.getElementById("imgDayImg"); BIx=3; }			  
						if (Lvl==5) { Ctl=document.getElementById("imgYerImg"); BIx=4; }			  
						if (((Lvl==2 && MgmTxt>"") || (Lvl>2 && 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 6:
					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 (Lvl==0) 
				{
					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 (TxtLst[TIx].TTp==1)
					{
						if (TxtLst[TIx].CPd)
						{
							XPs=XMn+(XMx-XMn)/2;
							YPs=YMn+(YMx-YMn)/2;
							TxtLst[TIx].CPd=false;
						}
					}
					if (TxtTyp==3 && BrdTLs!=null)
					{
						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;
					TxtLst[TIx].XPs=XPs-ImgXPs-DecLWd;
					TxtLst[TIx].YPs=YPs-ImgYPs-DecTWd;
				}
				Ctl.style.left=XPs+"px";
				Ctl.style.top =YPs+"px";
			}
			if (Lvl==0) TIx++; else Lvl++;
		}
	}
}

function NewTxt()
{
	var Idx=TxtLst.length;
	TxtIdx=Idx;
	TxtLst[Idx]=new Object();
	TxtLst[Idx].TTp=1;
	TxtLst[Idx].Act=false;
	TxtLst[Idx].TSd=PrdSid;
	IniTxt(Idx);
	return false;
}

function BlrTxt(Idx)
{
	if (trim(document.getElementById("txtTxt"+PadNum(Idx,3)).value," ")!=TxtLst[Idx].Txt) UpdTxt();
	return false;
}

function UpdTxt()
{
  var Txt="";
	SetSiz();
	if (TxtTyp==1)
  {
		if (TxtIdx<TxtLst.length)
		{
		  Txt=trim(document.getElementById("txtTxt"+PadNum(TxtIdx,3)).value," ");
		  if (Txt>"")
		  {
				if (TxtLst[TxtIdx].Txt=="") TxtLst[TxtIdx].CPd=true;
				TxtLst[TxtIdx].Txt=Txt;
				TxtLst[TxtIdx].TTp=TxtTyp;
				TxtLst[TxtIdx].TSd=PrdSid;
			}
		}
	}
	if (TxtTyp==3) 
	{
	  TxtIdx=0;
		CtrPnd=true;
		if (BrdSDn==0 || BrdSDn==1)	Txt=trim(document.getElementById("txtBrdLns").value," ");
		if (BrdSDn==2)							Txt=trim(BbyTxt," ");
		if (Txt>"")
		{
			TxtLst[TxtIdx].Txt=Txt;
			TxtLst[TxtIdx].TTp=TxtTyp;
			TxtLst[TxtIdx].TSd=PrdSid;
		}
	}
	if (Txt>"")
	{
		TxtLst[TxtIdx].Act=true;
		if (BrdSDn==0) ChkTLn();
		BldTxt(TxtIdx);
	}
	return false;
}

function IniTxt(Idx)
{
  var FIx=DefFnt;
  if (TxtTyp==3) FIx=DefBFt;
	TxtLst[Idx].Txt="";
	if (FntLst!=null)
	{
		TxtLst[Idx].FID=FntLst[FIx].IDN;
		TxtLst[Idx].Fnt=FntLst[FIx].Nam;
		TxtLst[Idx].FSz=FntLst[FIx].MSz;
		TxtLst[Idx].MSz=FntLst[FIx].MSz;
		TxtLst[Idx].FDs=FntLst[FIx].Nam;
	}
	if (ColLst!=null)
	{
		TxtLst[Idx].CID=ColLst[DefCol].IDN;
		TxtLst[Idx].Col=ColLst[DefCol].Col;
		TxtLst[Idx].CDs=ColLst[DefCol].Nam;
	}
	TxtLst[Idx].Aln="C";
	TxtLst[Idx].Ctr="N";
	TxtLst[Idx].XPs=0;
	TxtLst[Idx].YPs=0;
	TxtLst[Idx].OLn=0;
	TxtLst[Idx].OCl=0;
	BldTIm(Idx,ImgXPs+TxtLst[Idx].XPs,ImgYPs+TxtLst[Idx].YPs,true);
}

function BldTIm(Idx,XPs,YPs,Vis)
{
  if (TxtLst[Idx].Img) { if (TxtLst[Idx].Img.parentNode) TxtLst[Idx].Img.parentNode.removeChild(TxtLst[Idx].Img); }
	TxtLst[Idx].Img=new Image();
	TxtLst[Idx].Img.onload=new Function("TImLod("+Idx+")");
	TxtLst[Idx].Img.id="imgTxt"+PadNum(Idx,3);
	TxtLst[Idx].Img.style.position="absolute";
	TxtLst[Idx].Img.style.zIndex="2";
	TxtLst[Idx].Img.className="DrgTxt";
	TxtLst[Idx].Img.style.left=XPs+"px";
	TxtLst[Idx].Img.style.top =YPs+"px";
	if (Vis && (TxtLst[Idx].TSd==0 || TxtLst[Idx].TSd==PrdSid)) TxtLst[Idx].Img.style.display=""; else TxtLst[Idx].Img.style.display="none";
}

function DelTLn()
{
	if (TxtTyp==1) 
	{ 
	  if (TxtIdx<TxtLst.length)
	  {
			if (TxtLst[TxtIdx].Img.parentNode) TxtLst[TxtIdx].Img.parentNode.removeChild(TxtLst[TxtIdx].Img);
			TxtLst[TxtIdx].Act=false;
			TxtLst[TxtIdx].Txt="";
			document.getElementById("txtTxt"+PadNum(TxtIdx,3)).value=""; 
		}
	}
	if (TxtTyp==3) 
	{ 
		document.getElementById("txtBrdLns").value="";							  
		UpdTxt(); 
	}
	SndTxt();
	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";
  UpdTxt();
  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");
  SndBDt();
	return false;
}

function ShwTxt(Vis)
{
  var Idx=0;
	if (Vis)
  {
    for (Idx=0; Idx<TxtLst.length; Idx++) 
    {
			if (TxtLst[Idx].TSd==0 || TxtLst[Idx].TSd==PrdSid) TxtLst[Idx].Img.style.display=""; else TxtLst[Idx].Img.style.display="none"; 
		}
		if (ActSec==6) 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="";
		}
		if (document.getElementById("tblUsrTxt").offsetHeight>0) document.getElementById("divTxtLst").style.height=document.getElementById("tblUsrTxt").offsetHeight+"px";
  }
  else
  {
		ShwPmt(false);
		for (Idx=0; Idx<TxtLst.length; Idx++) TxtLst[Idx].Img.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("txtTxtNts").style.display="none";
  if (TxtLst.length>0) Pmt=true; 
  if (Vis)
  {
		if (ActSec==6)	document.getElementById("txtTxtNts").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()
{
  var Sav=false;
  var Idx=0;
  if (TxtLst.length>0) 
  {
    Sav=true;
    for (Idx=0; Idx<TxtLst.length; Idx++)	
    {
			if (TxtLst[Idx].Img.parentNode) TxtLst[Idx].Img.parentNode.removeChild(TxtLst[Idx].Img);
			document.getElementById("txtTxt"+PadNum(Idx,3)).value="";
			TxtLst[Idx].Act=false;
			IniTxt(Idx);
		}
  	DspTxt();
  }
	MgmTxt="";
	BbyTxt="";
	BbyDta="";
	document.getElementById("txtBrdLns").value="";
	document.getElementById("txtBbyNam").value="";
	document.getElementById("txtBbyLbs").value="";
	document.getElementById("txtBbyOzs").value="";
	document.getElementById("txtBbyBDt").value="";
	document.getElementById("txtBbyBTm").value="";
	ShwTxt(false);
	ShwPmt(true);
	if (Sav) 
	{
	  SetUpd(0);
		DelTxt(OrdIDN);
	}
}

function SelFnt(Idx)
{
	if (TxtIdx<TxtLst.length)
	{
		TxtLst[TxtIdx].FID=FntLst[Idx].IDN;
		TxtLst[TxtIdx].Fnt=FntLst[Idx].Nam;  
		TxtLst[TxtIdx].FDs=FntLst[Idx].Nam;
		TxtLst[TxtIdx].MSz=FntLst[Idx].MSz;
		if (TxtLst[TxtIdx].FSz<TxtLst[TxtIdx].MSz) TxtLst[TxtIdx].FSz=TxtLst[TxtIdx].MSz;
		SetFnt();
		ChkTLn();
	}
	return false;
}

function FndFnt(Fnt)
{
	var Idx=0;
	var FIx=0;
	for (Idx=0; Idx<FntLst.length; Idx++)
	{
		if (FntLst[Idx].Nam==Fnt) FIx=Idx;
	}
	SetFnt(FIx);
	return FIx;
}

function SetFnt()
{
	if (TxtIdx<TxtLst.length)
	{
		document.getElementById("txtFSzDsp").value=(TxtLst[TxtIdx].FSz-TxtLst[TxtIdx].MSz);
		document.getElementById("txtFntSiz").value=(TxtLst[TxtIdx].FSz-TxtLst[TxtIdx].MSz);
		$find("sbvFntSiz").set_Maximum(3*TxtLst[TxtIdx].MSz);
		UpdSld();
	}
}

function SizFnt()
{
  var Inc=1.0*document.getElementById("txtFntSiz").value;
  if (TxtIdx<TxtLst.length)
	{
		TxtLst[TxtIdx].FSz=TxtLst[TxtIdx].MSz+Inc;
		ChkTLn();
	}
}

function SelCol(Idx)
{
	if (TxtIdx<TxtLst.length)
	{
	  if (ColTyp==1)  // Text Color
	  {
			TxtLst[TxtIdx].CID=ColLst[Idx].IDN;
			TxtLst[TxtIdx].Col=ColLst[Idx].Col;
			TxtLst[TxtIdx].CDs=ColLst[Idx].Nam;
		}
		if (ColTyp==2) // Outline Color
		{
			TxtLst[TxtIdx].OCl=ColLst[Idx].Col;
		}
		BldTxt(TxtIdx);
	}
	return false;
}

function FndCol(Col,TIx)
{
	var Idx=0;
	for (Idx=0; Idx<ColLst.length; Idx++)
	{
		if (ColLst[Idx].Col==Col)
		{
			TxtLst[TIx].CID=ColLst[Idx].IDN;
			TxtLst[TIx].Col=ColLst[Idx].Col;
			TxtLst[TIx].CDs=ColLst[Idx].Nam;
		}
	}	
}

function SelCtr()
{
	if (TxtIdx<TxtLst.length)
	{
		if (document.getElementById("chkCtrTxt").checked)	TxtLst[TxtIdx].Aln="C";
		else																							TxtLst[TxtIdx].Aln="L";
		SndTxt();
		BldTxt(TxtIdx);
	}
	return true;
}

function SelOLn(RBd)
{
  ColTyp=1;
  if (TxtIdx<TxtLst.length)
  {
		if (document.getElementById("chkTxtOLn").checked)
		{
			document.getElementById("divColSel").style.display="";
			document.getElementById("rdoTxtCol").checked=true;
			TxtLst[TxtIdx].OLn=1;
		}
		else
		{
			document.getElementById("divColSel").style.display="none";
			TxtLst[TxtIdx].OLn=0;
		}
		if (RBd) BldTxt(TxtIdx);
	}
	return true;
}

function SelCTp(Typ)
{
	ColTyp=Typ;
	return true;
}

function DelSTx()
{
	DelRIm(3);
	return false;
}

function SelSCl(IDN)
{
	ColRIm(3,IDN);
	return false;
}

function SelSSz(Siz)
{
  RStPnd=true;
  SizRIm(3,Siz);
	return true;
}

function UpdSSz(Siz)
{
	document.getElementById("rdoSTxSz1").checked=false;
	document.getElementById("rdoSTxSz2").checked=false;
	document.getElementById("rdoSTxSz3").checked=false;
	document.getElementById("rdoSTxSz4").checked=false;
	document.getElementById("rdoSTxSz5").checked=false;
	switch (Siz)
	{
		case 1: document.getElementById("rdoSTxSz1").checked=true; break;
		case 2: document.getElementById("rdoSTxSz2").checked=true; break;
		case 3: document.getElementById("rdoSTxSz3").checked=true; break;
		case 4: document.getElementById("rdoSTxSz4").checked=true; break;
		case 5: document.getElementById("rdoSTxSz5").checked=true; break;
	}
}

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(Idx)
{
	if (Idx<TxtLst.length)
	{
		document.getElementById("divResImg").appendChild(TxtLst[Idx].Img);
		if (ActSec==6)
		{
			if (!DrgAct) RStPos(); 
			TxtLst[Idx].Img.style.display=""; 
			ShwPmt(true);
			SndTxt();
		}
	}
}

function MgmLod()
{
  if (ActSec==6) RStPos();
}

function ChkTxt()
{
	var Ovr=false;
	var Idx=0;
	var CNm;
	for (Idx=0; Idx<TxtLst.length; Idx++)
	{
	  CNm="imgTxt"+PadNum(Idx,3); 
	  if (OvrTxt(CNm))
		{
			Ovr=true;
		}
	}
}

function ChkTLn()
{
  var Buf="";
	var Txt;
	var Fnt;
	var FSz;
	var MSz;
	var Aln;
	var Scl=FulWid/DspWid;
	var PWd=PrdWid;
	var TWd=PrdWid-(2*(Scl*MrgWid));
	var THt=PrdHgt;
	if ((TxtTyp==1 || TxtTyp==3) && TxtIdx<TxtLst.length)
	{
		Txt=TxtLst[TxtIdx].Txt;
		Fnt=TxtLst[TxtIdx].Fnt;
		FSz=TxtLst[TxtIdx].FSz;
		MSz=TxtLst[TxtIdx].MSz;
		Aln=TxtLst[TxtIdx].Aln;
		if (TxtTyp==3 && BrdTLs!=null) 
		{
			TWd=(BrdTLs[0].XP2-BrdTLs[0].XP1);
			THt=(BrdTLs[0].YP2-BrdTLs[0].YP1);
		}
		if (Txt>"" && Fnt>"" && Aln>"" && FSz>0 && PWd>0 && TWd>0 && THt>0)
		{
			Buf+=TxtIdx+"|"+Txt+"|"+Fnt+"|"+Aln+"|"+FSz+"|"+MSz+"|"+PWd+"|"+TWd+"|"+THt+"|";
			MaxTLn(Buf);
		}
	}
	return false;
}

function TLnBck(result,eventArgs)
{
  var Lst;
  var TIx;
  var FSz;
	Lst=result.split("|");
	document.getElementById("txtTxtWrn").style.display="none";
  if (Lst[0]=="OK")
  {
    TIx=1*Lst[1];
    FSz=1*Lst[2];
    if (TxtLst[TIx].FSz!=FSz)
    {
			TxtLst[TIx].FSz=FSz;
			document.getElementById("txtFSzDsp").value=(TxtLst[TIx].FSz-TxtLst[TIx].MSz);
			document.getElementById("txtFntSiz").value=(TxtLst[TIx].FSz-TxtLst[TIx].MSz);
			UpdSld();
		}
		BldTxt(TIx);		
	}
	else
	{
		document.getElementById("txtTxtWrn").innerHTML=Lst[1];
		document.getElementById("txtTxtWrn").style.display="";
	}
}

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;
}


