///////////////////////////////////////////   fonctions utilisateur   //////////////////////////////////////////////////////////////////

_accueil = true;
_menuouvert = -1;
_rubriqueselect = -1;

/* function redrawheight_contenu()
{
	// pour mettre le contenu ait la meme hauteur que les menus
	document.getElementById('contenu').style.height = document.getElementById('milieu').clientHeight;
	//alert(document.getElementById('contenu').style.height);
} */

function formatDecimal(argvalue, addzero, decimaln) {
  var numOfDecimal = (decimaln == null) ? 2 : decimaln;
  var number = 1;

  number = Math.pow(10, numOfDecimal);

  argvalue = Math.round(parseFloat(argvalue) * number) / number;
  // If you're using IE3.x, you will get error with the following line.
  // argvalue = argvalue.toString();
  // It works fine in IE4.
  argvalue = "" + argvalue;

  if (argvalue.indexOf(".") == 0)
    argvalue = "0" + argvalue;

  if (addzero == true) {
    if (argvalue.indexOf(".") == -1)
      argvalue = argvalue + ".";

    while ((argvalue.indexOf(".") + 1) > (argvalue.length - numOfDecimal))
      argvalue = argvalue + "0";
  }

  return argvalue;
}

// la seule page etant en dur : elle ne correspnd pas a une rubrique stockee dans la base
function accueil()
{
	if (!_accueil)
	{
/* 		document.getElementById("lien_accueil").style.fontWeight = "bold";
		document.getElementById("lien_accueil").style.color = "#333333";
		document.getElementById("lien_accueil").style.textDecoration	= "underline"; */
		// on referme la rubrique ouverte si ele est ouverte
		if (_menuouvert!=-1)
		{
			document.getElementById("rubrique"+_menuouvert).style.color = "";
			document.getElementById("ssrubriques"+_menuouvert).style.display="";
			document.getElementById("horiz_rubrique"+_menuouvert).style.fontWeight="normal";
			document.getElementById("horiz_rubrique"+_menuouvert).style.textDecoration = "none";
			document.getElementById("horiz_rubrique"+_menuouvert).style.color = "";
			document.getElementById("rubrique"+_rubriqueselect).style.color = "";
			_menuouvert = -1;
			_rubriqueselect=-1;
		}
		// Ajax pour rafraichir contenu de la page
		var oAjax = new ajax('contenu.php');
		
		oAjax.setVar('accueil', 'oui');
		oAjax.setVar('acces' , 'ajax');

		oAjax.onFinish = function ()
		{
			document.getElementById('contenu').innerHTML = this.sReturn;
		};
		oAjax.run();
		_accueil = true;
	}
}

// fonction utilisée los d'un clic sur une rubrique principale
function showHideSSRubriques(num_rubrique_parent,couleur)
{
	// si on clique sur une rubrique différente de celle ouverte on cache les sous-rubriques de l'ancien menu ouvert
	if ( (_menuouvert!=-1) && (num_rubrique_parent!=_menuouvert) )
	{
		g = document.getElementById("ssrubriques"+_menuouvert);
		g.style.display = "";
		document.getElementById("horiz_rubrique"+_menuouvert).style.textDecoration = "none";
		document.getElementById("horiz_rubrique"+_menuouvert).style.color = "";
		document.getElementById("rubrique"+_menuouvert).style.color = "";
	}
	d = document.getElementById("ssrubriques"+num_rubrique_parent);
	cur_display = d.style.display;
	// si les ssrubriques de la rubrique selectionnee ne sont pas visibles alors on rend visible 
	if (cur_display == "") 
	{
		document.getElementById("horiz_rubrique"+num_rubrique_parent).style.fontWeight = "bold";
		document.getElementById("horiz_rubrique"+num_rubrique_parent).style.textDecoration = "underline";
		document.getElementById("horiz_rubrique"+num_rubrique_parent).style.color = couleur;
		if (_menuouvert!=-1) document.getElementById("horiz_rubrique"+_menuouvert).style.fontWeight = "normal";
		nav = navigator.appName;
		i =0;
		if (d.childNodes[i])
		{
			idfirst = d.childNodes[i].id;
			firstelmt = document.getElementById(idfirst);
			sqlid = idfirst.substring(8,idfirst.length);
			redraw_contenu(sqlid);
		}
		d.style.display = "block";
		_menuouvert = num_rubrique_parent;
		document.getElementById("rubrique"+num_rubrique_parent).style.color = "#333333";
	}
	// sinon c'est qu'on clique sur une rubrique déjà déroulee , on referme la liste des sous rubriques(= on les cache)
	else if (cur_display == "block")
	{
		menu_horiz = document.getElementById("horiz_rubrique"+_menuouvert);
		menu_horiz.style.fontWeight = "normal";
		menu_horiz.style.textDecoration = "none";
		menu_horiz.style.color = "";
		document.getElementById("rubrique"+num_rubrique_parent).style.color = "";
		d.style.display = "";
		_menuouvert = -1;
	}
	_accueil = false;
}

