document.twin;

//var time_out = 400;
var time_out = 100;

var img_on_array; 	// Массив jpg c подсвеченными кнопками меню
var img_off_array; 	// Массив jpg c нормальные кнопками меню
var ifr_array;      // Массив подменю

var current_page_element;

// ---------------------------------------------------------------------------
// Применяются при начальной инициализации страницы
function setImgOnArray(ar)
	{
	img_on_array = ar;
	}

function setImgOffArray(ar)
	{
	img_off_array = ar;
	}

function setIframeArray(ar)
	{
	ifr_array = ar;
	}

// ---------------------------------------------------------------------------
// Активация кнопки меню
function activateSubMenu(element)
	{
/*
	if(!FLAG_TO_OPEN_MENU)
		{
		return;
		}
	else if(FLAG_TO_OPEN_MENU == 1)
*/
		{
		window.clearTimeout(document.twin);
		var c;
		for(c = 1; c <= img_off_array.length; c++)
			{
			if(c != element)
				doDeactivate(c, 1);
			}

		var top_menu_img =document.getElementById("top_menu_img" + element);
		top_menu_img.src = img_on_array[element - 1];

		var top_menu_cell =document.getElementById("top_menu_cell" + element);
		top_menu_cell.style.backgroundColor="#F37021";

/*
		if(element == (current_page_element - 1))
			{
			top_menu_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_all.gif')";
			}
		else
			{
			top_menu_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_left.gif')";
			}
*/

		if (element > 1)
			{
			var left_id = element - 1;
			var left_cell = document.getElementById("top_menu_cell"+left_id);

/*
			if(left_id == current_page_element)
				{
				left_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_all.gif')";
				}
			else
				{
				left_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_right.gif')";
				}
*/
			var first_cell = document.getElementById("top_menu_img1");
			var first_x = getOffset(first_cell,"offsetLeft");

			var x = getOffset(top_menu_cell,"offsetLeft");
			var y = getOffset(top_menu_cell,"offsetTop") + 20;
			if(element != 1)
				{
				x-=15;
				}
			var right_overflow = x - first_x - 598;
			if(navigator.appName != "Microsoft Internet Explorer")
				{
				right_overflow += 2;
				}
			if(right_overflow > 0)
				{
				x -= right_overflow;
				}
			openSubMenu(element,x,y);
			}
		}
	}
// ---------------------------------------------------------------------------
// Применяется при активации
function openSubMenu(element,x,y)
	{
	var submenu_container = document.getElementById("submenu"+element);
	if(submenu_container != null)
		{
		submenu_container.style.left = x;
		submenu_container.style.top = y;
		submenu_container.style.display = "block";

		window.frames['submenu'+element].document.open();
		window.frames['submenu'+element].document.write(ifr_array[element-1]);
		window.frames['submenu'+element].document.close();
		}
	}

function doDeactivate(element)
	{
	if(element != current_page_element)
		{
		var top_menu_img =document.getElementById("top_menu_img"+element);
		if(top_menu_img)
			top_menu_img.src = img_off_array[element-1];

		var top_menu_cell =document.getElementById("top_menu_cell"+element);
		if(top_menu_cell)
			top_menu_cell.style.backgroundColor="transparent";

/*
		if(element == (current_page_element - 1))
			{
			top_menu_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_right.gif')";
			}
		else
			{
			top_menu_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep.gif')";
			}

		if(element>1)
			{
			var left_id = element - 1;

			var left_cell = document.getElementById("top_menu_cell"+left_id);

			if(left_id == current_page_element)
				{
				left_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_left.gif')";
				}
			else
				{
				left_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep.gif')";
				}
			}
*/

		}
	closeSubMenu(element);
	}

function getOffset(element, offsetName)
	{
	var result = 0;
	while (element != null)
		{
		result += eval("element." + offsetName);
		element = element.offsetParent;
		}
	return result;
	}
// ---------------------------------------------------------------------------

function setCurrentPageElement(element)
	{
	current_page_element = element;
	}

function preloadImages()
	{
	document.write("<div style='display:none'>");
	for(var pr_c = 0;pr_c < img_off_array.length; pr_c++)
		{
		document.write("<img src='"+img_off_array[pr_c]+"'>");
		}
	for(var pr_c = 0;pr_c < img_on_array.length; pr_c++)
		{
		document.write("<img src='"+img_on_array[pr_c]+"'>");
		}

	document.write("<img src='/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_left.gif'>");
	document.write("<img src='/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_right.gif'>");
	document.write("<img src='/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep.gif'>");
	document.write("<img src='/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_all.gif'>");
	document.write("</div>");
	}

