﻿// JScript File

var WinWid=0;
var WinHgt=0;

function trim(str, chars) 
{
  return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) 
{
  chars = chars || "\\s";
  return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) 
{
  chars = chars || "\\s";
  return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function PadNum(Num,Cnt)
{ 
	var Buf=Num+'';
	while(Buf.length<Cnt) Buf="0"+Buf; 
	return Buf;
}

function GetXPs(Nam)
{
	var Ctl=document.getElementById(Nam);
	var Pos=0;
	while (Ctl)
	{
		Pos+=Ctl.offsetLeft;
		Ctl=Ctl.offsetParent;
	}
	return Pos;
}

function GetYPs(Nam)
{
	var Ctl=document.getElementById(Nam);
	var Pos=0;
	while (Ctl)
	{
		Pos+=Ctl.offsetTop;
		Ctl=Ctl.offsetParent;
	}
	return Pos;
}

function AbtLod() 
{
  var Ret=false;
  var Agt=navigator.userAgent.toLowerCase(); 
  var Obj=null;
  var Idx=0;
  // NS3+, Opera3+, IE5+ Mac, Safari (support plugin array):  check for Acrobat plugin in plugin array
  if (navigator.plugins != null && navigator.plugins.length > 0) 
  {
    for (Idx=0; Idx<navigator.plugins.length; Idx++ ) 
    {
       var plugin = navigator.plugins[Idx];
       if (plugin.name.indexOf("Adobe Acrobat")>-1) 
       {
         Ret=true;
       }
     }
  }
  // IE4+ Win32
  else 
  {
		if (Agt.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && Agt.indexOf("win")!=-1 && Agt.indexOf("16bit")==-1) 
		{
			Ret=true;
		}
	}
  return Ret;
}

function GetWin()
{
	var Wid;
	var Hgt;
	//get viewport's width and height
	if (self.innerWidth)
	{
		Wid=self.innerWidth;
		Hgt=self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientWidth)
	{
		Wid=document.documentElement.clientWidth;
		Hgt=document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		Wid=document.body.clientWidth;
		Hgt=document.body.clientHeight;
	}
	WinWid=Wid;
	WinHgt=Hgt;
}

function SetBut(Ctl,Enb)
{
	var Itm=document.getElementById(Ctl);
	var Opc;
	if (Itm!=null)
	{
		if (Enb)
		{
			document.getElementById(Ctl).disabled=false;
			Opc=10;
		}
		else
		{
			Opc=3;
			document.getElementById(Ctl).disabled=true;
		}
		Itm.style.opacity = Opc/10;
		Itm.style.filter = 'alpha(opacity='+Opc*10+')';
	}
}

function ShpTxt(Cod)
{
	var Txt=Cod;
	if (Cod=="GND") Txt="Ground";
	if (Cod=="3DY") Txt="3 Day";
	if (Cod=="2DY") Txt="Second Day";
	if (Cod=="2DS") Txt="Second Day - Saturday";
	if (Cod=="1DY") Txt="Next Day"
	if (Cod=="1DS") Txt="Next Day - Saturday";
	if (Cod=="1DM") Txt="Next Day - Morning";
	return Txt;
}

