var blinkIndex = 0;
var blinkColors = ["#ff80ff", "#ffff00"];
var soundOff = false;
var lang = getLanguage();
var place = 1;
var imgFolder = 'img/' + lang + "/";
var Message = langCase(["Face à l'Olympia, un complexe de 1000m2 sur 3 étages où vous découvrirez dans un décor époustouflant restaurants, spectacles, show bar, club, boutiques et traiteurs US qui n'attendent que vous !!!", "In a vast, three-story complex opposite Olympia, come and discover our amazingly decorated restaurants, cabarets, show bar, club and shop, where our American chefs are all waiting just for you !!!", "Frente à sala de espectáculos Olympia, um complexo de 1000 m2 de três andares onde descobrirá num ambiente arrebatador, restaurantes, espectáculos, show bar, clube, boutique e pratos US que esperam por si !!!", "Di fronte all'Olympia, un complesso di 1000 m2 che si sviluppa su 3 piani e in cui potrete scoprire, in un'atmosfera sbalorditiva, ristoranti, spettacoli, show bar, club, negozi e rosticcerie americane che non aspettano che voi!!!!", "Gegenüber dem Veranstaltungssaal Olympia befindet sich der 1000 m2 grosse Komplex auf 3 Etagen. Hier können Sie in einem erstaunlichen Dekor amerikanische Restaurants, Vorstellungen, Show-Bar, Club, Boutique und Feinkostläden entdecken. Wir erwarten Sie !!!", "Frente al Olimpia, un complejo de 1.000 m2 en 3 plantas, en donde descubrirá en una decorado asombroso, restaurantes, espectáculos, show bar, tienda y comidas preparadas US que le están esperando !"], null);

function trim(str) {
  return str.replace(/^\s*/, '').replace(/\s*$/, '');
}

