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 open_template_window(window_url)
{
	return open_window_wh(window_url+"?template_id=58", 550, 600);
}

function open_window_wh(window_url, width, height)
{
	var left = Math.round((screen.width-width)/2), top = Math.round((screen.height-height)/2)-30
	var window_param =	'ontop=yes,status=yes,menubar=no,toolbar=no,directories=no,resizable=yes,scrollbars=yes,location=no,'+
						'width='+width+',height='+height+','+
						'left='+left+',top='+top;
	var window_name = 'win_'+Math.floor(Math.random()*1000);
	var win = window.open(window_url, window_name, window_param);
	win.focus();
	return false;
}

function add_bookmark()
{
	if (document.all)
		window.external.AddFavorite(location.href, document.title);
}

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 $()
{
	var i, l, elements = new Array();
	for (i=0, l=arguments.length; i<l; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

//------------------------------------------------------------+
// Copyright (c) 2006 by mediaproduct.ru. All rights reserved |
// See before http://mediaproduct.ru/copyright.html           |
//------------------------------------------------------------+

/* dropdown menu */

var textarea_list = Array();
var resize_timeout = null;
var refresh_location_timeout = null;
var admin_url = '/';
var select_file_obj = null;

var nn = document.layers ? true : false;
var dom = document.getElementById ? true : false;
var old_ie = (document.all && !dom) ? true : false;
var ie = (navigator.appVersion.indexOf('MSIE') <= 0) ? true : false;

function hasClassName(obj, className)
{
	var i, l, list = obj.className.split(' ');
	for (i=0, l=list.length; i<l; i++)
	{
		if (list[i]==className)
			return true;
	};
	return false;
}

function getRelLeftObj(obj)
{
	if (nn)
		return obj.pageX;

	var pos = obj.offsetLeft;
	while (obj.offsetParent != null)
	{
		obj = obj.offsetParent;
		pos += obj.offsetLeft;
		if (obj.tagName == 'BODY')
			break;
	}
	return pos;
}

function getRelTopObj(obj)
{
	if (nn)
		return obj.pageY;

	var pos = obj.offsetTop;
	while (obj.offsetParent != null)
	{
		obj = obj.offsetParent;
		pos += obj.offsetTop;
		if (obj.tagName == 'BODY')
			break;
	}
	return pos;
}

function getWidthObj(obj)
{
	if (nn)
		return obj.document.width;
	return obj.offsetWidth;
}

function getHeightObj(obj)
{
	if (nn)
		return obj.document.height;
	return obj.offsetHeight;
}

function showBlock(id)
{
	if (!dom && !nn && !old_ie)
		return;
	var lyr = (nn ? document.layers[id] : $(id).style);
	lyr.visibility = nn ? "show" : "visible";
}

function hideBlock(id)
{
	if (!dom && !nn && !old_ie)
		return;
	var lyr = (nn ? document.layers[id] : $(id).style);
	lyr.visibility = nn ? "hide" : "hidden";
}


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);
}

/* /dropdown menu */