function activateCurrentPage(element)
	{
	var top_menu_cell =document.getElementById("top_menu_cell" + element);
	top_menu_cell.style.backgroundColor="#F37021";
	top_menu_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_left.gif')";
	if (element > 1)
		{
		var left_id = element - 1;
		var left_cell = document.getElementById("top_menu_cell"+left_id);
		left_cell.style.backgroundImage="url('/dn/export/system/modules/com.gridnine.opencms.modules.desten/resources/pics/menuimg/menu_sep_right.gif')";
		}
	}



function closeSubMenu(element)
	{
	var submenu_container = document.getElementById("submenu"+element);
	if(submenu_container != null)
		{
		submenu_container.style.display = "none";
		}
	}

function activateSubmenuElement(element)
	{
	var submenu_image_container = document.getElementById("submenu_image_container");
	submenu_image_container.style.left = getOffset(element,"offsetLeft") - 20;
	submenu_image_container.style.top = getOffset(element,"offsetTop") + 2;
	submenu_image_container.style.display = "block";
	}

function deActivateSubmenuElement()
	{
	var submenu_image_container = document.getElementById("submenu_image_container");
	submenu_image_container.style.display = "none";
	}



// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------


function doOnLoad()
	{
//	FLAG_TO_OPEN_MENU = 1;
	var right_ad = document.getElementById("right_ad");
	var header = document.getElementById("header");
	var ormenu = document.getElementById("ormenu");
/*
	right_ad.style.left = getOffset(x_main_area,"offsetLeft") + 785;
	right_ad.style.display = "block";
*/
	showLeftPromoBlocks();
	}

function doOnResize()
	{
/*
	var right_ad = document.getElementById("right_ad");
	right_ad.style.left = getOffset(x_main_area,"offsetLeft") + 785;
*/
	}

function showLeftPromoBlocks() {
	var i;
	for(i = 1;document.getElementById('left_promo_block' + i);i++);
	if(i > 1) {
		var rand = (Math.round(Math.random()*1000))%(i-1)+1;
		var el = document.getElementById('left_promo_block' + rand);
		el.style.display = "block";
	}
}
function openWriteLetterPopup(url) {
	var left = (screen.width - 500) / 2;
	var top = (screen.height - 300) / 2;
	win = window.open(url, 'letter', 'width=500,height=300,left=' + left + ',top=' + top + ',menubar=0,location=0,resizable=1,scrollbars=0,directories=0,scroll=0,status=0,menubar=0,locationbar=0,statusbar=0,titlebar=0,toolbar=0');
	win.focus();
}
function openSubscriptionPopup(url) {
	var left = (screen.width - 500) / 2;
	var top = (screen.height - 300) / 2;
	win = window.open(url, 'subscr', 'width=500,height=300,left=' + left + ',top=' + top + ',menubar=0,location=0,resizable=1,scrollbars=0,directories=0,scroll=0,status=0,menubar=0,locationbar=0,statusbar=0,titlebar=0,toolbar=0');
	win.focus();
}
function openUnSubscrPopup(url) {
	var left = (screen.width - 500) / 2;
	var top = (screen.height - 300) / 2;
	win = window.open(url, 'subscr', 'width=500,height=300,left=' + left + ',top=' + top + ',menubar=0,location=0,resizable=1,scrollbars=0,directories=0,scroll=0,status=0,menubar=0,locationbar=0,statusbar=0,titlebar=0,toolbar=0');
}

function openLoginPopup() {

        var w = 320;
	var h = 220;
	var l = screen.availWidth/2 - w/2;
        var t = screen.availHeight/2 - h/2;

	win = window.open('/dn/opencms/system/modules/com.gridnine.opencms.modules.desten.estore/standalone/popup_login.jsp', 'login', 'left='+l+',top='+t+',width='+w+',height='+h+',menubar=0,location=0,resizable=0,scrollbars=0,directories=0,scroll=0,status=0,menubar=0,locationbar=0,statusbar=0,titlebar=0,toolbar=0');
}
// ---------------------------------------------------------------------------
// Деактивация кнопки меню
function deactivateSubMenu(element)
	{
/*
	if(!FLAG_TO_OPEN_MENU)
		{
		return;
		}
	else if(FLAG_TO_OPEN_MENU == 1)
*/
		{
		document.twin = window.setTimeout("doDeactivate(" + element + ")", time_out);
		}
	}

