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 = $$('#suckerfishMenu0 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 ($('accordion')) Site._setUpAccordion();
		
	},
	
	
	formHandler: function(pass, form, submitEvent) {
		// Do anything necessary here
	},
	
	_setUpAccordion: function() {
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.stretcher', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#FFFFFF');
				toggler.setStyle('background-position', 'left bottom');
				Cufon.replace(toggler);
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#003366');
				toggler.setStyle('background-position', 'left top');
				Cufon.replace(toggler);
			}
		});
	}
	
};

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