var menu1 = '';
var alLevel1 = '';

function displayhidemenu (ul) {
  if ((menu1 != ul) && (menu1 != '')) {
    document.getElementById(menu1).style.display = 'none';
  }
  menu1 = ul;
}
function click_sidebar(ul,action,param,param2) {
  if (document.getElementById(ul).innerHTML == '') {
    if (action == 'sidebar_personnes') {
      sidebar_personnes();
      displayhidemenu (ul);
    } else if (action == 'sidebar_menus') {
      sidebar_menus();
      displayhidemenu(ul);
    } else if (action == 'sidebar_menu_type') {
      sidebar_menu_type();
    } else if (action == "sidebar_menudujour") {
      sidebar_menudujour(ul,param);
      display_hide_level1(ul);
    } else if (action == "sidebar_menuperso") {
      sidebar_menuperso(ul,param,param2);
    } else if (action == 'sidebar_categories') {
      sidebar_categories(param);
    } else if (action == 'sidebar_firstletter') {
      sidebar_firstletter(param);
    } else if (action == 'sidebar_parchambre') {
      sidebar_parchambre();
    } else if (action == 'sidebar_residentsparchambre') {
      sidebar_residentsparchambre(param);
    } else if (action == 'sidebar_nonresidents') {
      sidebar_nonresidents(param);
    } else if (action == 'sidebar_parametres') {
      sidebar_parametres();
      displayhidemenu (ul);
    } else if (action == 'sidebar_batiments') {
      sidebar_batiments();
    } else if (action == 'sidebar_chambres') {
      sidebar_chambres();
    } else if (action == 'sidebar_mesures') {
      sidebar_mesures();
    } else if (action == 'sidebar_regimes') {
      sidebar_regimes();
    } else if (action == 'sidebar_images') {
      sidebar_images();
    } else if (action == 'sidebar_image') {
      sidebar_image(param);
    } else if (action == 'sidebar_salles') {
      sidebar_salles();
    } else if (action == 'sidebar_habitudes') {
      sidebar_habitudes();
    } else if (action == 'sidebar_aliments') {
      sidebar_aliments();
      displayhidemenu (ul);
    } else if (action == 'sidebar_alimentslevel1') {
      sidebar_alimentslevel1(ul,param);
      display_hide_level1(ul);
    } else if (action == 'sidebar_alimentslevel2') {
      sidebar_alimentslevel2(ul,param);
    } else if (action == 'sidebar_rapports') {
      sidebar_rapports();  
    } else if (action == 'sidebar_users') {
      sidebar_users();
    }  
    document.getElementById(ul).style.display = 'block';
  } else {
    if (document.getElementById(ul).style.display == 'none') {
      document.getElementById(ul).style.display = 'block';
    } else {
      if (((window.frames[0].document.getElementById("txtBoxAliment").value == '0') && (ul == 'sidebar_aliments')) || (ul != 'sidebar_aliments')) {
        document.getElementById(ul).style.display = 'none';  
      }
    }
    if (action == 'sidebar_alimentslevel1') {
      //if (window.frames[0].document.getElementById("txtBoxAliment").value == '0') {
        action_sidebar('updatealimentlevel1',param);
      //} else {
      //  action_boxAliment(param)
      //}   
      display_hide_level1(ul);
    } else if (action == 'sidebar_alimentslevel2') {
      //if (window.frames[0].document.getElementById("txtBoxAliment").value == '0') {
        action_sidebar('updatealimentlevel2',param);
      //} else {
      //  action_boxAliment(param)
      //}   
    } else if (action == 'sidebar_personnes') {
      displayhidemenu (ul);
    } else if (action == 'sidebar_parametres') {
      displayhidemenu (ul);
    } else if (action == 'sidebar_aliments') {
      displayhidemenu (ul);
    } else if (action == 'sidebar_menus') {
      displayhidemenu (ul);
    } else if (action == "sidebar_menudujour") {
      sidebar_menudujour(ul,param);
      display_hide_level1(ul);
    } else if (action == "sidebar_menuperso") {
      sidebar_menuperso(ul,param,param2);
    }  
  }
}

