<!--

/*
 * Gestion du afficher/cacher pour les annonces.
 */
function toggleAnnonces(id_annonces) {
  var myDisplay = document.getElementById(id_annonces);
  if (myDisplay) {
    if (myDisplay.style.display == 'none') {
      myDisplay.style.display = 'inline';
    } else {
      myDisplay.style.display = 'none';
    }
  }
}

/*
 * Gestion du afficher/cacher pour les messages.
 */
 function toggleMessages(id_messages_1, id_messages_2) {
  var myDisp_1 = document.getElementById(id_messages_1);
  var myDisp_2 = document.getElementById(id_messages_2);
  if (myDisp_1 && myDisp_2) {
    if (myDisp_1.style.display == 'none') {
      myDisp_1.style.display = 'inline';
      myDisp_2.style.display = 'none';
    } else {
      myDisp_1.style.display = 'none';
      myDisp_2.style.display = 'inline';
    }
  }
}


/*
 * Gestion de la navigation dans les messages.
 */
function firstPage (type_id, currentpage_id) {
  var currentpage = document.getElementById(currentpage_id).value;
  var isremoved = removePage (type_id, currentpage_id, currentpage);
  if (isremoved == true) {
    var isOk = goToPage (type_id, currentpage_id, '0');
    if (isOk == false) {
      goToPage (type_id, currentpage_id, currentpage);
    }
  }
}

function nextPage (type_id, currentpage_id) {
//alert('nextpage start');
  var nbpages = eval(parseInt(document.getElementById(type_id+'nbpages').value)-1);
  var currentpage = document.getElementById(currentpage_id).value;
  var nextpage = '' + eval(Math.min(parseInt(currentpage)+1, nbpages));
  var isremoved = removePage (type_id, currentpage_id, currentpage);
  if (isremoved == true) {
    var isOk = goToPage (type_id, currentpage_id, nextpage);
    if (isOk == false) {
      goToPage (type_id, currentpage_id, currentpage);
    }
  }
//alert('nextpage end');
}

function previousPage (type_id, currentpage_id) {
  var currentpage = document.getElementById(currentpage_id).value;
  var prevpage = '' + eval(Math.max(parseInt(currentpage)-1, 0));
  var isremoved = removePage (type_id, currentpage_id, currentpage);
  if (isremoved == true) {
    var isOk = goToPage (type_id, currentpage_id, prevpage);
    if (isOk == false) {
      goToPage (type_id, currentpage_id, currentpage);
    }
  }
}

function lastPage (type_id, currentpage_id) {
  var nbpages = ''+(document.getElementById(type_id + 'nbpages').value-1);
//alert('nbpages: '+nbpages);
  var currentpage = document.getElementById(currentpage_id).value;
//alert('currentpage: '+currentpage);
  var isremoved = removePage (type_id, currentpage_id, currentpage);
//alert('isremoved: '+isremoved);
  if (isremoved == true) {
    isOk = goToPage (type_id, currentpage_id, nbpages);
    if (isOk == false) {
      goToPage (type_id, currentpage_id, currentpage);
    }
  }
}

function goToPage (type_id, currentpage_id, numPage) {
//alert('goToPage start');
  var newpage = document.getElementById(type_id+''+numPage);
  if (newpage) {
    newpage.style.display = 'inline';
    document.getElementById(currentpage_id).value = '' + numPage;
    var myItem = document.getElementById(type_id+'pagenumber');
    if (myItem) {
      myItem.innerHTML = 'Messages - Page n°'+eval(parseInt(numPage)+1)+'/'+document.getElementById(type_id+'nbpages').value;
      //myItem.style.display = 'inline';
    }
//alert('goToPage end');
    return true;
  }
//alert('goToPage end');
  return false;
}

function removePage (type_id, currentpage_id, numPage) {
//alert('removePage start');
  var oldpage = document.getElementById(type_id+''+numPage);
  if (oldpage) {
    oldpage.style.display = 'none';
    //document.getElementById(currentpage_id).value = '';
    //document.getElementById(type_id+'pagenumber').style.display = 'none';
//alert('removePage end');
    return true;
  }
//alert('removePage end');
  return false;
}

-->

