var o = new Array();

function ShowWin(l,t,w,h)
{
 arg="menubar=no,location=no,resizable=no,scrollbars=no,status=no";
 if(w>0)
  arg=arg+",width="+w;
 if(h>0)
  arg=arg+",height="+h;
 window.open(l,t,arg);
}
function ShowMap()
{
 window.open("map.htm","Карта","menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=476,height=481");
}

function SubmitForm_contacts(form)
{
 if (form.uname.value == "") {
  alert("Укажите свое имя.");
  form.uname.focus();
  return false;
 }
  if (form.captcha.value == "") {
  alert("Введите код с картинки.");
  form.captcha.focus();
  return false;
 }
 if (form.question.value == "") {
  alert("Напишите свой вопрос или предложение.");
  form.question.focus();
  return false;
 }
 return true;
}

function CheckEmail(form)
{
 //alert("stop");
 string=form.email.value;
 b_error=true;
 if (!string) b_error=true;
 var iChars = "*|,:<>[]{};`\'()&%";
 var sobaka = 0;
 var point = 0;

 for (var i = 0; i < string.length; i++)
     {
     if (iChars.indexOf(string.charAt(i)) != -1) b_error=true;
     if (string.charAt(i) == "@")	sobaka = sobaka + 1;
     if (string.charAt(i) == ".")	point = point + 1;
     }
 if ((sobaka != 1) || (point < 1)){
  b_error=true;
 }else{
  b_error=false;
 }
 if(b_error)
 {
  alert("Введите правильный адресс электронной почты!");
  return false;
 }
 return true;
}

function checkKey(event,element)
{
 var res=false;
 var key_code=(event.charCode) ? event.charCode :((event.which) ? event.which : event.keyCode);

 switch(key_code){
  case 9: //TAB key
   res=true;
   break;
  case 13: //Enter key
   res=true;
   break;
  case 35: //Home key
   res=true;
   break;
  case 36: //End key
   res=true;
   break;
  case 37: //Left key
   res=true;
   break;
  case 39: //Right key
   res=true;
   break;
  case 8:  //Backspace key
   res=true;
   break;
  case 46:  //Delete key
   event.keyCode?res=true:res=false;
   break;
 }
 if(key_code>=48 && key_code<=57)
  res=true;
 return res;
}

function intOnly(e) {
 var v=parseInt(e.value);
 var v2=0;
 if(isNaN(v) == true)
 {
  v2=0;
//  e.value=0;
 }
 else
 {
  v2=v;
//  e.value=v;
 }
 return v2;
}


// shows menu
function showmenu(i, num, a)
{//i - menu number, a -
 var x,y,m;
  o[i] = 1;
  if(navigator.appName == 'Microsoft Internet Explorer')
  {
   offset1 = 31;
   offset2=0;
   offset3 = 20;
   offset4=-2;
  } else {
   offset1 = 31;
   offset2=-1;
   offset3 = 18;
   offset4=-1;
  }
  if(a==2){
   document.getElementById("m_0" + num).style.position = "relative";
   y = document.getElementById("m_0" + num).offsetTop + offset3;
   x = document.getElementById("m_0" + num).offsetLeft+offset4;
   y += document.getElementById("m_0" + i).offsetTop+2;
   x += document.getElementById("m_0" + i).offsetWidth+3;
   showmenu(num);
  }else{
   document.getElementById("m_0" + i).style.position = "relative";
   y = document.getElementById("m_0" + i).offsetTop + offset1;
   x = document.getElementById("m_0" + i).offsetLeft+ offset2;
  }
  var el=document.getElementById("out" + i);
  if(el!=null)
  {
   el.style.left = x
   el.style.top = y;
   el.style.visibility="visible";
  }
}

function hidemenu(i,j,k)
{
  o[i] = 2;

  if('undefined'==typeof(k))
   setTimeout("hidemenu_final('" + i +"')", 200);
  else
   setTimeout("hidemenu_final('" + i +"','" + k +"')", 200);

  if(j>0)
  {
   o[j] = 2;
   setTimeout("hidemenu_final('" + j +"')", 200);
  }
}

function hidemenu_final(i,k)
{
  if(o[i] == 2)
  {
   var el=document.getElementById("out" + i);
   if(el!=null)
   {
    el.style.visibility="hidden";
    if('undefined'!=typeof(k))
    {
     var fname=document.getElementById("img" + i).name;
     document.getElementById("img" + i).src=document.getElementById("path").value+"i2/"+document.getElementById("img" + i).name+".gif";
    }
   }
  }
}


function pressed(o, i, t)
{
  o.className="menu_1_bg_pressed";

  document.getElementById("arr" + i).src = t + "i/arrow.gif";
  document.getElementById("tab" + i).className = "menu_1_bg_pressed";
}


//   onMouseOut=\"javascript: this.className='menu_2_bg_up';
//   document.getElementById('arr$i').src='../i/s.gif';
//   document.getElementById('tab$i').className='menu_2_bg_up'\"><tr>

function unpressed(o, i, b, t)
{
// if b = 1 then this is a base page

  if(i == 1 && b != 0)
  {
    o.className = "menu_2_bg_up";
  } else  {
    o.className = "";
  }

  document.getElementById("arr" + i).src = t + "i/s.gif";

  if(i == 1 && b != 0)
  {
    document.getElementById("tab" + i).className = "menu_2_bg_up";
  } else {
    document.getElementById("tab" + i).className = "";
  }
}