﻿window.defaultStatus = "TITAN";
var IE = (document.all) ? true : false;
var currentMenu = false;
var currentMenuSelect = false;
var menuTimer2 = 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 = 0;//(document.body.clientWidth - 780)/2;
                var RX = (document.body.clientWidth - 780)/2 + 633 - 120;
                var x = clientX - 40;
                if(x < LX) x = LX;
                if(x > RX) x = RX;
                currentMenu.style.left = x;
        }
        if(sType && menuTimer2){
                window.clearTimeout(menuTimer2);
                menuTimer2 = null;
        }
        if(currentMenu && !sType && !menuTimer2) menuTimer2 = window.setTimeout("hideMenu2()",15000);
}

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 hideMenu2(){
        window.clearTimeout(menuTimer2);
        menuTimer2 = null;
        if(!currentMenu) return;
        currentMenu.style.display = 'none';
        currentMenu = false;
}


function showMenu2(name){
        window.clearTimeout(menuTimer2);
        menuTimer2 = null;

        if(currentMenu){
                currentMenu.style.display = 'none';
        }
        var o = document.getElementById(name);
        if(!o){
                currentMenu = false;
                return;
        }
        var LX = 360;//(document.body.offsetWidth - 780)/2;
        var RX = (document.body.offsetWidth - 780)/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;
  }
}

