var ie4=document.all;
var ns6=document.getElementById&&!document.all;
intOpacity = 100;
currentImage = "main-picture1";
var timer;
imgArrIndex = 0;

var timer2;
objDropDownItem = new Object;
objDropDownItem="";
intMenuOpacity = 100;

var headerImageArray = [];

headerImageArray.push("images/coral.jpg");
headerImageArray.push("images/compass.jpg");
headerImageArray.push("images/sail.jpg");
headerImageArray.push("images/villa-window.jpg");
headerImageArray.push("images/yacht-bed.jpg");
headerImageArray.push("images/villa-yacht.jpg");


if (window.addEventListener)				
	window.addEventListener("load", rotateImages, false);	
else if (document.addEventListener) 
	document.addEventListener("DOMContentLoaded", rotateImages, false);  
else
	window.attachEvent("onload", rotateImages);
	

function rotateImages()
{	
    try
	{		
		var picture2 = document.getElementById("main-picture2");
		picture2.onLoad=newImageLoaded();
	
		picture2.src=headerImageArray[imgArrIndex];
	}
	catch (e)
	{
		clearTimeout(timer);
		// Do nothing
	}
}	


function newImageLoaded()
{	
	timer=setTimeout('fadeImage()', 3000);
	//fnFindBrowserStyle(document.getElementById("main-picture2")).zIndex = "99";
	//fnFindBrowserStyle(document.getElementById("main-picture1")).zIndex = "1";	
}


function fnSwitchMenu(objSwitch, strMode, blnTimeout)
{
  if ((objDropDownItem!="")&&(objDropDownItem!=objSwitch))
    fnRemoveMenu();
  
  fnFindBrowserStyle(document.getElementById(objSwitch)).display=strMode;
  changeOpacity(100, objSwitch);
  intMenuOpacity = 100;
  
  if (blnTimeout)
    objDropDownItem="";
  else
    clearTimeout(timer2);
  
  //alert("here");
  objDropDownItem = objSwitch;
}


function fadeMenu()
{
  
  intMenuOpacity-=10;
  
  changeOpacity(intMenuOpacity, objDropDownItem);
  
  if (intMenuOpacity <= 0)
    fnRemoveMenu();    
  else
    timer2=setTimeout('fadeMenu()', 50);
}

function fnRemoveMenu()
{
  clearTimeout(timer2);
  fnFindBrowserStyle(document.getElementById(objDropDownItem)).display="none";
  changeOpacity(100, objDropDownItem);
  intMenuOpacity = 100;
}


function fadeImage()
{
  
  intOpacity-=5;   
  
  changeOpacity(intOpacity, currentImage);
  
  if (intOpacity <= 0)
    fnRemovePic();    
  else
    timer=setTimeout('fadeImage()', 50);
}


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 fnRemovePic()
{
  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];
  
  currentImage = (currentImage=="main-picture2") ? "main-picture1" : "main-picture2";
  fnFindBrowserStyle(document.getElementById(currentImage)).zIndex = "10";
    
  intOpacity = 100;  
}

function fnFindBrowserStyle(objIdent)
{ return ((ie4||ns6) ? objIdent.style : objIdent); }
