//Yes this one MUST be global
emailReplacer = function(container){
	(document.id(container) || document.id(document.body)).getElements('span.obfuscated').each(function(el) {
		new Element('a', {
			href: 'mailto:' + el.get('title').replace('|','@'),
			'class': el.get('class'),
			'text': el.get('text')
		}).replaces(el);
	});
};
if(!Browser.Engine.trident || Browser.Engine.version > 5){
	(function(){
		if(!document.location.hash){
			var dir = document.location.pathname;
			dir = (dir.charAt(0) === '/' ? dir.substr(1): dir);
			try{
				document.location.href = '/#' + (dir === ''?'home':dir);
			}catch(e){
				return;
			}
			
			if(dir === ''){
				document.location.reload();
			}
			return;
		}
		window.addEvent('domready', function(){
			var lazyload = function(f,d){
				d=$extend({
					onload:$empty,
					document:document,
					check:$lambda(true)
					},d);
				var b=new Element("script",{
					src:f,
					type:"text/javascript"
				});
				var e=d.onload.bind(b),a=d.check,g=d.document;
				delete d.onload;
				delete d.check;
				delete d.document;
				b.addEvents({
					load:e,
					readystatechange:function(){
						if(["loaded","complete"].contains(this.readyState)){
							e();
						}
					}
				}).set(d);
			if(Browser.Engine.webkit419){
				var c=(function(){
					if(!$try(a)){
						return;
					}
					$clear(c);
					e();
				}).periodical(50);
			}
			return b.inject(g.head);
		};
		lazyload('assets/templates/design2010/js/mootools-1.2.4.2-more.js', {
			onload: lazyload.pass(['assets/templates/design2010/js/HM/HashListener.js', {
				onload: lazyload.pass(['assets/templates/design2010/js/sevenspire.js'])
			}])
		});
	});
	})();
}
else{
	window.addEvent('domready', emailReplacer);
}