// Fonctions JavaScript

//fonction spoiler haut-bas
function spoiler(idbloc) 
{ 
  new Effect.toggle(''+idbloc+'','blind'); 
}

//changer la place des element d'une liste
function listepuce_change(idbloc)
{
  Sortable.create(''+idbloc+'');
}

// fonction crée liste déroulante en fonction dece qui est marqué dans un input (suggestions)

function input_change(idchamp, idbloc, fichier_php)
{
	new Ajax.Autocompleter(idchamp, idbloc, fichier_php);
}

//Crée un champ inpt pour modifier un texte
function bloc_input(idbloc, fichier_php, couleur)
{
	new Ajax.InPlaceEditor(''+idbloc+'', ''+fichier_php+'', {okButton:true, okText:'ok', cancelLink:true, cancelText:'Annuler', savingText:'Enregistement...', clickToEditText:'Cliquez pour éditer...', loadingText:'Chargement...', highlightcolor:''+couleur+'', highlightendcolor:'#ffffff'})
}


//fonction pour afficher la page 
function gotopage(url,nb_item,nbbp,apres) 
{ 
  if (!apres) apres = '';
  if(nbbp > 0 && nb_item > 0)
  {
    var nb_page = Math.ceil(nb_item / nbbp); 
    var msg = 'Veuillez saisir un numéro de page entre 1 et ' + nb_page + ' :';
  }
  else
  {
    var nb_page = 0;
    var msg = 'Veuillez saisir un numéro de page';
  }
  var page = prompt(msg, 0);
  
  if(page > 0)
  {
    if(page < 1) page = 1;
    else if(page > nb_page && nb_page > 0) page = nb_page; document.location = url + page + apres;
  }
}


