/**
 * Gestion du menu et de la navigation
 */
 
function buildHeader(pathToRoot,title,subTitle) {
	var strTitle = '<span class="pageTitle">'+title+'</span>';
	if ( subTitle != '' ) {
		strTitle += ' <img src="'+pathToRoot+'/pictures/triangle_titre.gif" width="10" height="10" alt="triangle_titre.gif"> '+
					'<span class="pageSubTitle">'+subTitle+'</span>';
	}
	document.write (''+
		'<table width="760" border="0" cellpadding="0" cellspacing="0">'+
		'<tr onMouseOver="hideMenu()">'+
			'<td rowspan="2" valign="top"><a href="http://www.schneider-electric.com"><img src="'+pathToRoot+'pictures/bandeau_schneider.gif" width="86" height="60" border="0"></a><a href="http://www.telemecanique.com"><img src="'+pathToRoot+'pictures/bandeau_tele.gif" width="218" height="60" border="0"></a></td>'+
			'<td bgcolor="#e6e6e6" height="16">'+
				'<table width="456" border="0" cellspacing="0" cellpadding="0" height="16">'+
		      	'<tr align="center">'+
		      		'<script type="text/javascript">'+
					'getTopMenu(\''+pathToRoot+'\');'+
					'</script>'+
		      	'</tr>'+
		      	'</table>'+
			'</td>'+
		'</tr>'+
		'<tr onMouseOver="hideMenu()">'+
			'<td width="456" height="45" background="'+pathToRoot+'pictures/bandeau.jpg">'+
				'<span class="mainTitle">&nbsp;<script language="javascript">document.write(headTitle1);</script></span><br>'+
		      	'<span class="slogan">&nbsp;<script language="javascript">document.write(headTitle2);</script></span>'+
			'</td>'+
		'</tr>'+
		'<tr>'+
			'<td colspan="2" width="760" height="16">'+
				'<table width="760" height="16" cellspacing="0" cellpadding="0" border="0">'+
				'<tr>'+
				'<script type="text/javascript">'+
				'getMenu(\''+pathToRoot+'\');'+
				'</script>'+
				'</tr>'+
				'</table>'+
			'</td>'+
		'</tr>'+
		'<tr>'+
			'<td colspan="2" width="760">'+
				'<table width="760" cellspacing="0" cellpadding="0" border="0">'+
				'<tr>'+
					'<td width="152" bgcolor="#FFFFFF" height="7"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>'+
					'<td width="152" bgcolor="#FFFFFF" height="7"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>'+
					'<td width="152" bgcolor="#FFFFFF" height="7"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>'+
					'<td width="152" bgcolor="#FFFFFF" height="7"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>'+
					'<td width="152" bgcolor="#FFFFFF" height="7"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>'+
				'</tr>'+
				'<tr>'+
					'<td colspan="2">&nbsp;</td>'+
					'<td colspan="3">'+strTitle+'</td>'+
				'</tr>'+
				
				'<tr>'+
					'<td colspan="5">');
}

function buildFooter(pathToRoot) {
	document.write(''+
					'</td>'+
				'</tr>'+
				'</table>'+
			'</td>'+
		'</table>');
}

function getTopMenu(pathToRoot) {
	// calcul de la largeur des cellules
	var iCellWidth = Math.ceil( ( 456 - ( arrTop.length ) ) / arrTop.length );
	var strTopLink;
	var topRubSelected = '';
	document.write('<td width="'+iCellWidth+'" class="topLink"'+
					'><a href="'+pathToRoot+'/index.htm" '+
						'class="lien1'+topRubSelected+'">Accueil</a></td>');
					
	document.write('<td width="1" bgcolor="#000000"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>');
	for ( var i = 0 ; i < arrTop.length ; i++ ) {
		// Dtermination du lien : lien interne ou externe au kit
		if ( arrTop[i].indexOf('http://') != -1 ) {
			strTopLink = '<a href="'+arrTop[i]+'" '+
						'class="lien1" target="_blank">';
			strTopEndLink = '</a>';
		}
		else {
			// Dtermination de l'tat : on est dans la rubrique ou non
			if ( document.location.href.indexOf('/'+arrTop[i]+'/') != -1 ) {
				topRubSelected = 'selected';
			}
			else {
				topRubSelected = '';
			}
			strTopLink = '<a href="'+pathToRoot+arrTop[i]+'/index.htm" '+
						'class="lien1'+topRubSelected+'">';
			strTopEndLink = '</a>';
		}
		document.write('<td width="'+iCellWidth+'" align="center">'+
							strTopLink+arrTopLib[i]+strTopEndLink+
							'</td>');
		if ( i != ( arrTop.length - 1 ) ) {
			document.write('<td width="1" bgcolor="#000000"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>');
		}
	}
}