function getLanguage() {
  var dflt = "fr";
  var result = dflt;
  var spl = window.location.toString().split("?");
  if (spl.length == 2) {
    var params = spl[1].split("&");
    for (var k = 0; k < params.length; k++) {
      var param = params[k].split("=");
      if (param.length == 2) {
        var name = param[0];
        var value = param[1];
        if (name == "lng" && value != "") {
          result = value.replace(/#.*/g, "");
        } else if (name == "snd" && value == "off") {
          soundOff = true;
        }
      }
    }
  }
  if (!member(result, ["fr", "en", "pt", "it", "de", "es"])) {
    result = dflt;
    window.location = "index.php?lng=" + dflt;
  }
  return result;
}

function firstCapToUpper(str) {
  if (str.length > 1) {
    return str.substring(0, 1).toUpperCase() + str.substring(1);
  } else {
    return str;   
  }
}

function langCase(choices, lng) {
  var result = choices[0];
  var lg = (lng == null ? lang : lng);
  if (lg == "en") {
    result = choices[1];
  } else if (lg == "pt") {
    result = choices[2];
  } else if (lg == "it") {
    result = choices[3];
  } else if (lg == "de") {
    result = choices[4];
  } else if (lg == "es") {
    result = choices[5];
  }
  return result;
}

function langCaseFull(choices, lng) {
  var result = choices[0];
  var lg = (lng == null ? lang : lng);
  if (lg == "en") {
    result = choices[1];
  } else if (lg == "pt") {
    result = choices[2];
  } else if (lg == "it") {
    result = choices[3];
  } else if (lg == "de") {
    result = choices[4];
  } else if (lg == "es") {
    result = choices[5];
  }
  if (result == "" && member(lg, ["en", "pt", "it", "de", "es"])) {
    result = (choices[1] != "" ? choices[1] : choices[0]);
  }
  return result;
}

function checkMailValidity(email) {
  if (email.match(/(^[\w\d_]+[._\w\d\-]*[^.\-\s\W]@[\w\d_]+[._\w\d\-]*[\w]$)/) == null || email.match(/(@.+[.][\w\d]{2,}$)/) == null) {
    return false;
  }
  return true;
}

function closeWindows(winlist) {
  var name = navigator.appName;
  var ie = name.indexOf("Internet Explorer") >= 0;
  var nets = name.indexOf("Netscape") >= 0;
  var doctest = true;
  for (var k = 0; k < winlist.length; k++) {
    if (winlist[k] != null && nets) {
      doctest = winlist[k].document != null;
    }
    if (winlist[k] != null && doctest) {
      winlist[k].close();
      winlist[k] = null;
    }
  }
}

function netscapeOk() {
  var name = navigator.appName;
  var version = navigator.appVersion;
  var nets = name.indexOf("Netscape") >= 0;
  var wind = version.indexOf("Windows") >= 0;
  var num = 0;
  if (nets && wind) {
    num = eval(version.match(/[0-9]*[.][0-9]*/)[0]);
  }
  
  if (wind && nets && num < 5.0) {
    return true;
  } else {
    return false;
  }
}

function navigOk() {
  var name = navigator.appName;
  var version = navigator.appVersion;
  var ie = name.indexOf("Internet Explorer") >= 0;
  var nets = name.indexOf("Netscape") >= 0;
  var wind = version.indexOf("Windows") >= 0;
  var num = 0;
  if (ie && wind) {
    var n = version.match(/MSIE [0-9]*[.][0-9]*/)[0];
    num = eval(n.replace(/MSIE/, ''));
  } else if (nets && wind) {
    num = eval(version.match(/[0-9]*[.][0-9]*/)[0]);
  }
  
  if (wind && (ie || nets) && num >= 5.0) {
    return true;
  } else {
    return false;
  }
}

function resizePopup(width, height) {
  var name = navigator.appName;
  var nets = name.indexOf("Netscape") >= 0;
  var ie = name.indexOf("Internet Explorer") >= 0;
  var toprow = 25;
  var side = 6;
  if (navigOk()) {
    if (ie) {
      window.resizeTo(width + (side*2), height + side + toprow);
    } else if (nets) {
      var sidenets = 4;
      var toprownets = 24;
      window.resizeTo(width + (sidenets*2), height + sidenets + toprownets);
    }
  } else if (netscapeOk()) {
    window.innerWidth = width;
    window.innerHeight = height;
  } else {
    window.resizeTo(width + (side*2), height + side + toprow);
  }
}

function setSelVal(sel, val) {
  if (navigOk()) {
    sel.value = val;
  } else {
    for (var v = 0; v < sel.length; v++) {
      if (sel[v].value == val) {
        sel[v].selected = true;
      }
    }
  }
}

function getSelVal(sel) {
  if (navigOk()) {
    return sel.value;
  } else {
    if (sel != null) {
      for (var v = 0; v < sel.length; v++) {
        if (sel[v].selected == true) {
          return sel[v].value;
        }
      }
    }
  }
  return 0;
}

function optionAttributes(val, sel) {
  if (val == sel) {
    return "value=\"" + val + "\" selected";
  } else {
    return "value=\"" + val + "\"";
  }
}

function getToday() {
  var today = new Date();
  var jr = today.getDate();
  var mt = today.getMonth() + 1;
  var yr = today.getYear();
  if (yr < 1000) {
    yr = 1900 + yr;
  }
  return [new Date(mt + "/" + jr + "/" + yr), jr, mt, yr];
}

function isDtOn(startdt, enddt) {
  if (startdt == 1 && enddt == 0) {
    return true;
  } else if (startdt == 0 && enddt == 1) {
    return false;
  } else {
    var today = getToday();
    var spl1 = startdt.split("/");
    var d1 = new Date(spl1[1] + "/" + spl1[0] + "/" + today[3]);
    var spl2 = enddt.split("/");
    var d2 = new Date(spl2[1] + "/" + spl2[0] + "/" + today[3]);    
    return d1 <= today[0] && today[0] <= d2;
  }
}

function intToMonth(num) {
  if (num == 1) {
    return langCase(["janvier", "january", "janeiro", "gennaio", "Januar", "enero"], null);
  } else if (num == 2) {
    return langCase(["février", "february", "fevereiro", "febbraio", "Februar", "febrero"], null);
  } else if (num == 3) {
    return langCase(["mars", "march", "março", "marzo", "März", "marzo"], null);
  } else if (num == 4) {
    return langCase(["avril", "april", "abril", "aprile", "April", "abril"], null);
  } else if (num == 5) {
    return langCase(["mai", "may", "maio", "maggio", "Mai", "mayo"], null);
  } else if (num == 6) {
    return langCase(["juin", "june", "junho", "giugno", "Juni", "junio"], null);
  } else if (num == 7) {
    return langCase(["juillet", "july", "julho", "luglio", "Juli", "julio"], null);
  } else if (num == 8) {
    return langCase(["août", "august", "agosto", "agosto", "August", "agosto"], null);
  } else if (num == 9) {
    return langCase(["septembre", "september", "setembro", "settembre", "September", "septiembre"], null);
  } else if (num == 10) {
    return langCase(["octobre", "october", "outubro", "ottobre", "Oktober", "octubre"], null);
  } else if (num == 11) {
    return langCase(["novembre", "november", "novembro", "novembre", "November", "noviembre"], null);
  } else if (num == 12) {
    return langCase(["décembre", "december", "dezembro", "dicembre", "Dezember", "diciembre"], null);
  } else {
    return num;
  }
}

function dayNumber(num) {
  if (num == 1) {
    return langCase(["1<sup>er</sup>", "1<sup>st</sup>", "1", "1", "1", "1 de"], null);
  } else if (num == 2 || num == 22) {
    return langCase(["" + num, num + "<sup>nd</sup>", "" + num, "" + num, "" + num, "" + num + " de"], null);
  } else if (num == 3 || num == 23) {
    return langCase(["" + num, num + "<sup>rd</sup>", "" + num, "" + num, "" + num, "" + num + " de"], null);
  } else if (num == 21 || num == 31) {
    return langCase(["" + num, num + "<sup>st</sup>", "" + num, "" + num, "" + num, "" + num + " de"], null);
  } else {
    return langCase(["" + num, num + "<sup>th</sup>", "" + num, "" + num, "" + num, "" + num + " de"], null);
  }
}

function intToDay(num) {
  if (num < 10) {
    return "0" + num;
  } else {
    return num;
  }
}

function dayChoice(name, linkedto, dt, full) {
  var tab = dt.split("/");
  var selj = 0;
  var selm = 0;
  if (tab.length == 2) {
    selj = eval(tab[0]);
    selm = eval(tab[1]);
  } else if (dt == 0) {
    selj = 0;
    selm = 'jamais';
  } else if (dt == 1) {
    selj = 0;
    selm = 'toujours';  
  }
  var day = "<select name=\"day" + name + "\" onchange=\"checkDateDay('day" + name + "', 'month" + name +"', '" + name + "', '" + linkedto + "');\">\n" + (full ? "<option value=\"0\">- -</option>\n" : "");
  for (var k = 1; k <= 31; k++) {
    day = day + "<option " + optionAttributes(k, selj) + ">" + intToDay(k) + "</option>\n";
  }
  day = day + "</select>\n";
  
  var month = "<select name=\"month" + name + "\" onchange=\"checkDateDay('month" + name + "', 'day" + name + "', '" + name + "', '" + linkedto + "');\">\n" + (full ? "<option " + optionAttributes('toujours', selm) + ">Toujours</option>\n<option " + optionAttributes('jamais', selm) + ">Jamais</option>\n" : "");
  for (var k = 1; k <= 12; k++) {
    month = month + "<option " + optionAttributes(k, selm) + ">" + intToMonth(k) + "</option>\n";
  }
  month = month + "</select>\n";
  var res = (lang == "en" ? "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
    "<tr><td>" + month + "</td><td>" + day + "</td></tr>\n" +
    "</table>\n" :"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
    "<tr><td>" + day + "</td><td>" + month + "</td></tr>\n" +
    "</table>\n");
  return res;
}

function dateChoice(name, dt, birth) {
  var today = getToday();
  var todayyear = today[3];
  var tab = dt.split("/");
  var selj = 0;
  var selm = 0;
  var sely = 0;
  var birthstr = "false";
  if (tab.length == 3) {
    selj = eval(tab[0]);
    selm = eval(tab[1]);
    sely = eval(tab[2]);
  }
  if (birth) {
    birthstr = "true";
  }
  var day = "<select name=\"day" + name + "\" onchange=\"checkDate('day" + name + "', 'month" + name +"', 'year" + name +"', '" + name + "', " + birthstr + ");\">\n<option value=\"0\">- -</option>\n";
  for (var k = 1; k <= 31; k++) {
    day = day + "<option " + optionAttributes(k, selj) + ">" + intToDay(k) + "</option>\n";
  }
  day = day + "</select>\n";
  
  var month = "<select name=\"month" + name + "\" onchange=\"checkDate('month" + name + "', 'day" + name + "', 'year" + name + "', '" + name + "', " + birthstr + ");\">\n<option value=\"0\">- - - - - - - - -</option>\n";
  for (var k = 1; k <= 12; k++) {
    month = month + "<option " + optionAttributes(k, selm) + ">" + intToMonth(k) + "</option>\n";
  }
  month = month + "</select>\n";
  var year = "<select name=\"year" + name + "\" onchange=\"checkDate('year" + name + "', 'day" + name + "', 'month" + name + "', '" + name + "', " + birthstr + ");\">\n<option value=\"0\">- - - -</option>\n";
  if (birth) {
    var begin = todayyear - 100;
    for (var k = begin; k <= todayyear; k++) {
      year = year + "<option " + optionAttributes(k, sely) + ">" + k + "</option>\n";
    }
    year = year + "</select>\n";
  } else {
    year = year + "<option " + optionAttributes(todayyear, sely) + ">" + todayyear + "</option>\n" +
    "<option " + optionAttributes((todayyear + 1), sely) + ">" + (todayyear + 1) + "</option>\n" +
    "</select>\n";
  }
  var res = (lang == "en" ? "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
    "<tr><td>" + month + "</td><td>" + day + "</td><td>" + year + "</td></tr>\n" +
    "</table>\n" :"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
    "<tr><td>" + day + "</td><td>" + month + "</td><td>" + year + "</td></tr>\n" +
    "</table>\n");
  return res;
}

function checkDateDay(sel1, sel2, name, linkedto) {
  var val1 = getSelVal(document.forms['form'][sel1]);
  var val2 = getSelVal(document.forms['form'][sel2]);
  if (val1 == '0') {
    setSelVal(document.forms['form'][sel2], 'jamais');
    setSelVal(document.forms['form']['day' + linkedto], '0');
    setSelVal(document.forms['form']['month' + linkedto], 'toujours');
  } else {
    var lnk1 = getSelVal(document.forms['form']['day' + linkedto]);
    var lnk2 = getSelVal(document.forms['form']['month' + linkedto]);
    if (val2 == '0' && !member(val1, ['jamais', 'toujours'])) {
      setSelVal(document.forms['form']['day' + name], '1');
      setSelVal(document.forms['form']['month' + name], '1');
      setSelVal(document.forms['form'][sel1], val1);
      if (lnk1 == '0' && member(lnk2, ['jamais', 'toujours'])) {
        setSelVal(document.forms['form']['day' + linkedto], getSelVal(document.forms['form']['day' + name]));
        setSelVal(document.forms['form']['month' + linkedto], getSelVal(document.forms['form']['month' + name]));
      }
    } else if (member(val2, ['jamais', 'toujours'])) {
      setSelVal(document.forms['form'][sel2], '1');
      if (lnk1 == '0' && member(lnk2, ['jamais', 'toujours'])) {
        setSelVal(document.forms['form']['day' + linkedto], getSelVal(document.forms['form']['day' + name]));
        setSelVal(document.forms['form']['month' + linkedto], getSelVal(document.forms['form']['month' + name]));
      }
    } else if (member(val1, ['jamais', 'toujours'])) {
      setSelVal(document.forms['form'][sel2], '0');
      if (val1 == 'toujours') {
        setSelVal(document.forms['form']['month' + linkedto], 'jamais');
        setSelVal(document.forms['form']['day' + linkedto], '0');
      } else if (val1 == 'jamais') {
        setSelVal(document.forms['form']['month' + linkedto], 'toujours');
        setSelVal(document.forms['form']['day' + linkedto], '0');
      }
    }
    var strday = getSelVal(document.forms['form']['day' + name]);
    var strmonth = getSelVal(document.forms['form']['month' + name]);
    if (!isNaN(strmonth)) {
      var day = eval(strday);
      var month = eval(strmonth);
      if (day == 31 && member(month, [4, 6, 9, 11])) {
        setSelVal(document.forms['form']['day' + name], '30');
      } else if (day > 29 && month == 2) {
        setSelVal(document.forms['form']['day' + name], '29');
      }
    }
  }
}

function checkDate(sel1, sel2, sel3, name, birth) {
  var val1 = getSelVal(document.forms['form'][sel1]);
  var val2 = getSelVal(document.forms['form'][sel2]);
  var val3 = getSelVal(document.forms['form'][sel3]);
  var today = getToday();
  if (val1 == '0') {
    setSelVal(document.forms['form'][sel2], '0');
    setSelVal(document.forms['form'][sel3], '0');
  } else {
    if (val2 == '0' || val3 == '0') {
      setSelVal(document.forms['form']['day' + name], '' + today[1]);
      setSelVal(document.forms['form']['month' + name], '' + today[2]);
      setSelVal(document.forms['form']['year' + name], '' + today[3]);
      setSelVal(document.forms['form'][sel1], val1);
    } 
    var day = eval(getSelVal(document.forms['form']['day' + name]));
    var month = eval(getSelVal(document.forms['form']['month' + name]));
    var year = eval(getSelVal(document.forms['form']['year' + name]));
    var dt = new Date(month + "/" + day + "/" + year);
    if ((dt < today[0] && !birth) || (dt > today[0] && birth)) {
      setSelVal(document.forms['form']['day' + name], '' + today[1]);
      setSelVal(document.forms['form']['month' + name], '' + today[2]);
      setSelVal(document.forms['form']['year' + name], '' + today[3]);
      day = today[1];
      month = today[2];
      year = today[3];
    }
    if (day == 31 && member(month, [4, 6, 9, 11])) {
      setSelVal(document.forms['form']['day' + name], '30');
    } else if (day > 28 && month == 2) {
      if ((year%4 == 0 && year%100 != 0) || year%400 == 0) {
        setSelVal(document.forms['form']['day' + name], '29');
      } else {
        setSelVal(document.forms['form']['day' + name], '28');
      }
    }
  }
}

function dateToString(dt, year, wr) {
  var result = dt;
  var tab = dt.split("/");
  if (tab.length == 3) {
    if (year) {
      result = (lang != "en" ? dayNumber(eval(tab[0])) + " " + intToMonth(eval(tab[1])) + " " + tab[2] : intToMonth(eval(tab[1])) + " " + dayNumber(eval(tab[0])) + ", " + tab[2]);
    } else {
      result = (lang != "en" ? dayNumber(eval(tab[0])) + " " + intToMonth(eval(tab[1])) : intToMonth(eval(tab[1])) + " " + dayNumber(eval(tab[0])));    
    }
  }
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function member(s, tab) {
  for (var k = 0; k < tab.length; k++) {
    if (s == tab[k]) {
      return true;
    }
  }
  return false;
}

function langFlag(lng) {
  var alt = langCase(["Bienvenue à l'American Dream Café", "Welcome to American Dream Cafe", "Boa vinda American Dream Cafe", "Benvenuto American dream Cafe", "Willkommen American Dream cafe", "Bevenido American Dream Cafe"], lng);
  document.write("<a href=\"sommaire.php?lng=" + lng + "\"><img src=\"img/common/" + lng + "flag.gif\" border=\"0\"  alt=\"" + alt + "\"></a>");
}

function openFlyerOffer(target, width, height) {
  winflyer = window.open(target + '?lng=' + lang, 'winflyer', "toolbar=no,resizable=no,scrollbars=no,location=no,width=" + width + ",height=" + height + ",top=0,left=0,resizable");
  winflyer.focus();
}
        
function scrollIn() {
  window.status = Message.substring(0, place);
  if (place >= Message.length) {
    place = 1;
    window.setTimeout("scrollOut()", 300);
  } else {
    place++;
    window.setTimeout("scrollIn()", 50);
  }
}

function scrollOut() {
  window.status = Message.substring(place, Message.length);
  if (place >= Message.length) {
    place = 1;
    window.setTimeout("scrollIn()", 100);
  } else {
    place++;
    window.setTimeout("scrollOut()", 50);
  }
}

function openVideo() {
  winvideo = window.open("video.php?lng=" + lang, "winvideo", "toolbar=no,resizable=no,scrollbars=no,location=no,width=750,height=650,top=0,left=0");
  var location = window.location.toString();
  if (location.indexOf("?") > 0) {
    window.location = location + '&snd=off';
  } else {
    window.location = location + '?snd=off';
  }
  winvideo.focus();
}

function openPubCinema() {
  winvideo = window.open("pubcinema.php?lng=" + lang, "winvideo", "toolbar=no,resizable=no,scrollbars=no,location=no,width=550,height=650,top=0,left=0");
  var location = window.location.toString();
  if (location.indexOf("?") > 0) {
    window.location = location + '&snd=off';
  } else {
    window.location = location + '?snd=off';
  }
  winvideo.focus();
}

function openImode() {
  winimode = window.open("imode/v1/index.php?lng=" + lang, "winimode", "toolbar=no,resizable=no,scrollbars=yes,location=no,width=300,height=500,top=0,left=0");
  winimode.focus();
}

function siteMap() {
  winsitemap = window.open("sitemap.php?lng=" + lang, "winsitemap", "toolbar=no,resizable=no,scrollbars=no,location=no,width=370,height=400,top=0,left=0");
  winsitemap.focus();
}

spectacleImg = new Image();
spectacleImg.src = imgFolder + 'mspectacle1.gif';
spectacleTxt = new Image();
spectacleTxt.src = imgFolder + 'mspectacle2.gif';

live_showImg = new Image();
live_showImg.src = imgFolder + 'mlive_show1.gif';
live_showTxt = new Image();
live_showTxt.src = imgFolder + 'mlive_show2.gif';

restaurationsImg = new Image();
restaurationsImg.src = imgFolder + 'mrestaurations1.gif';
restaurationsTxt = new Image();
restaurationsTxt.src = imgFolder + 'mrestaurations2.gif';

spectacles_enfantsImg = new Image();
spectacles_enfantsImg.src = imgFolder + 'mspectacles_enfants1.gif';
spectacles_enfantsTxt = new Image();
spectacles_enfantsTxt.src = imgFolder + 'mspectacles_enfants2.gif';

prestationsImg = new Image();
prestationsImg.src = imgFolder + 'mprestations1.gif';
prestationsTxt = new Image();
prestationsTxt.src = imgFolder + 'mprestations2.gif';

evenementsImg = new Image();
evenementsImg.src = imgFolder + 'mevenements1.gif';
evenementsTxt = new Image();
evenementsTxt.src = imgFolder + 'mevenements2.gif';

professionnelImg = new Image();
professionnelImg.src = imgFolder + 'mprofessionnel1.gif';
professionnelTxt = new Image();
professionnelTxt.src = imgFolder + 'mprofessionnel2.gif';

boutique_souvenirsImg = new Image();
boutique_souvenirsImg.src = imgFolder + 'mboutique_souvenirs1.gif';
boutique_souvenirsTxt = new Image();
boutique_souvenirsTxt.src = imgFolder + 'mboutique_souvenirs2.gif';

acces_commoditesImg = new Image();
acces_commoditesImg.src = imgFolder + 'macces_commodites1.gif';
acces_commoditesTxt = new Image();
acces_commoditesTxt.src = imgFolder + 'macces_commodites2.gif';

contactImg = new Image();
contactImg.src = imgFolder + 'mcontact1.gif';
contactTxt = new Image();
contactTxt.src = imgFolder + 'mcontact2.gif';

spectacle_trIcon1 = new Image();
spectacle_trIcon1.src = imgFolder + 'spectacle_icon_tr1.gif';
spectacle_trIcon2 = new Image();
spectacle_trIcon2.src = imgFolder + 'spectacle_icon_tr2.gif';

live_showIcon1 = new Image();
live_showIcon1.src = imgFolder + 'live_show_icon1.gif';
live_showIcon2 = new Image();
live_showIcon2.src = imgFolder + 'live_show_icon2.gif';

live_show_trIcon1 = new Image();
live_show_trIcon1.src = 'img/common/live_show_icon_tr1.gif';
live_show_trIcon2 = new Image();
live_show_trIcon2.src = 'img/common/live_show_icon_tr2.gif';

circus_showIcon1 = new Image();
circus_showIcon1.src = 'img/common/circus_show_icon1.gif';
circus_showIcon2 = new Image();
circus_showIcon2.src = 'img/common/circus_show_icon2.gif';

circus_show_trIcon1 = new Image();
circus_show_trIcon1.src = 'img/common/circus_show_icon_tr1.gif';
circus_show_trIcon2 = new Image();
circus_show_trIcon2.src = 'img/common/circus_show_icon_tr2.gif';

show_girlIcon1 = new Image();
show_girlIcon1.src = 'img/common/show_girl_icon1.gif';
show_girlIcon2 = new Image();
show_girlIcon2.src = 'img/common/show_girl_icon2.gif';

show_girl_trIcon1 = new Image();
show_girl_trIcon1.src = 'img/common/show_girl_icon_tr1.gif';
show_girl_trIcon2 = new Image();
show_girl_trIcon2.src = 'img/common/show_girl_icon_tr2.gif';

chippen_boysIcon1 = new Image();
chippen_boysIcon1.src = 'img/common/chippen_boys_icon1.gif';
chippen_boysIcon2 = new Image();
chippen_boysIcon2.src = 'img/common/chippen_boys_icon2.gif';

chippen_boys_trIcon1 = new Image();
chippen_boys_trIcon1.src = 'img/common/chippen_boys_icon_tr1.gif';
chippen_boys_trIcon2 = new Image();
chippen_boys_trIcon2.src = 'img/common/chippen_boys_icon_tr2.gif';

look_alizesIcon1 = new Image();
look_alizesIcon1.src = 'img/common/look_alizes_icon1.gif';
look_alizesIcon2 = new Image();
look_alizesIcon2.src = 'img/common/look_alizes_icon2.gif';

look_alizes_trIcon1 = new Image();
look_alizes_trIcon1.src = 'img/common/look_alizes_icon_tr1.gif';
look_alizes_trIcon2 = new Image();
look_alizes_trIcon2.src = 'img/common/look_alizes_icon_tr2.gif';

live_show_singersIcon1 = new Image();
live_show_singersIcon1.src = 'img/common/live_show_singers_icon1.gif';
live_show_singersIcon2 = new Image();
live_show_singersIcon2.src = 'img/common/live_show_singers_icon2.gif';

live_show_singers_trIcon1 = new Image();
live_show_singers_trIcon1.src = 'img/common/live_show_singers_icon_tr1.gif';
live_show_singers_trIcon2 = new Image();
live_show_singers_trIcon2.src = 'img/common/live_show_singers_icon_tr2.gif';

belly_danceIcon1 = new Image();
belly_danceIcon1.src = 'img/common/belly_dance_icon1.gif';
belly_danceIcon2 = new Image();
belly_danceIcon2.src = 'img/common/belly_dance_icon2.gif';

belly_dance_trIcon1 = new Image();
belly_dance_trIcon1.src = 'img/common/belly_dance_icon_tr1.gif';
belly_dance_trIcon2 = new Image();
belly_dance_trIcon2.src = 'img/common/belly_dance_icon_tr2.gif';

capoeiraIcon1 = new Image();
capoeiraIcon1.src = 'img/common/capoeira_icon1.gif';
capoeiraIcon2 = new Image();
capoeiraIcon2.src = 'img/common/capoeira_icon2.gif';

capoeira_trIcon1 = new Image();
capoeira_trIcon1.src = 'img/common/capoeira_icon_tr1.gif';
capoeira_trIcon2 = new Image();
capoeira_trIcon2.src = 'img/common/capoeira_icon_tr2.gif';

show_brazilIcon1 = new Image();
show_brazilIcon1.src = 'img/common/show_brazil_icon1.gif';
show_brazilIcon2 = new Image();
show_brazilIcon2.src = 'img/common/show_brazil_icon2.gif';

show_brazil_trIcon1 = new Image();
show_brazil_trIcon1.src = 'img/common/show_brazil_icon_tr1.gif';
show_brazil_trIcon2 = new Image();
show_brazil_trIcon2.src = 'img/common/show_brazil_icon_tr2.gif';

spectacles_enfantsIcon1 = new Image();
spectacles_enfantsIcon1.src = imgFolder + 'spectacles_enfants_icon1.gif';
spectacles_enfantsIcon2 = new Image();
spectacles_enfantsIcon2.src = imgFolder + 'spectacles_enfants_icon2.gif';

spectacles_enfants_trIcon1 = new Image();
spectacles_enfants_trIcon1.src = imgFolder + 'spectacles_enfants_icon_tr1.gif';
spectacles_enfants_trIcon2 = new Image();
spectacles_enfants_trIcon2.src = imgFolder + 'spectacles_enfants_icon_tr2.gif';

restaurationsIcon1 = new Image();
restaurationsIcon1.src = imgFolder + 'restaurations_icon1.gif';
restaurationsIcon2 = new Image();
restaurationsIcon2.src = imgFolder + 'restaurations_icon2.gif';

restaurations_trIcon1 = new Image();
restaurations_trIcon1.src = imgFolder + 'restaurations_icon_tr1.gif';
restaurations_trIcon2 = new Image();
restaurations_trIcon2.src = imgFolder + 'restaurations_icon_tr2.gif';

prestationsIcon1 = new Image();
prestationsIcon1.src = imgFolder + 'prestations_icon1.gif';
prestationsIcon2 = new Image();
prestationsIcon2.src = imgFolder + 'prestations_icon2.gif';

prestations_trIcon1 = new Image();
prestations_trIcon1.src = imgFolder + 'prestations_icon_tr1.gif';
prestations_trIcon2 = new Image();
prestations_trIcon2.src = imgFolder + 'prestations_icon_tr2.gif';

evenementsIcon1 = new Image();
evenementsIcon1.src = imgFolder + 'evenements_icon1.gif';
evenementsIcon2 = new Image();
evenementsIcon2.src = imgFolder + 'evenements_icon2.gif';

evenements_trIcon1 = new Image();
evenements_trIcon1.src = imgFolder + 'evenements_icon_tr1.gif';
evenements_trIcon2 = new Image();
evenements_trIcon2.src = imgFolder + 'evenements_icon_tr2.gif';

boutique_souvenirsIcon1 = new Image();
boutique_souvenirsIcon1.src = imgFolder + 'boutique_souvenirs_icon1.gif';
boutique_souvenirsIcon2 = new Image();
boutique_souvenirsIcon2.src = imgFolder + 'boutique_souvenirs_icon2.gif';

boutique_souvenirs_trIcon1 = new Image();
boutique_souvenirs_trIcon1.src = imgFolder + 'boutique_souvenirs_icon_tr1.gif';
boutique_souvenirs_trIcon2 = new Image();
boutique_souvenirs_trIcon2.src = imgFolder + 'boutique_souvenirs_icon_tr2.gif';

professionnelIcon1 = new Image();
professionnelIcon1.src = imgFolder + 'professionnel_icon1.gif';
professionnelIcon2 = new Image();
professionnelIcon2.src = imgFolder + 'professionnel_icon2.gif';

professionnel_trIcon1 = new Image();
professionnel_trIcon1.src = imgFolder + 'professionnel_icon_tr1.gif';
professionnel_trIcon2 = new Image();
professionnel_trIcon2.src = imgFolder + 'professionnel_icon_tr2.gif';

acces_commoditesIcon1 = new Image();
acces_commoditesIcon1.src = imgFolder + 'acces_commodites_icon1.gif';
acces_commoditesIcon2 = new Image();
acces_commoditesIcon2.src = imgFolder + 'acces_commodites_icon2.gif';

acces_commodites_trIcon1 = new Image();
acces_commodites_trIcon1.src = imgFolder + 'acces_commodites_icon_tr1.gif';
acces_commodites_trIcon2 = new Image();
acces_commodites_trIcon2.src = imgFolder + 'acces_commodites_icon_tr2.gif';

usIcon1 = new Image();
usIcon1.src = 'img/common/us_icon1.gif';
usIcon2 = new Image();
usIcon2.src = 'img/common/us_icon2.gif';

tex_mexIcon1 = new Image();
tex_mexIcon1.src = 'img/common/tex_mex_icon1.gif';
tex_mexIcon2 = new Image();
tex_mexIcon2.src = 'img/common/tex_mex_icon2.gif';

cacherIcon1 = new Image();
cacherIcon1.src = imgFolder + 'cacher_icon1.gif';
cacherIcon2 = new Image();
cacherIcon2.src = imgFolder + 'cacher_icon2.gif';

italienneIcon1 = new Image();
italienneIcon1.src = imgFolder + 'italienne_icon1.gif';
italienneIcon2 = new Image();
italienneIcon2.src = imgFolder + 'italienne_icon2.gif';

function contactLabel() {
  return langCase(["Contactez nous", "Contact us", "Contactem-nos", "Contattate", "kontaktieren Sie uns", "Contácte nos"], null);
}

function contactIcon(wr) {
  var result = "<a href=\"mailto:" + contactEmail + "\"><img src=\"img/common/contact.gif\" border=\"0\" alt=\"" + contactLabel() + "\"></a>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function sommaireItem(item) {
  var href = item + (member(item, ["boutique_souvenirs", "evenements", "spectacles_enfants"]) ? ".php" : ".php") + "?lng=" + lang;
  if (item == "contact") {
    href = "mailto:" + contactEmail;
  }
  document.write("<a href=\"" + href + "\" target=\"_self\" onmouseover=\"document." + item + ".src = " + item + "Txt.src;\" onmouseout=\"document." + item + ".src = " + item + "Img.src;\"><img src=\"" + eval(item + "Img.src") + "\" border=\"0\" name=\"" + item + "\"></a>");
}

function plusshowLabel() {
  return langCase(["Le restaurant le plus Show de tout Paris !", "The showiest restaurant in all Paris !", "O restaurante o show de qualquer Paris", "Il ristorante più spettacolare di tutta Parigi", "Das showreichste Restaurant in ganz Paris", "El restaurante más show de todo París"], null);
}

function sloganImg() {
  var alt = plusshowLabel();
  document.write("<img src=\"" + imgFolder + "slogan.gif\" border=\"0\" alt=\"" + alt + "\">");
}

function sommaireLogo(ctnt, wr) {
  var cybertr = "<tr>\n" +
  "<td align=\"middle\"><a href=\"javascript:cyberCafeLinks();\"><img src=\"img/common/cybercafe.gif\" border=\"0\" alt=\"Internet Café\"></a></td>\n" +
  "</tr>\n";
  if (window.location.toString().indexOf("spectacle.php") >= 0) {
    cybertr = "";
  }
  var logoalt = "American Dream Café";
  var mapalt = langCase(["Plan du site", "Site map", "Plano do sítio", "Piano di sito", "Site map", "Mappa del sito"], null);
  var result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
  "<tr>\n" +
  "<td align=\"middle\"><a href=\"index.php?lng=" + lang + "\"><img src=\"img/common/logoad.gif\" border=\"0\" alt=\"" + logoalt + "\"></a></td>\n" +
  "</tr>\n" +
  "<tr>\n" +
  "<td align=\"middle\"><a href=\"javascript:siteMap();\"><img src=\"" + imgFolder + "sitemap.gif\" border=\"0\" alt=\"" + mapalt + "\"></a></td>\n" +
  "</tr>\n" +
  cybertr + 
  "</table>\n";
  if (ctnt) {
    result = "<a href=\"javascript:siteMap();\"><img src=\"img/common/sitemap.gif\" border=\"0\" alt=\"" + mapalt + "\"></a>";
  }
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function playSound(name) {
  if (!soundOff) {
    document.write("<embed src=\"" + name + "\" height=\"2\" width=\"2\" autostart=\"true\" hidden=\"true\" loop=\"true\"></embed>\n");
  }
}

function textApplet(pg, w) {
  var width = 603;
  var height = 27;
  var color = "red";
  var framecolor = "red";
  var homeMessage = langCase([homeMessage_fr, homeMessage_en, homeMessage_pt, homeMessage_it, homeMessage_de, homeMessage_es], null);
  if (pg == "video") {
    homeMessage = langCase([videoMessage_fr, videoMessage_en, videoMessage_pt, videoMessage_it, videoMessage_de, videoMessage_es], null);
    width = 400;
    color = "pink";
    framecolor = "pink";
  } else if (pg == "events") {
    homeMessage = langCase([eventsMessage_fr, eventsMessage_en, eventsMessage_pt, eventsMessage_it, eventsMessage_de, eventsMessage_es], null);
    width = 400;
    height = 30;
    color = "yellow";
    framecolor = "white";
  } else if (pg == "announce" && w != null) {
    homeMessage = langCaseFull([announceMessage_fr, announceMessage_en, announceMessage_pt, announceMessage_it, announceMessage_de, announceMessage_es], null);
    width = w;
    color = "orange";
    framecolor = "orange";
  }
  if (homeMessage == null || homeMessage == "") {
    if (pg == "events") {
      homeMessage = langCase(["A l'American Dream, il y a toujours un événement à fêter ! Venez découvrir nos soirées thématiques !", "There's always an event to be celebrated at the American Dream!", "No American Dream, há sempre um evento para festejar! Venha descobrir as nossas noites temáticas", "All'American Dream vi è sempre un evento da festeggiare! Venite a scoprire le nostre serate a tema", "Im American Dream gibt es immer einen Anlass zum Feiern! - Kommen Sie und entdecken Sie unsere Thema-Abende", "¡En el American Dream siempre hay un acontecimiento que festejar! - Venga a descubrir nuestras veladas temáticas."], null);    
    } else {
      homeMessage = langCase(["Bienvenue à l'American Dream Café", "Welcome to the American Dream Café", "Boa vinda American Dream Cafe", "Benvenuto American dream Cafe", "Willkommen American Dream cafe", "Bevenido American Dream Cafe"], null);
    }
  }
  var result = "<applet id=\"TickerTape\" height=\"" + height + "\" width=\"" + width + "\" codebase=\"applet/\" code=\"TickerTape.class\">" + 
  "<param name=\"speed\" value=\"25\">" +
  "<param name=\"framecolor\" value=\"" + framecolor + "\">" +
  "<param name=\"backcolor\" value=\"black\">" + 
  "<param name=\"ledcolor\" value=\"" + color + "\">" +
  "<param name=\"text1\" value=\"" + homeMessage + "\">" +
  "</applet>";
  document.write(result);
}

function siteMapItem(target, lbl) {
  var ext = ".php";
  var label = "";
  if (target == "index") {
    label = langCase(["Page d'accueil", "Home", "Home page", "Home page", "Begrüssung", "Página de<br>bienvenida"], null);
    ext = ".php";
  } else if (target == "sommaire") {
    label = langCase(["Sommaire", "Sommary", "Sumário", "Sommario", "Inhalt", "Sumario"], null);
  } else if (target == "spectacle") {
    label = langCase(["Spectacles", "Shows", "Espectáculos", "Spettacoli", "Vorstellungen", "Espectáculos"], null);
  } else if (target == "show_girl") {
    label = langCase(["Show Girls", "Show Girls", "Show Girls", "Show Girls", "Show Girls", "Show Girls"], null);
  } else if (target == "circus_show") {
    label = langCase(["Circus Show", "Circus Show", "Circus Show", "Circus Show", "Circus Show", "Circus Show"], null);    
  } else if (target == "look_alizes") {
    label = langCase(["Look Alizes", "Look Alizes", "Look Alizes", "Look Alizes", "Look Alizes", "Look Alizes"], null);
  } else if (target == "belly_dance") {
    label = langCase(["Belly Dance", "Belly Dance", "Belly Dance", "Belly Dance", "Belly Dance", "Belly Dance"], null);
  } else if (target == "show_brazil") {
    label = langCase(["Show Brazil", "Show Brazil", "Show Brazil", "Show Brazil", "Show Brazil", "Show Brazil"], null);
  } else if (target == "live_show_singers") {
    label = langCase(["Live-Show<br>Singers", "Live-Show<br>Singers", "Live-Show<br>Singers", "Live-Show<br>Singers", "Live-Show<br>Singers", "Live-Show<br>Singers"], null);
  } else if (target == "live_show") {
    label = langCase(["Live Show", "Live Show", "Live Show", "Live Show", "Live Show", "Live Show"], null);
  } else if (target == "spectacles_enfants") {
    label = langCase(["Spectacles enfants", "Children's<br>Show", "Espectáculos<br>para crianças", "Spettacoli per<br>bambini", "Vorstellungen<br>für Kinder", "Espectáculos<br>para niños"], null);    
    ext = ".php";
  } else if (target == "restaurations") {
    label = langCase(["Restaurations", "Food", "Restaurações", "Ristorazion", "Speisen", "Restauracion"], null);
  } else if (target == "tex_mex1") {
    label = langCase(["Tex mex", "Tex mex", "Tex mex", "Tex mex", "Tex mex", "Tex mex"], null);
  } else if (target == "us1") {
    label = langCase(["US", "US", "US", "US", "US", "US"], null);
  } else if (target == "cacher") {
    label = langCase(["Cacher", "Kosher", "Kosher", "Kasher", "Koscher", "Kosher"], null);
  } else if (target == "italienne") {
    label = langCase(["Italienne", "Italian", "Italiana", "Italiana", "Italienisch", "Italiana"], null);
  } else if (target == "prestations") {
    label = langCase(["Prestations", "Prestations", "Prestações", "Servizi", "Serviceleistungen", "Prestaciones"], null);
  } else if (target == "evenements") {
    label = langCase(["Evénements", "Events", "Acontecimentos", "Eventi", "Events", "Acontecimiento"], null);
    ext = ".php";
  } else if (target == "professionnel") {
    label = langCase(["Professionnel<br>du tourisme", "Tourist<br>Trade", "Profissional<br>do turismo", "Professionisti<br>di trasporto", "Pinfos für<br>Tourismusprofis", "Profesionales<br>del turismo"], null);
  } else if (target == "boutique_souvenirs") {
    label = langCase(["Boutique<br>Souvenirs", "Souvenir<br>Store", "Loja de lembranças", "Negozio de<br>Souvenir", "Souvenirgeschäft", "Tienda de<br>Recuerdos"], null);
    ext = ".php";
  } else if (target == "acces_commodites") {
    label = langCase(["Accés", "How to get here", "Acesso", "Accesso", "Praktische<br>Informationen", "Accesso"], null);
  }
  if (lbl) {
    return label.replace(/<br>/g, " ");  
  } else {
    document.write("<a href=\"" + target + ext + "?lng=" + lang + "\" target=\"origine\" class=\"maptext\">" + label + "</a>");
  }
}

function menuIcon(target, hover, wr) {
  var ext = ".php";
  var lnk = target.replace(/_tr$/, "");
  if (lnk == "us") {
    lnk = "us1";
  } else if (lnk == "tex_mex") {
    lnk = "tex_mex1";
  } else if (member(lnk, ["boutique_souvenirs", "evenements", "spectacles_enfants"])) {
    ext = ".php";
  }
  var mouseact = hover ? " onmouseover=\"document." + target + ".src = " + target + "Icon2.src;\" onmouseout=\"document." + target + ".src = " + target + "Icon1.src;\"" : "";
  var result = "<a href=\"" + lnk + ext + "?lng=" + lang + "\"" + mouseact + "><img src=\"" + eval(target + "Icon1.src") + "\" border=\"0\" name=\"" + target + "\"></a>";  
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function lngImage(name, map, wr) {
  var usemap = map != null ? " usemap=\"#" + map + "\"" : "";
  var result = "<img src=\"" + imgFolder + name + "\" border=\"0\"" + usemap + ">";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function backLogo(name, width, wr) {
  var ativelnks = window.location.toString().indexOf("spectacle.php") >= 0;
  var wdth = width != null ? " width=\"" + width + "\"" : "";
  var alt = langCase(["Retour sommaire", "Back to sommary", "Regresso ao sumário", "Ritorno allo sommario", "Rückkehr zum Inhalt", "Vuelta al sumario"], null);
  var result = "<a href=\"sommaire.php?lng=" + lang + "\"><img src=\"" + name + "\" border=\"0\"" + wdth + " alt=\"" + alt + "\"></a>" +
  (ativelnks ? "" : "<br><a href=\"javascript:cyberCafeLinks();\"><img src=\"img/common/cybercafe.gif\" border=\"0\" alt=\"Internet Café\"></a>") +
  (ativelnks ? "" : "<br>" + leBestLink(false, 1));
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function foodInfo(which, wr) {
  var result = "";
  var left = "Découvrez cette sélection parmi notre vaste menu.";
  var right = "Venez déguster nos différents menus à la carte.<br>" +
              "Restauration US, Tex mex, Italienne ou encore Cacher, des plats copieux composés de produits de frais de première qualité.<br>" +
              "Une palette de desserts et de cocktails originaux  vous attendent à toutes heures du lundi au dimanche.";
  var bottom = "";
  if (lang == "en") {
    left = "Here is a selection in our large menu.<br>Discover it !";
    right = "Come and try our different <i>à la carte</i> menus.<br><br>Tex-Mex, Italian, American or kosher food - meals for healthy appetites made from top-quality fresh produce.<br>" +
            "A variety of original cocktails and desserts are served at any time, all week round.";
  } else if (lang == "pt") {
    left = "Está aqui uma seleção em nosso menu grande.";
    right = "Venha provar os nossos variados menus <i>à la carte</i>.<br>Cozinha Mexicana, Italiana, US ou ainda Casher, doses grandes feitas com produtos frescos.";
  } else if (lang == "it") {
    left = "Qui è una selezione nel nostro grande menu.";
    right = "Venite ad assaggiare i nostri menù <i>à la carte</i>.<br>Ristorazione Tex Mex, italiana, americana o Kasher con abbondanti piatti a base di prodotti freschi di prima qualità.";
  } else if (lang == "de") {
    left = "Ist hier eine Vorwähler in unserem großen Menü.";
    right = "Kommen Sie unsere unterschiedlichen Menüs <i>à la carte</i> versuchen.<br><br> Tex-Mex, Italiener-, amerikanische oder reinenahrung - Mahlzeiten für den gesunden Appetit gebildet vom hochwertigen frischen Erzeugnis.<br>" +
            "Eine Vielzahl der ursprünglichen Cocktails und Nachtische werden jederzeit, alle Woche gedient.";
  } else if (lang == "es") {
    left = "Aquí está una selección en nuestro menú grande.";
    right = "Venga a degustar nuestros variados menús <i>a la carta</i>.<br>Restauración Tex Mex, Italiana, US, o incluso Cacher, platos abundantes elaborados con productos frescos de primera calidad.";
  }
  if (which == "left") {
    result = left;
  } else if (which ==  "right") {
    result = right;
  } else if (which ==  "bottom") {
    result = bottom;
  }
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function foodMenuDetail(menu) {
  var choice = "";
  if (member(menu, ["us1", "us2", "us3", "us4"])) {
    choice = "<a href=\"us1.php?lng=" + lang + "#a1\" class=\"text-menu\">" + entreesLabel() + "</a><br>\n" +
             "<a href=\"us1.php?lng=" + lang + "#a2\" class=\"text-menu\">" + saladesLabel() + "</a><br>\n" +
             "<a href=\"us2.php?lng=" + lang + "#a1\" class=\"text-menu\">" + sandwichsLabel() + "</a><br>\n" +
             "<a href=\"us2.php?lng=" + lang + "#a2\" class=\"text-menu\">" + chiliLabel() + "</a><br>\n" +
             "<a href=\"us2.php?lng=" + lang + "#a3\" class=\"text-menu\">" + omeletsLabel() + "</a><br>\n" +
             "<a href=\"us3.php?lng=" + lang + "#a1\" class=\"text-menu\">" + burgersLabel() + "</a><br>\n" +
             "<a href=\"us3.php?lng=" + lang + "#a2\" class=\"text-menu\">" + meatsLabel() + "</a><br>\n" +
             "<a href=\"us3.php?lng=" + lang + "#a3\" class=\"text-menu\">" + chickenLabel() + "</a><br>\n" +
             "<a href=\"us4.php?lng=" + lang + "#a1\" class=\"text-menu\">" + fishesLabel() + "</a><br>\n" +
             "<a href=\"us4.php?lng=" + lang + "#a2\" class=\"text-menu\">" + usdailyLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + drinksLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + dessertsLabel() + "</a><br>\n";
  } else if (menu == "cacher") {
    choice = "<a href=\"cacher.php?lng=" + lang + "#a1\" class=\"text-menu\">" + bagelsLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + drinksLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + dessertsLabel() + "</a><br>\n";  
  } else if (member(menu, ["tex_mex1", "tex_mex2"])) {
    choice = "<a href=\"tex_mex1.php?lng=" + lang + "#a1\" class=\"text-menu\">" + soupsLabel() + "</a><br>\n" +
             "<a href=\"tex_mex1.php?lng=" + lang + "#a2\" class=\"text-menu\">" + saladesLabel() + "</a><br>\n" +
             "<a href=\"tex_mex1.php?lng=" + lang + "#a3\" class=\"text-menu\">" + tacosLabel() + "</a><br>\n" +
             "<a href=\"tex_mex2.php?lng=" + lang + "#a1\" class=\"text-menu\">" + platsLabel() + "</a><br>\n" +
             "<a href=\"tex_mex2.php?lng=" + lang + "#a2\" class=\"text-menu\">" + burgersLabel() + "</a><br>\n" +
             "<a href=\"tex_mex2.php?lng=" + lang + "#a3\" class=\"text-menu\">" + pizzasLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + drinksLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + dessertsLabel() + "</a><br>\n";  
  } else if (menu == "italienne") {
    choice = "<a href=\"italienne.php?lng=" + lang + "#a1\" class=\"text-menu\">" + patesLabel() + "</a><br>\n" +
             "<a href=\"italienne.php?lng=" + lang + "#a2\" class=\"text-menu\">" + pizzasLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + drinksLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + dessertsLabel() + "</a><br>\n";  
  } else if (menu == "desserts") {
    choice = "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + pastriesLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a2\" class=\"text-menu\">" + wafflesLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a3\" class=\"text-menu\">" + exoticdessertsLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a4\" class=\"text-menu\">" + freshfruitsLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a5\" class=\"text-menu\">" + milkshakesLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a6\" class=\"text-menu\">" + icecreamsodasLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a7\" class=\"text-menu\">" + granitasLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a8\" class=\"text-menu\">" + glacesLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + boissonsLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a9\" class=\"text-menu\">" + vinsLabel() + "</a><br>\n";
  } else if (menu == "boissons") {
    choice = "<a href=\"drinks.php?lng=" + lang + "#a1\" class=\"text-menu\">" + boissonsLabel() + "</a><br>\n" +
             "<a href=\"drinks.php?lng=" + lang + "#a9\" class=\"text-menu\">" + vinsLabel() + "</a><br>\n" +
             "<a href=\"desserts.php?lng=" + lang + "#a1\" class=\"text-menu\">" + dessertsLabel() + "</a><br>\n"; 
  }
  var result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
                 "<tr>\n" +
                   "<td><img src=\"img/restaurations/line.gif\" width=\"2\" height=\"2\"></td>\n" +
                   "<td bgcolor=\"#ffcc00\"><img src=\"img/common/pixel.gif\" height=\"2\"></td>\n" +
                 "</tr>\n" +
                 "<tr>\n" +
                   "<td bgcolor=\"#ffcc00\"><img src=\"img/common/pixel.gif\" width=\"2\"></td>\n" +
                   "<td>" + 
                     "<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\">\n" +
                       "<tr>\n" +
                         "<td>\n" +
                           choice + 
                         "</td>\n" +
                       "</tr>\n" +
                     "</table>\n" +
                   "</td>\n" +
                 "</tr>\n" +
                 "<tr>\n" +
                   "<td><img src=\"img/restaurations/line.gif\" width=\"2\" height=\"2\"></td>\n" +
                   "<td bgcolor=\"#ffcc00\"><img src=\"img/common/pixel.gif\" height=\"2\"></td>\n" +
                 "</tr>\n" +
               "</table>\n";
  return result;
}

function foodDescription(ctnt, width, bgcol, wr) {
  var wdth = (width != null ? " width=\"" + width + "\"" : "");
  var result = "<table bgcolor=\"" + bgcol + "\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\"" + wdth + ">\n" +
               "<tr><td align=\"middle\"><i>" + ctnt + "</i></td></tr>\n" +
               "</table>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function foodTopMenu(menu) {
  var toprowheight = 140;
  var bottomrowheight = 200;
  var desserttitle = "";
  var leftctnt = foodInfo("left", false);
  var rightctnt = foodInfo("right", false);
  var rightmenu = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"310\" height=\"" + toprowheight + "\">\n" +
	            "<tr>\n" +
	              "<td>" + menuIcon("us", true, false) + "</td>\n" +
	              "<td>" + menuIcon("tex_mex", true, false) + "</td>\n" +
	              "<td>" + menuIcon("cacher", true, false) + "</td>\n" +
	              "<td>" + menuIcon("italienne", true, false) + "</td>\n" +
                    "</tr>\n" +
                  "</table>\n";
  if (member(menu, ["us1", "us2", "us3", "us4"])) {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations1.jpg\" border=\"0\">";
    rightmenu = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"310\" height=\"" + toprowheight + "\">\n" +
	          "<tr>\n" +
	            "<td><img src=\"" + usIcon2.src + "\" border=\"0\"></td>\n" +
	            "<td>" + menuIcon("tex_mex", true, false) + "</td>\n" +
	            "<td>" + menuIcon("cacher", true, false) + "</td>\n" +
	            "<td>" + menuIcon("italienne", true, false) + "</td>\n" +
                  "</tr>\n" +
                "</table>\n";
    if (menu == "us2") {
      rightctnt = foodDescription((lang == "fr" ? "<u>A propos des Sandwichs :</u><br>Innombrables sont les déjeuners rapides et cassecroutes que nous consommons tous qui ont contribués à entretenir la mémoire de Lord Sandwich. Dévoré par la passion du jeu, il refusait d'être dérangé même pour se restaurer. Il donna ainsi au monde la pratique habitude de confectionner et de consommer ce qui porte aujourd'hui encore son nom : Lord Sandwich." : "<u>About Sandwichs :</u><br>Innumerable hostesses, not to mention quick-lunch stands, preserve the great memory of Lord Sandwich, whose mania for gambling, from which he didn't want to be disturbed long enough to eat, gave the world the convenient concoction that bears his name."), null, "#ffcc00", false);
    } else if (menu == "us3") {
      rightctnt = "<img src=\"img/restaurations/restaurations2.jpg\" border=\"0\">";
    } else if (menu == "us4") {
      rightctnt = "<img src=\"img/restaurations/restaurations3.jpg\" border=\"0\">";
    }
  } else if (menu == "cacher") {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations4.jpg\" border=\"0\">";
    rightmenu = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"310\" height=\"" + toprowheight + "\">\n" +
	          "<tr>\n" +
	            "<td>" + menuIcon("us", true, false) + "</td>\n" +
	            "<td>" + menuIcon("tex_mex", true, false) + "</td>\n" +
	            "<td><img src=\"" + cacherIcon2.src + "\" border=\"0\"></td>\n" +
	            "<td>" + menuIcon("italienne", true, false) + "</td>\n" +
                  "</tr>\n" +
                "</table>\n";  
  } else if (member(menu, ["tex_mex1", "tex_mex2"])) {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations5.jpg\" border=\"0\">";
    rightmenu = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"310\" height=\"" + toprowheight + "\">\n" +
	          "<tr>\n" +
	            "<td>" + menuIcon("us", true, false) + "</td>\n" +
	            "<td><img src=\"" + tex_mexIcon2.src + "\" border=\"0\"></td>\n" +
	            "<td>" + menuIcon("cacher", true, false) + "</td>\n" +
	            "<td>" + menuIcon("italienne", true, false) + "</td>\n" +
                  "</tr>\n" +
                "</table>\n";    
    if (menu == "tex_mex2") {
      rightctnt = foodDescription((lang == "fr" ? "<u>FAJITAS :</u><br><br>Des lanières de boeuf ou poulet, tendres, marinées - ou un mélange de légumes - servis craquelantes dans des plats spéciauxavec poivrons et oignons sautés. (des &#34;tortillas&#34; - crêpes fines de blé -, crème fraîche, &#34;salsa&#34; - sauce piquante -, &#34;guacamole&#34; - purée d'avocats-, et chiffonade de salade servis à côté)." : "<u>FAJITAS:</u><br><br>Tender strips of marinated beef or chicken - or vegetable fajitas - served sizzling hot on a platter, with sauteed green peppers and onions. (warm flour tortillas, sour cream, salsa, guacamole and shredded lettuce served on the side)."), null, "#ff9900", false);
    }
  } else if (menu == "italienne") {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations6.jpg\" border=\"0\">";
    rightmenu = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"310\" height=\"" + toprowheight + "\">\n" +
	          "<tr>\n" +
	            "<td>" + menuIcon("us", true, false) + "</td>\n" +
	            "<td>" + menuIcon("tex_mex", true, false) + "</td>\n" +
	            "<td>" + menuIcon("cacher", true, false) + "</td>\n" +
	            "<td><img src=\"" + italienneIcon2.src + "\" border=\"0\"></td>\n" +
                  "</tr>\n" +
                "</table>\n";    
  } else if (menu == "desserts") {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations7.jpg\" border=\"0\">";
    desserttitle = "<br><img src=\"img/" + lang + "/desserts_titre.gif\" border=\"0\">";
  } else if (menu == "boissons") {
    leftctnt = foodMenuDetail(menu);
    rightctnt = "<img src=\"img/restaurations/restaurations9.jpg\" border=\"0\">";
    desserttitle = "<br><img src=\"img/" + lang + "/boissons_titre.gif\" border=\"0\">";
  } else if (menu == "reservation") {
    leftctnt = "";
    rightctnt = "";
    bottomrowheight = 20;
  }
  var result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n" +
                 "<tr>\n" +
                   "<td valign=\"top\">\n" +
                     "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"" + toprowheight + "\">\n" +
                       "<tr>\n" +
                         "<td valign=\"top\">" + backLogo("img/common/logoad.gif", "65", false) + "</td>\n" +
                       "</tr>\n" +
                       "<tr>\n" +
                         "<td align=\"middle\">" + lngImage("restaurations_titre.gif", null, false) + desserttitle + "</td>\n" +
                       "</tr>\n" +
                     "</table>\n" +
                     "<table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"100%\" height=\"" + bottomrowheight + "\">\n" +
                       "<tr>\n" +
                         "<td valign=\"middle\" align=\"middle\" class=\"text-info\">\n" +
                           leftctnt +
                         "</td>\n" +
                       "</tr>\n" +
                     "</table>\n" +
                   "</td>\n" +
                   "<td valign=\"top\" align=\"right\">\n" +
                     rightmenu +
                     "<table border=\"0\" cellpadding=\"20\" cellspacing=\"0\" width=\"310\" height=\"" + bottomrowheight + "\">\n" +
                       "<tr>\n" +
                         "<td valign=\"middle\" align=\"middle\" class=\"text-info\">\n" +
                           rightctnt +
                         "</td>\n" +
                       "</tr>\n" +
                     "</table>\n" +
                   "</td>\n" +
                 "</tr>\n" +
               "</table>\n";

  document.write(result);
}

function menuMainTitle(num, title, color) {
  if (num > 0) {
    var result = "<br>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
                   "<tr>\n" +
                     "<td class=\"menu-maintitle\"><nobr>" + title + "</nobr></td>\n" +
                     "<td width=\"400\">\n" +
                       "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" background=\"img/restaurations/maintitle_points.gif\">\n" +
                         "<tr><td><img src=\"img/common/pixel.gif\" border=\"0\" width=\"100%\" height=\"37\"></td></tr>" +
                       "</table>\n" +                   
                     "</td>\n" +
                     "<td align=\"right\" width=\"60\">\n" +
                       "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"53\">\n" +
                         "<tr><td bgcolor=\"" + color + "\" width=\"53\"><img src=\"img/common/pixel.gif\" border=\"0\" width=\"53\" height=\"37\"></td></tr>\n" +
                       "</table>\n" +
                     "</td>\n" +
                   "</tr>\n" +
                 "</table>\n";
               
    document.write(result);
  }
}

function menuSubElement(lblfr, lblen, price) {
  var lbl = (lang == "fr" || lblen == "" ? lblfr : lblen);
  var result = "";
  if (lbl != "") {
    result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
               "<tr>\n" +
                 "<td class=\"menu-desc\"><nobr>" + lbl + "</nobr></td>\n" +
                 "<td width=\"410\">\n" +
                   "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" background=\"img/restaurations/subelt_points.gif\">\n" +
                     "<tr><td><img src=\"img/common/pixel.gif\" border=\"0\" width=\"100%\" height=\"20\"></td></tr>" +
                   "</table>\n" +                   
                 "</td>\n" +
                 "<td align=\"right\" width=\"50\">\n" +
                   "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"50\">\n" +
                     "<tr><td align=\"right\" width=\"50\" class=\"menu-price\">" + price + "&nbsp;<img src=\"img/common/euro.gif\" border=\"0\"></td></tr>\n" +
                   "</table>\n" +
                 "</td>\n" +
               "</tr>\n" +
             "</table>\n";
  }
  return result;
}

function menuItem1(titlefr, titleen, descfr, descen, price, color) {
  var desc = trim((lang == "fr" || descen == "" ? descfr : descen));
  var result = "<br>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
                 "<tr>\n" +
                   "<td class=\"menu-item\" colspan=\"2\"><font color=\"" + color + "\">" + (lang == "fr" || titleen == "" ? titlefr : titleen) + "</font></td>\n" +
                 "</tr>\n" +
                 "<tr>\n" +
                   "<td class=\"menu-desc\" width=\"435\">" + desc + "</td>\n" +
                   "<td align=\"right\" valign=\"bottom\" class=\"menu-price\">\n" +
                     price + "&nbsp;<img src=\"img/common/euro.gif\" border=\"0\">" +
                   "</td>\n" +
                 "</tr>\n" +
               "</table>\n";
  if (desc == "") {
    result = "<br>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
               "<tr>\n" +
                 "<td class=\"menu-item\" width=\"435\"><font color=\"" + color + "\"><nobr>" + (lang == "fr" || titleen == "" ? titlefr : titleen) + "</nobr></font></td>\n" +
                 "<td align=\"right\" valign=\"bottom\" class=\"menu-price\">\n" +
                   price + "&nbsp;<img src=\"img/common/euro.gif\" border=\"0\">" +
                 "</td>\n" +
               "</tr>\n" +
             "</table>\n";
  }               
  document.write(result);
}

function menuItem2(titlefr, titleen, descfr, descen, eltfr1, elten1, eltfr2, elten2, eltfr3, elten3, eltfr4, elten4, price1, price2, price3, price4, color) {
  var desc = trim((lang == "fr" || descen == "" ? descfr : descen));
  var trdesc = "";
  if (desc != "") {
    trdesc = "<tr>\n" +
               "<td class=\"menu-desc\" width=\"435\">" + desc + "</td><td class=\"menu-desc\">&nbsp;</td>\n" +
             "</tr>\n";
  }
  
  var result = "<br>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
                 "<tr>\n" +
                   "<td class=\"menu-item\" colspan=\"2\"><font color=\"" + color + "\"><nobr>" + (lang == "fr" || titleen == "" ? titlefr : titleen) + "</nobr></font></td>\n" +
                 "</tr>\n" +
                 trdesc +
               "</table>\n" +
               menuSubElement(eltfr1, elten1, price1) +
               menuSubElement(eltfr2, elten2, price2) +
               menuSubElement(eltfr3, elten3, price3) +
               menuSubElement(eltfr4, elten4, price4);
  document.write(result);
}

function foodBottomMenu() {
  var result = "<nobr>" +
               "[<a href=\"spectacle.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("spectacle", true) + "</a>]&nbsp;" +
               "[<a href=\"live_show.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("live_show", true) + "</a>]&nbsp;" +
               "[<a href=\"restaurations.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("restaurations", true) + "</a>]&nbsp;" +
               "[<a href=\"tex_mex1.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("tex_mex1", true) + "</a>]&nbsp;" +
               "[<a href=\"cacher.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("cacher", true) + "</a>]&nbsp;" +
               "[<a href=\"italienne.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("italienne", true) + "</a>]<br>" +
               "</nobr><nobr>" +
               "[<a href=\"acces_commodites.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("acces_commodites", true) + "</a>]&nbsp;" +
               "[<a href=\"prestations.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("prestations", true) + "</a>]&nbsp;" +
               "[<a href=\"evenements.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("evenements", true) + "</a>]&nbsp;" +
               "[<a href=\"boutique_souvenirs.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("boutique_souvenirs", true) + "</a>]&nbsp;" +
               "[<a href=\"spectacles_enfants.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("spectacles_enfants", true) + "</a>]&nbsp;" +
               "[<a href=\"professionnel.php?lng=" + lang + "\" class=\"menu-bottom\">" + siteMapItem("professionnel", true) + "</a>]" +
               "</nobr>";
  document.write(result);
}

