		var Site = {
			
			start: function(){
				// if ($('gateway')) Site.buildGateway(); <--- Commenting out the animating gateway buttons for now
				if ($('imgHero')) Album.init();
			},
			
			buildGateway: function(){
				
				var gateways = $$('#gateway a');
				
				gateways.each(function(gatewayNode){
					var fx = new Fx.Style(gatewayNode, 'height', {wait: false, duration: 350, transition: Fx.Transitions.quadOut});
				
					gatewayNode.addEvent('mouseover', function(e){
						fx.start(gatewayNode.getStyle('height').toInt(), 179);
					});
					
					gatewayNode.addEvent('mouseout', function(e){
						fx.start(gatewayNode.getStyle('height').toInt(), 39);
					});
					
				});
			}
		};
		
		window.addEvent('load', Site.start);
		
		// Set
		var heroImages = ['/img/hero-message-1.gif','/img/hero-message-2.gif','/img/hero-message-3.gif','/img/hero-message-4.gif'];
		// Preload
		var slidePhotos = new Array();
		for(var i=0; i < heroImages.length; i++){
			var img = new Image();
			img.src = heroImages[i];
			slidePhotos.push(img);
		}
		
		var Album = {
			i: 0,
			total: slidePhotos.length,
			image: 'imgHero',
			animIn: null,
			animOut: null,
			
			nextSlide:function (){
				Album.i++; 
				if(Album.i >= Album.total) Album.i = 0;
				$(Album.image).src = slidePhotos[Album.i].src; 
				Album.fadeIn();
			},
			
			fadeIn: function() {
				Album.animIn.start(0,1);
			},
			
			fadeOut: function() {
				// alert(this.image);
				window.setTimeout( function(){Album.animOut.start(1,0); }, 5000);
			},
		
			init: function(){
				Album.animIn = new Fx.Style(Album.image, 'opacity', {wait: false, onComplete: Album.fadeOut, duration: 350, transition: Fx.Transitions.quadOut});
				Album.animOut = new Fx.Style(Album.image, 'opacity', {wait: false, onComplete: Album.nextSlide, duration: 350, transition: Fx.Transitions.quadOut});
				Album.fadeOut();
			}
		};
  
	function clickclear(field, defaulttext) {
		if (field.value == defaulttext) {
			field.value = "";
		}
	}
	
	function clickrecall(field, defaulttext) {
		if (field.value == "") {
			field.value = defaulttext;
		}
	}
