window.defaultStatus = "  ";
var IE = (document.all) ? true : false;
var currentMenu = false;
var currentMenuSelect = false;
var menuTimer = false;
var Month_Name = new Array('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
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 - 580)/2;
		var RX = (document.body.clientWidth - 580)/2 + 633 - 160;
		var x = clientX - 40;
		if(x < LX) x = LX;
		if(x > RX) x = RX;
		currentMenu.style.left = x;
	}
	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(!currentMenu) return;
	currentMenu.style.display = 'none';
	currentMenu = false;
}


function showMenu(name){
	window.clearTimeout(menuTimer);
	menuTimer = null;

	if(currentMenu){
		currentMenu.style.display = 'none';
	}
	var o = document.getElementById(name);
	if(!o){
		currentMenu = false;
		return;
	}
	var LX = (document.body.offsetWidth - 580)/2;
	var RX = (document.body.offsetWidth - 580)/2 + 633 - 160;
	var x = clientX - 40;
	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;
}
function getCookie(name)
{
 var begin = document.cookie.indexOf(name+"=")
 if(begin==-1) return false;
 begin = document.cookie.indexOf("=",begin)+1;
 var end = document.cookie.indexOf("; ",begin);
 if (end == -1) end = document.cookie.length;
 return document.cookie.substring(begin,end);;
}

function setCookie (name,content,path)
{
 var domain='';
 var expDate='expires=Wednesday, 09-Aug-2020 00:00:00 GMT'
 path = (path) ? 'path='+path+'; ' : ''
 document.cookie = name+'='+content+'; '+path+expDate+domain
}

function AddErr(txt) { txtErr += (++intErr) + '. ' + txt + '\r\n'; }
function ShowErrors(title) 
{
 if (intErr)
  {
   alert(title+':\r\n\r\n'+txtErr);
   intErr = 0;
   txtErr = '';
   return false;
  } 
   else 
  {
   intErr = 0;
   txtErr = '';
   return true; 
  }
}

function TestEMAIL(addr) 
{
 try 
  {
    var email_re = /^[\w\d\.\_\-]{2,}@[\w\d\_\-]{2,}\.[\w\d\_\-\.]{2,}$/i;
    return email_re.test(addr);
  }
 catch(e)
  {
    return true;
  }
}