function backToTopPage(wr) {
  var label = langCase(["Retour en haut<br>de la page", "Back to<br>the top", "Regresso em parte<br>superior de página", "Ritorno in cima<br>di pagi", "Rückkehr in oberem<br>Teil Seite", "Vuelta en cumbre<br>de página"], null);
  var result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
                 "<tr>\n" +
                   "<td align=\"middle\"><a href=\"#top\" class=\"top-page\"><img src=\"img/common/logoad.gif\" border=\"0\" width=\"65\"></a></td>" +
                 "</tr>\n" +
                 "<tr>\n" +
                   "<td align=\"middle\"><a href=\"#top\" class=\"top-page\">" + label + "</a></td>" +
                 "</tr>\n" +
               "</table>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function reservationLink(icon) {
  if (icon) {
    return "<a href=\"reservation.php?lng=" + lang + "\"><img src=\"img/home/reservation.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"reservation.php?lng=" + lang + "\" class=\"home-info\">" + reservationLabel() + "</a>";  
  }
}

function emailLink(icon) {
  if (icon) {
    return "<a href=\"mailto:" + contactEmail + "\"><img src=\"img/common/email1.gif\" border=\"0\" alt=\"" + contactLabel() + "\"></a>";
  } else {
    return "<a href=\"mailto:" + contactEmail + "\" class=\"home-info\">" + contactEmail + "</a>";  
  }
}

