/*--------------------------------------------- Variables ---------------------------------------------*/
var hidden = 0;


/*--------------------------------------------- Load ---------------------------------------------*/
window.addEvent('domready', function(){
	if (pageId == "home_intro")
		{
			// Hide all the intro content
			$('intro_design').setStyle('opacity', '0');
			$('intro_build').setStyle('opacity', '0');
			$('intro_imagine').setStyle('opacity', '0');
			$('intro_logo').setStyle('opacity', '0');
		
			// Hide everything
			var modalizer = new Modalizer().modalShow({
				modalStyle:
					{
						'background-color':'#000000',
						'cursor':'pointer',
						'z-index':'200',
						'overflow':'hidden',
						'opacity':'1'
					},
				layerId:'intro_outside',
				onModalHide:
					function(){
						enablePage();
					}
				});
		
			// Start the intro
			var fxFadeInDesign = new Fx.Morph($('intro_design'), {duration:1000});
			var fxFadeInBuild = new Fx.Morph($('intro_build'), {duration:1000});
			var fxFadeInImagine = new Fx.Morph($('intro_imagine'), {duration:1000});
			var fxFadeInLogo = new Fx.Morph($('intro_logo'), {duration:1000});
			var fxWaitLogo = new Fx.Morph($('intro_logo'), {duration:2000});
			
			fxFadeInDesign.start ({'opacity': '1'}).chain(function(){
			fxFadeInBuild.start ({'opacity': '1'}).chain(function(){
			fxFadeInImagine.start ({'opacity': '1'}).chain(function(){
			fxFadeInDesign.start ({'opacity': '0'});fxFadeInBuild.start ({'opacity': '0'});fxFadeInImagine.start ({'opacity': '0'}).chain(function(){
			fxFadeInLogo.start ({'opacity': '1'}).chain(function(){
			fxWaitLogo.start ({'opacity': '1'}).chain(function(){
			fxFadeInLogo.start ({'opacity': '0'}).chain(function(){
			modalizer.modalHide();});});});});});});});
		 }
	if (pageId == "home_nointro")
		{
			// Hide all the intro content
			$('intro_design').setStyle('opacity', '0');
			$('intro_build').setStyle('opacity', '0');
			$('intro_imagine').setStyle('opacity', '0');
			$('intro_logo').setStyle('opacity', '0');

			enablePage();
		 }
});

/*--------------------------------------------- Functions ---------------------------------------------*/
function enablePage()
	{
				//see if we've already enabled the page
				if ( hidden === 0 )
				{
					hidden = 1; // make sure we don't enable it again
					
					
					$('header').setStyle('visibility', 'visible');
					$('footer').setStyle('visibility', 'visible');
					$('home_images').setStyle('visibility', 'visible');
	
					if (pageId == "home_intro" || pageId == "home_nointro")
						{
							// Home page images.
							var list = $$('img.home_image_overlay');
							list.each(function(element)
								{
									//var id = element.get('id');
									var nextElement = element.get('id').replace(/overlay/, 'top')
									
//									alert(nextElement);
									var colorize = new Fx.Morph($(nextElement), {duration:400, transition: Fx.Transitions.Quad.easeOut, link: 'cancel'});
									element.addEvent('mouseenter', function()
										{
											colorize.start({'opacity': [1]});
										});
						
									element.addEvent('mouseleave', function()
										{
											colorize.start({'opacity': [.01]});
										});
								});
							}
				}
				swfobject.embedSWF('/swf/BRPH_cube_spin.swf', 'cube', '47', '47', '7.0.0');
	};