var Dwell = {
	init : function( controller ) {

		//dojo.query('.fade').fadeIn({ duration: 1500 }).play();
		dojo.query(".over img").onmouseover( Dwell.nav.mouseover ).onmouseout( Dwell.nav.mouseout );
		dojo.query("#logo").onmouseover( Dwell.nav.logomouseover ).onmouseout( Dwell.nav.logomouseout );

		if ( Dwell[controller] && Dwell[controller].init ) {
			Dwell[controller].init();
		}
		
		Dwell.preload( [
		                '/images/LogoAnimated.gif',
		                '/images/nav/residencesMR.png',
		                '/images/nav/floorplansMR.png',
		                '/images/nav/amenitiesMR.png',
		                '/images/nav/neighborhoodMR.png',
		                '/images/nav/directionsMR.png',
		                '/images/nav/galleryMR.png',
		                '/images/nav/homeMR.png',
		                ]);
	},
	
	nav : {
		
		mouseover : function( event ) {
			var image = event.currentTarget;
			image.src = '/images/nav/' + image.name + 'MR.png'; 
		},
		
		mouseout : function( event ) {
			var image = event.currentTarget;
			image.src = '/images/nav/' + image.name + '.png';
		},
		
		logomouseover : function( event ) {
			event.currentTarget.src = '/images/LogoAnimated.gif';
		},
		
		logomouseout : function( event ) {
			event.currentTarget.src = '/images/logo.gif';
		}
	},
	
	preload : function( images ) {
		
		for ( var index = 0; index < images.length; index++ ) {
			var image = new Image();
			image.src = images[index];
		};

	},
	
	floorplans : {
		
		init : function() {
			
			dojo.query('.floorplanOver').onmouseover( Dwell.floorplans.mouseover );
			
		},
	
		mouseover : function( event ) {
			
			var image = dojo.query('#floorplan')[0];
			var id = event.currentTarget.id.substr(10);
			image.src = '/images/image/id/' + id;
			dojo.byId('floorplanCaption').innerHTML = Dwell.floorplans.captions[id];
			
		}
		
	}
	
}