	
	/*
	JS
	--------------------------------------------------------------------------------------------  
	@site				weareswimmingcities.org
	@file				Home.js
	@author			dpaul
	@modified		08.28.09
	@desc				UI Helper for homepage
	
	/* =:Home
	-------------------------------------------------------------------------------------------- */  
	var wasc = wasc == undefined ? {} : wasc;
	
	wasc.Home = function()
	{
		var _projects;
		var IMG_BASE = '/wasc/images/home/';
		var IMG_OVER = '-over';
		
		//images/home/serenissima_495x380.jpg
		/* =:Startup
			--------------------------------------------------------------------------------------- */  
		function initialize()
		{
			_projects = $$('.project');
			setHandlers();
		}
		
		function setHandlers()
		{
			_projects.each(function(p){
				p.select('img').invoke('observe', 'mouseover', over, 'doit' );
				p.select('img').invoke('observe', 'mouseout', out );
			});
		}
		
		/* =:Runtime
			--------------------------------------------------------------------------------------- */  
		function over(e)
		{
			var img = Event.findElement(e); 
			var src = img.readAttribute('src').match(/wasc\/images\/home\/([^_]+)_(.+)/);
			var over = ([IMG_BASE,src[1],IMG_OVER,'_',src[2]]).join('');
			img.writeAttribute('src',over);
		}
		
		function out(e)
		{
			var img = Event.findElement(e); 
			var src = img.readAttribute('src').split(IMG_OVER).join('').match(/wasc\/images\/home\/([^_]+)_(.+)/);
			var out = ([IMG_BASE,src[1],'_',src[2]]).join('');
			img.writeAttribute('src',out);
		}
		
		
		/* =:Reveal as Public
			--------------------------------------------------------------------------------------- */  
		return {
			init:initialize
		}
	}()
	
	/* Add to onload stack */
	document.observe('dom:loaded', function(){
		wasc.Home.init();
	})
	/* No Surrender, No Delete! */
	