function pianobarLink(icon) {
  if (icon) {
    return "<a href=\"pianobar.php?lng=" + lang + "\"><img src=\"img/common/piano1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"pianobar.php?lng=" + lang + "\" class=\"home-info\">" + pianobarLabel() + "</a>";  
  }
}

function offreSpecialeLink(icon) {
  if (icon) {
    return "<a href=\"mariage.php?lng=" + lang + "\"><img src=\"img/common/mariage2.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"mariage.php?lng=" + lang + "\" class=\"home-info\">" + offreSpecialeLabel() + "</a>";  
  }
}

function privatePartyLink(icon) {
  if (icon) {
    return "<a href=\"private_party1.php?lng=" + lang + "\"><img src=\"img/common/party2.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"private_party1.php?lng=" + lang + "\" class=\"home-info\">" + privatePartyLabel() + "</a>";  
  }
}

function mondialAutoLink(icon) {
  if (icon) {
    return "<a href=\"salon_auto.php?lng=" + lang + "\"><img src=\"img/common/salonauto.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"salon_auto.php?lng=" + lang + "\" class=\"home-info\">" + salonAutoLabel() + "</a>";  
  }
}

function halloweenLink(icon) {
  if (icon) {
    return "<a href=\"halloween.php?lng=" + lang + "\"><img src=\"img/common/halloween5.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"halloween.php?lng=" + lang + "\" class=\"home-info\">" + halloweenLabel() + "</a>";  
  }
}

