﻿// JScript File for Text Processing

var TxtTyp=1;
var TxtIdx=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 TxtCtr=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 TxtXPs=new Array();
var TxtYPs=new Array();
var TxtXAd=new Array();
var TxtYAd=new Array();

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;

function IniTxt()
{
	TxtIdx=0;
  TxtIni[0]=0;
  TxtIni[1]=0;
	TxtBuf[0]="";
	TxtBuf[1]="";
	TxtCol[0]=0;
	TxtCol[1]=0;
	TxtCDs[0]="";
	TxtCDs[1]="";
	TxtFnt[0]="Arial";
	TxtFnt[1]="Arial";
	TxtFDs[0]="";
	TxtFDs[1]="";
	TxtFSz[0]=60;
	TxtFSz[1]=60;
	TxtAln[0]="L";
	TxtAln[1]="L";
	TxtCtr[0]="N";
	TxtCtr[1]="N";
	TxtXPs[0]=0;
	TxtYPs[0]=0;
	TxtXPs[1]=0;
	TxtYPs[1]=0;
}

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);
			}
		}
	}
}

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="";
  SavEnb=false;
  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==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];
			TxtAln[TLn]=Buf[TIx+6];
			TxtCtr[TLn]=Buf[TIx+7];
			TxtXPs[TLn]=(1*Buf[TIx+8])/Scl;
			TxtYPs[TLn]=(1*Buf[TIx+9])/Scl;
			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;
			FndFnt(TxtFnt[TLn]);
			BldTxt(TLn);
		}
		if (TTp==4)
		{
		  TxtTyp=3;
			MgmTxt=Buf[TIx+2];
			document.getElementById("txtBrdMgm").value=MgmTxt;			
			BldMgm();
		}
		if (TTp==5)
		{
		  TxtTyp=3;
		  TxtFnt[TLn]=Buf[TIx+3];
			TxtFSz[TLn]=1*Buf[TIx+4];
			TxtCol[TLn]=1*Buf[TIx+5];
			TxtAln[TLn]=Buf[TIx+6];
			TxtCtr[TLn]=Buf[TIx+7];
		  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();
		}
	}
  SavEnb=true;
}

function SndTxt()
{
  var Buf="";
  var Scl=1;
  if (SavEnb)
  {
    if (EvlOvr(4,TxtIdx))
    {
      if (BrdSDn==0 || BrdSDn==1)
      {
				Scl=CalDsp();
				if (TxtTyp==1)
				{
					Buf+="1|1|" + TxtBuf[0] + "|" + TxtFnt[0] + "|" + TxtFSz[0] + "|" + TxtCol[0] + "|" + TxtAln[0] + "|" + TxtCtr[0] + "|" + (Scl*TxtXPs[0]).toFixed(0) + "|" + (Scl*TxtYPs[0]).toFixed(0) + "|" + "^";
					Buf+="1|2|" + TxtBuf[1] + "|" + TxtFnt[1] + "|" + TxtFSz[1] + "|" + TxtCol[1] + "|" + TxtAln[1] + "|" + TxtCtr[1] + "|" + (Scl*TxtXPs[1]).toFixed(0) + "|" + (Scl*TxtYPs[1]).toFixed(0) + "|" + "^";
				}
				if (TxtTyp==3)
				{
					Buf+="3|1|" + TxtBuf[0] + "|" + TxtFnt[0] + "|" + TxtFSz[0] + "|" + TxtCol[0] + "|" + TxtAln[0] + "|" + TxtCtr[0] + "|" + (Scl*TxtXPs[0]).toFixed(0) + "|" + (Scl*TxtYPs[0]).toFixed(0) + "|" + "^";	
				}
				if (OrdIDN>0) SavTxt(OrdIDN,Buf);
			}
			else
			{
				if (BrdSDn==2) SndBDt();
			}
		}
	}
}

function SndMgm()
{
  var Buf="";
	if (SavEnb)
  {
		Buf="4|" + MgmTxt + "|";
		if (OrdIDN>0) SavTxt(OrdIDN,Buf);
	}
}

function SndBDt()
{
	var Buf="";
  if (SavEnb)
  {
		Buf="5|" + BbyDta + DteTxt + "|" + TxtFnt[0] + "|" + TxtFSz[0] + "|" + TxtCol[0];
		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)
{
  if (Sel==1)
  {
		if (FmtTyp==1) 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);
		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);
		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==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();
	}
	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 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 && 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+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:
			  break;
			case 3:
				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 && 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;
			}
			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;
			}	
		}
	}
}

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";
		}
	}
	if (BrdSDn==0) ChkTLn();
	BldTxt(TxtIdx);
	return false;
}

function DelTLn(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); }
	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";
  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");
  SndBDt();
	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 (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("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) 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()
{
  var Sav=false;
	if (TxtIni[0]>0 || TxtIni[1]>0) Sav=true;
	TxtBuf[0]="";
	TxtBuf[1]="";
	TxtIni[0]=0;
	TxtIni[1]=0;
	TxtAln[0]="C";
	TxtAln[1]="C";
	TxtCtr[0]="N";
	TxtCtr[1]="N";
	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="";
	ShwTxt(false);
	ShwPmt(true);
	if (Sav) 
	{
		DelTxt(OrdIDN);
	}
}

function SelFnt(Idx)
{
	TxtFID[TxtIdx]=FntLst[Idx].IDN;
	TxtFnt[TxtIdx]=FntLst[Idx].Nam;  
	TxtFDs[TxtIdx]=FntLst[Idx].Nam;
	TxtMSz[TxtIdx]=FntLst[Idx].MSz;
	if (TxtFSz[TxtIdx]<TxtMSz[TxtIdx]) TxtFSz[TxtIdx]=TxtMSz[TxtIdx];
	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()
{
	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(Idx)
{
	TxtCID[TxtIdx]=ColLst[Idx].IDN;
	TxtCol[TxtIdx]=ColLst[Idx].Col;
	TxtCDs[TxtIdx]=ColLst[Idx].Nam;
	if (TxtIni[TxtIdx]>0)
	{
		SndTxt();
		BldTxt(TxtIdx);
	}
	return false;
}

function SelCtr()
{
	if (document.getElementById("chkCtrTxt").checked)	TxtAln[TxtIdx]="C";
	else																							TxtAln[TxtIdx]="L";
	SndTxt();
	BldTxt(TxtIdx);
	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()
{
	if (ActSec==5)
	{
		if (!DrgAct) RStPos(); 
		ShwPmt(true);
		SndTxt();
	}
}

function MgmLod()
{
  if (ActSec==5) RStPos();
}

function ChkTxt()
{
	var Ovr=false;
	var Idx=0;
	var CNm;
	for (Idx=0; Idx<2; Idx++)
	{
	  CNm="";
	  switch (Idx)
	  {
	    case 0: CNm="imgTx1Img"; break;
	    case 1: CNm="imgTx2Img"; break;
	  }
	  if (CNm>"")
	  {
			if (OvrTxt(CNm))
			{
				Ovr=true;
			}
		}
	}
}

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 && 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+"|"+PWd+"|"+TWd+"|"+THt+"|";
			MaxTLn(Buf);
		}
	}
	return false;
}

function TLnBck(result,eventArgs)
{
  var Lst;
  var TIx;
  var FSz;
	Lst=result.split("|");
  if (Lst[0]=="OK")
  {
    TIx=1*Lst[1];
    FSz=1*Lst[2];
    if (TxtFSz[TIx]!=FSz)
    {
			TxtFSz[TIx]=FSz;
			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;
}


