var mouseX = 0;
var mouseY = 0;
var promo = null;
var blankSrc = new Image();
blankSrc.src = '/f/t.gif';

document.onmousemove = function(e) {
	if (e) {
		mouseX = e.pageX;
		mouseY = e.pageY;
	} else if (event) {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	}

	if (mouseX && mouseY) {
		if (mouseX > 1000 && mouseY < 390) {
			showPromo(100);
		} else if (promo == 100) {
			hidePromo(100);
		}

		if (promo) movePromo(promo);
	}
}

/*
function loadTheme() {
	var kitchen = new Array('two_paint');
	var room = new Array('one_chees', 'tree_watch', 'two_read', 'two_spin');
	var themes = new Array(['gray_plitka', kitchen], ['blue_plitka', kitchen], ['kavrolin', room], ['parket', room]);
	var theme = themes[Math.ceil(Math.random() * themes.length) - 1];

	document.getElementById('theme_header').className = theme[0];
	document.getElementById('theme_illu').className = theme[1][Math.ceil(Math.random() * theme[1].length) - 1];

	var footer = document.getElementById('theme_footer');
	if (footer) footer.className = theme[0] + '_footer';
}
*/

function movePromo(num) {
	var windowWidth = document.body.clientWidth ? document.body.clientWidth : window.innerWidth;
	var windowHeight = document.body.clientHeight ? document.body.clientHeight : window.innerHeight;

	var ele = document.getElementById('promo_' + num);
	if (ele) {
		ele.style.top = ((mouseY + 20 + ele.offsetHeight > windowHeight) ? mouseY - 10 - ele.offsetHeight : mouseY + 10) + 'px';
		ele.style.left = ((mouseX + 20 + 60 + ele.offsetWidth > windowWidth) ? mouseX - 10 - 60 - ele.offsetWidth : mouseX + 10) + 'px';
	}
}

function showPromo(num) {
	if (promo && num != promo) hidePromo(promo);

	movePromo(num);
	var ele = document.getElementById('promo_' + num);
	if (ele) ele.style.display = 'block';
	promo = num;
}

function hidePromo(num) {
	var ele = document.getElementById('promo_' + num);
	if (ele) ele.style.display = 'none';
}

function calendarNavigation(ele) {
	var listEle = ele;
	var lists;
	var dtElms;
	var ddElms;
	var i;

	while (listEle.nodeName != 'DL') {
		listEle = listEle.parentNode;
	}

	lists = listEle.parentNode.getElementsByTagName('DL');
	for (i = 0; i < lists.length; i++) {
		if (lists[i].className == 'calendar') {
			dtElms = lists[i].getElementsByTagName('DT');
			ddElms = lists[i].getElementsByTagName('DD');

			if (dtElms && ddElms) {
				dtElms[0].className = lists[i] == listEle ? '' : 'folded';
				ddElms[0].style.display = lists[i] == listEle ? 'block' : 'none';
			}
		}
	}
}

function fixImage(element) {
	element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + element.src + "')";
	element.src = blankSrc.src;
}

function onLoad() {
	if (/MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32") {
		var pngs = document.getElementsByTagName('IMG');
		for (var i = 0 ; i < pngs.length; i++) {
			if (pngs[i].className.indexOf('fix_png') != -1) {
				fixImage(pngs[i]);
			}
		}
	}
}