﻿Event.observe(window, 'load', initSite);
var posX=0;
var posY=0;
chktr = new Image();
chkvis = new Image();
chktr.src = "media/gestion/pixtr.gif";
chkvis.src = "media/check2.gif";

function initSite() {
  setWin('accueil.html');
  showCroix();
//  $$('#menu li.menu_item').each(function(elt) { 
//    elt.onmouseover = function() {new Effect.Opacity(elt, { from: 0.5, to: 0.8 });return false;};
//    elt.onmouseout  = function() {new Effect.Opacity(elt, { from: 0.8, to: 0.5 });return false;};
//  });
  $$('a.redir').each(function(elt) { elt.removeAttribute('href'); });
  document.onmousemove=getMousePos;
  cuisine01   = new Image();
  cuisine02   = new Image();
  sam01       = new Image();
  sam02       = new Image();
  chambre01   = new Image();
  hall01      = new Image();
  hall02      = new Image();
  salon01     = new Image();
  sdb01       = new Image();
  terrasse01  = new Image();
  terrasse02  = new Image();
  terrasse03  = new Image();
  jardin01    = new Image();
  impl        = new Image();
  acc         = new Image();
  
  impl.src        = "media/baseplan03.jpg";
  acc.src         = "media/accueil.jpg";
  cuisine01.src   = "media/photos/cuisine01_sml.jpg"
  cuisine02.src   = "media/photos/cuisine02_sml.jpg"
  sam01.src       = "media/photos/sam01_sml.jpg"
  sam02.src       = "media/photos/sam02_sml.jpg"
  chambre01.src   = "media/photos/chambre01_sml.jpg"
  hall01.src      = "media/photos/hall01_sml.jpg"
  hall02.src      = "media/photos/hall02_sml.jpg"
  salon01.src     = "media/photos/salon01_sml.jpg"
  sdb01.src       = "media/photos/sdb01_sml.jpg"
  terrasse01.src  = "media/photos/terrasse01_sml.jpg"
  terrasse02.src  = "media/photos/terrasse02_sml.jpg"
  terrasse03.src  = "media/photos/terrasse03_sml.jpg"
  jardin01.src    = "media/photos/jardin01_sml.jpg"
                     
}

function setWin(f) {
  url = 'setPage.php?page=' + f;
//  $('content_set').style.display = 'none';
  new Ajax.Updater('content_set', url, { method:'get'});
//        onComplete: function() {
//        Effect.Appear('content_set', {duration:0.5})
//      }
//    }
//  );
}

function setForm(f) {
  new Ajax.Updater('content_set', f, {method:'get'});
}

function nop() { return false; }
//document.oncontextmenu=nop;

function checkform() {
  var ok = 1;
  if ($F('nom') == "")    { $('nom').style.background = '#faa'; ok = 0; }
  if ($F('adresse') == ""){ $('adresse').style.background = '#faa'; ok = 0; }
  if ($F('tel') == "")    { $('tel').style.background = '#faa'; ok = 0; }
  if ($F('email') == "")  { $('email').style.background = '#faa'; ok = 0; }
  if (ok == 0 ) {
    alert('Merci de bien remplir les champs obligatoires');
  }
  else if (document.getElementById('periode').value == "" ) {
    alert("Vous n'avez pas sélectionné de période de réservation.\n" +
          "Pour réserver une ou plusieurs semaines, \ncliquez sur 'Sélectionner dans le calendrier' \npuis dans la case correspondant à la période choisie");
  }
  else {
    $('reservation').submit();
  }
}

function showCal(year) {
  popupCreate('Calendrier de réservation', 'cal', '650', '', '390', '240');
  var url = 'selCal.php?year=2009';
  var r = new Ajax.Updater('wl_cal', url, {method:'get'});
}

function check(i, fromd, tod, tar) {
  var sem = $('sem' + i);
  var clic = $('clic' + i);
  var chk = $('chk' + i);
  $(sem).checked = !$(sem).checked;
  if ($(sem).checked) {
    chk.src = chkvis.src; 
    clic.value = 'Annuler';
  }
  else {
    chk.src = chktr.src;
    clic.value = 'Réserver';
  }
  actualise();
}

