function show_tm(id, lay, col, below_layer) {
	if (mainSwitch == 1) {
		if (lastLayer != null)
			hide(lastLayer);
		if (below_layer != '') {
			show(below_layer);
			lastLayer = below_layer;
		}
	}
}
        
function hide_tm(id, lay, col, below_layer) {
        if (mainSwitch == 1)
                window.out(id, lay, col);
}

var mainSwitch = 0;
var isLanguagesOn = false;
var lastLayer = null;
var x1 = 0;
var x2 = 750;
var y1 = 86;
var y2 = 250;

var isCusOn = false;
var cux1 = 255;
var cux2 = 345;
var cuy1 = 86;
var cuy2 = 190;
var isAllOn = false;
var alx1 = 335;
var alx2 = 455;
var aly1 = 86;
var aly2 = 170;
var isNewOn = false;
var nex1 = 460;
var nex2 = 890;
var ney1 = 86;
var ney2 = 220;

function turnOn() {
	mainSwitch = 1;
}

if (window.captureEvents) {
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove = mouseTracker;
} else {
	document.onmousemove = mouseTracker;        
}

function mouseTracker(e) {
	e = e || window.Event || window.event;
	window.pageX = e.pageX || e.clientX;
	window.pageY = e.pageY || e.clientY;

	if (document.body) {
		window.pageX += document.body.scrollLeft;
		window.pageY += document.body.scrollTop;
	}
	setTimeout("",2000);

	if (isCusOn == true) {
		if (window.pageX < cux1 || window.pageX > cux2 || window.pageY < cuy1 || window.pageY > cuy2) {
			hide('cu');
			if (lastLayer != null && lastLayer != 'cu')
				hide(lastLayer);
			lastLayer = null;
		}
	} 
	if (isAllOn == true) {
		if (window.pageX < alx1 || window.pageX > alx2 || window.pageY < aly1 || window.pageY > aly2) {
			hide('al');
			if (lastLayer != null && lastLayer != 'al')
			   hide(lastLayer);
			lastLayer = null;
		}
	} 
	if (isNewOn == true) {
		if (window.pageX < nex1 || window.pageX > nex2 || window.pageY < ney1 || window.pageY > ney2) {
			hide('ne');
			if (lastLayer != null && lastLayer != 'ne')
				hide(lastLayer);
			lastLayer = null;
		}
	} else if ((window.pageX < x1 || window.pageX > x2 || window.pageY < y1 || window.pageY > y2) && lastLayer != null) {
		hide(lastLayer);
		lastLayer = null;
	}
}

// hide element  
function hide(aLayer) {
	if (aLayer == 'cu') isCusOn = false; 
	if (aLayer == 'al') isAllOn = false; 
	if (aLayer == 'ne') isNewOn = false; 
	theobjs[aLayer].objHide();
}

// show element
function show(aLayer) {
	if (aLayer == 'cu') isCusOn = true; 
	if (aLayer == 'al') isAllOn = true; 
	if (aLayer == 'ne') isNewOn = true; 
	theobjs[aLayer].objShow();
}
