var Site = {
	
	start: function() {
		
		MooTools.lang.setLanguage("en-US");

		// Launch-in-new-window links automagically created
		var extLinks = $$('a.external');
		if ( extLinks.length ) {
			extLinks.each(function(elem, idx) { 
				elem.setProperty('target', '_blank');
			});
		}
		
		
		// Safari Suckerfish 'fix'
		if ( navigator.appVersion.toLowerCase().indexOf('safari') != -1 ) {
			var navElems = $$('#navigation li a');
			navElems.each(function(elem, idx) {
				elem.set('title', '');
			});
		}
		
		
		// Form validation automagic
		var valForms = $$('form.validate-form');
		if ( valForms.length ) {
			valForms.each(function(elem, idx) { 
				new FormValidator.Inline(elem, {
					onFormValidate: Site.formHandler
				});
			});
		}
		
		//if ($('kwicks')) Site.setupKwicks()
		//if ($('newsletter-form')) Site.setupNewsletterValidation();
		
	},
	
	/*setupKwicks: function() {

		var szNormal = 174, szSmall  = 174, szFull   = 250;
		 
		var kwicks = $$("#kwicks .kwick");
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 300});
		kwicks.each(function(kwick, i) {
			kwick.addEvent("mouseenter", function(event) {
				var o = {};
				o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
				kwicks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("width").toInt();
						if(w != szSmall) o[j] = {width: [w, szSmall]};
					}
				});
				fx.start(o);
			});
		});
		 
		$("kwicks").addEvent("mouseleave", function(event) {
			var o = {};
			kwicks.each(function(kwick, i) {
				if (i == 0) {
					o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
				} else {
					o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
				}
			});
			fx.start(o);
		})

	},*/
	
	setupNewsletterValidation: function() {
		new FormValidator($('newsletter-form'));
	},
	
	formHandler: function(pass, form, submitEvent) {
		// Do anything necessary here
	}
	
};


// Do stuff on load
window.addEvent('load', Site.start);