function action_sidebar(action,param,param2) {
  if (
           (action == 'newalimentlevel1') 
        || (action == 'newalimentlevel2') 
        || (action == 'newalimentlevel3') 
        || (action == 'updatealimentlevel1') 
        || (action == 'updatealimentlevel2') 
        || (action == 'updatealimentlevel3')
      ) { 
    if (window.frames[0].document.getElementById("txtBoxAliment").value == '#N/A#') {
      redirect = true;
    } else if (window.frames[0].document.getElementById("txtBoxAliment").value == '0') {
      if (action == 'newalimentlevel1') redirect = confirm('Ajouter une catégorie d\'aliment ?'); 
      else if (action == 'newalimentlevel2') redirect = confirm('Ajouter une sous-catégorie d\'aliment ?');
      else if (action == 'newalimentlevel3') redirect = confirm('Ajouter un aliment ?');
      else if (action == 'updatealimentlevel1') redirect = confirm('Editer cette catégorie d\'aliment ?');
      else if (action == 'updatealimentlevel2') redirect = confirm('Editer cette sous-catégorie d\'aliment ?');
      else if (action == 'updatealimentlevel3')redirect = confirm('Editer cet aliment ?');
    } else {
      if (param!=undefined) action_boxAliment(param);
      redirect = false;
    }   
    if (redirect) {
      window.frames[0].document.getElementById("txtURLNext").value = 'action=' + action + '&param=' + param + '&param2=' + param2;
      window.frames[0].document.forms[0].submit();
    }
  } else {
      window.frames[0].document.getElementById("txtURLNext").value = 'action=' + action + '&param=' + param + '&param2=' + param2;
      window.frames[0].document.forms[0].submit();
  }
}
function action_boxAliment(AlId) {
  if (window.frames[0].document.getElementById('nolevel2' + window.frames[0].document.getElementById("txtBoxAliment").value)) {
    nom_aliment = ajax('ajax.php?action=getAlNom&param=' + AlId + '&nolevel2=nolevel2');
  } else {
    nom_aliment = ajax('ajax.php?action=getAlNom&param=' + AlId + '&nolevel2=level2');
  }  
  if (nom_aliment != '') {
    window.frames[0].modifie();
    window.frames[0].document.getElementById('txt' + window.frames[0].document.getElementById("txtBoxAliment").value).value = AlId;     
    window.frames[0].document.getElementById('label' + window.frames[0].document.getElementById("txtBoxAliment").value).innerHTML = nom_aliment;
    if (window.frames[0].document.getElementById(window.frames[0].document.getElementById("txtBoxAliment").value + '_Prepa')) {
      window.frames[0].document.getElementById(window.frames[0].document.getElementById("txtBoxAliment").value + '_spanPrepa').innerHTML = '<select id="' + window.frames[0].document.getElementById("txtBoxAliment").value + '_Prepa" onchange="modifie();" class="text_large" name="' + window.frames[0].document.getElementById("txtBoxAliment").value + '_Prepa">' + ajax('ajax.php?action=getAlPrepa&param=' + AlId) + '</select>';
    }
    if (window.frames[0].document.getElementById('combo' + window.frames[0].document.getElementById("txtBoxAliment").value)) {
       window.frames[0].document.getElementById('combo' + window.frames[0].document.getElementById("txtBoxAliment").value).innerHTML = ajax('ajax.php?action=sidebar_comboaliment&param=' + AlId + '&cle=' + window.frames[0].document.getElementById("txtBoxAliment").value);
    }
  }
   
}

function sidebar_dernieres_actions() {
  document.getElementById('sidebar_dernieres_actions').innerHTML = '<li><a href="#">test</a></li>';
}


function sidebar_personnes() {
  res = '<li>';
  res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_categories_1\',\'sidebar_categories\',\'1\')">Les résidents</a>';
  res += '<ul id="sidebar_categories_1" style="display:none">';
  res += '</ul>';
  res += '</li>';

  res += '<li>';
  res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_categories_2\',\'sidebar_categories\',\'2\')">Les non-résidents</a>';
  res += '<ul id="sidebar_categories_2" style="display:none">';
  res += '</ul>';
  res += '</li>';
 
  document.getElementById('sidebar_personnes').innerHTML = res;
  
}

