if (self.parent.frames.length != 0)
	self.parent.location.replace(document.location.href);

function em(box, server, zone) {
	var at = String.fromCharCode(64);
	return '<a href="'+'mai'+'lto'+':'+box+at+server+'.'+zone+'">'+box+at+server+'.'+zone+'<'+'/a>';
}

function add_event_listener_element(element, event, func) {
	if (element.addEventListener)
		element.addEventListener(event, func, false);
	else if (element.attachEvent)
		element.attachEvent("on"+event, func);
	else
		return false;
	return true;
}

function add_event_listener(event, func) {
	var root_listener = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
	if (!root_listener)
		return false;
	return add_event_listener_element(root_listener, event, func);
}

function domReady(i) { /* Copyright http://ajaxian.com/ */
	var u =navigator.userAgent;
	var e=/*@cc_on!@*/false;
	var st = setTimeout;
	if (/webkit/i.test(u)) {
		st(
			function() {
				var dr=document.readyState;
				if(dr=="loaded"||dr=="complete") i();
				else st(arguments.callee,10);
			}, 10
		);
	} else if ((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))) {
		document.addEventListener("DOMContentLoaded", i, false);
	} else if (e) {(
		function(){
			var t=document.createElement('doc:rdy');
			try {
				t.doScroll('left');	i(); t=null;
			} catch(e) {st(arguments.callee,0);}
		})();
	} else window.onload=i;
}

