var preloadFlag = false;
var current = null;
var current2 = null;
var timer = 0;
var timer2 = 0;
var timer_init = 100;
var timer_init2 = 50;
var listener;
var listener2;

var MM_contentVersion = 4;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
			for (var i = 0; i < words.length; ++i)
			{
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
			}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
	 && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

function showSubmenu(div, a, url)
{
    $(div).setStyle({display: 'block'});
	a.onclick = null;
//	url = "http://double:8082/maxlevel/www/" + url;
	var timeout = setTimeout("window.location = '" + url + "';", 1000);
	return false;
}

function noEntry() 
{
	var mt = $("searchField").value;
	if( (mt.length < 1) || (mt == 'поиск по сайту') ) {
        $("searchHint").setStyle({display: 'block'});
		$("searchField").value = "";
		$("searchField").focus();
		var timeout = setTimeout("document.getElementById('searchHint').style.display = 'none';", 3000);
		return false;
	} else {
		return true;
	}
}

function startType(lang, phrase)	{
	if (document.searchForm.search.value == phrase)
	{
			document.searchForm.search.value='';
	}
	if (lang == "ru")
	{
		document.getElementById('submitButton').src= s_button_on_ru.src;
	}	else
	{
		document.getElementById('submitButton').src= s_button_on_en.src;
	}
}

function endType(lang, phrase)	{
	if (document.searchForm.search.value == '')
	{
		if (lang == "ru")
		{
			document.getElementById('submitButton').src= s_button_off_ru.src;
			document.searchForm.search.value = phrase;
		}	else
		{
			document.getElementById('submitButton').src= s_button_off_en.src;
			document.searchForm.search.value = phrase;
		}		
	}
}

var s_button_on_ru = new Image();
s_button_on_ru.src ='/images/ru/button_search.gif';
var s_button_on_en = new Image();
s_button_on_en.src ='/images/en/button_search.gif';
var s_button_off_ru = new Image();
s_button_off_ru.src ='/images/ru/button_search_gray.gif';
var s_button_off_en = new Image();
s_button_off_en.src='/images/en/button_search_gray.gif';


function checkField(name, type, self)	{
	if (type == 'on')	{
		//document.getElementById(name).disabled = 0;
		document.getElementById(name).style.display = '';
	} else if (type == 'checkbox')	{
		if (document.getElementById(self).checked == 1)	{
//			document.getElementById(name).disabled = 0;
			document.getElementById(name).style.display = '';
        	}	else	{
//			document.getElementById(name).disabled = 1;
			document.getElementById(name).style.display = 'none';
        	}
	} else {
//		document.getElementById(name).disabled = 1;
		document.getElementById(name).style.display = 'none';
	}
}


//	помечает или снимает галочки со всех чекбоксов, 
//	id которых передаются в массиве
//	@ids	array	массив из id чекбоксов, которые снимаем или ставим
//	@self	string	id чекбокса "отметить все"
function checkBoxes(ids, self)	{
	if (document.getElementById(self).checked == false)	{
		for(var i = 0; i < ids.length; i++) {
			document.getElementById(ids[i]).checked = false;
		}
	}	else	{
		for(var i = 0; i < ids.length; i++) {
			document.getElementById(ids[i]).checked = true;
		}
	}
}

var checkFields = new Array();

// проверяет все элементы (input type=text) на введённые значения
// @return boolean введены все обязательные поля или нет
function validate()
{
	var error = "";

	for(var i = 0; i < checkFields.length; i++) {
		var elem = document.getElementById(checkFields[i]);
		if(elem) {
			if(elem.value == "") {
				alert("Вы не заполнили все обязательные поля");
				return false;
			}
		}
	}
	return true;
}

function validate2(fields, domain)
{
	var error = "";

	for(var i = 0; i < fields.length; i++) {
		var elem = document.getElementById(fields[i]);
		if(elem) {
			if(elem.value == "") {
				alert("Вы не заполнили все обязательные поля");
				return false;
			}
		}
	}
    setShowInfoCookie(1, domain);
	return true;
}

/*******************************************************
далее скрипт для карты филиалов
********************************************************/
// текущая ссылка, ставится при подведении на ссылку во флэше или на ссылку в HTML
var cur_link = null;

// предыдущий выбранный элемент меню, используется для скрытия его выделения
var prev_e = null;

// подсветить элемент, изменяет его class на "sel",
// также снимает подсветку с предыдущего выбранного элемента prev_e
// @lnk string id подсвечиваемого элемента
function hlLink(lnk)
{
	if(prev_e) prev_e.className = "";

	var e = document.getElementById(lnk);
	if(e) {
		cur_link = e.href;
		e.className = "sel";
		prev_e = e;
	}
}

// снять подсветку с элемента, изменяет его class на ""
// @lnk string id подсвечиваемого элемента
function dimLink(lnk)
{
	var e = document.getElementById(lnk);
	if(e) {
		cur_link = null;
		e.className = "";
		prev_e = null;
	}
}

// открывает текущую ссылку (cur_link)
function openLink()
{
	location.href = cur_link;
}

// подсвечивает ссылку во флэше и снимает подсветку с предыдущей
// @e element - элемент, с которого берётся значение текущей ссылки
// @n int - номер кадра во флэше, на котором нужный элемент подсвечивается
function hlFlash(e, n)
{
	if(prev_e) prev_e.className = "";

	cur_link = e.href;

	var f = document.getElementById("map");
	if(f && f.PercentLoaded() == 100) {
		f.GotoFrame(n);
	}
}

