var id_current = 0;

function diaporama_appear()
{

 var img = document.getElementById('diaporama');

   img.src = '';

   var id_current = Math.floor(Math.random()*(t_img.length-1));
   
   img.src = "./photos/thumbs/" + t_img[id_current];
   document.getElementById('lien_diaporama').href = "./photos/normal/" + t_img[id_current];
   new Effect.Appear('diaporama');

 window.setTimeout("diaporama_fade()",5000);
}

function diaporama_fade ()
{

   var img = document.getElementById('diaporama');

   Effect.Fade('diaporama');

   window.setTimeout("diaporama_appear()",1000);
}

function survol_menu(onoff,rubrique){
         if(onoff == "on"){
                  document.getElementById("bouton_" + rubrique +"").style.display = "";
         }else{
                  document.getElementById("bouton_" + rubrique +"").style.display = "none";
         }
}

function survol_photo(onoff, nom){
         if(onoff == "on"){
                  document.getElementById(nom).style.background = "#598b48";
         }else{
                  document.getElementById(nom).style.background = "";
         }
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function sousmenu_montre(rubrique){
         var img = document.getElementById('bouton_' + rubrique);
         var x = findPosX(img);
         var y = findPosY(img);
         y += 54;

         document.getElementById('sousmenu_' + rubrique).style.top = y + 'px';
         document.getElementById('sousmenu_' + rubrique).style.left = x + 'px';
         //Effect.toggle('sousmenu_' + rubrique);
         document.getElementById('sousmenu_' + rubrique).style.display = 'block';
}

function sousmenu_cache(rubrique){
         document.getElementById('sousmenu_' + rubrique).style.display = 'none';
}

function supprimePara(numero){
         document.getElementById('delete' + numero).value = "1";
         document.getElementById('para' + numero).style.display = "none";
}

var nbPara = 20;

function nouveauPara(){
         var tab = document.getElementById('conteneur');
         
         var new_div = document.createElement('div');
         
         new_div.innerHTML = "<div id=\"para" + nbPara + "\" style=\"display: ;\"><input type=\"hidden\" name=\"delete" + nbPara + "\" id=\"delete" + nbPara + "\" value=\"0\" /><u>Nouveau paragraphe</u>&nbsp;&nbsp;<img src=\"./images/supprime.gif\" alt=\"supprime\" onclick=\"javascript:supprimePara(" + nbPara + ");\" /><br /><br />Titre du paragraphe : <input type=\"text\" name=\"para" + nbPara + "_titre\" value=\"\" /><br /><br />Contenu du paragraphe : <br /><textarea name=\"para" + nbPara + "_contenu\" cols=\"68\" rows=\"7\"></textarea><br /><br />Mise en forme du texte : <input type=\"button\" value=\"Italique\" name=\"italique\" onclick=\"javascript:insertion('<i>','</i>','para" + nbPara + "_contenu')\" /> - <input type=\"button\" value=\"Gras\" name=\"gras\" onclick=\"javascript:insertion('<b>','</b>','para" + nbPara + "_contenu')\" /> - <input type=\"button\" value=\"Souligner\" name=\"souligner\" onclick=\"javascript:insertion('<u>','</u>','para" + nbPara + "_contenu')\" /><br /><i>Selectionnez le texte, puis cliquez sur un bouton pour le mettre en forme</i><br /><br /></div>Photo associée : <input type=\"radio\" checked name=\"typePhoto" + nbPara + "\" checked onclick=\"javascript:choixTypePhoto('aucune','" + nbPara + "');\" class=\"normal\" value=\"aucune\" /> Aucune <input type=\"radio\" name=\"typePhoto" + nbPara + "\" onclick=\"javascript:choixTypePhoto('fichier','" + nbPara + "');\" class=\"normal\" value=\"fichier\" /> Depuis un fichier <input type=\"radio\" name=\"typePhoto" + nbPara + "\" onclick=\"javascript:choixTypePhoto('galerie','" + nbPara + "');\" value=\"galerie\" class=\"normal\" /> Depuis la galerie d'images<br /><div id=\"para" + nbPara + "_typeFichier\" style=\"display:none;\">Chemin : <input type=\"file\" name=\"para" + nbPara + "_photo\" />&nbsp;&nbsp;&nbsp;&nbsp;Position : <select name=\"para" + nbPara + "_alignement\"><option value=\"left\">Gauche</option><option value=\"right\">Droite</option></select><br /></div><div id=\"para" + nbPara + "_typeGalerie\" style=\"display:none;\">Photo actuelle : <input type=\"text\" readonly id=\"nom_photo_gal" + nbPara + "\" name=\"nom_photo_gal" + nbPara + "\" value=\"Aucune\"/> - <a href=\"#a\" onclick=\"javascript:window.open('popup_photo.php5?nb=" + nbPara + "','','width=550 , height=530');\">Ouvrir la galerie</a> - Position : <select name=\"para" + nbPara + "_alignement_gal\"><option value=\"left\">Gauche</option><option value=\"right\">Droite</option></select><br /></div><br />";
         
         tab.appendChild(new_div);
         
         nbPara++;
}

function choixTypePhoto(type,numero){
         if(type == "aucune"){
                 document.getElementById('para' + numero + '_typeFichier').style.display = "none";
                 document.getElementById('para' + numero + '_typeGalerie').style.display = "none";
         }else if(type == "fichier"){
                 document.getElementById('para' + numero + '_typeFichier').style.display = "";
                 document.getElementById('para' + numero + '_typeGalerie').style.display = "none";
         }else if(type == "galerie"){
                 document.getElementById('para' + numero + '_typeFichier').style.display = "none";
                 document.getElementById('para' + numero + '_typeGalerie').style.display = "";
         }
}

function ajoutSmile(nom){
         document.getElementById("contenu").value = document.getElementById("contenu").value + nom;
}

function survolForum(onoff,id){
         if(onoff == "on"){
                  document.getElementById("col1" + id +"").style.background = "#598b48";
                  document.getElementById("col2" + id +"").style.background = "#598b48";
                  document.getElementById("col3" + id +"").style.background = "#598b48";
                  document.getElementById("col4" + id +"").style.background = "#598b48";
         }else{
                  document.getElementById("col1" + id +"").style.background = "";
                  document.getElementById("col2" + id +"").style.background = "";
                  document.getElementById("col3" + id +"").style.background = "";
                  document.getElementById("col4" + id +"").style.background = "";
         }
}

function survolAnnonce(onoff,id){
         if(onoff == "on"){
                  document.getElementById("col1" + id +"").style.background = "#598b48";
                  document.getElementById("col2" + id +"").style.background = "#598b48";
                  document.getElementById("col3" + id +"").style.background = "#598b48";
                  document.getElementById("col4" + id +"").style.background = "#598b48";
                  document.getElementById("col5" + id +"").style.background = "#598b48";
                  document.getElementById("col6" + id +"").style.background = "#598b48";
         }else{
                  document.getElementById("col1" + id +"").style.background = "";
                  document.getElementById("col2" + id +"").style.background = "";
                  document.getElementById("col3" + id +"").style.background = "";
                  document.getElementById("col4" + id +"").style.background = "";
                  document.getElementById("col5" + id +"").style.background = "";
                  document.getElementById("col6" + id +"").style.background = "";
         }
}

function selectAll(){
         if(document.getElementsByName('tous')[0].checked == true){
               document.getElementsByName('info')[0].checked = true;
               document.getElementsByName('sql')[0].checked = true;
               document.getElementsByName('login')[0].checked = true;
               document.getElementsByName('loginErreur')[0].checked = true;
               document.getElementsByName('erreur')[0].checked = true;
         }else{
               document.getElementsByName('info')[0].checked = false;
               document.getElementsByName('sql')[0].checked = false;
               document.getElementsByName('login')[0].checked = false;
               document.getElementsByName('loginErreur')[0].checked = false;
               document.getElementsByName('erreur')[0].checked = false;
         }
}

function insertion(repdeb, repfin, nom) {
  var input = document.getElementsByName(nom)[0];
  input.focus();
  if(typeof document.selection != 'undefined') {
    /* Insertion du code de formatage */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    /* Ajustement de la position du curseur */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  else
  {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

function cache_all_menu(){
         //plus utilisé
}