function thanksgivingLink(icon) {
  if (icon) {
    return "<a href=\"thanksgiving.php?lng=" + lang + "\"><img src=\"img/common/thanksgiving1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"thanksgiving.php?lng=" + lang + "\" class=\"home-info\">" + thanksgivingLabel() + "</a>";  
  }
}

function christmasLink(icon) {
  if (icon) {
    return "<a href=\"christmas.php?lng=" + lang + "\"><img src=\"img/common/noel7.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"christmas.php?lng=" + lang + "\" class=\"home-info\">" + christmasLabel() + "</a>";  
  }
}

function christmasmealLink(icon) {
  if (icon) {
    return "<a href=\"christmasmeal.php?lng=" + lang + "\"><img src=\"img/common/patron.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"christmasmeal.php?lng=" + lang + "\" class=\"home-info\">" + christmasmealLabel() + "</a>";  
  }
}

function newyearLink(icon) {
  if (icon) {
    return "<a href=\"newyear.php?lng=" + lang + "\"><img src=\"img/common/newyear1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"newyear.php?lng=" + lang + "\" class=\"home-info\">" + newyearLabel() + "</a>";  
  }
}

function dreamLink(icon) {
  if (icon) {
    return "<a href=\"dream.php?lng=" + lang + "\"><img src=\"img/common/dream2.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"dream.php?lng=" + lang + "\" class=\"home-info\">" + dreamLabel() + "</a>";  
  }
}

function scrapeGameLink(pos) {
  var txt1 = (lang == "fr" ? "Lap dance<br>offert !" : "Lap dance<br>offered!");
  var txt2 = (lang == "fr" ? "Champagne<br>offert !" : "Champagne<br>offered!");
  document.write("<a href=\"game.php?lng=" + lang + "\" class=\"home-info\"><img src=\"img/common/scrapegame" + (pos == 1 ? "1" : "17") + ".gif\" border=\"0\"><br>" + (pos == 1 ? txt1 : txt2) + "</a>");
}

function presVideoLink() {
  document.write("<a href=\"javascript:openVideo();\" class=\"home-info\"><img src=\"img/home/video.gif\" border=\"0\"><br>" + presvideoLabel() + "</a>");
}

function pubCinemaLink() {
  var txt = (lang == "fr" ? "L'American Dream<br>au cinéma" : "The American Dream<br>on cinema screens");
  document.write("<a href=\"javascript:openPubCinema();\" class=\"home-info\"><img src=\"img/home/clap.gif\" border=\"0\"><br>" + txt + "</a>");
}

function menuenfantsLink() {
  return "<a href=\"fax/menu_enfant.pdf\" class=\"home-info\"><img src=\"img/common/menuenfantspdficon.gif\" border=\"0\"><br>Menu enfants</a>\n";
}

function cineenfantsLink() {
  return "<a href=\"fax/cine_enfants.pdf\" class=\"home-info\"><img src=\"img/common/cineenfantspdficon.gif\" border=\"0\"><br>Cinéma enfants</a>\n";
}

function dinermenuLink() {
  return "<a href=\"fax/menu-du-soir.pdf\" class=\"home-info\"><img src=\"img/common/menusoirpdficon.gif\" border=\"0\"><br>Dînez malin !</a>\n";
}

function lunchmenuLink() {
  return "<a href=\"fax/menu_8_euros.pdf\" class=\"home-info\"><img src=\"img/common/menu8eurospdficon.gif\" border=\"0\"><br>Déjeunez malin !</a>\n";
}

function superbowlLink(icon) {
  if (icon) {
    return "<a href=\"superbowl.php?lng=" + lang + "\"><img src=\"img/common/superbowl1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"superbowl.php?lng=" + lang + "\" class=\"home-info\">" + superbowlLabel() + "</a>";  
  }
}

function stvalentinLink(icon) {
  if (icon) {
    return "<a href=\"stvalentin.php?lng=" + lang + "\"><img src=\"img/common/stvalentin3.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"stvalentin.php?lng=" + lang + "\" class=\"home-info\">" + stvalentinLabel() + "</a>";  
  }
}

function stpatrickLink(icon) {
  if (icon) {
    return "<a href=\"stpatrick.php?lng=" + lang + "\"><img src=\"img/common/stpatrick1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"stpatrick.php?lng=" + lang + "\" class=\"home-info\">" + stpatrickLabel() + "</a>";  
  }
}

function easterLink(icon) {
  if (icon) {
    return "<a href=\"easter.php?lng=" + lang + "\"><img src=\"img/common/paques2.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"easter.php?lng=" + lang + "\" class=\"home-info\">" + easterLabel() + "</a>";  
  }
}

function pentecoteLink(icon) {
  if (icon) {
    return "<a href=\"pentecote.php?lng=" + lang + "\"><img src=\"img/common/pentecote3.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"pentecote.php?lng=" + lang + "\" class=\"home-info\">" + pentecoteLabel() + "</a>";  
  }
}

function firstofmayLink(icon) {
  if (icon) {
    return "<a href=\"labourday.php?lng=" + lang + "\"><img src=\"img/common/labourday1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"labourday.php?lng=" + lang + "\" class=\"home-info\">" + firstofmayLabel() + "</a>";  
  }
}

function fourthofjulyLink(icon) {
  if (icon) {
    return "<a href=\"independanceday.php?lng=" + lang + "\"><img src=\"img/common/independanceday1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"independanceday.php?lng=" + lang + "\" class=\"home-info\">" + fourthofjulyLabel() + "</a>";  
  }
}

function fetenationaleLink(icon) {
  if (icon) {
    return "<a href=\"fetenationale.php?lng=" + lang + "\"><img src=\"img/common/fetenationale1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"fetenationale.php?lng=" + lang + "\" class=\"home-info\">" + fetenationaleLabel() + "</a>";  
  }
}

function quinzeaoutLink(icon) {
  if (icon) {
    return "<a href=\"quinzeaout.php?lng=" + lang + "\"><img src=\"img/common/quinzeaout1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"quinzeaout.php?lng=" + lang + "\" class=\"home-info\">" + quinzeaoutLabel() + "</a>";  
  }
}

function rugbyLink(icon) {
  if (icon) {
    return "<a href=\"rugby.php?lng=" + lang + "\"><img src=\"img/common/rugby1.gif\" border=\"0\"></a>";
  } else {
    return "<a href=\"rugby.php?lng=" + lang + "\" class=\"home-info\">" + rugbyLabel() + "</a>";  
  }
}

function stvalentinLabel() {
  return (lang == "fr" ? "Saint Valentin" : "Valentine's Day");
}

function superbowlLabel() {
  return (lang == "fr" ? "Super Bowl" : "Super Bowl");
}

