
var timeout  = 500;
var closetimer  = 0;
var imagetimer = 0;
var ddmenuitem  = 0;
var curMenu;
var imgAry=Array();
var imgCount=0;

function changeImg(imgid, newimg)
{
  var i=document.getElementById(imgid);
  i.src=newimg;
}

function loadImageList()
{
  var pathname='ifrGetRandomImages.php';
  if("XMLHttpRequest" in window)
    xmlhttp=new XMLHttpRequest();
  if("ActiveXObject" in window)
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  xmlhttp.open('GET', pathname,true);
  xmlhttp.onreadystatechange=function() 
    {
      if (xmlhttp.readyState==4) 
      {
        //alert(xmlhttp.responseText)
        var imglist=xmlhttp.responseText;
        imgAry=imglist.split('|');
        imgCount=imgAry.length;
        //alert(imgCount);
        var randomImg=document.getElementById('randomImage');
        if (randomImg)
          doLoadRandomImage(randomImg);
      }
    };
  xmlhttp.send(null);
  void(0);
  
}

function doLoadRandomImage(sender)
{
  var idx=Math.floor((imgCount)*Math.random()) + 0
  //alert('idx:'+idx);
  //alert(imgAry.length);
  if ((idx>=0) && (idx<imgAry.length))
  {
    //alert(imgAry[idx]);
    //window.status=idx+':'+imgAry[idx];
    if (imgAry[idx].length>0)
    {
      sender.src='images/rotating/' + imgAry[idx];
      sender.style.display='block';
    }
    else 
    {
      //alert(idx);
      //alery(imgAry[idx-1]);
    }
    
  }
  //alert(sender.src);
  imagetimer = window.setTimeout('loadImageList()', 5000);
}

function doGlobalLoad(sender)
{
	//alert('load');
	sender.setformfocus();
	if (window.doLocalLoad)
	{
		doLocalLoad();
	}
	if (window.opener && !window.opener.closed)
	{
		if (document.getElementById("closebtn"))
		{
			document.getElementById("closebtn").style.display='block';
		}
		if (document.getElementById("returnbtn"))
		{
			document.getElementById("returnbtn").style.display='none';
		}
	}
	else
	{
		if (document.getElementById("returnbtn"))
		{
			document.getElementById("returnbtn").style.display='block';
		}
		if (document.getElementById("closebtn"))
		{
			document.getElementById("closebtn").style.display='none';
		}
	}
/*
	// temporary for hiding menu buttons on temp page:
	if (document.getElementById("topMenuButtons"))
	{
		var menu=document.getElementById("topMenuButtons");
		var page=window.location.href;
		var page=page.toUpperCase();
		if ((page.indexOf('INDEX.PHP')>0) || (page.indexOf('.PHP')==-1) ) // if we're looking at main index or default page
		{
			//alert('temp index');
			menu.style.display='none';
		}
		else 
			menu.style.display='block';
	}
*/
  loadImageList();
} // doGlobalLoad()

function setformfocus()
{
	//alert('setFormFocus');
	//if (document.forms.length>0) document.forms[0].elements[0].focus();
	var username=document.getElementById('username');
	//alert('username form:'+username.name);
	if (username)
	{
		username.focus();
	}
}

function confirm_delete(str)
{
	if (str)
	{
		str=' '+str;
	}
	var result=confirm('Are you Sure you want to delete'+str+'?');
	return result;
}

function doPerPageChange()
{
  return true;
}
function closeNav(id)
{
  if (document.getElementById && document.getElementById(id))
    document.getElementById(id).style.display='none';
}
function closeAllNavs()
{
  var navAry=Array("navHome", "navAbout", "navAboutLeft", "navSupport", "navSupportLeft", "navNews", "navNewsLeft", "navEmployment", "navGallery");
  // alert(navAry.length);
  for (var i=0; i<navAry.length; i++)
  {
    closeNav(navAry[i]);
  }
}
function doNavBarMouseOver(id)
{
  closeAllNavs()
  if (menuClickOnly) return;
  if (document.getElementById && document.getElementById('nav'+id))
    document.getElementById('nav'+id).style.display='block';
}

function doNavBarMouseOut(id)
{
  //alert(id);
  if (menuClickOnly) return;
  if (document.getElementById && document.getElementById(id))
    document.getElementById(id).style.display='none';
}
function doNavBarClick(id)
{
  closeAllNavs()
  if (document.getElementById && document.getElementById('nav'+id))
    document.getElementById('nav'+id).style.display='block';
}

function doBodyClick()
{
  closeAllNavs();
}

/************** sub menus on custom pages (from generic) *************/
  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
function doSubMenuShow(sendLink)
{
  //alert(sendLink);
  // cancel close timer
  mcancelclosetime();
  closeAllSubMenus();
  if (document.getElementById('subMenu_'+sendLink))
  {
    //alert('found '+sendLink);
    var subM=document.getElementById('subMenu_'+sendLink);
    var parM=document.getElementById('parentMenu_'+sendLink);
    //alert(parM.offsetWidth);
    subM.style.left=findPosX(parM) + parM.offsetWidth+24; // 15 is for width of arrow
    //alert(navigator.userAgent);
    var vertOffset=0;
    if (navigator.userAgent.indexOf("Chrome")>0)
      vertOffset=-6;
    subM.style.top=findPosY(parM)+vertOffset;
    subM.style.display='block';
    //alert(findPosY(parM));
  }
  
}
function doMenuHide()
{
  if (curMenu)
  {
    curMenu.style.display='none';
  }
}
// go close timer
function doSubMenuHide(sender)
{
  curMenu=sender;
  //alert(sender.id);
  closetimer = window.setTimeout(doMenuHide, timeout);
}
function closeAllSubMenus()
{
  //alert('closeAllSubMenus');
  var tables=document.getElementsByTagName('table');
  
  for (x=0; x<tables.length; x++)
  {
    var tbl=tables.item(x);
    if (tbl.id)
    {
      if (tbl.id.substring(0,8)=='subMenu_')
      {
        //alert(tbl.id+':'+tbl.id.substring(0,8));
        if (tbl.style.display=='block')
        {
          //doSubMenuHide(tbl);
          curMenu=tbl;
          doMenuHide();
        }
      }
    }
    if (tbl.name)
    {
      if (tbl.name.substring(0,8)=='subMenu_')
      {
        //alert(tbl.id+':'+tbl.id.substring(0,8));
        if (tbl.style.display=='block')
        {
          //doSubMenuHide(tbl);
          curMenu=tbl;
          doMenuHide();
        }
      }
    }
  }
}
function doBodyMouseOver()
{
  //closeAllSubMenus();
}

// open hidden layer
function mopen(id)
{  
  // cancel close timer
  mcancelclosetime();

  // close old layer
  if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

  // get new layer and show it
  ddmenuitem = document.getElementById(id);
  ddmenuitem.style.visibility = 'visible';

}


// cancel close timer
function mcancelclosetime()
{
  if(closetimer)
  {
    window.clearTimeout(closetimer);
    closetimer = null;
  }
}

function doMenuTDClick(sender)
{
  var a=sender.firstChild;
  //alert(a.href);
  window.location.href=a.href;
}

// close layer when click-out
document.onclick = doMenuHide; 
