
	
	var bBZone = false, bCZone = false, bTZone = false, bHZone = false;
	var nBZoneW = 0, nBZoneH = 0, nTZoneW = 0, nTZoneH = 0, nCZoneH = 0; nCZoneW = 0, nHZoneW =0, nHZoneH = 0;
	var nAdjHeight =0, nAdjWidth = 0, sOverFlow = "";

	var nTID_ResetLayer = 0;
	var bTimeOut_Layer = false;
	var sLayer = "";
	var nLayerCount = 0;
	var oLayer = new Array();
	var bResetLayer = true;	
	var timerID;
	var oPopUpWin = new Array();
	var nPopUpIntervalID  = "";
	var nStatusBarHeight = 24;
	var sBrowser="";
	
	if ( navigator.userAgent.match  ( /opera/i ))
	{
		sBrowser = "opera";
		nAdjHeight = 10;
		nAdjWidth = 0;
		sOverFlow="auto";
	}else if ( navigator.userAgent.match  ( /gecko/i )){
		sBrowser = "gecko";
		nAdjHeight = 5;
		nAdjWidth = 2;
		sOverFlow="auto";
	}else if ( navigator.userAgent.match  ( /netscape/i )){
		sBrowser = "netscape";
		nAdjHeight = 5;
		nAdjWidth = 2;
		sOverFlow="auto";
	}else{
		sBrowser = "ie";
		nAdjHeight = 0;
		nAdjWidth = 0;
		sOverFlow="scroll";
	}
	setCookie("cki[Browser]", sBrowser);
		
		
	function sResetClassName(pName)
	{
		pName=pName.replace("_Over", "")
		pName=pName.replace("_Down", "")
		return pName;
	}
	
	function IFAX_MOD(e)
	{
		sResult=sResetClassName(e.className);
		e.className=sResult+"_Down";
	}
	
	function IFAX_MOR(e)
	{
		sResult=sResetClassName(e.className);
		e.className=sResult+"_Over";
//		document.getElementById('oBZone').style.posTop -= 200;
//		alert(document.getElementById('oBZone').offsetTop);
//		alert(document.getElementById('oBZone').style.position);
	}
	
	function IFAX_MOT(e)
	{
		e.className=sResetClassName(e.className);
	}

	function MoveMailto(pFormID, pMoveTo)
	{
		document.getElementById('val[MoveMailTo]').value= pMoveTo;
		document.getElementById(pFormID).submit();	
	}
	
	function MakeMailUnread(pFormID, pMaskUnread)
	{
		document.getElementById('val[MaskUnread]').value= pMaskUnread;
		document.getElementById(pFormID).submit();	
	}
	
	function getXY(Obj) 
	{
		for ( var sumTop=0, sumLeft=0; Obj!=document.body; sumTop+=Obj.offsetTop,sumLeft+=Obj.offsetLeft, Obj=Obj.offsetParent);
		return {left:sumLeft,top:sumTop}
	}

	
	function ZoneStyle1()
	{

		nHeight = document.body.clientHeight - nAdjHeight;      //window.innerHeight
		nWidth = document.body.clientWidth - nAdjWidth;         //window.innerWidth;
		nStatusBarHeight = 22;

		if ( document.getElementById('oCZone_TD').style.display == "inline" || document.getElementById('oCZone_TD').style.display == "" )
		{
			document.getElementById('oSH_Cmd').src = '/ifax/images/misc/show_arrow.gif';
			
			document.getElementById('oCZone_TD').style.display='none';
			document.getElementById('oCZone_TD').style.visibility  = 'hidden';

			document.getElementById('oBZone').style.width = nWidth - 4;

		}else{
			document.getElementById('oSH_Cmd').src = '/ifax/images/misc/hidden_arrow.gif';

			document.getElementById('oCZone_TD').style.display = 'inline';
			document.getElementById('oCZone_TD').style.visibility = 'visible';

			nBZoneLeft = document.getElementById('oBZone').offsetLeft;
			document.getElementById('oBZone').style.width = nWidth - nBZoneLeft;
			
		}
	}

	function DisplayLayer(pName, pTop, pLeft, pObj)
	{
		ResetLayer();
		if ( pObj )
		{
			var oPos=getXY(pObj);
			pTop = oPos.top + pObj.offsetHeight;
			pLeft = oPos.left;
		}
		document.getElementById(pName).style.visibility  = 'visible';
		document.getElementById(pName).style.display  = 'inline';
		document.getElementById(pName).style.top  = pTop;
		document.getElementById(pName).style.left  = pLeft;
	}
	

	function ResetLayer_timeout(){
		clearTimeout(nTID_ResetLayer);
		nTID_ResetLayer=setTimeout('ResetLayer()',2000);
	}
	
	function ResetLayer(){

		if ( bResetLayer )
		{
			if ( oLayer.length > 0 )
			{	
				for ( var i=0; i < oLayer.length; i++ ) 
				{
					document.getElementById(oLayer[i]).style.visibility  = 'hidden';
					document.getElementById(oLayer[i]).style.display  = 'none';
				}
			}
		}
	}
	
	function ResizeBody()
	{	
		nBodyHeight = 0; nBodyWidth = 0;
		nTZoneT = 0; nTZoneL = 0;
		nBZoneT = 0; nBZoneL = 0;
		nCZoneT = 0; nCZoneL = 0;
		nHZoneH = 0;
		
		nMinCZoneH = 300; nMinCZoneW = 160;
		nMinTZoneH = 130; nMinTZoneW = 610;
		nMinBZoneH = nMinCZoneH-nMinTZoneH; nMinBZoneW = 610;

		nBodyHeight = document.body.clientHeight - nAdjHeight;      //window.innerHeight
		nBodyWidth = document.body.clientWidth - nAdjWidth;         //window.innerWidth;
		
		nCTempH = 0; nCTempW = 0;
		if ( bCZone )
		{ 
			document.getElementById('oCZone').style.position = "relative"; 
						
			nCZoneT = document.getElementById('oCZone').offsetTop;
			nCZoneL = document.getElementById('oCZone').offsetLef;
			nCTempH = (nBodyHeight - nCZoneT - nStatusBarHeight);
			nCTempH = (nCTempH>nMinCZoneH)?nCTempH:nMinCZoneH;			
			nCTempW = (nCZoneW)?nCZoneW:nMinCZoneW;

			document.getElementById('oCZone').style.height = nCTempH;
			document.getElementById('oCZone').style.width = nCTempW;
		}

		nHTempH = 0; nHTempW = 0;
		if ( bHZone )
		{
			nHTempH = document.getElementById('oHZone').offsetHeight;
			nHTempW = nBodyWidth-nCTempW;
		}
		
		nTTempH = 0; nTTempW = 0;
		if ( bTZone ) 
		{ 
//			document.getElementById('oTZone').style.position="relative";
			document.getElementById('oTZone').style.overflow=sOverFlow;
			nTZoneT = document.getElementById('oTZone').offsetTop;
			nTZoneL = document.getElementById('oTZone').offsetLeft;

			if ( nBZoneH == 0 )
			{
				nTTempH = (nTZoneH>nMinTZoneH)?nMinTZoneH:nTZoneH;
			}else{
				nTTempH = (nBodyHeight - nCZoneT - nHTempH - nStatusBarHeight - nBZoneH);
				document.getElementById('oBZone').style.height = nBZoneH;
			}
			nTTempW = nBodyWidth-nCTempW;
		
			document.getElementById('oTZone').style.height = nTTempH;
			document.getElementById('oTZone').style.width = nTTempW;
		}

		nBTempH = 0; nBTempW = 0;
		if ( bBZone )
		{
			document.getElementById('oBZone').style.overflow=sOverFlow;
			
			if ( bTZone && bCZone && sBrowser == "ie" )
			{
				document.getElementById('oBZone').style.position = "absolute"; 

				var oPos1=getXY(document.getElementById('oTZone'));
				
				document.getElementById('oBZone').style.pixelTop = nTTempH+oPos1.top;
				document.getElementById('oBZone').style.pixelLeft = oPos1.left;

			}else{
				document.getElementById('oBZone').style.position = "relative"; 			
			}
						
			nBZoneT = document.getElementById('oBZone').offsetTop;
			nBZoneL = document.getElementById('oBZone').offsetLeft;

			nCZoneT = (nCZoneT)?nCZoneT:(nBZoneT-nHTempH);
			if ( nBZoneH == 0 )
			{
				nBTempH = (nBodyHeight - nCZoneT - nTTempH - nHTempH - nStatusBarHeight);
			}else{
				nBTempH = nBZoneH;
			}

			nBTempW = nBodyWidth-nCTempW;

			document.getElementById('oBZone').style.height = nBTempH;
			document.getElementById('oBZone').style.width = nBTempW;
		}
	}

	function AutoScroll(pRowID, pLayer)
	{
/*		if ( navigator.userAgent.match  ( /opera/i ))
		{
				nAdjWidth = 0;
		}else if ( navigator.userAgent.match  ( /gecko/i )){
				nAdjWidth = 2;
		}else if ( navigator.userAgent.match  ( /netscape/i )){
				nAdjWidth = 2;
		}else{
				nAdjWidth = 0;
		}
*/
		
		pObj = document.getElementById(pRowID);
		var oPos1=getXY(pObj);
		pObj = document.getElementById(pLayer);
		var oPos2=getXY(pObj);
//		pTop = oPos.top + pObj.offsetHeight;
//		pLeft = oPos.left;
		
		var nTop = oPos1.top - oPos2.top - 2 - nAdjWidth;
		
		if ( pObj.clientHeight < nTop )
		{
			document.getElementById(pLayer).scrollTop=oPos1.top - oPos2.top - 2 - nAdjWidth;
		}
	}


	function setCookie(pName,pValue)
	{
		var tsExpireDate=new Date(2099,12,31);
		document.cookie = pName + "=" +escape(pValue) + "; expires=" + tsExpireDate.toGMTString();
	}
	
    function GetCookie(name) 
	{
		var arg=name+"=";
		var alen=arg.length;
		var clen=document.cookie.length;
		var i=0;
		while (i<clen) { 
		 	var j=i+alen;
	 		if (document.cookie.substring(i,j)==arg)
			{
				z=document.cookie.indexOf(";",i)
				z=(z==-1)?clen:z;
//				alert(document.cookie);
//				alert(z +":"+i+":"+j);
				return document.cookie.substring(j,z);
			}
	        i=document.cookie.indexOf("",i)+1; 
			if (i==0) break; 
		}
		return null;    
	}

    function CreateWin(sName, sURL, nWidth, nHeight)
	{
		if ( oPopUpWin[sName] == undefined )
		{
			oPopUpWin[sName]=window.open(sURL, sName, 'toolbar=no,scrollbars=yes,status=no,width='+nWidth+',height='+nHeight+',titlebar=no');
		}else{
			if ( oPopUpWin[sName].closed )
			{
				oPopUpWin[sName]=window.open(sURL, sName, 'toolbar=no,scrollbars=yes,status=no,width='+nWidth+',height='+nHeight+',titlebar=no');
			}else{
				oPopUpWin[sName].focus();
			}
		}
		
	}
	
    function CreatePopUpWin(sName, sURL, nWidth, nHeight)
	{
		if ( oPopUpWin[sName] == undefined )
		{
			clearInterval(nPopUpIntervalID);
			oPopUpWin[sName]=window.open(sURL, sName, 'toolbar=no,scrollbars=yes,status=no,width='+nWidth+',height='+nHeight+',titlebar=no');
			nPopUpIntervalID = setInterval("PopUpWinInterval('"+sName+"')", 200);
		}else{
			if ( oPopUpWin[sName].closed )
			{
				clearInterval(nPopUpIntervalID);
				oPopUpWin[sName]=window.open(sURL, sName, 'toolbar=no,scrollbars=yes,status=no,width='+nWidth+',height='+nHeight+',titlebar=no');
				nPopUpIntervalID = setInterval("PopUpWinInterval('"+sName+"')", 200);
			}else{
				oPopUpWin[sName].focus();
			}
		}
		
	}

	function PopUpWinInterval(sName)
	{
		if ( oPopUpWin[sName] == undefined )
		{
			clearInterval(nPopUpIntervalID);
			DisableScreen(0);
		}else{
			if ( oPopUpWin[sName].closed )
			{
				clearInterval(nPopUpIntervalID);
				DisableScreen(0);
			}
		}
	}
	
	function DisableScreen(bDisplay)
	{
		
		if ( navigator.userAgent.match  ( /opera/i ))
		{
			nAdjHeight = 10;
			nAdjWidth = 0;
		}else if ( navigator.userAgent.match  ( /gecko/i )){
			nAdjHeight = 5;
			nAdjWidth = 2;
		}else if ( navigator.userAgent.match  ( /netscape/i )){
			nAdjHeight = 5;
			nAdjWidth = 2;
		}else{
			nAdjHeight = 0;
			nAdjWidth = 0;
		}

		document.getElementById("oDisableScreen").height  = document.body.clientHeight - nAdjHeight;      //window.innerHeight
		document.getElementById("oDisableScreen").width  = document.body.clientWidth - nAdjWidth;         //window.innerWidth;
				
		if ( bDisplay == 1)
		{
			document.getElementById("divDisableScreen").style.visibility  = 'visible';
			document.getElementById("divDisableScreen").style.display  = 'inline';
		}else{
			document.getElementById("divDisableScreen").style.visibility  = 'hidden';
			document.getElementById("divDisableScreen").style.display  = 'none';
		}
		
	}
	
	function ChangeValue( Obj , Value )
	{
		if (document.getElementById(Obj)!=null)
		{
			document.getElementById(Obj).value  = Value;
		}
	}
	
	function GetValue( Obj )
	{
		if (document.getElementById(Obj)!=null)
		{
			return document.getElementById(Obj).value;
		}
	}

	function SetFocus( Obj )
	{
		if (document.getElementById(Obj)!=null)
		{
			document.getElementById(Obj).focus();
		}
	}
	
	
	function SubmitForm( FormName )
	{
		if( FormName == undefined ) FormName = "frmTemp";
		if (document.getElementById(FormName)!=null)
		{
			document.getElementById(FormName).submit();
		}
	}
	
	
// onbeforeunload="DisableScreen(1);"


