var page="home";
var lang="de";
var IE=false;
var imagesPre=new Array();
            var menu=new Array();
            var menuBottom=new Array();
            
            menu['de']=new Array();
            menu['de']['home']="HOME";
            menu['de']['room']="ZIMMER";
            menu['de']['location']="LAGE";
            menu['de']['room_price']="PREISE";
            menu['de']['gallery']="BILDGALLERIE";
            menu['de']['contact']="KONTAKT";
            
            menu['en']=new Array();
            menu['en']['home']="HOME";
            menu['en']['room']="ROOMS";
            menu['en']['location']="LOCATION";
            menu['en']['room_price']="PRICES";
            menu['en']['gallery']="GALLERY";
            menu['en']['contact']="CONTACT";
			
            menu['ru']=new Array();
            menu['ru']['home']="ГЛАВНАЯ";
            menu['ru']['room']="НОМЕРА";
            menu['ru']['location']="РАСПОЛОЖЕНИЕ";
            menu['ru']['room_price']="ЦЕНЫ";
            menu['ru']['gallery']="ГАЛЕРЕЯ";
            menu['ru']['contact']="КОНТАКТ";
            
            menuBottom['de']=new Array();
            menuBottom['de']['home']="Home";
            menuBottom['de']['room']="Zimmer";
            menuBottom['de']['location']="Lage";
            menuBottom['de']['room_price']="Preise";
            menuBottom['de']['gallery']="Bildgallerie";
            menuBottom['de']['contact']="Kontakt";
            
            menuBottom['en']=new Array();
            menuBottom['en']['home']="Home";
            menuBottom['en']['room']="Rooms";
            menuBottom['en']['location']="Location";
            menuBottom['en']['room_price']="Prices";
            menuBottom['en']['gallery']="Gallery";
            menuBottom['en']['contact']="Contact";
            
            menuBottom['ru']=new Array();
            menuBottom['ru']['home']="Главная";
            menuBottom['ru']['room']="Номера";
            menuBottom['ru']['location']="Расположение";
            menuBottom['ru']['room_price']="Цены";
            menuBottom['ru']['gallery']="Галерея";
            menuBottom['ru']['contact']="Контакт";
            
            captions=new Array();
            captions['en']=new Array();
            captions['en']['partner']="Our partner hotel";
            captions['en']['nameErr']="You must enter your name !";
            captions['en']['surnameErr']="You must enter your surname !";
            captions['en']['arrErr']="You must enter the date of arrival !";
            captions['en']['awayErr']="You must enter the date of departure !";
            captions['en']['emailErr']="You must enter your email!";
            captions['en']['phoneErr']="You must enter your phone";
            
            captions['de']=new Array();
            captions['de']['partner']="Unsere Partnerhotels";
            captions['de']['nameErr']="Vorname ist fasch!";
            captions['de']['surnameErr']="Name ist fasch!";
            captions['de']['arrErr']="Anreisedatum ist fasch!";
            captions['de']['awayErr']="Abreisedatum ist fasch !";
            captions['de']['emailErr']="Emailadresse ist fasch!";
            captions['de']['phoneErr']="Telefonnummer ist fasch!";
			
            
            captions['ru']=new Array();
            captions['ru']['partner']="Наши отели-партнеры";
            captions['ru']['nameErr']="Имя неверно!";
            captions['ru']['surnameErr']="Фамилия неверна!";
            captions['ru']['arrErr']="Дата неверна!";
            captions['ru']['awayErr']="Дата неверна!";
            captions['ru']['emailErr']="Email неверен!";
            captions['ru']['phoneErr']="Номер телефона неверен!";
            
            
            function loadMenu(){
                for(key in menu[lang]){
                  if(document.getElementById(key)){
                    document.getElementById(key).innerHTML=menu[lang][key];
                  }
                }
                
                for(key in menuBottom[lang]){
                  if(document.getElementById(key)){
                    document.getElementById(key+"Bottom").innerHTML=menuBottom[lang][key];
                  }   
                }
                $('partner').innerHTML=captions[lang]['partner'];
            }

