var Opera = window.opera?true:false;
function $(sId){ return document.getElementById(sId) }

var oText = $('content_text');
var oTable = $('mainTable');

checkFont();

var status = 1;
var timer = null;
var mapStatus = 0;
var currentTip = 0;
function Move(map)
{
	if(document.getElementById('Russia').style.display != 'block')
	{
		var div = document.getElementById(map);
		var PlaceDiv = document.getElementById('PlaceDiv');
		PlaceDiv.style.display = 'none';
		if(status == 1)
		{
			var litTextTween = new Tween(div, 'width', Math.linearTween, 260, 452, 5);
			status = 0;
		}
		else
		{
			var litTextTween2 = new Tween(div, 'width', Math.linearTween, 452, 260, 5);
			status = 1;
			document.getElementById('moscow').style.backgroundImage = 'url(/i/geo_no_act.jpg)';
			document.getElementById('mLink').style.borderWidth = '1px';
		}
	}
}
function Place(event, HTML, id)
{
	if(status == 0)
	{
		var PlaceDiv = document.getElementById('PlaceDiv');
			var top = parseInt(event.clientY) - 0 + document.body.scrollTop;
			var left = parseInt(event.clientX) - 200;
			PlaceDiv.style.top = top + 'px';
			PlaceDiv.style.left = left + 'px';
			PlaceDiv.style.display = 'block';
			PlaceDiv.innerHTML = HTML;
			currentTip = id;

	}
}
function HideTip()
{
	Hide()
}
function Hide()
{
	document.getElementById('PlaceDiv').style.display = 'none';
	currentTip = 0;
}

function showTip(city, action)
{
	if(!Opera){
		if(action == 1)
		{
			document.getElementById(city).style.display = 'block'
		}
		else
		{
			document.getElementById(city).style.display = 'none'
		}
	}
}

function ResizeWindow()
{
	var width = Math.round(1024 / (parseInt(document.getElementById('window').offsetWidth) / 100));
	document.getElementById('window').style.height = width + '%';
}

RegisterEventHandler (window, 'resize', checkFont);

function checkFont()
{
	if(oText)
	{
		oTable.offsetWidth < 1074 ? oText.style.fontSize = '75%' : oText.style.fontSize = '90%';
	}
}

function RegisterEventHandler (object, eventName, handler)
{
	if (object.attachEvent)
		object.attachEvent ('on' + eventName, handler);
	else if (object.addEventListener)
		object.addEventListener (eventName, handler, true);
}

function UnregisterEventHandler (object, eventName)
{
	if (object.detachEvent)
		object.detachEvent ("onmousemove", ProceedDrag);
	else if (object.removeEventListener)
		object.removeEventListener ("mousemove", ProceedDrag, true);
}


