var o = new Array();
var loadedobjects="";

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.question.value == "") {
  alert("Напишите свой вопрос или предложение.");
  form.question.focus();
  return false;
 }
 if (form.email.value == "") {
  alert("Укажите E-mail.");
  form.email.focus();
  return false;
 }
 else
 {
  if(!CheckEmail(form))
  {
   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 = 28;
   offset2=-2;
   offset3 = 16;
   offset4=-4;
  } else {
   offset1 = 28;
   offset2=-2;
   offset3 = 17;
   offset4=-3;
  }
  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+"px";
   el.style.top = y+"px";
   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 = "";
  }
}


function loadobjs(){
 if (!document.getElementById)
  return;
 for (i=0; i<arguments.length; i++){
  var file1=arguments[i];
  var fileref="";
  if (loadedobjects.indexOf(file1)==-1){
   if (file1.indexOf(".js")!=-1){
    fileref=document.createElement('script');
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src", file1);
   }
   else if (file1.indexOf(".css")!=-1){
    fileref=document.createElement("link");
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", file1);
   }
  }
  if (fileref!=""){
   document.getElementsByTagName("head").item(0).appendChild(fileref);
   loadedobjects+=file1+" ";
  }
 }
}


dotask=function(target, functionref, tasktype){
//assign a function to execute to an event handler (ie: onunload)
 var targetObj=(typeof target=="string")?document.getElementsById(target):target;
 var tasktype=(window.addEventListener)? tasktype : "on"+tasktype;
 if (targetObj.addEventListener)
  targetObj.addEventListener(tasktype, functionref, false);
 else if (targetObj.attachEvent)
  targetObj.attachEvent(tasktype, functionref);
}

/*dotask(window, function(){}, "load");*/

function show_header(){
 var ranNum= Math.floor(Math.random()*6)+1;
 var header1=document.getElementById('header_img_01');
 var header2=document.getElementById('header_img_02');
 var header3=document.getElementById('header_img_03');
 if(header1)
 {
  header1.style.background="transparent url(images/header_img_"+ranNum+"_1.jpg) no-repeat scroll 0pt 0px";
 }
 if(header2)
 {
  header2.style.background="transparent url(images/header_img_"+ranNum+"_2.jpg) no-repeat scroll 0pt 85px";
 }
 if(header3)
 {
  header3.style.background="transparent url(images/header_img_"+ranNum+"_3.jpg) no-repeat scroll 0pt 167px";
 }
 //dotask(window, function(){setTimeout('show_header()', 1000)}, "load");
}

//dotask(window, function(){if (typeof header_timer!="undefined") clearInterval(header_timer); header_timer=setInterval("show_header()", 1000);}, "load");
function load_script(){
var header_img11=new Image;
var header_img12=new Image;
var header_img13=new Image;

var header_img21=new Image;
var header_img22=new Image;
var header_img23=new Image;

var header_img31=new Image;
var header_img32=new Image;
var header_img33=new Image;

var header_img41=new Image;
var header_img42=new Image;
var header_img43=new Image;

var header_img51=new Image;
var header_img52=new Image;
var header_img53=new Image;

var header_img61=new Image;
var header_img62=new Image;
var header_img63=new Image;

header_img11.src='images/header_img_1_1.jpg';
header_img12.src='images/header_img_1_2.jpg';
header_img13.src='images/header_img_1_3.jpg';

header_img21.src='images/header_img_2_1.jpg';
header_img22.src='images/header_img_2_2.jpg';
header_img23.src='images/header_img_2_3.jpg';

header_img31.src='images/header_img_3_1.jpg';
header_img32.src='images/header_img_3_2.jpg';
header_img33.src='images/header_img_3_3.jpg';

header_img41.src='images/header_img_4_1.jpg';
header_img42.src='images/header_img_4_2.jpg';
header_img43.src='images/header_img_4_3.jpg';

header_img51.src='images/header_img_5_1.jpg';
header_img52.src='images/header_img_5_2.jpg';
header_img53.src='images/header_img_5_3.jpg';

header_img61.src='images/header_img_6_1.jpg';
header_img62.src='images/header_img_6_2.jpg';
header_img63.src='images/header_img_6_3.jpg';

 setInterval(show_header, 20000);
}
dotask(window, function(){load_script();}, "load");

