/*Copyright 2005 - Stéphane Reuille
* http://www.rs-dev.com
*/

/** Personalisation des variables de menu
* Vous pouvez modifier ci-dessous les dimensions des menu et sous-menu
* Les valeurs par défaut devrait normalement suffire
*/
/** Unité utilisée pour les menus et sous-menus
* @var string menuUnit
* @default em
*/
var menuUnit = 'em';

/** Largeur intitulé des menus
* @var int intituleWidth
* @default 8
*/
var intituleWidth = 18;

/* Position par raport au haut de la barre de menu
* @var mixed intituleTop
* @defaut 2px
*/
var intituleTop = '0px';

/* Hauteur des intitulé
* @var mixed intituleHeight
* @defaut 2px
*/
var intituleHeight = '16px';

/** Largeur des sous-menus
* @var mixed smenuWidth
* @default auto
*/
var smenuWidth = 'auto';

/* Position par raport au haut de la barre de menu
* @var mixed smenuTop
* @defaut 20px
*/
var smenuTop = '27px';

/** NE RIEN EDITER CI-DESSOUS */
var RSnav;
function buildIntituleLink(nodeNum){
	var nodeIntitule = RSnav.getElementsByTagName('p')[nodeNum];
	var textNode = nodeIntitule.firstChild;
	// Mise en place du lien
	var textLink = textNode.data;
	nodeIntitule.innerHTML = '<a href="#" onmouseover="showRSmenu('+nodeNum+');">'+textLink+'</a>';
}

function buildDocumentIntitules(){
	var intitules = RSnav.getElementsByTagName('p');
	for(i=0 ; i < intitules.length ; i++){
		with(intitules[i].style){
			position = 'absolute';
			top = intituleTop;
			height = intituleHeight;
			width = intituleWidth + menuUnit;
			left = ((i * intituleWidth)+0.5) + menuUnit;
		}
		buildIntituleLink(i);
	}
}
function buildSousMenu(){
	var smenu = RSnav.getElementsByTagName('ul');
	for(i=0 ; i < smenu.length ; i++){
		with(smenu[i].style){
			position = 'absolute';
			top = smenuTop;
			width = smenuWidth;
			margin = '0';
			padding = '0.2em';
			left = ((i * intituleWidth)+0.5) + menuUnit;
		}
	}
}

function hideRSmenu(){
	for(var m = RSnav.firstChild; m!= null; m = m.nextSibling){
		if( (m.nodeType == 1) && (m.tagName == 'UL') ){
			m.style.visibility = 'hidden';
		}
	}
}

function showRSmenu(num){
	hideRSmenu();
	var smenu = RSnav.getElementsByTagName('UL')[num];
	smenu.style.visibility = 'visible';
}

function RSmenuInit(){
	RSnav = document.getElementById('RSnav');
	RSnav.style.position = 'absolute';
	buildDocumentIntitules();
	buildSousMenu();
	hideRSmenu();
}
