// JavaScript Document for MET Tech, Inc. 2009
//Created By Shauvik Gayen
//-------------code for fadeover--------------

var maxImages = 6; // number of images
var fadeSpeed = 30; // framte time (milliseconds)
var investorIconArray = new Array(maxImages);
var seismometerIconArray = new Array(maxImages);
var preOrderIconArray = new Array(maxImages);
var indexTextIconArray = new Array(maxImages);

for (var i = 0; i < maxImages; i++) {
	preOrderIconArray[i] = "images/PreOrderIcon"+i+".gif";
	investorIconArray[i] = "images/InvestorIcon"+i+".gif";
	seismometerIconArray[i] = "images/SeismometerIcon"+i+".gif";
	indexTextIconArray[i] = "images/IndexTextIcon"+i+".gif";
	eval('pic1' + i + ' = new Image();');
	eval('pic2' + i + ' = new Image();');
	eval('pic3' + i + ' = new Image();');
	eval('pic4' + i + ' = new Image();');
	eval('pic1' + i + '.src = preOrderIconArray[i];');
	eval('pic2' + i + '.src = investorIconArray[i];');
	eval('pic3' + i + '.src = seismometerIconArray[i];');
	eval('pic4' + i + '.src = indexTextIconArray[i];');// preloads fade images
}

var preOrderIcon = new FadeObject('PreOrderIcon',preOrderIconArray);
var seismometerIcon = new FadeObject('SeismometerIcon',seismometerIconArray);
var investorIcon = new FadeObject('InvestorIcon',investorIconArray);
var indexTextIcon = new FadeObject('IndexTextIcon',indexTextIconArray);

function FadeObject(name,iconArray){
	this.fadeInTimer=0;
	this.fadeOutTimer=0;
	this.fadeInCount = 0;
	this.fadeOutCount = maxImages-1;
	this.fadeArray = iconArray; 
}

function fadeIn(name,fadeObject) {
		clearTimeout(fadeObject.fadeOutTimer);
		document.images[name].src = fadeObject.fadeArray[fadeObject.fadeInCount];
		if (fadeObject.fadeInCount != maxImages-1) {
		fadeObject.fadeInCount++;
		fadeObject.fadeInTimer = setTimeout(function(){fadeIn(name,fadeObject)}, fadeSpeed);
		}else {
		clearTimeout(fadeObject.fadeInTimer);
		fadeObject.fadeInCount = 0;
		}
}
function fadeOut(name,fadeObject) {
	clearTimeout(fadeObject.fadeInTimer);
	document.images[name].src = fadeObject.fadeArray[fadeObject.fadeOutCount];
	if (fadeObject.fadeOutCount != 0) {
		fadeObject.fadeOutCount--;
		fadeObject.fadeOutTimer = setTimeout(function(){fadeOut(name,fadeObject)}, fadeSpeed);
	}
	else {
		clearTimeout(fadeObject.fadeOutTimer);
		fadeObject.fadeOutCount = maxImages-1;
	}
}

function changeMainImage(imageName, hrefValue) {
		document.images["MainImage"].src="images/"+imageName+".jpg";
		document.getElementById('MainImageAnchor').href=hrefValue;
}