// bachasse.js
function mnuOn(n){document.getElementById('td'+n).style.backgroundColor='#FFF';}
function mnuOff(n){document.getElementById('td'+n).style.backgroundColor='transparent';}
function mnuKon(ob) {ob.style.backgroundColor='#FFF';}
function mnuKoff(ob) {ob.style.backgroundColor='transparent';}

var pgn,ptn,bknr,phn,photoVisible; 

pgn=ptn=14;
function showPage(nr,nr2){
 hidePage();
 document.getElementById('td'+nr).className='tdmnuOn';
 if(nr== 1) bknr=17;
 if(nr== 2) bknr=4;
 if(nr== 4) bknr=7;
 if(nr== 6) bknr=10;
 if(nr== 7) bknr=12;
 if(nr== 8) bknr=15;
 if(nr== 9) bknr=2;
 if(nr==11) bknr=19;
 if(nr==12) bknr=22; 
 newfond();
 if(nr!=9) document.getElementById('pg'+nr).style.display='block';
 if(nr==12) nr=tabShown;
 if(nr<=ptn) document.getElementById('pt'+nr).style.display='block';
 if(showPage.arguments.length==2){
  document.getElementById('pg'+nr2).style.display='block';
  if(nr<=ptn) document.getElementById('pt'+nr2).style.display='block';
 }
 if(nr==9) {
  document.getElementById('missing').innerHTML='';
  document.forms['F1'].elements['Nom'].focus();
 }
 if (document.getElementById('am'+nr)) document.getElementById('am'+nr).blur();
 if(nr==13 || nr==14) document.getElementById('am12').blur();
}

function hidePage(){
 document.getElementById('bigtitre').style.display='none';
 document.getElementById('titre').style.display='block';
 for(var i=1;i<=pgn;i++) if(document.getElementById('pg'+i)) document.getElementById('pg'+i).style.display='none';
 for(var i=1;i<=ptn;i++) document.getElementById('pt'+i).style.display='none';
 for(var i=1;i<=phn;i++) document.getElementById('ph'+i).style.display='none';
 photoVisible=-1;
 for(var i=1;i<=12;i++) {if(document.getElementById('td'+i)) document.getElementById('td'+i).className='tdmnu';}
 cal1.hidePopup();
}

bknr=0;
function newfond(){
 var srcNr=bkg[bknr][0];
 document.body.background=bksrc[srcNr].src;
 document.body.style.backgroundPosition=bkg[bknr][1];
 //document.getElementById('titre').style.color=bkg[bknr][2];
 document.getElementById('am15').blur();
 bknr=(bknr==bkg.length-1)?0:bknr+1;
}

function img2fond(img,p){
 document.body.background=img;
 document.body.style.backgroundPosition=p;
}

phn=7;
function showTek(nr){
 var swap=document.getElementById('ph'+nr).style.display;
 for (var i=1;i<=phn;i++) document.getElementById('ph'+i).style.display='none';
 if (swap!='block') document.getElementById('ph'+nr).style.display='block';
 if(document.getElementById('at'+nr))document.getElementById('at'+nr).blur();
}

photoVisible=-1;
function enlarge(d,nr,lgd){
 var dobj=document.getElementById(d);
 var swap=dobj.style.display;
 for (var i=1;i<=phn;i++) document.getElementById('ph'+i).style.display='none';
 if (swap=='block' && nr==photoVisible) {photoVisible=-1;}
 else {
   var tblw=px[nr].width+6;
   var kop=px[nr].title;
   var txt='<table width='+tblw;
   if (lgd) txt=txt+' bgcolor="white"><tr><td class="legend">'+kop+'</td>';
   else txt=txt+' class="closeFotoW"><tr><td>&nbsp;</td>';
   if (lgd) txt=txt+'<td class="closeFotoZ"><a href="javascript:void(0)" style="color:black" ';
   else txt=txt+'<td style="width:20px;text-align:right"><a href="javascript:void(0)" ';
   txt=txt+'onclick="closePhotoDiv(\''+d+'\')">&nbsp;X</a></td></tr></table>';
   txt=txt+'<img src="'+px[nr].src+'" class="imgbig" onclick="closePhotoDiv(\''+d+'\')">';
   dobj.innerHTML=txt;
   dobj.style.display='block';
   photoVisible=nr;
 }
 if (lgd) {if(document.getElementById('af'+nr)) document.getElementById('af'+nr).blur();}
 else {if(document.getElementById('ap'+nr)) document.getElementById('ap'+nr).blur();}
}

var tabShown=12;
function showTab(th,ts){
 document.getElementById('pt'+th).style.display='none';
 document.getElementById('pt'+ts).style.display='block';
 tabShown=ts;
}
function closePhotoDiv(d){
 document.getElementById(d).style.display='none';
 photoVisible=-1;
}

