// JavaScript Document
var MojoFader = 
{
	init: function()
	{
		MojoFader.imagePath;
		MojoFader.obj = new Object();
		MojoFader.fImages = new Array();
		MojoFader.zIndex = 0;
		MojoFader.fadeTimeOut = 5000;
		MojoFader.fadeSpeed = 50;
		MojoFader.repeatTimeOut = 10000;
		MojoFader.lastId = 0;
		
		var MojoFaderClass = WStarCore.getElementsByClass("MojoFader");
		for (var i = 0; i < MojoFaderClass.length; i++)
		{
			if ( MojoFaderClass[i].style.zIndex ) MojoFader.zIndex = MojoFaderClass[i].style.zIndex;
			MojoFaderClass[i].style.position = 'relative';
			MojoFaderClass[i].style.overflow = 'hidden';
			MojoFader.obj = MojoFaderClass[i];
			MojoFader.getImages("./mm_files/images/promotions/Promo.asp");
		}
	},
	
	getImages: function(p)
	{
		var httpRequest = WStarCore.createXHR();
		httpRequest.onreadystatechange = function()
		{
			if (httpRequest.readyState == 4)
			{
				if (httpRequest.status == 200)
				{
					try 
					{ 
						MojoFader.preLoadImages(httpRequest.responseText); 
					} catch (e){/* */}
				}
				else { /* */ }
			}
		}
		httpRequest.open('GET', p, true);
		httpRequest.send(null);	
	},
	
	preLoadImages: function (a)
	{
		var arrImages = a.split("][");
		for ( var i = 0; i < arrImages.length; i++ )
		{
			MojoFader.fImages[i] = {'id' : 'mojoImage_' + i, 'image' :  new Image(), 'zIndex' : (Number(MojoFader.zIndex) + (arrImages.length - Number(i))) };
			MojoFader.fImages[i]['image'].src = "./mm_files/images/promotions/" + arrImages[i];
		}
		MojoFader.zIndex = (Number(MojoFader.zIndex) + (arrImages.length));
		MojoFader.layImages();
	},
	
	layImages: function ()
	{
		for ( var i = 0; i < MojoFader.fImages.length; i++ )
		{
			//MojoFader.obj.innerHTML += '<a href="./mm_files/pdf/promotions/WST_RELIABILITY_AD_DPSv2.pdf" target="_blank"><img id="' + MojoFader.fImages[i]['id'] + '" style="z-index:' + MojoFader.fImages[i]['zIndex'] +  ';position:absolute;top:0;left:0;;filter:alpha(opacity=0);-moz-opacity:0;cursor:pointer" src="' + MojoFader.fImages[i]['image'].src + '" alt="" /></a>';
			MojoFader.obj.innerHTML += '<img id="' + MojoFader.fImages[i]['id'] + '" style="z-index:' + MojoFader.fImages[i]['zIndex'] +  ';position:absolute;top:0;left:0;;filter:alpha(opacity=0);-moz-opacity:0;" src="' + MojoFader.fImages[i]['image'].src + '" alt="" />';

		}
		MojoFader.startFade(0);
	},
	
	startFade: function (i)
	{
		var thisTimeout = MojoFader.fadeTimeOut;
		if ( i < MojoFader.fImages.length )
		{
			MojoFader.fadeImage(i);
			i++;
			if ( i == MojoFader.fImages.length ) 
			{
				i = 0;
				thisTimeout = MojoFader.repeatTimeOut;
			}
			setTimeout ( "MojoFader.startFade(" + (i) + ");", thisTimeout);
		}
	},
	
	fadeImage: function(i)
	{
		MojoFader.zIndex ++;
		document.getElementById(MojoFader.fImages[i]['id']).style.zIndex = MojoFader.zIndex;
		ImageControl.opacityFlash (MojoFader.fImages[i]['id'], 0, 100, MojoFader.fadeSpeed);
		try { ImageControl.opacityFlash (MojoFader.lastId, 100, 0, MojoFader.fadeSpeed); } catch (e) {}
		MojoFader.lastId = MojoFader.fImages[i]['id'];
	}
}
WStarCore.start(MojoFader);