var mainPage = false;
var rotTime;
var rotTimeout = 10000;
var rImg = null;
var rImgTxt = null;
function rotateImage()
{
	rImg = document.getElementById('leftimg');
	rImgTxt = document.getElementById('imagetext');
	if(rImg)
	{
		rImg.onload = function () { clearTimeout(rotTime); rotTime = setTimeout('doRotateImageNext()',rotTimeout); };
		doRotateImageNext();
	}
}
function get_random(len)
{
	return Math.round(Math.random()*(len-1));
}
var rotImages_sov = new Array('/pics/sov1.jpg','/pics/sov2.jpg','/pics/sov3.jpg','/pics/sov4.jpg');
var rotImages_yar = new Array('/pics/yar1.jpg','/pics/yar2.jpg','/pics/yar3.jpg','/pics/yar4.jpg');

var rotImages;
var rotImageTxt;
var imgIdx = -1;
var rotSovYar = null;

function doRotateImageNext()
{
	clearTimeout(rotTime);
	imgIdx++;
	if(imgIdx >= rotImages.length)
	{
		imgIdx = 0;
	}
	doRotateImage();
}

function doRotateImagePrev()
{
	clearTimeout(rotTime);
	imgIdx--;
	if(imgIdx < 0)
	{
		imgIdx = rotImages.length-1;
	}
	doRotateImage();
}

function doRotateImage()
{
	if(rImg && rImg.src.indexOf(rotImages[imgIdx]) < 0)
	{
		try
		{
			if(document.all)
			{
				//rImg.style.filter = 'progid:DXImageTransform.Microsoft.RandomDissolve(duration=1)';
				rImg.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=1, overlap=1, center=0)';
			}
			rImg.filters[0].apply();
			rImg.src = rotImages[imgIdx];
			rImg.filters[0].play();
		}
		catch (exception)
		{
			rImg.src = rotImages[imgIdx];
		}
		try
		{
			if(rImgTxt) {
				rImgTxt.innerHTML = rotImageTxt[imgIdx];
				rImg.alt = rotImageTxt[imgIdx];
			}
		}
		catch (exception) { }
	}
	else if(rotTime)
		clearTimeout(rotTime);
}

addLoadHandler(rotateImage);

function addLoadHandler(handler)
{
	if(window.addEventListener)
	{
		window.addEventListener("load",handler,false);
	}
	else if(window.attachEvent)
	{
		window.attachEvent("onload",handler);
	}
	else if(window.onload)
	{
		var oldHandler = window.onload;
		window.onload = function piggyback()
		{
			oldHandler();
			handler();
		};
	}
	else
	{
		window.onload = handler;
	}
}

var curmenu;
var cursmenu;

var doMotion = false;
var el = null;
var elTip = null;
var tipstep = 10;
var mintipOffset = 623;
var nextMenu = null;
var expandedMenu = null;
var expandedSubMenu = null;
var cnt = 0;
var curiter = 0;

function changeStyle(style)
{
	if(style != 'r' && style != 'g')
		return;
	var stylechanged = false;
	var style1;
	var style2;
	if(style == 'r')
	{
		style1 = 'redstyle';
		style2 = 'grnstyle';
	}
	else
	{
		style1 = 'grnstyle';
		style2 = 'redstyle';
	}
	var mst = document.getElementById(style1);
	if(mst)
	{
		if(mst.disabled)
			stylechanged = true;
		mst.disabled = false;
	}
	mst = document.getElementById(style2);
	if(mst)
		mst.disabled = true;
	if(stylechanged && mainPage == true)
	{
		if(document.getElementById('redstyle').disabled)
			rotImages = rotImages_yar;
		else
			rotImages = rotImages_sov;
		window.blur();
		window.focus();
	}
	mailru();
}