function suscribeNewsletter(emailadress)
{
	// Ajax pour rafraichir contenu de la page
	var oAjax = new ajax('suscribenewsletter.php');
	
	oAjax.setVar('email',emailadress);

	oAjax.onFinish = function ()
	{
		document.getElementById('contenu').innerHTML = this.sReturn;
	};
	oAjax.run();
}

// fonction utilisée los d'un clic sur une sous-rubrique : rubrique est l'id de la rubrique dans la base de donnees
function redraw_contenu(rubrique,mode)
{	
	// changement du style dans le menu
	if (rubrique!=-1)
	{
		if (_rubriqueselect != rubrique)
		{
			if (_rubriqueselect!=-1)
			{
				r1 = document.getElementById("rubrique"+_rubriqueselect);
				r1.style.color = "";
				//r1.style.background = "";
			}
			r = document.getElementById("rubrique"+rubrique);
			r.style.color = "#333333";
		}
	}
	
	if (_accueil)
	{
/* 		document.getElementById("lien_accueil").style.fontWeight = "normal";
		document.getElementById("lien_accueil").style.textDecoration	= "none";
		document.getElementById("lien_accueil").style.color = ""; */
		_accueil = false;
	}
	
	_rubriqueselect = rubrique;
	
	// Ajax pour rafraichir contenu de la page
	var oAjax = new ajax('contenu.php');
	
	oAjax.setVar('typerub',mode);
	oAjax.setVar('idrubrique', rubrique);
	oAjax.setVar('acces' , 'ajax');

	oAjax.onFinish = function ()
	{
		document.getElementById('contenu').innerHTML = this.sReturn;
	};
	oAjax.run();
}

function drawQuestionPretre()
{
// Ajax pour rafraichir contenu de la page
	var oAjax = new ajax('contenus/question_pretre.php');
	
	oAjax.setVar('acces' , 'ajax');

	oAjax.onFinish = function ()
	{
		document.getElementById('contenu').innerHTML = this.sReturn;
	};
	oAjax.run();
}

function moteur_recherche()
	{
		
	var s = document.getElementById('mot').value;
	
		// Ajax pour rafraichir contenu de la page
	var oAjax = new ajax('contenu_2.php');
	
//	oAjax.setVar('typerub',mode);
//	oAjax.setVar('idrubrique', rubrique);
	oAjax.setVar('acces' , 'ajax');
	oAjax.setVar('mot', s);
	oAjax.onFinish = function ()
	{
		document.getElementById('contenu').innerHTML = this.sReturn;
	};
	oAjax.run();
	}

function draw_article(idarticle)
{
	var oAjax = new ajax('article.php');
	
	oAjax.setVar('idarticle', idarticle);
	oAjax.setVar('acces' , 'ajax');

	oAjax.onFinish = function ()
	{
		document.getElementById('contenu').innerHTML = this.sReturn;
	};
	oAjax.run();
}

/*window.onload = function()
{
	redraw_contenu(-1);
}*/