var aHeaders = new Array("headerbanner_resonare_1.jpg",
				  "headerbanner_resonare_2.jpg",
				  "headerbanner_resonare_3.jpg",
				  "headerbanner_resonare_4.jpg",
				  "headerbanner_resonare_5.jpg",
				  "headerbanner_tilldvdouspart_1.jpg",
				  "headerbanner_tilldvdouspart_2.jpg",
				  "headerbanner_tilldvdouspart_3.jpg",
				  "headerbanner_tilldvdouspart_4.jpg",
				  "headerbanner_tilldvdouspart_5.jpg",
				  "headerbanner_vitalsigns_1.jpg",
				  "headerbanner_vitalsigns_2.jpg",
				  "headerbanner_vitalsigns_3.jpg",
				  "headerbanner_youmustnotquit_1.jpg",
				  "headerbanner_youmustnotquit_2.jpg"
				  );
var iToggleImage = 3;
var iRandomMemory = 0;
var iRandomMemory2 = 0;
var iRandomMemory3 = 0;
var iRandomMemory4 = 0;

var sImagePath = "/_img/header/";

var oFaderImage1 = null;
var oFaderImage2 = null;
var oFaderImage3 = null;
var oFaderTimer = new Date();

var oSubscriptionBoxToggler = null;
var oSubscriptionBox = null;
var oAccordionSubscriptionBox = null;
var isSubscriptionBoxOpen = false;

var oSearchBoxToggler = null;
var oSearchBox = null;
var oAccordionSearchBox = null;
var isSearchBoxOpen = false;

function onLoadImageHeader()
{
  	oFaderImage1 = new fx.Opacity('divImageHeader1');
  	oFaderImage2 = new fx.Opacity('divImageHeader2');
  	oFaderImage3 = new fx.Opacity('divImageHeader3');
  	//oFaderImage2.hide();
  	oFaderImage3.hide();
  	//document.getElementById('divImageHeader1').style.background = "url('" + sImagePath + aHeaders[getRandomNumber()] + "') no-repeat top left";
  	document.getElementById('divImageHeader2').style.background = "url('" + sImagePath + aHeaders[getRandomNumber()] + "') no-repeat top left";
  	//document.getElementById('divImageHeader3').style.background = "url('" + sImagePath + aHeaders[getRandomNumber()] + "') no-repeat top left";
}

function toggleImageHeader()
{
	var oNow = new Date();

	if ((oNow - oFaderTimer) < 750)
	{
		return;
	}

	oFaderTimer = new Date();

	//alert("Date diff: " + (oNow - oFaderTimer));

  	switch (iToggleImage)
  	{
	  	case 1:
		  	iToggleImage = 2;
		  	break;
	
	  	case 2:
		  	iToggleImage = 3;
		  	break;
	
	  	default:
		  	iToggleImage = 1;
		  	break;
  	}
	
  	var sImage = "url('" + sImagePath + aHeaders[getRandomNumber()] + "') no-repeat top left";
  	var sDivImage = "divImageHeader";
	
  	oDiv1 = document.getElementById(sDivImage + "1");
  	oDiv2 = document.getElementById(sDivImage + "2");
  	oDiv3 = document.getElementById(sDivImage + "3");
  	oDivClick = document.getElementById(sDivImage + "Click");
  	oDivLogo = document.getElementById(sDivImage + "Logo");
  	oDivClick.style.zIndex = "3";
  	oDivLogo.style.zIndex = "4";
	
  	if (iToggleImage == 1)
  	{
	  	//oFaderImage2.toggle();
	  	oDiv1.style.zIndex = "2";
	  	oDiv2.style.zIndex = "1";
	  	oDiv3.style.zIndex = "0";
	
	  	oFaderImage1.toggle();
	
	  	// prepare image 3 for next load
	  	//oFaderImage3.hide();
	  	oFaderImage3.toggle();
	  	oDiv3.style.background = sImage;
  	}
	
  	else if (iToggleImage == 2)
  	{
	  	//oFaderImage3.toggle();
	  	oDiv2.style.zIndex = "2";
	  	oDiv3.style.zIndex = "1";
	  	oDiv1.style.zIndex = "0";
	  	oFaderImage2.toggle();
	 	 
	  	// prepare image 1 for next load
	  	//oFaderImage1.hide();
	  	oFaderImage1.toggle();
	  	oDiv1.style.background = sImage;
  	}
	
  	else // (iToggleImage == 3)
  	{
	  	//oFaderImage1.toggle();
	  	oDiv3.style.zIndex = "2";
	  	oDiv1.style.zIndex = "1";
	  	oDiv2.style.zIndex = "0";
	  	oFaderImage3.toggle();
	
	  	// prepare image 2 for next load
	  	//oFaderImage2.hide();
	  	oFaderImage2.toggle();
	  	oDiv2.style.background = sImage;
  	}
}

function getRandomNumber()
{
  var iRandom = 0;

  for (var i = 0; i < 100; i++)
  {
	  iRandom = Math.round((aHeaders.length - 1) * Math.random()); // 0 to length of array

	  // avoids repetition of random numbers
	  if (iRandom == iRandomMemory || 
		 iRandom == iRandomMemory2 ||
		 iRandom == iRandomMemory3 ||
		 iRandom == iRandomMemory4)
	  {
		  continue;
	  }

	  iRandomMemory4 = iRandomMemory3;
	  iRandomMemory3 = iRandomMemory2;
	  iRandomMemory2 = iRandomMemory;
	  iRandomMemory = iRandom;
	  break;
  }

  return iRandomMemory;
}

function init()
{
	//window.console.log("I think therefore I code.");
	
	// CLOSE SUBSCRIPTION BOX INITIALLY
	oDIVSubscriptionBox = document.getElementById("divSubscriptionBox");
	oComboSubscriptionBox = new fx.Combo(oDIVSubscriptionBox, {height: true, opacity: false});
	oComboSubscriptionBox.hide();
	oDIVSubscriptionBox.style.display = "block";

	// CLOSE SEARCH BOX INITIALLY
	oDIVSearchBox = document.getElementById("divSearchBox")
	oComboSearchBox = new fx.Combo(oDIVSearchBox, {height: true, opacity: false, duration: 350});
	oComboSearchBox.hide();
	oDIVSearchBox.style.display = "block";
}

function toggleSubscriptionBox()
{
	oComboSubscriptionBox.toggle();
}

function toggleSearchBox()
{
	oComboSearchBox.toggle();
}