// скрывает подсветку ссылки во флэше
// (переводит кадр на 0-вой во флэше)
function dimFlash()
{
	cur_link = null;

	var f = document.getElementById("map");
	if(f && f.PercentLoaded() == 100) {
		f.GotoFrame(0);
	}
}

function winResize()	{
	var f = document.getElementById("photo");
	window.resizeTo(f.width + 60, f.height + 110);
	var s = document.getElementById("photo_scroller");
	s.style.width = f.width;
}

function goodResize()	{
	var f = document.getElementById("photo");
	var c = document.getElementById("container");
	var content = document.getElementById("content");
	var big = document.getElementById("big");
	window.resizeTo(f.width + 330, 452);
	c.style.width = f.width + 280;
	content.style.width = f.width + 248;
	big.style.width = f.width;

}

flashfix_splash = function(links)
{
    var FLsplash = document.getElementById('fl_splash');
    FLsplash.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="640" height="480">' +
		'<param name=movie value="flash/flash.swf?' + links + '">' +
		'<param name=quality value=high>' +
		'<embed src="flash/flash.swf?' + links + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="640" height="480">' +
		'</embed>' +
		'</object>';

}

flashfix_index = function(path, ing, san, meb, enr)
{
/*
    var FLsystem = document.getElementById('fl_system');
    FLsystem.innerHTML = '<table cellpadding="0" cellspacing="0" border="0"><tr><td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="163" height="268">' +
    '<param name=movie value="' + path + 'flash/system.swf?link1=' + ing + '">' +
    '<param name=quality value=high>' +
    '<embed src="' + path + 'flash/system.swf?link1=' + ing + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="163" height="268">' +
    '</embed>' +
    '</object></td><td><img src="' + path + 'images/banner_ing_bg.gif" /></td></tr></table>';

    var FLsantech = document.getElementById('fl_santech');
    FLsantech.innerHTML = '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="' + path +'images/banner_san_bg.gif" /></td><td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="163" height="268">' +
    '<param name=movie value="' + path + 'flash/santech.swf?link1=' + san + '">' +
    '<param name=quality value=high>' +
    '<embed src="' + path + 'flash/santech.swf?link1=' + san + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="163" height="268">' +
    '</embed>' +
    '</object></td></tr></table>';

    var FLmebel = document.getElementById('fl_mebel');
    FLmebel.innerHTML = '<table cellpadding="0" cellspacing="0" border="0"><tr><td><img src="' + path +'images/banner_meb_bg.gif" /></td><td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="163" height="268">' +
    '<param name=movie value="' + path + 'flash/mebel.swf?link1=' + meb + '">' +
    '<param name=quality value=high>' +
    '<embed src="' + path + 'flash/mebel.swf?link1=' + meb + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="163" height="268">' +
    '</embed>' +
    '</object></td></tr></table>';
*/
}

flashfix_regions = function(path, pin)
{
    var FLregions = document.getElementById('fl_regions');
    FLregions.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="530" height="345" id="russia" align="middle">' +
		'<param name="allowScriptAccess" value="sameDomain" />' +
		'<param name="wmode" value="transparent" />' +
		'<param name="movie" value="' + path + 'russia.swf?in_branch=true&lang=' + pin +'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed wmode="transparent" src="' + path + 'russia.swf?in_branch=true&lang=' + pin +'" quality="high" bgcolor="#ffffff" width="530" height="345" name="russia" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
		'</object>';

	var FLcontacts = document.getElementById('fl_contacts');
	if (FLcontacts)
	{
		FLcontacts.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="530" height="400" id="moscow" align="middle">' +
			'<param name="allowScriptAccess" value="sameDomain" />' +
			'<PARAM NAME=wmode VALUE=transparent>' +
			'<param name="movie" value="' + path + 'moscow.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="' + path + 'moscow.swf" wmode=transparent quality="high" bgcolor="#ffffff" width="530" height="400" name="moscow" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
			'</object>';
	}
}

flashfix_contacts = function(path)
{
    var FLcontacts = document.getElementById('fl_contacts');
    if (FLcontacts)
	{
		FLcontacts.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="530" height="400" id="moscow" align="middle">' +
			'<param name="allowScriptAccess" value="sameDomain" />' +
			'<PARAM NAME=wmode VALUE=transparent>' +
			'<param name="movie" value="' + path + 'moscow.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="' + path + 'moscow.swf" wmode=transparent quality="high" bgcolor="#ffffff" width="530" height="400" name="moscow" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
			'</object>';
	}

	var FLcontacts_regions = document.getElementById('fl_contacts_regions');
    if (FLcontacts_regions)
	{
		FLcontacts_regions.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="530" height="345" id="russia" align="middle">' +
		'<param name="allowScriptAccess" value="sameDomain" />' +
		'<PARAM NAME=wmode VALUE=transparent>' +
		'<param name="movie" value="' + path + 'russia.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="' + path + 'russia.swf" quality="high" wmode=transparent bgcolor="#ffffff" width="530" height="345" name="russia" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
		'</object>';
	}
}

flashfix_moscow = function(path)
{
    var FLcontacts = document.getElementById('fl_contacts');
    if (FLcontacts)
	{
		FLcontacts.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="530" height="400" id="moscow" align="middle">' +
			'<param name="allowScriptAccess" value="sameDomain" />' +
			'<PARAM NAME=wmode VALUE=transparent>' +
			'<param name="movie" value="' + path + 'moscow_branches.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="' + path + 'moscow_branches.swf" wmode=transparent quality="high" bgcolor="#ffffff" width="530" height="400" name="moscow" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
			'</object>';
	}
}