function sidebar_categories(param) {
var res;
  if (param == 1) {
    res = '<li>';
    res += '<a href="#nolink" onclick="action_sidebar(\'newresident\')"><u><i>(Nouveau Résident)</i></u></a>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_1\',\'sidebar_firstletter\',\'1\')">A, B, C</a>';
    res += '<ul id="sidebar_firstletter_1" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_2\',\'sidebar_firstletter\',\'2\')">D, E, F</a>';
    res += '<ul id="sidebar_firstletter_2" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_3\',\'sidebar_firstletter\',\'3\')">G, H, I, J, K</a>';
    res += '<ul id="sidebar_firstletter_3" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_4\',\'sidebar_firstletter\',\'4\')">L, M, N</a>';
    res += '<ul id="sidebar_firstletter_4" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_5\',\'sidebar_firstletter\',\'5\')">O, P, Q, R</a>';
    res += '<ul id="sidebar_firstletter_5" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_6\',\'sidebar_firstletter\',\'6\')">S, T, U, V</a>';
    res += '<ul id="sidebar_firstletter_6" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_firstletter_7\',\'sidebar_firstletter\',\'7\')">W, X, Y, Z</a>';
    res += '<ul id="sidebar_firstletter_7" style="display:none">'
    res += '</ul>';
    res += '</li>';

    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_parchambre\',\'sidebar_parchambre\')">Classé par chambre</a>';
    res += '<ul id="sidebar_parchambre" style="display:none">'
    res += '</ul>';
    res += '</li>';

  } else {
    res = '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_nonresidents_2\',\'sidebar_nonresidents\',\'2\')">Les occasionnels</a>';
    res += '<ul id="sidebar_nonresidents_2" style="display:none">'
    res += '</ul>';
    res += '</li>';
  
    res += '<li>';
    res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_nonresidents_3\',\'sidebar_nonresidents\',\'3\')">Les exceptionnels</a>';
    res += '<ul id="sidebar_nonresidents_3" style="display:none">'
    res += '</ul>';
    res += '</li>';
  }
  document.getElementById('sidebar_categories_' + param).innerHTML = res;
}

function sidebar_firstletter(param) {
  document.getElementById('sidebar_firstletter_' + param).innerHTML = ajax('ajax.php?action=sidebar_firstletter&param=' + param);
}

function sidebar_parchambre() {
  document.getElementById('sidebar_parchambre').innerHTML = ajax('ajax.php?action=sidebar_parchambre');
}
function sidebar_residentsparchambre(param) {
  document.getElementById('sidebar_residentsparchambre_' + param).innerHTML = ajax('ajax.php?action=sidebar_residentsparchambre&param=' + param);
}
function sidebar_nonresidents(param) {
  document.getElementById('sidebar_nonresidents_' + param).innerHTML = ajax('ajax.php?action=sidebar_nonresidents&param=' + param);
}

function sidebar_menus() {
  document.getElementById('sidebar_menus').innerHTML = ajax('ajax.php?action=sidebar_menus');
}

function sidebar_menudujour(ul,param) {
  document.getElementById(ul).innerHTML = ajax('ajax.php?action=sidebar_menudujour&param=' + param);
  action_sidebar('updatemenudujour',param);
}
function sidebar_menuperso(ul,param,param2) {
  //document.getElementById(ul).innerHTML = ajax('ajax.php?action=sidebar_menudujour&param=' + param);
  action_sidebar('updatemenuperso',param,param2);
}

function sidebar_parametres() {
  document.getElementById('sidebar_parametres').innerHTML = ajax('ajax.php?action=sidebar_parametres');
}

function sidebar_batiments() {
  document.getElementById('sidebar_batiments').innerHTML = ajax('ajax.php?action=sidebar_batiments');
}

function sidebar_regimes() {
  document.getElementById('sidebar_regimes').innerHTML = ajax('ajax.php?action=sidebar_regimes');
}

