<!--
/* Chayne Walsh : 2009 09 25 */


var HomeBanner =
{
	siteTopRowHeight : 10,
	siteHeaderRowHeight : 80,
	siteNewsRowHeight : 30,

	sitePictureRowHeight : 210,
	siteTopTableHeight : 0,
	scrollSpeed : 0,
	scrollSwitch : true,
	fadeimages : new Array(),
	lastImage : new Image(780,380), 
	thisImage : new Image(780,380),
	init : function()
	{
		
		HomeBanner.siteTopTableHeight = (HomeBanner.siteTopRowHeight + HomeBanner.siteHeaderRowHeight + HomeBanner.sitePictureRowHeight + HomeBanner.siteNewsRowHeight);
		HomeBanner.setHomeBannerDisplay();
		HomeBanner.getImageFiles();
		
	},
	setHomeBannerDisplay : function ()
	{
		document.getElementById('sitePictureRow3').style.display = 'none';
		document.getElementById('sitePictureRow3').style.height = '0px';
		document.getElementById('siteTable').style.height = (HomeBanner.siteTopRowHeight + HomeBanner.siteHeaderRowHeight) + 'px';
	},
	getImageFiles : function ()
	{
		
		HomeBanner.openBannerWindow();
		var httpRequest = WStarCore.createXHR();
		
		httpRequest.onreadystatechange = function()
		{  
			if (httpRequest.readyState == 4)
			{
				if (httpRequest.status == 200)
				{
					try
					{
						HomeBanner.createArray(httpRequest.responseText);
						HomeBanner.homeBanner();
						document.getElementById('homeBannerLoadImage').style.display='none';
					}
					catch (e){/* */}
				}
				else
				{
					/* */
				}
			}
		}
		httpRequest.open('GET', "./mm_files/images/banner_780/HomeBanner.asp", true);
		httpRequest.send(null);
	},
	openBannerWindow : function ()
	{
		document.getElementById('siteTopRow1').style.height = HomeBanner.siteTopRowHeight + 'px';
		document.getElementById('siteHeaderRow2').style.height = HomeBanner.siteHeaderRowHeight + 'px';
		document.getElementById('siteNewsRow4').style.display = 'block';
		document.getElementById('siteNewsRow4').style.height = HomeBanner.siteNewsRowHeight + 'px';
		
		HomeBanner.siteTopTableHeight = (HomeBanner.siteTopRowHeight + HomeBanner.siteHeaderRowHeight + HomeBanner.sitePictureRowHeight + HomeBanner.siteNewsRowHeight);
		document.getElementById('sitePictureRow3').style.display = 'block';
		document.getElementById('sitePictureRow3').style.height = HomeBanner.sitePictureRowHeight + 'px';
		document.getElementById('siteTable').style.height = HomeBanner.siteTopTableHeight + 'px';
	},
	createArray : function (a)
	{
		var arrImages = a.split("][");
		var fadeimagesIndex = 0;
		for ( i in arrImages )
		{
			fadeimagesIndex = HomeBanner.fadeimages.length;
			HomeBanner.fadeimages[fadeimagesIndex] = new Image(780,380);
			HomeBanner.fadeimages[fadeimagesIndex].src = './mm_files/images/banner_780/' + arrImages[i];
		}
	
	},

	homeBanner: function ()
	{
		HomeBanner.openBannerWindow();
		
		var speedFadeOut = 50;
		HomeBanner.thisImage = HomeBanner.fadeimages[HomeBanner.getRandom(HomeBanner.fadeimages.length)];
		if ( HomeBanner.lastImage.src != HomeBanner.thisImage.src )
		{
			HomeBanner.lastImage = HomeBanner.thisImage;
			var obj = document.getElementById('homeBanner');
			ImageControl.opacityFlash('homeBanner', 100, 0, speedFadeOut);
			setTimeout ( "HomeBanner.swapImage('homeBanner','" + HomeBanner.thisImage.src + "');", speedFadeOut );
		}	
		setTimeout ( "HomeBanner.homeBanner()", 20000 );
	},
	getRandom : function (n)
	{
   	 	var ranNum= Math.floor(Math.random()*n);
    	return ranNum;
	},
	swapImage :function (id,src)
	{
			
		try
		{
			document.getElementById(id).src = src;
			
			ImageControl.opacityFlash(id, 0, 100, 50);
			document.getElementById(id).style.display = 'block';
		}
		catch (e) { /*do nothing*/}
	}
}


WStarCore.start(HomeBanner);
//-->