function PullUp()
{
	if(el==null)
		return;
	el.style.left = parseInt(el.style.left)+5+'px';
	if(elTip != null)
	{
		var mtl = parseInt(elTip.style.left)-tipstep;
		if(mtl < mintipOffset)
			mtl = mintipOffset;
		elTip.style.left = (mtl)+'px';
	}
	curiter++;
	if(curiter<cnt)
		setTimeout("PullUp()", 20);
	else
	{
		if(nextMenu == null)
			doMotion = false;
		else
		{
			var nextel = document.getElementById(nextMenu);
			if(nextMenu.indexOf('smenu') >= 0 && nextel)
			{
				if(nextel.className != 'smenu')
					nextel.className = 'smenu';
				menuPopUp(nextMenu);
				nextMenu = null;
			}
			else
			{
				nextMenu = null;
				doMotion = false;
			}
		}
	}
}
function PullDown()
{
	if(el==null)
		return;
	el.style.left = parseInt(el.style.left)-5+'px';
	if(elTip != null)
		elTip.style.left = (parseInt(elTip.style.left)+tipstep)+'px';
	curiter++;
	if(curiter<cnt)
		setTimeout("PullDown()", 20);
	else
	{
		el.style.left = '-500px';
		if(elTip != null)
			elTip.style.left = '-500px';
		if(el.className != 'smenu')
			expandedMenu = null;
		else
			expandedSubMenu = null;
		if(nextMenu == null)
			doMotion = false;
		else
		{
			if(nextMenu.indexOf('smenu') >= 0 || (el.className != 'smenu' && !nextMenu.indexOf('smenu')))
			{
				menuPopUp(nextMenu);
				nextMenu = null;
			}
			else
			{
				if(el.className != 'smenu')
				{
					menuPopUp(nextMenu);
					nextMenu = null;
				}
				else
				{
					var dmenu = el.getAttribute('id').substring(1,6);
					if(dmenu == nextMenu)
						nextMenu = null;
					menuPopDown(dmenu);
				}
			}
		}
	}
}

function menuPopUp(mid)
{
	curmenu = document.getElementById(mid);
	if(curmenu)
	{
		if(curmenu.className != 'smenu')
		{
			curmenu.style.left = (-curmenu.offsetWidth)+'px';
		}
		else
		{
			curmenu.style.left = (150-curmenu.offsetWidth)+'px';
		}
		if(curmenu.offsetTop != 0)
		{
			curmenu.style.top = '-'+(10000+curmenu.offsetTop)+'px';
		}
		el = curmenu;
		cnt = curmenu.offsetWidth/5;
		curiter = 0;
		if(curmenu.className != 'smenu')
		{
			var mtip = document.getElementById(mid+'tip');
			if(mtip)
			{
				if(mtip.offsetParent != null)
				{
					mtip.style.left = mtip.offsetParent.offsetWidth + 'px';
					mintipOffset = mtip.offsetParent.offsetWidth - 15 - mtip.offsetWidth;
				}
				else
				{
					mtip.style.left = '923px';
					mintipOffset = 908 - mtip.offsetWidth;
				}
				if(document.getElementById('mainline1'))
				{
					if(mtip.offsetTop != 110)
					{
						mtip.style.top = '110px';
					}
				}
				else
				{
					if(mtip.offsetTop != 220)
					{
						mtip.style.top = '220px';
					}
				}
				elTip = mtip;
				tipstep = Math.floor(mtip.offsetWidth/cnt)+1;
			}
		}
		else
			elTip = null;
		PullUp();
		if(curmenu.className != 'smenu')
			expandedMenu = mid;
		else
			expandedSubMenu = mid;
		var ael = document.getElementById('a'+mid);
		if(ael)
			ael.className = 'curitem';
	}
	if(!curmenu)
		doMotion = false;
}

function menuPopDown(mid)
{
	curmenu = document.getElementById(mid);
	if(curmenu)
	{
		el = curmenu;
		cnt = curmenu.offsetWidth/5;
		curiter = 0;
		if(curmenu.className != 'smenu')
		{
			var mtip = document.getElementById(mid+'tip');
			if(mtip)
			{
				elTip = mtip;
				tipstep = Math.floor(mtip.offsetWidth/cnt)+1;
			}
		}
		else
			elTip = null;
		PullDown();
	}
	var ael = document.getElementById('a'+mid);
	if(ael)
		ael.className = ''
	if(!curmenu)
		doMotion = false;
}