function dreamLabel() {
  return (lang == "fr" ? "Réalisez votre rêve" : "Make your dream<br>come true");
}

function christmasmealLabel() {
  return (lang == "fr" ? "Repas de Noël<br>Offre spéciale<br>Entreprises" : "Christmas meal<br>Corporate<br>Special offer");
}

function christmasLabel() {
  return (lang == "fr" ? "Fête de Noël" : "Christmas");
}

function newyearLabel() {
  return (lang == "fr" ? "Réveillon<br>Nouvel an" : "New Year");
}

function salonAutoLabel() {
  return "Mondial de l'Automobile";
}

function halloweenLabel() {
  return "Halloween";
}

function thanksgivingLabel() {
  return "Thanksgiving";
}

function stpatrickLabel() {
  return (lang == "fr" ? "Saint Patrick" : "Saint Patrick's Day");
}

function easterLabel() {
  return (lang == "fr" ? "Fête de Pâques" : "Easter Day");
}

function pentecoteLabel() {
  return (lang == "fr" ? "Pentecôte" : "WhitSunday");
}

function firstofmayLabel() {
  return (lang == "fr" ? "Fête du Travail" : "French Labour Day");
}

function fourthofjulyLabel() {
  return (lang == "fr" ? "Independance Day" : "Independance Day");
}

function fetenationaleLabel() {
  return (lang == "fr" ? "Le 14 juillet<br>Fête Nationale" : "French National Day<br>July 14th");
}

function quinzeaoutLabel() {
  return (lang == "fr" ? "Le 15 Août" : "August 15th");
}

function rugbyLabel() {
  return (lang == "fr" ? "Rugby<br>Dream it, live it!" : "Rugby<br>Dream it, live it!");
}

function offreSpecialeLabel() {
  return langCase(["Offre Spéciale", "Special Offer", "Oferta Especial", "Offerta speciale", "Spezielles Angebot", "Oferta Especial"], null);
}

function privatePartyLabel() {
  return langCase(["Soirées Privées", "Private Parties", "Noites Privadas", "Sere private", "Private Abende", "Tardes Privadas"], null);
}

function pianobarLabel() {
  return langCase(["Piano Bar", "Piano Bar", "Piano Bar", "Piano Bar", "Piano Bar", "Piano Bar"], null);
}

function presvideoLabel() {
  return langCase(["Présentation<br>vidéo", "Video<br>presentation", "Apresentação<br>vídeo", "Presentazione<br>video", "Videovorstellung", "Presentación vídeo"], null);
}

function reservationLabel() {
  return langCase(["Réservation<br>en ligne", "Reservation<br>on line", "Reserva<br>em linha", "Prenotazione<br>in linea", "Online<br>Reservierung", "Reserva<br>en línea"], null);
}

function imodeLabel() {
  return langCase(["Version<br>téléphone mobile", "Cell phone<br>version", "Versão para<br>telefone móvel", "Versione per<br>telefono mobile", "Version für<br>bewegliches Telephon", "Versión para<br>teléfono móvil"], null);
}

function entreesLabel() {
  return (lang == "fr" ? "Les Entrées" : "Starters");
}

function saladesLabel() {
  return (lang == "fr" ? "Les Salades" : "Salads");
}

function sandwichsLabel() {
  return (lang == "fr" ? "Les Sandwichs" : "Sandwiches");
}

function chiliLabel() {
  return (lang == "fr" ? "Le Chili Con Carne" : "Chili Con Carne");
}

function burgersLabel() {
  return (lang == "fr" ? "Les Hamburgers" : "Hamburgers");
}

function meatsLabel() {
  return (lang == "fr" ? "Les Viandes grillées" : "Grilled Meat");
}

function fishesLabel() {
  return (lang == "fr" ? "Les Poissons et crustacés" : "Fish and Shellfish");
}

function usdailyLabel() {
  return (lang == "fr" ? "Us Daily spécial" : "Us Daily spécial");
}

function omeletsLabel() {
  return (lang == "fr" ? "Les omelettes" : "Omelets");
}

function chickenLabel() {
  return (lang == "fr" ? "Les volailles" : "Chickens");
}

function soupsLabel() {
  return (lang == "fr" ? "Les Soupes" : "Soups");
}

function tacosLabel() {
  return (lang == "fr" ? "Les Tacos" : "Tacos");
}

function platsLabel() {
  return (lang == "fr" ? "Les Plats" : "Mains");
}

function pizzasLabel() {
  return (lang == "fr" ? "Les Pizzas" : "Pizzas");
}

function patesLabel() {
  return (lang == "fr" ? "Les Pâtes" : "Pasta");
}

function bagelsLabel() {
  return (lang == "fr" ? "Les Bagels Cacher de New York" : "Kosher New York Bagels");
}

function drinksLabel() {
  return (lang == "fr" ? "Boissons" : "Drinks");
}

function boissonsLabel() {
  return (lang == "fr" ? "Boissons diverses" : "Miscellaneous drinks");
}

function vinsLabel() {
  return (lang == "fr" ? "Nos Vins" : "Our wines");
}

function aperitifLabel() {
  return (lang == "fr" ? "Nos Apéritifs" : "Our Aperitifs"); 
}

function biereLabel() {
  return (lang == "fr" ? "Nos Bières" : "Our Beers"); 
}

function colddrinksLabel() {
  return (lang == "fr" ? "Boissons glacées" : "Cold Drinks"); 
}

function softdrinksLabel() {
  return (lang == "fr" ? "Boissons non alcoolisées" : "Soft Drinks, Sodas"); 
}

function waterLabel() {
  return (lang == "fr" ? "Eau" : "Water"); 
}

function hotdrinksLabel() {
  return (lang == "fr" ? "Boissons Chaudes" : "Hot Drinks"); 
}

function uswinesLabel() {
  return (lang == "fr" ? "Nos Vins Américains" : "Our American Wines"); 
}

function mxwinesLabel() {
  return (lang == "fr" ? "Nos Vins Mexicains" : "Our Mexican Wines"); 
}

function frwinesLabel() {
  return (lang == "fr" ? "Nos Vins Français" : "Our French Wines"); 
}

function itwinesLabel() {
  return (lang == "fr" ? "Nos Vins Italiens" : "Our Italian Wines"); 
}

function champagneLabel() {
  return (lang == "fr" ? "Nos Champagnes" : "Our Champagnes"); 
}

function dessertsLabel() {
  return (lang == "fr" ? "Desserts" : "Desserts");
}

function pastriesLabel() {
  return (lang == "fr" ? "Nos pâtisseries" : "Our pastries");
}

function wafflesLabel() {
  return (lang == "fr" ? "Nos gaufres" : "Our waffles");
}

function exoticdessertsLabel() {
  return (lang == "fr" ? "Nos desserts exotiques" : "Our exotic desserts");
}

function freshfruitsLabel() {
  return (lang == "fr" ? "Nos fruits frais" : "Our fresh fruits");
}

function milkshakesLabel() {
  return (lang == "fr" ? "Nos milkshakes" : "Our milkshakes");
}

function icecreamsodasLabel() {
  return (lang == "fr" ? "Nos sodas crême glacée" : "Our ice cream sodas");
}

function granitasLabel() {
  return (lang == "fr" ? "Nos granitas" : "Our granitas");
}

function glacesLabel() {
  return (lang == "fr" ? "Nos glaces" : "Our ice creams");
}

function sendLabel() {
  return langCase(["Envoyer", "Send", "Enviar", "Inviare", "Senden", "Enviar"], null);
}

function playLabel() {
  return langCase(["Jouer", "Play", "Brincar", "Giocare", "Spielen", "Jugar"], null);
}

function scrapeLabel() {
  return langCase(["Gratter", "Scrape", "Raspar", "Raschiare", "Kratzen", "Raspadura"], null);
}

function diners_spectaclesLabel() {
  return langCase(["formules Dîner Spectacle", "Dinner & Cabaret menus", "fórmulas Jantar Espectáculo", "formule Cena Spettacolo", "Angebote für Schauspielabendessen", "fórmulas de Cena Espectáculo"], null);
}

function dinersLabel() {
  return langCase(["formules Dîner", "Dinner menus", "fórmulas Jantar", "formule Cena", "Angebote für ein Abendessen", "fórmulas de Cena"], null);
}

