var mainSwitch = 0;
var lastLayer = null;
var x1 = 15;
var x2 = 710;
var y1 = 45;
var y2 = 300;
var isAboOn = false;
var isMouseOn_ab = false;
var abx1 = 15;
var abx2 = 100;
var aby1 = 45;
var aby2 = 130;
var isProOn = false;
var isMouseOn_pr = false;
var prx1 = 100;
var prx2 = 215;
var pry1 = 45;
var pry2 = 290;
var isFeaOn = false;
var isMouseOn_fe = false;
var fex1 = 215;
var fex2 = 380;
var fey1 = 45;
var fey2 = 186;
var isInsOn = false;
var isMouseOn_in = false;
var inx1 = 380;
var inx2 = 520;
var iny1 = 45;
var iny2 = 156;
var isConOn = false;
var isMouseOn_co = false;
var cox1 = 520;
var cox2 = 620;
var coy1 = 45;
var coy2 = 116;
var isTraOn = false;
var isMouseOn_tr = false;
var trx1 = 620;
var trx2 = 720;
var try1 = 45;
var try2 = 155;

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;
	}

	if (isAboOn == true && isMouseOn_ab == false) {
		if (window.pageX < abx1 || window.pageX > abx2 || window.pageY < aby1 || window.pageY > aby2) {
			hide('ab');
			if (lastLayer != null && lastLayer != 'ab')
				hide(lastLayer);
			lastLayer = null;
		}
	} 
	if (isProOn == true && isMouseOn_pr == false) {
		if (window.pageX < prx1 || window.pageX > prx2 || window.pageY < pry1 || window.pageY > pry2) {
			hide('pr');
			if (lastLayer != null && lastLayer != 'pr')
				hide(lastLayer);
			lastLayer = null;
		}
	}
	if (isFeaOn == true && isMouseOn_fe == false) {
		if (window.pageX < fex1 || window.pageX > fex2 || window.pageY < fey1 || window.pageY > fey2) {
			hide('fe');
			if (lastLayer != null && lastLayer != 'fe')
				hide(lastLayer);
			lastLayer = null;
		}
	}
	if (isInsOn == true && isMouseOn_in == false) {
		if (window.pageX < inx1 || window.pageX > inx2 || window.pageY < iny1 || window.pageY > iny2) {
			hide('in');
			if (lastLayer != null && lastLayer != 'in')
				hide(lastLayer);
			lastLayer = null;
		}
	} 
	if (isConOn == true && isMouseOn_co == false) {
		if (window.pageX < cox1 || window.pageX > cox2 || window.pageY < coy1 || window.pageY > coy2) {
			hide('co');
			if (lastLayer != null && lastLayer != 'co')
				hide(lastLayer);
			lastLayer = null;
		}
	} 
	if (isTraOn == true && isMouseOn_tr == false) {
		if (window.pageX < trx1 || window.pageX > trx2 || window.pageY < try1 || window.pageY > try2) {
			hide('tr');
			if (lastLayer != null && lastLayer != 'tr')
				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 == 'ab') {
		isAboOn = false;
	}
	if (aLayer == 'pr') {
		isProOn = false;
	}
	if (aLayer == 'fe') {
		isFeaOn = false;
	}
	if (aLayer == 'in') {
		isInsOn = false;
	} 
	if (aLayer == 'co') {
		isConOn = false;
	} 
	if (aLayer == 'tr') {
		isTraOn = false;
	} 
  	theobjs[aLayer].objHide();
	hide_tm('tm_' + aLayer,'topmenu','#999966');
}

// show element
function show(aLayer) {
	if (aLayer == 'ab') {
		isAboOn = true;
	} 
	if (aLayer == 'pr') {
		isProOn = true;
	}
	if (aLayer == 'fe') {
		isFeaOn = true;
	}
	if (aLayer == 'in') {
		isInsOn = true;
	} 
	if (aLayer == 'co') {
		isConOn = true;
	} 
	if (aLayer == 'tr') {
		isTraOn = true;
	} 
   	theobjs[aLayer].objShow();
}

function show_tm(id, lay, col, below_layer) {
	eval('isMouseOn_' + below_layer + ' = true;');
	if (mainSwitch == 1) {
		if (lastLayer != null)
			hide(lastLayer);
		show(below_layer);
		window.over(id, lay, col);
		lastLayer = below_layer;
	}
}
	
function hide_tm(id, lay, col) {
	if (mainSwitch == 1)
		window.out(id, lay, col);
}

function tm_out(id, lay, below_layer) {
	if (mainSwitch == 1) {
		eval('isMouseOn_' + below_layer + ' = false;');
	}
}

function pop_new_window(f, w, h) {
	var temp_url = f;
	var temp_width = 0;
	temp_width = w + 40;
	var new_win = window.open(temp_url, 'pop_up', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' + temp_width + ',height=' + h + ',left=20,top=20,alwaysRaised=yes');
	new_win.focus();
}

function pop_external(f) {
	var temp_url = f;
	var new_win = window.open(temp_url, 'pop_blank', 'toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=400,height=400,left=10,top=10,alwaysRaised=yes');
	new_win.focus();
}

function MM_openBrWindow(theURL,winName,features) { //v1.2
  window.open(theURL,winName,features);
}