function validate(taal) {
 var msg;
 if(document.F1.Nom.value.length < 2) {
  msg=(taal=='en')?'What is your <b>NAME</b> please?':((taal=='fr')?'Veuillez inscrire votre <b>NOM</b>':'<b>NAME</b> bitte');
  document.getElementById('missing').innerHTML=msg;
  document.forms['F1'].elements['Nom'].focus();
  return false;
 }
 var s=document.forms['F1'].elements['EMail'].value;
 if(s.length == 0) {
  msg=(taal=='en')?'We need your <b>E-MAIL</b> address to contact you':((taal=='fr')?'Votre adresse <b>E-MAIL</b> est n&eacute;cessaire':'<b>E-MAIL</b> bitte');
  document.getElementById('missing').innerHTML=msg;
  document.forms['F1'].elements['EMail'].focus();
  return false;
 }
 var regE = /^[.\w-]+@([\w-]+\.)+[a-zA-Z]{2,6}$/;
 if(regE.test(s)==false) {
  msg=(taal=='en')?'Your <b>E-MAIL</b> address is invalid':((taal=='fr')?'Votre adresse <b>E-MAIL</b> est incorrecte':'<b>E-MAIL</b> unvollst&auml;ndig');
  document.getElementById('missing').innerHTML=msg;
  document.forms['F1'].elements['EMail'].focus();
  return false;
 }
 if((document.F1.DateArrivee.value.length == 0) || (document.F1.DateDepart.value.length == 0)) {
  msg=(taal=='en')?'The <b>Reservation DATES</b> are not completed':((taal=='fr')?'Vos <b>DATES de r&eacute;servation</b> sont incompl&egrave;tes':'<b>RESERVIERUNGSDATUM</b> unvollst&auml;ndig');
  document.getElementById('missing').innerHTML=msg;
  document.forms['F1'].elements['DateArrivee'].focus();
  return false;
 }
 if((document.forms['F1'].elements['LaLavande'].checked==false) && 
    (document.forms['F1'].elements['LeThym'].checked==false) &&
    (document.forms['F1'].elements['LeRomarin'].checked==false) &&
    (document.forms['F1'].elements['LOlivier'].checked==false) &&
    (document.forms['F1'].elements['LaBergerie'].checked==false)) {
  msg=(taal=='en')?'Please check an <b>ACCOMMODATION</b>':((taal=='fr')?'Cochez les <b>LOCATIONS</b> que vous d&eacute;sirez':'<b>WOHNOBJEKT</b> bitte');
  document.getElementById('missing').innerHTML=msg;
  return false;
 }
 document.getElementById('missing').innerHTML="";
 return true;
}

function clearForm(){
 document.getElementById('missing').innerHTML="";
 return true;
}

function checkStudio(stud){
 var flag=!document.forms['F1'].elements[stud].checked
 document.forms['F1'].elements[stud].checked=flag;
}

function fixElementPos() {
 if (!document.all) {
  document.getElementById('pg1').style.width='410px';
  document.getElementById('pt1').style.width='410px';
 }
 var yw=getWinHeight(); 
 document.getElementById('pg12').style.top=(yw-140)+'px';
 document.getElementById('pt12').style.top=(yw-140)+'px';
 document.getElementById('pt13').style.top=(yw-140)+'px';
 document.getElementById('pt14').style.top=(yw-140)+'px';
 document.getElementById('auteur').style.top=(yw-25)+'px';
}

function fixOpacity(){
setOpacity(document.getElementById("menubk"),50);
setOpacity(document.getElementById("pg1"),60);
setOpacity(document.getElementById("pg2"),60);
setOpacity(document.getElementById("pg3"),70);
setOpacity(document.getElementById("pg4"),60);
setOpacity(document.getElementById("pg5"),60);
setOpacity(document.getElementById("pg6"),70);
setOpacity(document.getElementById("pg7"),90);
setOpacity(document.getElementById("pg8"),85);
setOpacity(document.getElementById("pg9"),80);
setOpacity(document.getElementById("pg10"),70);
setOpacity(document.getElementById("pg11"),80);
setOpacity(document.getElementById("pg12"),60);
}

function setOpacity(obj, opacity) {
// by Simon Willison, sitepoint.com
 opacity = (opacity == 100)?99.999:opacity;
 obj.style.filter = "alpha(opacity:"+opacity+")";
 obj.style.KHTMLOpacity = opacity/100;
 obj.style.MozOpacity = opacity/100;
 obj.style.opacity = opacity/100;
}

function goToUrl(URL){
 day=new Date();
 id=day.getTime();
 eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=900,height=700,left=10,top=10');");
}
function goToMap(URL){
 attrib='toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=640,height=640,left=10,top=5';
 mapb=window.open(URL,'mapb',attrib);
 mapb.focus();
}
function getWinHeight() {
 var wh=0;
 if(typeof(window.innerWidth)=='number') wh=window.innerHeight;
 else if(window.document.body && typeof(window.document.body.clientWidth)=='number') wh=window.document.body.clientHeight;
 return wh;
}



