function allonger_champs_texte(champs, max)
{
	longueur_actuelle = document.getElementById(champs).rows;
	if(longueur_actuelle >= max)
	{
		nouvelle_longueur = longueur_actuelle;
	}
	else
	{
		nouvelle_longueur = longueur_actuelle + 1;
	}
	document.getElementById(champs).rows = nouvelle_longueur;
}

function raccourcir_champs_texte(champs, min)
{
	longueur_actuelle = document.getElementById(champs).rows;
	if(longueur_actuelle <= min)
	{
		nouvelle_longueur = longueur_actuelle;
	}
	else
	{
		nouvelle_longueur = longueur_actuelle - 1;
	}
	document.getElementById(champs).rows = nouvelle_longueur;
}


// Fonctions BBcode
function bbsmiley(img, zone)
{
  var zone = document.getElementById(zone);
    // IE (faut toujours faire un cas particulier pour celui-ci...)
    if(document.selection)
    {
      zone.focus();
      sel = document.selection.createRange();
      sel.text = img;
      zone.focus();
    }
    // FF et les autres
    else if(zone.selectionStart || zone.selectionStart == "0")
    {
      var startFocus = zone.selectionStart;
      var endFocus = zone.selectionEnd;
      var chaine = zone.value;
      
      zone.value = chaine.substring(0, startFocus) + img + chaine.substring(endFocus, chaine.length);
      
      zone.selectionStart = startFocus + img.length;
      zone.selectionEnd = endFocus + img.length;
      zone.focus();
    }
    else
    {
      zone.value += img;
      zone.focus();
    }
} 

function bbcode(mrdebut, mrfin, zone)
{
  var input = document.getElementById(zone);
  input.focus();
  /* pour IE (toujous un cas appar lui ;) )*/
  if(typeof document.selection != 'undefined')
  {
  var range = document.selection.createRange();
  var insText = range.text;
  range.text = mrdebut + insText + mrfin;
  range = document.selection.createRange();
  if (insText.length == 0)
  {
  range.move('character', -mrfin.length);
  }
  else
  {
  range.moveStart('character', mrdebut.length + insText.length + mrfin.length);
  }
  range.select();
  }
  /* pour les navigateurs plus récents que IE comme Firefox... */
  else if(typeof input.selectionStart != 'undefined')
  {
  var start = input.selectionStart;
  var end = input.selectionEnd;
  var insText = input.value.substring(start, end);
  input.value = input.value.substr(0, start) + mrdebut + insText + mrfin + input.value.substr(end);
  var pos;
  if (insText.length == 0)
  {
  pos = start + mrdebut.length;
  }
  else
  {
  pos = start + mrdebut.length + insText.length + mrfin.length;
  }
  input.selectionStart = pos;
  input.selectionEnd = pos;
  }
  /* pour les autres navigateurs comme Netscape... */
  else
  {
  var pos;
  var re = new RegExp('^[0-9]{0,3}$');
  while(!re.test(pos))
  {
  pos = prompt("insertion (0.." + input.value.length + "):", "0");
  }
  if(pos > input.value.length)
  {
  pos = input.value.length;
  }
  var insText = prompt("Veuillez taper le texte");
  input.value = input.value.substr(0, pos) + mrdebut + insText + mrfin + input.value.substr(pos);
  }
}

function afficher_masquer_block(block)
{
  if(document.getElementById(block).style.display == 'block')
  {
    document.getElementById(block).style.display = 'none';
  }
  else
  {
    document.getElementById(block).style.display = 'block';
  }
}

// Les menus
function closeMiniMenu()
{
  document.getElementById('mini_menu_avocat').style.display = 'none';
  document.getElementById('mini_menu_procureur').style.display = 'none';
  document.getElementById('mini_menu_cabinet').style.display = 'none';
  document.getElementById('mini_menu_classement').style.display = 'none';
  document.getElementById('mini_menu_aide').style.display = 'none';
  document.getElementById('mini_menu_divers').style.display = 'none';
  document.getElementById('mini_menu_juge').style.display = 'none';
  document.getElementById('mini_menu_admin').style.display = 'none';
}

function openMiniMenu(menu)
{
  if(document.getElementById('mini_menu_'+menu).style.display == 'none')
  { 
    closeMiniMenu();
    document.getElementById('mini_menu_'+menu).style.display = 'block'; 
  }
  else
  {
    closeMiniMenu();
  }
}

function heure()
{
  auj = new Date();
  h = auj.getHours();
  m = auj.getMinutes();
  	if(h<10)
  	{ h = '0'+h; }
          if(m<10)
  	{ m = '0'+m; }
  date = h+'h'+m;
  document.getElementById('heure').innerHTML = date;
}