function getMenu(pathToRoot) {
	// calcul de la largeur des cellules
	var iCellWidth = Math.ceil( ( 744 - ( arrRub.length - 1 ) ) / arrRub.length );
	var strLink;
	//document.write('<td width="16" class="menuH"><a href="'+pathToRoot+'index.htm"><img src="'+pathToRoot+'pictures/interface/home.gif" width="16" height="16" border="0" alt="home"></a></td>');
	for ( var i = 0 ; i < arrRub.length ; i++ ) {
		var arrSub = eval('arrSub_'+arrRub[i]);
		// Dtermination de l'tat : on est dans la rubrique ou non
		if ( document.location.href.indexOf('/'+arrRub[i]+'/') != -1 ) {
			rubSelected = 'selected';
		}
		else {
			rubSelected = '';
		}
		// Dtermination du lien : si il existe des sous rub, pas de lien
		if ( arrSub.length > 0 ) {
			strLink = '';
			strHide = '';
		}
		else {
			strLink = 'onClick="window.location.href=\''+pathToRoot+arrRub[i]+'/index.htm\'"';
			strHide = 'hideOut(1)';
		}
		document.write('<td width="'+iCellWidth+'" class="menuH'+rubSelected+'" align="center" '+
							'onMouseOver="showMenu(\''+arrRub[i]+'\');hideOut(0)" '+
							'onMouseOut="'+strHide+'" '+
							strLink+' id="head_'+arrRub[i]+'">'+
							arrLib[i]+
							'</td>');
		if ( i != ( arrRub.length - 1 ) ) {
			document.write('<td width="1" bgcolor="#ffffff"><img src="'+pathToRoot+'pictures/space.gif" width="1" height="1" alt="space.gif"></td>');
		}
	}
}

function buildMenu(strId, iLeft, iTop, iWidth, pathToRoot) {
	TimeId = setTimeout('void(0)', 1); // Dfinition de la variable qui servira  cacher le menu aprs x ms
	eval("var arrSubRub = arrSub_"+strId);
	eval("var arrSubLib = arrLib_"+strId);
	strReturn = '<div ID="'+strId+'" STYLE="position:absolute; left:'+iLeft+'px; top:'+iTop+'px; z-index:2; visibility: hidden;">';
	strReturn += '<table WIDTH="'+iWidth+'" BORDER="0" CELLPADDING="2" CELLSPACING="1" bgcolor="#000000">';
	for ( var j = 0 ; j < arrSubRub.length ; j++ ) {
		if ( document.location.href.indexOf(strId+'/'+arrSubRub[j]+'/') != -1 ) {
			subRubSelected = 'selected';
		}
		else {
			subRubSelected = '';
		}
		strReturn += '<tr>';
		strReturn += '<td width="100%" '+
						'class="menuHsub'+subRubSelected+'"'+
						'onMouseOver="this.className=\'menuHsubover'+subRubSelected+'\';hideOut(0);" '+
						'onMouseOut="this.className=\'menuHsub'+subRubSelected+'\';hideOut(1);"'+
						'onClick="window.location.href=\''+pathToRoot+strId+'/'+arrSubRub[j]+'/index.htm\'">';
		strReturn += '<a href="'+pathToRoot+strId+'/'+arrSubRub[j]+'/index.htm" '+
						'class="menuHsublien'+subRubSelected+'">';
		strReturn += arrSubLib[j]+'</a></td>';
		strReturn += '</tr>';
	}
	strReturn += '</table></div>';
	document.write(strReturn);
}

function hideOut(iParam) {
	if ( iParam == 1 ) {
		TimeId = setTimeout('hideMenu()', 1000);
	}
	else {
		clearTimeout(TimeId);
	}
}

function showMenu(strId) {
	hideMenu(strId);
	if ( document.layers ) {
		obj = document.layers.strId;
		eval("objHead = document.layers.head_"+strId+";");
	}
	else {
		obj = document.getElementById(strId);
		eval("objHead = document.getElementById(\'head_"+strId+"\');");
	}
	objHead.className = 'menuHover';
	obj.style.visibility = 'visible';
}

function hideMenu(strId) {
	for ( var i = 0 ; i < arrRub.length ; i++ ) {
		if ( document.layers ) {
			obj = document.layers.arrRub[i];
			eval("objHead = document.layers.head_"+arrRub[i]+";");
		}
		else {
			obj = document.getElementById(arrRub[i]);
			eval("objHead = document.getElementById(\'head_"+arrRub[i]+"\');");
		}
		if ( strId != arrRub[i] ) {
			obj.style.visibility = 'hidden';
			if ( document.location.href.indexOf('/'+arrRub[i]+'/') != -1 ) {
				rubSelected = 'selected';
			}
			else {
				rubSelected = '';
			}
			objHead.className = 'menuH'+rubSelected;
		}
	}
}

function buildMenus(pathToRoot) {
	for ( var i = 0 ; i < arrRub.length ; i++ ) {
		buildMenu(arrRub[i], arrParam[i][0], arrParam[i][1], arrParam[i][2], pathToRoot);
	}
}
