function checkEnter(e,formName)
{
	var characterCode;
	if(e && e.which)
	{
		e = e
		characterCode = e.which 
	}
	else
	{
		e = event
		characterCode = e.keyCode
	}
	if(characterCode == 13)
	{ 
		document.getElementById(formName).submit();
	}
}

// LOGGED IN TIMER
var LoggedInTimer = "";
if(loggedIn==true)
{
	LoggedInTimer = setTimeout("calcLoggedInTime()",50);
}
function calcLoggedInTime()
{
	clearTimeout(LoggedInTimer);
	var currentTime = (Math.round(new Date().getTime() / 1000)+55);
	var diffSeconds = Math.round(currentTime-logInTime);
	var timerDiv = document.getElementById('lblTimer');
	try { timerDiv.innerHTML = getTimeFromSec(diffSeconds); } catch(e) {}
	LoggedInTimer = setTimeout("calcLoggedInTime()",1000);		
}
function getTimeFromSec(secs)
{
	var hour = 0;
	var minute = 0;
	while(secs>60)
	{
		secs = parseInt(secs)-60;
		minute = parseInt(minute)+1;
		if(minute==60)
		{
			minute = 0;
			hour = parseInt(hour)+1;
		}
	}
	if(hour<=9){ hour = "0" + hour; }
	if(minute<=9){ minute = "0" + minute; }
	if(secs<=9){ secs = "0" + secs; }
	return hour + ":" + minute + ":" + secs;
}
// END LOGGED IN TIMER

//SECURITY MENU

var lastMenu = 0;
var closetmr = 0;
function showSecurityMenu(menuId,menuCtrl)
{
  smhideMenu();
  lastMenu = menuId;
  var newPos = findPos(menuCtrl);
  var menuObj = document.getElementById(menuId);
  document.getElementById(menuId).style.position = "absolute";
  document.getElementById(menuId).style.display="block";
  var newSize = findSize(menuObj);
  document.getElementById(menuId).style.left = ((newPos[0]-newSize[0])+9);
  document.getElementById(menuId).style.top = ((newPos[1]-newSize[1])+18);
}
function smMenu()
{
  closetmr = window.setTimeout(smhideMenu, 300);	
}
function smhideMenu() 
{ 
  if(lastMenu){document.getElementById(lastMenu).style.display='none';}
}
function smCancel()
{
  if(closetmr)
  {
	  window.clearTimeout(closetmr);
	  closetmr = null;
  }
}
function findPos(obj) 
{
  var curleft = curtop = 0;
  if (obj.offsetParent) 
  {
	  do 
	  {
		  curleft += obj.offsetLeft;
		  curtop += obj.offsetTop;
	  } 
	  while (obj = obj.offsetParent);
  }
  return [curleft,curtop];
}
function findSize(obj)
{
  var objHeight = obj.clientHeight;
  var objWidth = obj.clientWidth;						
  if(objHeight==0&&objWidth==0)
  {
	  objHeight = obj.offsetHeight;
	  objWidth = obj.offsetWidth;
  }
  return [objWidth,objHeight];
}
Object.prototype.getElementWidth = function() {
	if (typeof this.clip !== "undefined") {
		return this.clip.width;
	} else {
		if (this.style.pixelWidth) {
			return this.style.pixelWidth;
		} else {
			return this.offsetWidth;
		}
	}
}
var ajaxPath = "/global/ajax.php";
function securityUpdate(cmd,var1,var2,var3)
{
  if ( var1 === undefined ) { var1 = ""; }
  if ( var2 === undefined ) { var2 = ""; }	
  if ( var3 === undefined ) { var3 = ""; }	
  var xmlhttp;
  if(window.XMLHttpRequest)
  {
	  xmlhttp=new XMLHttpRequest();
  }
  else if(window.ActiveXObject)
  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
	  if(xmlhttp.readyState==4)
	  {	
		  alert(xmlhttp.responseText);
	  }
  }
  xmlhttp.open("GET",ajaxPath + "?cmd=" + cmd + "&var1=" + var1 + "&var2=" + var2 + "&var3=" + var3,true);
  xmlhttp.send(null);	
}

var staticMenu;
var staticLimit;
var staticBaseX;
var staticBaseY;
var lastY;
var lastX;
function initStaticMenu()
{
	try
	{
		var staticColumn = document.getElementById('staticColumn');
		var columnHeight = staticColumn.offsetHeight;
		var staticSpacer = document.getElementById('staticSpacer');
		var menuSpacer = document.getElementById('sideBarSpacer');
		staticSpacer.style.height = (parseInt(columnHeight)-50) + "px";
		var staticMenuObj = document.getElementById('staticMenu');
		var staticLimitObj = document.getElementById('staticLimit');
		var staticStartObj = document.getElementById('staticStart');
		CreateStaticMenu(staticMenuObj,staticLimitObj,staticColumn,143);
		
		if(sideBarAddOn)
		{
			var sbContainer = document.getElementById('sideBarContainer');
			setTimeout(function() { sbContainer.innerHTML = sbContainer.innerHTML + "" + sideBarAddOn.innerHTML; },100);
		}
		
	}
	catch(err){}
}
function CreateStaticMenu(theObj, limObj, startObj, x)
{
	staticMenu = theObj;
	staticBaseX = x;
	
	var lim = limObj;
	var limit = 0;
	while (lim.offsetParent)
	{
		limit += lim.offsetTop;
		lim = lim.offsetParent;
	}
	staticLimit = limit;
	
	var sta = startObj;
	var start = 0;
	while (sta.offsetParent)
	{
		start += sta.offsetTop;
		sta = sta.offsetParent;
	}
	staticBaseY = start+3;	
	
	staticMenu.style.top = staticBaseY + "px";
	staticMenu.style.left = staticBaseX + "px";
	staticMenu.style.visibility = "visible";		
	
	setTimeout("ani()", 100);
}
function ani()
{
	var b = staticMenu;
	var targetY = staticBaseY;
	var bHeight = b.offsetHeight;
	
	var staticColumn = document.getElementById('staticColumn');
	var sta = staticColumn;
	var start = 0;
	while (sta.offsetParent)
	{
		start += sta.offsetLeft;
		sta = sta.offsetParent;
	}
	staticBaseX = start + 10;
	if(lastX!=staticBaseX)
	{
		staticMenu.style.left = staticBaseX + "px";
		lastX = staticBaseX;
	}	
	
	if (document.documentElement && document.documentElement.scrollTop) { targetY += document.documentElement.scrollTop; targetY += 20; targetY = targetY - bHeight; }
	else if (document.body && document.body.scrollTop) { targetY += document.body.scrollTop; targetY += 20; targetY = targetY - bHeight; }
	if(targetY <= staticBaseY) { targetY = staticBaseY; }
	if ((staticLimit >= (targetY + bHeight))&&lastY!=targetY)
	{
		staticMenu.style.top = targetY + "px";
		lastY = targetY;
		setTimeout("ani()", 100);
	}
	else
	{
		setTimeout("ani()", 25);
	}	
}