function sidebar_mesures() {
  document.getElementById('sidebar_mesures').innerHTML = ajax('ajax.php?action=sidebar_mesures');
}

function sidebar_menu_type() {
  document.getElementById('sidebar_menu_type').innerHTML = ajax('ajax.php?action=sidebar_menu_type');
}

function sidebar_chambres() {
  document.getElementById('sidebar_chambres').innerHTML = ajax('ajax.php?action=sidebar_chambres');
}

function sidebar_users() {
  document.getElementById('sidebar_users').innerHTML = ajax('ajax.php?action=sidebar_users');
}

function sidebar_salles() {
  document.getElementById('sidebar_salles').innerHTML = ajax('ajax.php?action=sidebar_salles');
}

function sidebar_aliments() {
  document.getElementById('sidebar_aliments').innerHTML = ajax('ajax.php?action=sidebar_aliments');
}

function sidebar_alimentslevel1(ul,param) {
  document.getElementById(ul).innerHTML = ajax('ajax.php?action=sidebar_alimentslevel1&param=' + param);
  //if (window.frames[0].document.getElementById("txtBoxAliment").value == '0') {
    action_sidebar('updatealimentlevel1',param);
  //} else {
  //  action_boxAliment(param);
  //}   
}

function display_hide_level1(ul) {
  if ((alLevel1 != ul) && (alLevel1 != '')) {
    if (document.getElementById(alLevel1)) document.getElementById(alLevel1).style.display = 'none';
  }
  alLevel1 = ul;
}
function sidebar_alimentslevel2(ul,param) {
  document.getElementById(ul).innerHTML = ajax('ajax.php?action=sidebar_alimentslevel2&param=' + param);
  //if (window.frames[0].document.getElementById("txtBoxAliment").value == '0') {
    action_sidebar('updatealimentlevel2',param);
  //} else {
  //  action_boxAliment(param);
  //}   
}
function sidebar_rapports() {
  res = '';
  res += '<li>';
  res += '<a href="#nolink" onclick="action_sidebar(\'updaterapport\',\'1\')">Rapport Global Cuisine</a>';
  res += '</li>';

  res += '<li>';
  res += '<a href="#nolink" onclick="action_sidebar(\'updaterapport\',\'2\')">Rapport par Batiments</a>';
  res += '</li>';
 
  res += '<li>';
  res += '<a href="#nolink" onclick="action_sidebar(\'updaterapport\',\'3\')">Rapport Individuel</a>';
  res += '</li>';

  res += '<li>';
  res += '<a href="#nolink" onclick="action_sidebar(\'updaterapport\',\'4\')">Rapport Semaine</a>';
  res += '</li>';

  document.getElementById('sidebar_rapports').innerHTML = res;

}

function sidebar_images() {
  res = '<li>';
  res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_images_1\',\'sidebar_image\',\'1\')">Les pictogrammes</a>';
  res += '<ul id="sidebar_images_1" style="display:none">';
  res += '</ul>';
  res += '</li>';

  res += '<li>';
  res += '<a href="#nolink" onclick="click_sidebar(\'sidebar_images_2\',\'sidebar_image\',\'2\')">Les cliparts</a>';
  res += '<ul id="sidebar_images_2" style="display:none">';
  res += '</ul>';
  res += '</li>';
 
  document.getElementById('sidebar_images').innerHTML = res;
  
}
function sidebar_image(param) {
  document.getElementById('sidebar_images_' + param).innerHTML = ajax('ajax.php?action=sidebar_images&param=' + param);
}

function search() {
  action_sidebar('search',escape(document.getElementById("txtSearch").value));
  
}

function ajax(url)
{
  if (window.XMLHttpRequest) {
    objXHR = new XMLHttpRequest();
  } else {
    if (window.ActiveXObject) { 
      objXHR = new ActiveXObject("Microsoft.XMLHTTP");
    } else { 
      return false; 
    }
  }
  objXHR.open("GET",url,false);
  objXHR.send(null);
  
  if (objXHR.readyState == 4) {
    return objXHR.responseText;
  } else {
    return false;
  }
}
function messagetest() {
  alert('a');
}