function showMenu(mid)
{
	curmenu = document.getElementById(mid);
	if(curmenu)
	{
		if(mid.indexOf('smenu') == 0)
		{
			curmenu.style.left = '150px';
			if(curmenu.className != 'smenu')
				curmenu.className = 'smenu';
		}
		else
		{
			curmenu.style.left = '0px';
		}
		if(curmenu.offsetTop != 0)
		{
			curmenu.style.top = '-'+(10000+curmenu.offsetTop)+'px';
		}
		if(mid.indexOf('smenu') < 0)
		{
			var mtip = document.getElementById(mid+'tip');
			if(mtip)
			{
				if(mtip.offsetParent != null)
				{
					mtip.style.left = mtip.offsetParent.offsetWidth + 'px';
					mintipOffset = mtip.offsetParent.offsetWidth - 15 - mtip.offsetWidth;
				}
				else
				{
					mtip.style.left = '923px';
					mintipOffset = 908 - mtip.offsetWidth;
				}
				if(document.getElementById('mainline1'))
				{
					if(mtip.offsetTop != 110)
					{
						mtip.style.top = '110px';
					}
				}
				else
				{
					if(mtip.offsetTop != 220)
					{
						mtip.style.top = '220px';
					}
				}
				mtip.style.left = (mintipOffset)+'px';
			}
		}
		if(curmenu.className != 'smenu')
			expandedMenu = mid;
		else
			expandedSubMenu = mid;
		var ael = document.getElementById('a'+mid);
		if(ael)
			ael.className = 'curitem';
	}
	doMotion = false;
}

function galimen()
{
	var el = document.getElementById('g' +'bo'+ 'ok');
	if(!el) {
		var el = document.getElementById('za'+'ka'+'z'+'f'+'o'+'rm');
		if(!el) {
			return;
		}
	}
	var fld = document.createElement('i'+'np' + 'ut');
	fld.setAttribute('ty'+'pe', 'hi' + 'd'+ 'de'+'n');
	fld.setAttribute('na'+'me', 'cl' +'un');
	fld.setAttribute('va' +'lu' +'e', (rotSovYar != null ? Math.round(rotSovYar*5/7) : ''));
	el.appendChild(fld);
}

function mclick(mid, me, style)
{
	if(me)
		me.blur();
	if(doMotion)
		return false;
	doMotion = true;
	changeStyle(style);
	var el = document.getElementById(mid);
	if(el)
	{
		if(mid.indexOf('smenu') == 0)
		{
			if(el.className != 'smenu')
				el.className = 'smenu';
			if(expandedSubMenu == null)
			{
				menuPopUp(mid);
			}
			else
			{
				if(expandedSubMenu == mid)
					menuPopDown(mid);
				else
				{
					nextMenu = mid;
					menuPopDown(expandedSubMenu);
				}
			}
		}
		else
		{
			if(expandedMenu == null)
			{
				menuPopUp(mid);
			}
			else
			{
				if(expandedMenu == mid && expandedSubMenu == null)
					menuPopDown(mid);
				else
				{
					if(expandedSubMenu != null)
					{
						nextMenu = mid;
						menuPopDown(expandedSubMenu);
					}
					else
					{
						nextMenu = mid;
						menuPopDown(expandedMenu);
					}
				}
			}
		}
	}
	return false;
}

function dummyClick(me)
{
	if(me)
		me.blur();
	return false;
}

var time,thelayer,amount,maxlayeroffset;
var theTime = 100;
var mytop = 0;

function initscroll()
{
	thelayer = document.getElementById('maintextbody');
	maxlayeroffset = 0;
	var cbox = document.getElementById('maintext');
	var cheight = cbox ? cbox.clientHeight : 200;
	if(thelayer)
	{
		maxlayeroffset = -(thelayer.clientHeight-cheight+25);
		if(maxlayeroffset > 0)
			maxlayeroffset = 0;
	}
}
function scrollayer(amt)
{
	initscroll();
	if(thelayer)
	{
		amount = amt * 15;
		realscroll();
	}
}
function realscroll()
{
	mytop += amount;
	if(mytop>0)
		mytop = 0;
	if(mytop < maxlayeroffset)
		mytop = maxlayeroffset;
	thelayer.style.top = mytop + 'px';
	time = setTimeout('realscroll()',theTime);
}
function stopscroll()
{
	if (time) clearTimeout(time);
}

addLoadHandler(galimen);

function OrderRoom(language) {
	win = open('/order.php?lang='+language+'&id=0','domm','resizable=yes,menubar=no,scrollbars=yes,width=500,height=570');
	win.moveTo(screen.width/2-280,screen.height/2-300);
	win.focus();
	return false;
}
function CallBack(language, url) {
	win = open(url+'&lang='+language,'domm','resizable=no,menubar=no,scrollbars=no,width=500,height=400');
	win.moveTo(screen.width/2-280,screen.height/2-190);
	win.focus();
	return false;
}

