var ie4=document.all;
var ns6=document.getElementById&&!document.all;

timer = 5000;
objDropDownItem = new Object;
objDropDownItem="";
intOpacity = 100;
intMenOpacity = 100;
objPreviousLiCall = new Object;
objPreviousLiCall = "projImg1";
currentImage = "main-picture1";
imgArrIndex = 0;


var headerImageArray = [];


if (window.addEventListener)				
	window.addEventListener("load", rotateImages, false);	
else if (document.addEventListener) 
	document.addEventListener("DOMContentLoaded", rotateImages, false);  
else
	window.attachEvent("onload", rotateImages);


function rotateImages()
{	
	if (document.getElementById("main-picture2"))	
	{
		document.getElementById("main-picture2").onLoad=newImageLoaded();		
		document.getElementById("main-picture2").src=headerImageArray[imgArrIndex][0];
		document.getElementById("main-picture2").alt=headerImageArray[imgArrIndex][1];
		document.getElementById("main-picture2").clickURL=headerImageArray[imgArrIndex][2];
	}	
}	


function newImageLoaded()
{	
	timer=setTimeout('fadeImage()', 5000);
	otherImage = ((currentImage=="main-picture2") ? "main-picture1" : "main-picture2");
	
	if ((headerImageArray[imgArrIndex][2]!="") && (headerImageArray[imgArrIndex][2]!="http://"))
	{
		if (window.addEventListener)		
			document.getElementById(otherImage).addEventListener("click", function(e) { window.location.href=document.getElementById(otherImage).clickURL; }, false);	
		else
			document.getElementById(otherImage).attachEvent("onclick", function(e) { window.location.href=document.getElementById(otherImage).clickURL; }); 
	}	
	//fnFindBrowserStyle(document.getElementById("main-picture2")).zIndex = "99";
	//fnFindBrowserStyle(document.getElementById("main-picture1")).zIndex = "1";	
}


function fadeImage()
{
  
  intOpacity-=5;   
  
  changeOpacity(intOpacity, currentImage);
  
  if (intOpacity <= 0)
    fnRemoveImage();    
  else
    timer=setTimeout('fadeImage()', 50);
}



function loadImagery(filename, alttag, callingObject)
{
	document.getElementById("large-image").src = filename;
	document.getElementById("large-image").alt = alttag;
	document.getElementById(objPreviousLiCall).className = "";
	document.getElementById(callingObject).className = "highlight";
	objPreviousLiCall = callingObject;
}

function fnSwitchMenu(objSwitch, strMode, blnTimeout)
{
  if ((objDropDownItem!="")&&(objDropDownItem!=objSwitch))
    fnRemoveMenu();	
  
  fnFindBrowserStyle(document.getElementById(objSwitch)).display=strMode;
  if (objDropDownItem) changeOpacity(100, objDropDownItem);
  intOpacity = 100;
  
  if (blnTimeout)
    objDropDownItem="";
  else
    clearTimeout(timer);
  
  objDropDownItem = objSwitch;  
}


function fadeMenu()
{
  
  intMenOpacity-=10;
    
  changeOpacity(intMenOpacity, objDropDownItem);
  
  if (intMenOpacity <= 0)
    fnRemoveMenu();    
  else
    timer=setTimeout('fadeMenu()', 50);
}

function fnRemoveMenu()
{
  fnFindBrowserStyle(document.getElementById(objDropDownItem)).display="none";
  changeOpacity(100, objDropDownItem);
  intMenOpacity = 100;
}

function changeOpacity(newOpacity, objObject)
{
    if (ie4)
        fnFindBrowserStyle(document.getElementById(objObject)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+newOpacity+")"
    else
    {
        fnFindBrowserStyle(document.getElementById(objObject)).KhtmlOpacity = (newOpacity/100);
    	fnFindBrowserStyle(document.getElementById(objObject)).MozOpacity = (newOpacity/100);
    }  
}

function fnRemoveImage()
{
  clearTimeout(timer);
  document.getElementById("main-picture1").onLoad=newImageLoaded();
  
  fnFindBrowserStyle(document.getElementById(currentImage)).zIndex = "2";
  changeOpacity(100, currentImage);
  
  if ((imgArrIndex++) >= (headerImageArray.length-1)) imgArrIndex=0;
  
  document.getElementById(currentImage).src=headerImageArray[imgArrIndex][0];
  document.getElementById(currentImage).alt=headerImageArray[imgArrIndex][1];
  document.getElementById(currentImage).clickURL=headerImageArray[imgArrIndex][2];
  
  currentImage = (currentImage=="main-picture2") ? "main-picture1" : "main-picture2";
  fnFindBrowserStyle(document.getElementById(currentImage)).zIndex = "10";
    
  intOpacity = 100;  
}

function highlightMenu(menuId)
{  document.getElementById(menuId).className="menOver";	 }

function unHighlightMenu(menuId)
{  document.getElementById(menuId).className="";  }

function fnFindBrowserStyle(objIdent)
{ return ((ie4||ns6) ? objIdent.style : objIdent); }
