﻿window.defaultStatus = "Vivald";
var IE = (document.all) ? true : false;
var currentMenu = false;
var currentMenuSelect = false;
var currentmainmenu = false ;
var menuTimer = false;
var Month_Name = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var txtErr = '';
var intErr = 0;
if(!IE){
	window.captureEvents(Event.MOUSEMOVE);
	window.captureEvents(Event.CLICK);

	window.onmousemove = setXY;
	window.onclick = Click;
}else{
	document.onmousemove = setXY;
	document.onclick = Click;
}

function setXY(e) {
	clientX = (!IE)? e.pageX : event.x+document.body.scrollLeft;
	clientY = (!IE)? e.pageY : event.y+document.body.scrollTop;
	var srcElement = (!IE) ? e.target : event.srcElement;
	sType = getSType(srcElement);
	if(currentMenu && sType == 'menu'){
		var LX = (document.body.clientWidth - 780)/2;
		var RX = (document.body.clientWidth - 780)/2 + 779 - 80;
		var x = clientX - 70;
		if(x < LX) x = LX;
		if(x > RX) x = RX;
		currentMenu.style.left = x;
		//event.srcElement.className="menublockover"
	}
	if(sType && menuTimer){
		window.clearTimeout(menuTimer);
		menuTimer = null;
	}
	if(currentMenu && !sType && !menuTimer) menuTimer = window.setTimeout("hideMenu()",300);
}

function getSType(obj){
	while(obj.parentNode){
		if (obj.nodeType!=3 && obj.getAttribute('sType')) return obj.getAttribute('sType');
		obj = obj.parentNode;
	}
	return false;
}

function Click(e){
	if(!IE){
		var o = e.target;
	}else{
		var o = event.srcElement;
	}
	if(!o.getAttribute('sType') && currentMenu){
		currentMenu.style.display = 'none';
		currentMenu = false;
	}
}

function hideMenu(){
	window.clearTimeout(menuTimer);
	menuTimer = null;
	if (currentmainmenu) currentmainmenu.className = "menublock";
	if(!currentMenu) return;
	currentMenu.style.display = 'none';
	currentMenu = false;
	
}


function showMenu(name, menuobj){
	window.clearTimeout(menuTimer);
	menuTimer = null;
	if(currentMenu){
		currentMenu.style.display = 'none';
	}
	var o = document.getElementById(name);
	//var u = document.getElementById(menuobj);
	if(currentmainmenu) currentmainmenu.className = "menublock" ;
	menuobj.className = "menublockover";
	currentmainmenu = menuobj ;
	//alert(u.className);
	if(!o){
		currentMenu = false;
		return;
	}
	var LX = (document.body.offsetWidth - 716)/2;
	var RX = (document.body.offsetWidth - 716)/2 + 715 - 140;
	var x = clientX - 70;
	if(x < LX) x = LX;
	if(x > RX) x = RX;
	o.style.left = x;
	currentMenu = o;
	o.style.display = '';
}

function selectMenu(o){
	if(currentMenuSelect)currentMenuSelect.className = '';
	o.className = 'select';
	currentMenuSelect = o;
}