function infoscompLabel(wr) {
  var result = langCase(["Autres renseignements :", "Other information:", "Outras informações:", "Altre informazioni:", "Andere Auskünfte:", "Otra información:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function nomLabel(wr) {
  var result = langCase(["Nom :", "Name:", "Nome de famiglia:", "Nome di famiglia:", "Name:", "Apellido:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function prenomLabel(wr) {
  var result = langCase(["Prénom :", "First name:", "Nome:", "Nome:", "Vorname:", "Nombre:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function emailLabel(wr) {
  var result = langCase(["Email :", "Email:", "Email:", "Email:", "Email:", "Email:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function phoneLabel(wr) {
  var result = langCase(["Téléphone :", "Phone number:", "Telefone:", "Telefono:", "Telephon:", "Teléfono:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function dateLabel(wr) {
  var result = langCase(["Date :", "Date:", "Data:", "Data:", "Datum:", "Fecha:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function timeLabel(wr) {
  var result = langCase(["Heure :", "Time:", "Hora:", "Ora:", "Stunde:", "Hora:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function nbpersonneLabel(wr) {
  var result = langCase(["Nombre de personnes :", "Number of persons:", "Número das pessoas:", "Numero di persone:", "Zahl der Personen:", "Número de personas:"], null);
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function adresseLabel() {
  document.write(langCase(["Adresse :", "Address:", "Endereço:", "Indirizzo:", "Adresse:", "Dirección:"], null));
}

function pourLabel() {
  document.write(langCase(["Pour :", "For:", "Para:", "Per:", "Für:", "Para:"], null));
}

function menuItemInfo(num, lblfr, lblen, color) {
  if (num > 0) {
    var square = "<table bgcolor=\"" + color + "\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"img/common/pixel.gif\" border=\"0\" width=\"20\" height=\"20\"></td></tr></table>";
    var result = "<br>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n" +
    "<tr><td align=\"middle\" class=\"menu-item\"><font color=\"" + color + "\">" + (lang == "fr" ? lblfr : lblen) + "</font></td><td align=\"middle\" width=\"50\">" + square + "</td></tr>\n" +
    "</table>\n";
    document.write(result);
  }
}

function foodLeftColumn(pg) {
  var restorow = "";
  var profrow = "<tr>\n<td align=\"middle\">" + menuIcon("professionnel_tr", true, false) + "</td>\n</tr>\n";
  var boutrow = "<tr>\n<td align=\"middle\">" + menuIcon("boutique_souvenirs_tr", true, false) + "</td>\n</tr>\n";
  var evntrow = "<tr>\n<td align=\"middle\">" + menuIcon("evenements_tr", true, false) + "</td>\n</tr>\n";
  if (pg == "professionnel") {
    restorow = "<tr>\n<td align=\"middle\">" + menuIcon("restaurations_tr", true, false) + "</td>\n</tr>\n";
    profrow = "";
  } else if (pg == "boutique_souvenirs") {
    restorow = "<tr>\n<td align=\"middle\">" + menuIcon("restaurations_tr", true, false) + "</td>\n</tr>\n";  
    boutrow = "";
  } else if (pg == "evenements") {
    restorow = "<tr>\n<td align=\"middle\">" + menuIcon("restaurations_tr", true, false) + "</td>\n</tr>\n";
    evntrow = "";
  }
  result = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n" +
             "<tr>\n" +
               "<td align=\"middle\">" + menuIcon("spectacle_tr", true, false) + "</td>\n" +
             "</tr>\n" +
             "<tr>\n" +
               "<td align=\"middle\">" + menuIcon("live_show_tr", true, false) + "</td>\n" +
             "</tr>\n" +
             "<tr>\n" +
               "<td align=\"middle\">" + menuIcon("spectacles_enfants_tr", true, false) + "</td>\n" +
             "</tr>\n" +
             restorow +
             "<tr>\n" +
               "<td align=\"middle\">" + menuIcon("prestations_tr", true, false) + "</td>\n" +
             "</tr>\n" +
             evntrow +
             boutrow +
             profrow +
             "<tr>\n" +
               "<td align=\"middle\">" + menuIcon("acces_commodites_tr", true, false) + "</td>\n" +
             "</tr>\n" +
             "<tr>\n" +
               "<td align=\"middle\">" + contactIcon(false) + "</td>\n" +
             "</tr>\n" +
             "<tr>\n" +
               "<td align=\"middle\">" + sommaireLogo(true, false) + "</td>\n" +
             "</tr>\n" +
           "</table>\n";
  document.write(result);
}

function mediaPlayerVideo(src, width, height, wr) {
  var vdautostart = "true";
  
  // Controls height is 45 pixels
  var ctrlheight = 45;
  var wdth = 360;
  var hght = 288 + ctrlheight;
  if (width != null) {
    wdth = width;
  }
  if (height != null) {
    hght = height + ctrlheight;
  }
  var result = "<object id=\"mediaplayerwindow\" name=\"mediaplayerwindow\" width=\"" + wdth + "\" height=\"" + hght + "\">\n" +
  "<param name=\"uimode\" value=\"full\">\n" +
  "<param name=\"autostart\" value=\"" + vdautostart + "\">\n" +
  "<param name=\"stretchtofit\" value=\"false\">\n" +
  "<param name=\"url\" value=\"" + src + "\">\n" +
  "<embed type=\"video/x-ms-asf-plugin\" src=\"" + src + "\" name=\"mediaplayerwindow\" id=\"mediaplayerwindow\" autostart=\"" + vdautostart + "\" showcontrols=\"true\" animationatstart=\"false\" transparentatstart=\"false\" allowchangedisplaysize=\"false\" enablecontextmenu=\"false\" width=\"" + wdth + "\" height=\"" + hght + "\" showstatusbar=\"false\"></embed>\n" +
  "</object>\n";

  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function subShowTopMenu(active) {
  var result = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n" +
               "<tr>\n" +
               "<td>" + (active == "circus_show" ? "<img src=\"img/common/circus_show_icon_tr2.gif\" border=\"0\">" : menuIcon("circus_show_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "show_girl" ? "<img src=\"img/common/show_girl_icon_tr2.gif\" border=\"0\">" : menuIcon("show_girl_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "chippen_boys" ? "<img src=\"img/common/chippen_boys_icon_tr2.gif\" border=\"0\">" : menuIcon("chippen_boys_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "look_alizes" ? "<img src=\"img/common/look_alizes_icon_tr2.gif\" border=\"0\">" : menuIcon("look_alizes_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "live_show_singers" ? "<img src=\"img/common/live_show_singers_icon_tr2.gif\" border=\"0\">" : menuIcon("live_show_singers_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "belly_dance" ? "<img src=\"img/common/belly_dance_icon_tr2.gif\" border=\"0\">" : menuIcon("belly_dance_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "capoeira" ? "<img src=\"img/common/capoeira_icon_tr2.gif\" border=\"0\">" : menuIcon("capoeira_tr", true, false)) + "</td>\n" +
               "<td>" + (active == "show_brazil" ? "<img src=\"img/common/show_brazil_icon_tr2.gif\" border=\"0\">" : menuIcon("show_brazil_tr", true, false)) + "</td>\n" +
               "</tr>\n" +
               "</table>\n";
  document.write(result);
}

function rotatePicture(images, width, height, xpos, ypos) {
  var sz = images.length;
  var w = (width != null ? width : 230);
  var h = (height != null ? height : 307);
  var x = (xpos != null ? xpos : 228);
  var y = (ypos != null ? ypos : 103);
  var pics = "";
  for (var k = 0; k < sz; k++) {
    pics = pics + "<param name=\"Image " + (k + 1) + "\" value=\"" + images[k] + "\">";
  }
  var result = "<applet id=\"RotatingPicture\"  height=\"" + h + "\" width=\"" + w + "\" codebase=\"applet/\" code=\"RotatingPicture.class\">" +
  "<param name=\"Pause Time\" value=\"1\">" +
  "<param name=\"Number of Images\" value=\"" + sz + "\">" + 
  pics +
  "<param name=\"Image Width\" value=\"" + w + "\">" +
  "<param name=\"Image Height\" value=\"" + h + "\">" +
  "<param name=\"X Position\" value=\"" + x + "\">" +
  "<param name=\"Y Position\" value=\"" + y + "\">" +
  "<param name=\"BackgroundColor\" value=\"0\">" +
  "</applet>";
  document.write(result);
}

function timeChoice(wr) {
  var ampm = "&nbsp;<select name=\"ampm\" onchange=\"checkShowTime();\">\n<option value=\"am\">am</option>\n<option value=\"pm\" selected>pm</option>\n</select>\n";
  var mins = "<select name=\"minute\">\n<option value=\"0\">00</option>\n<option value=\"15\">15</option>\n<option value=\"30\">30</option>\n<option value=\"45\">45</option>\n</select>\n"
  var enhopts = "";
  var hopts = "";
  for (var k = 0; k <= 23; k++) {
    var i =(k < 10 ? "0" + k : "" + k);
    hopts = hopts + "<option " + optionAttributes(k, 21) + ">" + i + "</option>\n";
    if (k <= 12) {
      enhopts = enhopts + "<option " + optionAttributes(k, 9) + ">" + i + "</option>\n";
    }
  }
  var result = lang == "en" ? "<select name=\"heure\" onchange=\"checkShowTime();\">\n" + enhopts + "</select>\n: " + mins + ampm : "<select name=\"heure\" onchange=\"checkShowTime();\">\n" + hopts + "</select>\n: " + mins;
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function checkShowTime() {
  var hour = eval(getSelVal(document.forms['form']['heure']));
  var badtime = hour < 21;
  if (document.forms['form']['ampm'] != null) {
    var ampm = getSelVal(document.forms['form']['ampm']);
    badtime = (ampm == 'am' || ampm == 'pm' && hour < 9);
  }
  for (var k = 0; k < document.forms['form'].length; k++) {
    if (document.forms['form'][k].name == 'avecshow' && document.forms['form'][k].value == 'avec' && document.forms['form'][k].checked != null) {
      if (document.forms['form'][k].checked && badtime) {
        alert(langCase(["Le spectacle commence à 21h.", "The show begins at 9h00 pm", "O espetáculo começa em 21h", "Lo spettacolo comincia a 21h", "Das Schauspiel fängt an 21h an", "El espectáculo comienza en 21h"]));
      }
    }
  }
}

function nbPersonnes(sel, wr) {
  var opts = "";
  for (var k = 1; k <= 200; k++) {
    opts = opts + "<option " + optionAttributes(k, sel) + ">" + k + "</option>\n";
  }
  var result = "<select name=\"nbpersonne\">" + opts + "</select>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function withShow(wr) {
  var withshow = langCase(["Avec spectacle", "With show", "Com espectáculo", "Con spettacolo", "Mit Schauspiel", "Con espectáculo"], null);
  var withoutshow = langCase(["Sans spectacle", "Without show", "Sem espectáculo", "Senza spettacolo", "Ohne Schauspiel", "Sin espectáculo"], null);
  var result = "<br>\n<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n" +
  "<tr><td align=\"right\"><input type=\"radio\" name=\"avecshow\" value=\"avec\" onclick=\"checkShowTime();\" checked></td><td class=\"home-info\">" + withshow + "</td></tr>\n" +
  "<tr><td align=\"right\"><input type=\"radio\" name=\"avecshow\" value=\"sans\"></td><td class=\"home-info\">" + withoutshow + "</td></tr>\n" +
  "</table>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function checkReservation() {
  var mess = "";
  var day = (document.forms["form"]["day"] != null ? getSelVal(document.forms["form"]["day"]) : null);
  var month = (document.forms["form"]["month"] != null ? getSelVal(document.forms["form"]["month"]) : null);
  var year = (document.forms["form"]["year"] != null ? getSelVal(document.forms["form"]["year"]) : null);
  var nom = trim(document.forms["form"]["nom"].value);
  var email = trim(document.forms["form"]["email"].value);
  if (nom == "") {
    mess = mess + langCase(["Veuillez précisez votre nom.\n", "Please specify your name.\n", "Especifique por favor seu nome de famiglia.\n", "Specifichi prego il vostro nome di famiglia.\n", "Spezifizieren Sie bitte Ihren Namen.\n", "Especifique por favor su apellido.\n"], null);
  }
  if (email == "") {
    mess = mess + langCase(["Veuillez précisez votre adresse email.\n", "Please specify your email.\n", "Especifique por favor seu email.\n", "Specifichi prego il vostro email.\n", "Spezifizieren Sie bitte Ihr email.\n", "Especifique por favor su email.\n"], null);
  } else if (email != "" && !checkMailValidity(email)) {
    mess = mess + langCase(["Votre adresse email est invalide.\n", "Your email address is invalid.\n", "Seu email não está correto.\n", "Il vostro email non è corretto.\n", "Ihr email ist nicht korrekt.\n", "Su email no está correcto.\n"], null);
  }
  if (day != null && month != null && year != null) {
    if (day == "0" || month == "0" || year == "0") {
      mess = mess + langCase(["Veuillez précisez la date.\n", "Please specify the date.\n", "Especifique por favor a data.\n", "Specifichi prego la data.\n", "Spezifizieren Sie bitte das Datum.\n", "Especifique por favor la fecha.\n"], null);
    }
  }
  if (mess == "") {
    document.forms["form"].submit();
  } else {
    alert(mess);
  }
}

function checkGameForm() {
  var mess = "";
  var q1 = false;
  var q2 = false;
  var q3 = false;
  var q4 = false;
  var email = trim(document.forms['game']['email'].value);
  for (var k = 0; k < document.forms['game'].length; k++) {
    if (document.forms['game'][k].name == "q1" && document.forms['game'][k].checked) {
      q1 = true;
    } else if (document.forms['game'][k].name == "q2" && document.forms['game'][k].checked) {
      q2 = true;
    } else if (document.forms['game'][k].name == "q3" && document.forms['game'][k].checked) {
      q3 = true;
    } else if (document.forms['game'][k].name == "q4" && document.forms['game'][k].checked) {
      q4 = true;
    }
  }
  if (!q1 || !q2 || !q3 || !q4) {
    mess = mess + langCase(["Veuillez compléter toutes les questions", "Please fill in all the questions", "Queiram completar todas as perguntas", "Volete completare tutte le questioni", "Vervollständigen Sie bitte alle Fragen", "Quiere completar todas las cuestiones"], null) + "\n";
  }
  if (email == "") {
    mess = mess + langCase(["Veuillez précisez votre adresse email.\n", "Please specify your email.\n", "Especifique por favor seu email.\n", "Specifichi prego il vostro email.\n", "Spezifizieren Sie bitte Ihr email.\n", "Especifique por favor su email.\n"], null);
  } else if (email != "" && !checkMailValidity(email)) {
    mess = mess + langCase(["Votre adresse email est invalide.\n", "Your email address is invalid.\n", "Seu email não está correto.\n", "Il vostro email non è corretto.\n", "Ihr email ist nicht korrekt.\n", "Su email no está correcto.\n"], null);
  }
  if (mess == "") {
    document.forms['game'].submit();
  } else {
    alert(mess);
  }
}

function checkScrapeGameForm() {
  var mess = "";
  var email = trim(document.forms['game']['email'].value);
  if (email == "") {
    mess = mess + langCase(["Veuillez précisez votre adresse email.\n", "Please specify your email.\n", "Especifique por favor seu email.\n", "Specifichi prego il vostro email.\n", "Spezifizieren Sie bitte Ihr email.\n", "Especifique por favor su email.\n"], null);
  } else if (email != "" && !checkMailValidity(email)) {
    mess = mess + langCase(["Votre adresse email est invalide.\n", "Your email address is invalid.\n", "Seu email não está correto.\n", "Il vostro email non è corretto.\n", "Ihr email ist nicht korrekt.\n", "Su email no está correcto.\n"], null);
  }
  if (mess == "") {
    document.forms['game'].submit();
  } else {
    alert(mess);
  }
}
        
function sendButton() {
  document.write("<input type=\"button\" value=\"" + sendLabel() + "\" class=\"button\" onclick=\"checkReservation();\">");
}

function playButton() {
  document.write("<input type=\"button\" value=\"" + playLabel() + "\" class=\"button\" onclick=\"checkGameForm();\">");
}

function scrapeButton() {
  document.write("<input type=\"button\" value=\"" + scrapeLabel() + "\" class=\"button\" onclick=\"checkScrapeGameForm();\">");
}

function thanksMessage() {
  document.write(langCase(["Merci !<br><br>Votre demande de réservation a bien été enregistrée.<br><br>Une confirmation vous sera envoyée par email ou par téléphone.", "Thank you!<br><br>Your request for reservation was recorded.<br><br>A confirmation will be sent to you by email or by phone.", "Obrigado!<br><br>O vosso pedido de reserva foi registado.<br><br>Uma confirmação ser-vos -á enviada por correio electrónico ou por telefone.", "Grazie!<br><br>La vostra domanda di prenotazione è stata registrata.<br><br>Una conferma vi sarà inviata da posta elettronica o per telefono.", "Danke!<br><br>Ihr Reservierungsantrag ist registriert worden.<br><br>Eine Bestätigung wird Ihnen durch E-Mail oder per Telephon gesendet.", "¡Gracias!<br><br>Se registró su solicitud de reserva.<br><br>Una confirmación les será enviada por correo electrónico o por teléfono."], null));
}

function thanksForPlayingMsg() {
  document.write(langCase(["Merci !<br><br>Votre participation a bien été enregistrée pour le prochain tirage au sort.", "Thank you!<br><br>Your participation was recorded successfully for next drawing of lots.", "Obrigado!<br><br>A vossa participação foi registada bem para a próxima tiragem no destino.", "Grazie!<br><br>La vostra partecipazione è stata bene registrata per la prossima estrazione a sorte.", "Danke!<br><br>Ihre Teilnahme gut für das baldige Ziehen am Schicksal ist registriert worden.", "¡Gracias!<br><br>Su participación se registró bien para el próximo sorteo."], null));
}

function thanksForScrapingMsg(nbstars) {
  var onestart = "Merci pour votre participation !<br><br>Malheureusement vous n'avez pas gagné.<br><br>N'hésitez à rejouer le mois prochain !";
  var twostars = "Bravo ! Vous avez gagné :<br><br><table><tr><td class=\"home-info\">- 1 entrée gratuite à l'American Dream !</td></tr></table><br>Vous allez recevoir un email de confirmation<br>qu'il vous suffira de présenter à l'accueil.<br><br>A très bientôt à l'American Dream !!";
  var threestars = "Bravo ! Vous avez gagné :<br><br><table><tr><td class=\"home-info\">- 1 entrée gratuite à l'American Dream<br>- 1 consommation gratuite</td></tr></table><br>Vous allez recevoir un email de confirmation<br>qu'il vous suffira de présenter à l'accueil.<br><br>A très bientôt à l'American Dream !!";
  var fourstars = "Bravo ! Vous avez gagné :<br><br><table><tr><td class=\"home-info\">- 1 entrée gratuite à l'American Dream<br>- 1 consommation gratuite<br>- 1 lap dance VIP</td></tr></table><br>Vous allez recevoir un email de confirmation<br>qu'il vous suffira de présenter à l'accueil.<br><br>A très bientôt à l'American Dream !!";
  if (nbstars == 1) {
    document.write(onestart);
  } else if (nbstars == 2) {
    document.write(twostars);
  } else if (nbstars == 3) {
    document.write(threestars);
  } else if (nbstars == 4) {
    document.write(fourstars);
  }
}

function alreadyPlayedMsg(when) {
  var datestr = dateToString(when, true, false);
  document.write(langCase(["Merci !<br><br>Votre participation a déjà été enregistrée pour le prochain tirage au sort.<br><br>Vous avez déjà joué le " + datestr, "Thank you!<br><br>Your participation has already been recorded for next drawing of lots.<br><br>You already played last " + datestr, "Obrigado!<br><br>A vossa participação já tem sido registada para a próxima tiragem no destino.<br><br>Já tem brincado o " + datestr, "Grazie!<br><br>La vostra partecipazione è stata già registrata per la prossima estrazione a sorte.<br><br>Avete già giocato il " + datestr, "Danke!<br><br>Ihre Teilnahme bereits für das baldige Ziehen am Schicksal ist registriert worden.<br><br>Sie haben bereits gespielt am " + datestr, "¡Gracias!<br><br>Su participación ya se registró para el próximo sorteo.<br><br>Ya jugaron el " + datestr], null));
}

function alreadyScrapedMsg(when) {
  var datestr = dateToString(when, true, false);
  document.write(langCase(["Vous avez déjà joué le " + datestr, "You already played last " + datestr, "Já tem brincado o " + datestr, "Avete già giocato il " + datestr, "Sie haben bereits gespielt am " + datestr, "Ya jugaron el " + datestr], null));
}

function pourDiner() {
  var diner = langCase(["Dîner", "Have diner", "Jantar", "Cenare", "Zu Abend essen", "Cenar"], null);
  var dejeuner = langCase(["Déjeuner", "Have lunch", "Almoçar", "Pranzare", "Zu Mittag essen", "Almorzar"], null);
  var boire = langCase(["Boire un verre", "Have a drink", "Beber um vidro", "Bere un vetro", "Ein Glas trinken", "Beber un vidrio"], null);
  var choix = "<select name=\"pour\"><option value=\"dîner\">" + diner + "</option>\n<option value=\"déjeuner\">" + dejeuner + "</option>\n<option value=\"boire un verre\">" + boire + "</option>\n</select>\n";
  document.write(choix);
}

function blinkText(id) {
  if (document.getElementById && document.getElementById(id) != null) {
    document.getElementById(id).style.color = blinkColors[blinkIndex];
  }
  (blinkIndex < blinkColors.length-1) ? blinkIndex++ : blinkIndex = 0;
}

function autoPages(homepage) {
  var itemwidth = 150;
  var tot1 = 0;
  var tot2 = 0;
  var row1 = "";
  var row2 = "";
  var row3 = "";
  var row4 = "";
  var table1 = "";
  var table2 = "";
  
  var rowfetes = "";
  
  // Table 1
  if (isDtOn(video_start, video_stop)) {
    row1 = row1 + "<td align=\"middle\" width=\"" + itemwidth + "\"><a href=\"javascript:openVideo();\"><img src=\"img/home/video.gif\" border=\"0\"></a></td>\n";
    row2 = row2 + "<td align=\"middle\"><a href=\"javascript:openVideo();\" class=\"home-info\">" + presvideoLabel() + "</a></td>\n";
    tot1 = tot1 + 1;
  }
  if (isDtOn(pianobar_start, pianobar_stop)) {
    row1 = row1 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + pianobarLink(true) + "</td>\n";
    row2 = row2 + "<td align=\"middle\">" + pianobarLink(false) + "</td>\n";
    tot1 = tot1 + 1;
  }
  if (isDtOn(mariage_start, mariage_stop)) {
    row1 = row1 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + offreSpecialeLink(true) + "</td>\n";
    row2 = row2 + "<td align=\"middle\">" + offreSpecialeLink(false) + "</td>\n";
    tot1 = tot1 + 1;
  }
  if (isDtOn(reservation_start, reservation_stop)) {
    row1 = row1 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + reservationLink(true) + "</td>\n";
    row2 = row2 + "<td align=\"middle\">" + reservationLink(false) + "</td>\n";
    tot1 = tot1 + 1;
  }
  if (isDtOn(imode_start, imode_stop)) {
    row1 = row1 + "<td align=\"middle\" width=\"" + itemwidth + "\"><a href=\"javascript:openImode();\"><img src=\"img/home/imode.gif\" border=\"0\"></a></td>\n";
    row2 = row2 + "<td align=\"middle\"><a href=\"javascript:openImode();\" class=\"home-info\">" + imodeLabel() + "</a></td>\n";
    tot1 = tot1 + 1;
  }
  
  // Table 2
  if (isDtOn(privateparty_start, privateparty_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + privatePartyLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + privatePartyLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(salonauto_start, salonauto_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + mondialAutoLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + mondialAutoLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(halloween_start, halloween_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + halloweenLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + halloweenLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(thanksgiving_start, thanksgiving_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + thanksgivingLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + thanksgivingLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(christmasmeal_start, christmasmeal_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + christmasmealLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + christmasmealLink(false) + "</td>\n";
    rowfetes = rowfetes + "<td align=\"middle\" width=\"" + itemwidth + "\">" + christmasmealLink(true) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (false && isDtOn(christmas_start, christmas_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + christmasLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + christmasLink(false) + "</td>\n";
    rowfetes = rowfetes + "<td align=\"middle\" width=\"" + itemwidth + "\">" + christmasLink(true) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (false && isDtOn(newyear_start, newyear_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + newyearLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + newyearLink(false) + "</td>\n";
    rowfetes = rowfetes + "<td align=\"middle\" width=\"" + itemwidth + "\">" + newyearLink(true) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(superbowl_start, superbowl_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + superbowlLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + superbowlLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(stvalentin_start, stvalentin_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + stvalentinLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + stvalentinLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(stpatrick_start, stpatrick_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + stpatrickLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + stpatrickLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(easter_start, easter_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + easterLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + easterLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(pentecote_start, pentecote_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + pentecoteLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + pentecoteLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(firstofmay_start, firstofmay_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + firstofmayLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + firstofmayLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(fourthofjuly_start, fourthofjuly_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + fourthofjulyLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + fourthofjulyLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(fetenationale_start, fetenationale_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + fetenationaleLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + fetenationaleLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(quinzeaout_start, quinzeaout_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + quinzeaoutLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + quinzeaoutLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(rugby_start, rugby_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + rugbyLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + rugbyLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (isDtOn(dream_start, dream_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + dreamLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + dreamLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  if (homepage && isDtOn(email_start, email_stop)) {
    row3 = row3 + "<td align=\"middle\" width=\"" + itemwidth + "\">" + emailLink(true) + "</td>\n";
    row4 = row4 + "<td align=\"middle\">" + emailLink(false) + "</td>\n";
    tot2 = tot2 + 1;
  }
  
  table1 = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"" + eval(tot1*itemwidth) + "\">\n" +
  (row1 != "" ? "<tr>\n" + row1 + "</tr>\n" : "") +
  (row2 != "" ? "<tr>\n" + row2 + "</tr>\n" : "") +
  "</table>\n";
  table2 = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"" + eval(tot2*itemwidth) + "\">\n" +
  (row3 != "" ? "<tr>\n" + row3 + "</tr>\n" : "") +
  (row4 != "" ? "<tr>\n" + row4 + "</tr>\n" : "") +
  "</table>\n";
  document.write(table1 + "<br>\n" + table2);
}

function christmasAutoLink() {
  if (isDtOn(christmas_start, christmas_stop)) {
    document.write(christmasLink(true) + "<br>" + christmasLink(false));
  }
}

function newyearAutoLink() {
  if (isDtOn(newyear_start, newyear_stop)) {
    document.write(newyearLink(true) + "<br>" + newyearLink(false));
  }
}

function weekDayToInt(day) {
  day = day.toLowerCase();
  if (day == "lundi") {
    return 1;
  } else if (day == "mardi") {
    return 2;
  } else if (day == "mercredi") {
    return 3;
  } else if (day == "jeudi") {
    return 4;
  } else if (day == "vendredi") {
    return 5;
  } else if (day == "samedi") {
    return 6;
  } else if (day == "dimanche") {
    return 0;
  }
  return -1;
}

// day must be specified in french and in letter (ex: lundi, mardi or dimanche, etc...)
// month is the month number (ex: 1 for january, 2 for february, etc...)
// xieme can be 0 for 'last' day of he month
function getDayFromMonth(xieme, day, month) {

  // Year
  var today = getToday();
  var year = today[3];

  // number of days in the month
  var max = member(month, [1, 3, 5, 7, 8, 10, 12]) ? 31 : 30;
  if (month == 2) {
    max = ((year%4 == 0 && year%100 != 0) || year%400 == 0) ? 29 : 28; 
  }
  var counter = 0;
  for (var k = 1; k <= max; k++) {
    var dt = new Date(month + "/" + k + "/" + year);
    if (dt.getDay() == weekDayToInt(day)) {
      counter++;
      if (xieme != 0) {
        if (counter == xieme) {
          return k;
        }
      }
    }
  }
  return (xieme == 0 ? getDayFromMonth(counter, day, month) : -1);
}

function getStrDayFromMonth(xieme, day, month) {
  var n = getDayFromMonth(xieme, day, month);
  if (lang == "en") {
    if (member(n, [1, 21, 31])) {
      return "" + n + "st";
    } else if (member(n, [2, 22])) {
      return "" + n + "nd";
    } else if (member(n, [3, 23])) {
      return "" + n + "rd";
    } else {
      return "" + n + "th";
    }
  } else {
    return n;
  }
}

function intToDateNumber(n) {
  if (n < 10) {
    return "0" + n;
  } else {
    return "" + n;
  }
}

function getEasterDate(year) {
  var today = getToday();
  var y = year == 0 ? today[3] : year;
  var n = y - 1900;
  var a = (n % 19);
  var b = Math.floor(((7*a) + 1)/19);
  var c = ((11*a) - b + 4) % 29;
  var d = Math.floor(n / 4);
  var e = (n - c + d + 31) % 7;
  var p = 25 - c - e;
  if (p > 0) {
    return intToDateNumber(p) + "/04/" + y;
  } else {
    return intToDateNumber(31 - Math.abs(p)) + "/03/" + y;
  }
}

function getPentecoteDate(year) {
  var paquesspl = getEasterDate(year).split("/");
  var dt = new Date(paquesspl[1] + '/' + paquesspl[0] + '/' + paquesspl[2]);
  dt.setDate(dt.getDate() + 7*7);
  var jr = dt.getDate();
  var mt = dt.getMonth() + 1;
  var yr = dt.getYear();
  if (yr < 1000) {
    yr = 1900 + yr;
  }
  return intToDateNumber(jr) + '/' + intToDateNumber(mt) + '/' + yr;
}

function getStartingEventDate(enddt) {
  if (enddt == "0") {
    return ["0", "jamais", '0/jamais'];
  } else if (enddt == "1") {
    return ["0", "toujours", '0/toujours'];
  } else {
    var today = getToday();
    var spl = enddt.split("/");
    var dt = new Date(spl[1] + '/' + spl[0] + '/' + today[3]);
    dt.setDate(dt.getDate() - 21);
    var jr = dt.getDate();
    var mt = dt.getMonth() + 1;  
    var yr = dt.getYear();
    if (yr < 1000) {
      yr = 1900 + yr;
    }
    return [jr, mt, intToDateNumber(jr) + '/' + intToDateNumber(mt)];
  }
}

// which can be 'start' or 'stop'
// event can be 'thanksgiving', 'easter', or 'pentecote'
function eventDate(event, limit) {
  var eddt = getDayFromMonth(4, "jeudi", 11) + "/11";
  if (event == 'easter') {
    eddt = getEasterDate(0).replace(/\/[0-9]{4}$/g, '');
  } else if (event == 'pentecote') {
    eddt = getPentecoteDate(0).replace(/\/[0-9]{4}$/g, '');
  }
  if (limit == 'start') {
    var stdt = getStartingEventDate(eddt);
    return stdt[2];
  } else {
    return eddt;
  }
}

function cyberCafeLinks() {
  winsitemap = window.open("cybercafe.php?lng=" + lang, "wincyber", "toolbar=no,resizable=no,scrollbars=no,location=no,width=870,height=490,top=0,left=0");
  winsitemap.focus();
}

function cinemaPub() {
  var txt = lang == "fr" ? "L'American Dream au cinéma !" : "The American Dream on cinema screens!";
  var result =  txt + "<br><br><a href=\"http://hugues.demo.free.fr\"><img src=\"img/common/pub-american-dream-small.jpg\" border=\"0\"></a><br><br>\n";
  document.write(result);
}

function showGoogleAds(kind) {
  var result = "<script type=\"text/javascript\">\n" +
  "<!--\n" +
  "google_ad_client = \"pub-9133716832023873\";\n" +
  "/* 120x600, date de création 07/02/08 */\n" +
  "google_ad_slot = \"7991551945\";\n" +
  "google_ad_width = 120;\n" +
  "google_ad_height = 600;\n" +
  "//-->\n" +
  "</script>\n" +
  "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
  "</script>\n";
  
  if (kind == 2) {
    result = "<script type=\"text/javascript\">\n" +
    "<!--\n" +
    "google_ad_client = \"pub-9133716832023873\";\n" +
    "/* 728x90, date de création 20/02/08 */\n" +
    "google_ad_slot = \"2893866544\";\n" +
    "google_ad_width = 728;\n" +
    "google_ad_height = 90;\n" +
    "//-->\n" +
    "</script>\n" +
    "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
    "</script>\n";  
  } else if (kind == 3) {
    result = "<script type=\"text/javascript\">\n" +
    "<!--\n" +
    "google_ad_client = \"pub-9133716832023873\";\n" +
    "/* 234x60, date de création 20/02/08 */\n" +
    "google_ad_slot = \"2048434355\";\n" +
    "google_ad_width = 234;\n" +
    "google_ad_height = 60;\n" +
    "//-->\n" +
    "</script>\n" +
    "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
    "</script>\n"; 
  } else if (kind == 4) {
    result = "<script type=\"text/javascript\">\n" +
    "<!--\n" +
    "google_ad_client = \"pub-9133716832023873\";\n" +
    "/* 468x60, date de création 20/02/08 */\n" +
    "google_ad_slot = \"9754147801\";\n" +
    "google_ad_width = 468;\n" +
    "google_ad_height = 60;\n" +
    "//-->\n" +
    "</script>\n" +
    "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
    "</script>\n";
  } else if (kind == 5) {
    result = "<script type=\"text/javascript\">\n" +
    "<!--\n" +
    "google_ad_client = \"pub-9133716832023873\";\n" +
    "/* 120x600, date de création 20/02/08 */\n" +
    "google_ad_slot = \"3442378678\";\n" +
    "google_ad_width = 120;\n" +
    "google_ad_height = 600;\n" +
    "//-->\n" +
    "</script>\n" +
    "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
    "</script>\n";
  } else if (kind == 6) {
    result = "<script type=\"text/javascript\">\n" +
    "<!--\n" +
    "google_ad_client = \"pub-9133716832023873\";\n" +
    "/* 728x90, date de création 26/02/08 */\n" +
    "google_ad_slot = \"1020194768\";\n" +
    "google_ad_width = 728;\n" +
    "google_ad_height = 90;\n" +
    "//-->\n" +
    "</script>\n" +
    "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
    "</script>\n";
  }
  var dt = new Date();
  var hour = dt.getHours();
  if (forcegooglehome) {
    document.write(result);
  } else if (hour >= 1 && hour <= 10) {
    document.write(result);
  }
}

function googleBottomAdd(wr) {
  var result = "<script type=\"text/javascript\">\n" +
  "<!--\n" +
  "google_ad_client = \"pub-9133716832023873\";\n" +
  "/* 728x90, créé le 29/02/08 */\n" +
  "google_ad_slot = \"1594231650\";\n" +
  "google_ad_width = 728;\n" +
  "google_ad_height = 90;\n" +
  "google_cpa_choice = \"\"; // on file\n" +
  "//-->\n" +
  "</script>\n" +
  "<script type=\"text/javascript\" src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n" +
  "</script>\n";
  if (wr) {
    var dt = new Date();
    var hour = dt.getHours();
    if (forcegooglehome) {
      document.write(result);
    } else if (hour >= 3 && hour <= 9) {
      document.write(result);
    }
  } else {
    return result;
  }
}

function leBestLink(wr, kind) {
  var result = "<table width=\"120\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"center\"><a href=\"http://www.lebest.fr/?id=36606\" title=\"cybercafes\"><img src=\"http://www.lebest.fr/banniere.php?id=36606&format=120_60\" alt=\"cybercafes\" width=\"120\" height=\"60\" border=\"0\"></a></td></tr><tr><td align=\"center\"><a href=\"http://www.lebest.fr/cybercafes.php\" title=\"cybercafes\"><span style=\"font-family: arial; font-size: 10px;\">cybercafes</span></a></td></tr></table>\n" +
  "<noscript><a href=\"http://www.lebest.fr\" title=\"cybercafes\">cybercafes</a><a href=\"http://www.lebest.fr/cybercafes.php\" title=\"cybercafes\">cybercafes</a></noscript>\n";
  if (wr) {
    document.write(result);
  } else {
    return result;
  }
}

function timerGoogleAd(kind) {
  var dt = new Date();
  var hour = dt.getHours();
  if (forcegooglehome) {
    showGoogleAds(kind);
  } else if (hour >= 3 && hour <= 9) {
    showGoogleAds(kind);
  }
}
