if (self.parent.frames.length != 0)
	self.parent.location.replace(document.location.href);

function em(box, server, zone) {
	var at = String.fromCharCode(64);
	document.write('<a href="'+'mai'+'lto'+':'+box+at+server+'.'+zone+'">'+box+at+server+'.'+zone+'<'+'/a>');
}

/*** EVENTS ******************************************************************/
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);
}

/*** LIGHTBOX ****************************************************************/
var preview_last_highlighted = null;
function preview(num) {
	var obj_div, obj_placeholder;

	obj_placeholder = document.getElementById("imageplaceholder");
	obj_div = document.getElementById("preview"+num);
	if (!obj_placeholder || !obj_div)
		return false;

	obj_placeholder.getElementsByTagName('img')[0].src = obj_div.getElementsByTagName('a')[0].href;

	preview_highlight(obj_div);

	return false;
}

function preview_highlight(obj) {
	if (!obj)
		return;
	if (preview_last_highlighted)
		preview_last_highlighted.className = '';
	obj.className = 'selected';
	preview_last_highlighted = obj;
}

