//main site
var _loaded = 0;
var brNav,brIE = false;
var fprojects,fwhats_new,fcommunity,fcompany,fsupport = 0;
var mTimer;

var _S_BR_WIDTH = 0;
var _S_BR_MOVE = 0;
var _S_MN_TOP = 50;
var mElement;

this.window.status='';

var image_menu = new Array ("mn_projects", "mn_whats_new", "mn_downloads", "mn_community", "mn_support", "mn_company");
for (i=0 ; i<image_menu.length ; i++) {
	eval ('var ' + image_menu[i] + '_on = new Image ();');
	eval ('var ' + image_menu[i] + '_off = new Image ();');
}

var image_drop = new Array ("pr_cossacks", "pr_cossacks_add", "pr_b2w", "pr_cossacks_ii", "pr_cossacks_ii_BE", "pr_venom", "pr_am_conquest", "pr_ac_fb", "pr_hoverace", "pr_x_ray", "pr_starter", "pr_alx", "pr_warlocks", "pr_hae", "wn_news", "wn_press_releases", "wn_interview", "wn_reviews", "wn_previews", "wn_firstlook", "wn_awards", "dw_demos", "dw_demos_patch", "dw_edit", "dw_gallery", "dw_video", "dw_media", "dw_fan_kits", "cn_forums", "cn_fan_sites", "cn_links", "cn_coss_clans", "sp_games_supp", "sp_quest", "sp_drivers", "cm_partners", "cm_jobs", "cm_contacts", "cm_about");
for (i=0 ; i<image_drop.length ; i++) {
	eval ('var ' + image_drop[i] + '_on = new Image ();');
	eval ('var ' + image_drop[i] + '_off = new Image ();');
}

if (navigator.appName.indexOf("Microsoft") != -1) {
	brIE = true;
	} else {
	brNav = true;
}

function _preload ()
{
	this.onresize = _resize;
	_resize ();
	preload_images ("_menu/","image_menu");
	preload_images ("_menu/drop_","image_drop");
}

function _resize ()
{
	_S_BR_WIDTH = brIE ? document.body.clientWidth : window.innerWidth;
	if (_S_BR_WIDTH < 746) {
		parent.window.resizeBy (746-_S_BR_WIDTH,0);
	}
	_S_BR_MOVE = parseInt((_S_BR_WIDTH - 746)/2);
	mElement = document.getElementById('mprojects');
	mElement.style.left = _S_BR_MOVE + 23;
	mElement = document.getElementById('mwhats_new');
	mElement.style.left = _S_BR_MOVE + 91;
	mElement = document.getElementById('mdownloads');
	mElement.style.left = _S_BR_MOVE + 143;
	mElement = document.getElementById('mcommunity');
	mElement.style.left = _S_BR_MOVE + 226;
	mElement = document.getElementById('msupport');
	mElement.style.left = _S_BR_MOVE + 311;
	mElement = document.getElementById('mcompany');
	mElement.style.left = _S_BR_MOVE + 376;
	return true;
}

function _get_focus(menu_id) { eval ("f" + menu_id + " = 1;"); }

function _menu_off(menu_id)
{	
	eval ("f" + menu_id + " = 0;");
	mTimer = window.setTimeout ("_hide_m ('" + menu_id + "')", 50)
}

function _hide_m(menu_id)
{
	if (!(eval ("f" + menu_id))) {
		if (brIE){
			eval('document.all.m' + menu_id + '.style.visibility = "hidden"');
			_off ("mn_" + menu_id);
		} else {
			eval ('document.getElementById("m' + menu_id + '").style.visibility = "hidden";');
			_off ("mn_" + menu_id);
		}
	}
}

function _menu_on (menu_id)
{
	if (_loaded){
	eval ("f" + menu_id + " = 1;");
		if (brIE){
			eval('document.all.m' + menu_id + '.style.visibility = "visible"');
		} else {
			eval('document.getElementById("m' + menu_id + '").style.visibility = "visible"');
		}
	_on ("mn_" + menu_id);
	}
}

function _on (img_id,mLayer) {
	if (_loaded) {
		if ((brIE) || (!mLayer))
		{
			eval ('document["' + img_id + '"].src = ' + img_id + '_on.src;');
		} else {
			eval ('document.images["' + img_id + '"].src = ' + img_id + '_on.src;');
		}
	}
}

function _off (img_id,mLayer) {
	if (_loaded) {
		if ((brIE) || (!mLayer))
		{
			eval ('document["' + img_id + '"].src = ' + img_id + '_off.src;');
		} else {
			eval ('document.images["' + img_id + '"].src = ' + img_id + '_off.src;');
		}
	}
}

function preload_images (path, array_name)
{
	if (!path) {path = "";}
	if (!array_name) {array_name = "image_name";}
	var tmp_array = new Array ();
	tmp_array = eval (array_name);
	for (i=0; i<tmp_array.length ; i++) {
		eval (tmp_array[i] + '_off.src = "images/' + path + tmp_array[i] + '.gif";');
		eval (tmp_array[i] + '_on.src = "images/' + path + tmp_array[i] + '_on.gif";');
	}
}