function showimage(im, titre, comm) {
  popupCreate(titre, 'winPhoto', '460', '', '200', '200');
  $('wl_winPhoto').innerHTML = '<div style="width:100%;text-align:center;cursor:move;">' +
    '<img src="' + im + '" alt="' + im + '" />' +
    '</div>' +
    '<p>' + comm + '</p>';
    
}

// Fonction qui affiche le texte de réservation dans la zone textarea
function actualise() {
  var montexte = "Désire réserver la(les) semaine(s) suivante(s) : \n";
  // alert(montexte);
  var total = 0;
  var reservation = 0;
  for (i = 0; i < 52; i++) {
    elt = $('sem' + i);
    if (elt.type == 'checkbox') {
      if (elt.checked == true) {
     //  alert(i);
        montexte=montexte + " du " + 
          $F('mes_dates0-' + i) + "/" + 
          $F('mes_dates1-' + i) + " à 16h au " +
          $F('mes_dates0-' + (i + 1)) + "/" + 
          $F('mes_dates1-' + (i + 1)) + 
          " à 10h, au tarif de " + 
          $F('mes_dates2-' + i) + 
          "Euros / semaine\n";
        // alert(montexte);
        reservation++;
        total = total + Number($F('mes_dates2-' + i));
      }
    }
  }
  // alert(montexte);
  montexte = montexte + "\nSoit une réservation pour un total de " + total + " Euros."   ;
  if (reservation == 0) montexte="";
  $('periode').value = montexte;
  $('total').value = total;
}

function AffBulle(texte) {
}

function getMousePos(e) {
  if (document.all) {
  posX=posX+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
  posY=posY+document.body.scrollTop;
  }
  else {
  posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
  posY=e.pageY; 
  }
  xm = posX;
  ym = posY;
}

function HideBulle() {
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel) {
}

function Bulle(texte, i) {
}

function vie_privee() {
  popupCreate('Vie privée', 'vie_priv', '600', '', posX -'200', '250');
  new Ajax.Updater('wl_vie_priv', 'vie_privee.html', { method:'get'});
}

function traite_res() {
  url = 'traite_res.php' +
        '?total='    + $F('total') + 
        '&civilite=' + $F('civilite') +
        '&prenom='   + $F('prenom') +
        '&nom='      + $F('nom') +
        '&adresse='  + $F('adresse') +
        '&tel='      + $F('tel') +
        '&email='    + $F('email') +
        '&periode='  + $F('periode') +
        '&remarque=' + $F('remarque');
  new Ajax.Updater('content_set', url, {method:'get'});
}

function pedres() {
  url = 'admin/pedres.php' +
        '?id='     + $F('id') +     
        '&statut=' + $F('statut') + 
        '&paye='   + $F('paye') + 
        '&com='    + $F('com');
  new Ajax.Updater('content_set', url, {method:'get'});
} 

function cal_set_statut(year, date_mois, date_jour, statut) {
	$('year').value=year;
	$("date_mois").value=date_mois;
	$("date_jour").value=date_jour;
	$("statut").options[statut].selected=true;
}


function p_cal_set_statut() {
  url = 'admin/cal_set_statut.php' +
        '?date_mois=' + $F('date_mois') +
        '&date_jour=' + $F('date_jour') +
        '&statut='     + $F('statut');
  new Ajax.Updater('content_set', url, {method:'get'});
}

function cal_set_tarif(year, date_mois, date_jour, tarif) {
	$('year').value=year;
	$('date_mois').value=date_mois;
	$('date_jour').value=date_jour;
	$('tarif').options[tarif].selected=true;
}

function p_cal_set_tarif() {
  url = 'admin/cal_set_tarif.php' +
        '?date_mois=' + $F('date_mois') +
        '&date_jour=' + $F('date_jour') +
        '&tarif='     + $F('tarif');
  new Ajax.Updater('content_set', url, {method:'get'});
}