if(navigator.userAgent.indexOf('MSIE')!=-1)
  IE=true;


function getContent(page){
  url="/content/"+lang+"/"+page+".inc.php";
  new Ajax.Request(url,{
    method:'get',
    onComplete:function(response){
      $('text').update(response.responseText);
    },
    onSuccess:function(response){
      $('text').update(response.responseText);
    },
    onCreate:function(){
      $('text').innerHTML="LOADING <img src='./images/loading.gif'>";
    }
  });
}

function getImages(page){
  $("images").innerHTML="";
  $("imgTop").src="images/"+page+"/img1.jpg";
  for(i=1;i<6;i++){
    img=document.createElement('img');
    img.id="img"+i;
    img.className="smallImage";
    img.onmouseover=function(evt){chImg(evt);};
    $('images').appendChild(img);
    img.src="images/"+page+"/img"+i+"_s.jpg";
  }
}

function chImg(e){
  if(IE){
    id=window.event.srcElement.id;
  }else{
    id=e.target.id;
  }
  $('imgTop').src=imagesPre[id].src;
}

function getPage(pageName){
  $(page).className="menuItem";
  $(page).onmouseover=function(){menuOver(this);};
  $(page).onmouseout=function(){menuOut(this);};
  
  page=pageName;
  getImages(page);
  if(page!="gallery")
    preloadImages();
    getContent(page,lang);
    $(page).className="menuItemBold";  
    $(page).onmouseover=function(){};
    $(page).onmouseout=function(){};  
}

function setLang(pageName,language){
  lang=language;
  getPage(pageName);
  loadMenu();
}

function preloadImages(){
  var cont=$("images");
  for(var i=0;i<cont.childNodes.length;i++){
    imagesPre[cont.childNodes[i].id]=document.createElement('img');
    imagesPre[cont.childNodes[i].id].src="images/"+page+"/"+cont.childNodes[i].id+".jpg";
  }
}


function menuOver(obj){
  obj.className="menuItemOver";
}

function menuOut(obj){
  obj.className="menuItem";
}

function sendMail(){
   var error=new Array();
   var emailPart=/[a-zA-Z0-9_\.\-]+@{1}[a-zA-Z0-9_\.\-]+\.{1}[a-z]{2,3}/;
   var namePart=/[a-zA-z\ \-]{2,30}/;
   var numberPart=/[0-9\-]{2,10}/;
   var stringNumberPart=/[a-zA-Z0-9\ \-\.]+/;
   var stringPart=/[a-zA-z]+/;
   var phonePart=/[0-9\-\\\/\.()]{5,20}/;
   
   if(namePart.test($F('txtName'))==false)
     error[error.length]='nameErr';
   if(namePart.test($F('txtSurname'))==false)
     error[error.length]='surnameErr';
   if($F('dateBegin')=="")
     error[error.length]='arrErr';
   if($F('dateEnd')=="")
     error[error.length]='awayErr';   
   if(emailPart.test($F('txtEmail'))==false)
     error[error.length]='emailErr';
   if(phonePart.test($F('txtPhone'))==false)
     error[error.length]='phoneErr';

   $('bookingError').innerHTML="";   
   
   if(error.length>0){  
     for(var i=0;i<error.length;i++)
       $('bookingError').insert(captions[lang][error[i]]);
   }else{
     $('bookingForm').request({
      method:'post',
      onComplete:function(response){
        loaded();
        $('text').update(response.responseText);
      },
      onLoading:function(){
        loading();
      }
    });
   }
}

function loading(){
  $('loading').style.visibility="visible";
  document.body.style.overflow="hidden";
}

function loaded(){
  $('loading').style.visibility="hidden";
  document.body.style.overflow="auto";
}

window.onload=function(){
  preloadImages();
  getPage("home");
}
