			var hnav;
			var SECTIONS = new Array();
			var CACHE_IMAGES = new Array();
			var DEFAULT_URL = null;
			
			var SELECTED_TEAM ="EQUIPE 1ère";
			
			function getSelectedTeamName() {
				return SELECTED_TEAM;
			}
			
			function setSelectedTeamName(name) {
					SELECTED_TEAM = name;
			}
			
			

			function getImage(imgname,onoff) {
					var motif = "00";
					if (onoff == 1) 
						motif = "01";
						
					if (imgname.indexOf("http://") == 0) {
						imgname = imgname.substring("http://".length + 1);
						imgname = imgname.substring(imgname.indexOf('/'));
					}
						
					var L = imgname.length;
					var res = imgname.substring(0, L - "01.gif".length) + motif + imgname.substring(L - 4);
					var I = CACHE_IMAGES[ res ];
					if (I == null) {
							I = new Image();
							I.src = res;
					}
					return I;
			}
			
			function imgOver(img,onoff) {
					img.src = getImage(img.src, onoff).src;
			}

			function hnav_over(code) {
				if (hnav != '') {
					hnav_out(hnav);
				}
				var img = document.getElementById("img_text_" + code);
				if (img) {
					var imgON = getImage(img.src,1);
					img.src = imgON.src;
				}
				var ballon = document.getElementById("img_ballon_" + code);
				if (ballon) {
					ballon.style.visibility = 'visible';
				}
				hnav = code;
			}
			function hnav_out(code,force) {
				if (force !=1) {
					if (SECTIONS[0] == code)
						return ;
				}
				var img = document.getElementById("img_text_" + code);
				var ballon = document.getElementById("img_ballon_" + code);
				if (img) {
					var imgOFF = getImage(img.src,0);
					img.src = imgOFF.src;
				}
				if (ballon) {
					ballon.style.visibility = 'hidden';
				}
				hnav = '';
			}
			
			var vnav_img = new Image();
			vnav_img.src = "/images/header/vnav/row.gif";
			var vnav_img_feedback = new Image();
			vnav_img_feedback.src = "/images/header/vnav/row_feedback.gif";

			function vnav_over(td) {
				//td.background = vnav_img_feedback.src;
				td.style.background = '#41650B';
				//td.class = "vnav_off";
			}
			function vnav_out(td) {
				//td.background = vnav_img.src;
				td.style.background = '#669215';
			}
			
			function getSectionUrl(code) {
				var inp = document.getElementById(code + "_url");
				if (inp) {
					return inp.value;
				}
				return null;
			}
			
			function updateSection(code) {
					var sec = document.getElementById("section_" + code);
					for (var i = 0 ; i < SECTIONS.length ; i++) {
						if (i==0) {
							//hnav_over(SECTIONS[i],1);
							hnav_out(SECTIONS[i],1);
						}
					}
					SECTIONS = new Array();
					while (sec) {
						var sec_code = sec.id.substring("section_".length);
						SECTIONS.unshift(sec_code);
						sec = sec.parentNode;
						if (sec.nodeName != 'SPAN')
							sec = null;
					}
					for (var i = 0 ; i < SECTIONS.length ; i++) {
						if (i==0) {
							hnav_over(SECTIONS[i],1);
							//hnav_out(SECTIONS[i],1);
						}
					}
			}
			
			function createHNAV() {
				var xml_hnav = document.getElementById("xml_hnav");
				var HTML = '<table width2="850" height="27" background2="/images/header/navigation/bt_navigation.gif"><tr>';
				
				var childs = xml_hnav.childNodes;
				for (var i = 0 ; i < childs.length ; i++) {
						var niv = childs[i];
						var code = niv.id.substring("section_".length);
						var width = document.getElementById(code + "_width").value;
						var gifimg = document.getElementById(code + "_image").value;
						var space = 10;
						var theurl = document.getElementById(code + "_url").value;
						var divtype = asInt( document.getElementById(code + "_divtype").value, DEFAULT_TYPE);
						if (i == 0) {
								DEFAULT_URL = theurl;
						}
						if (niv.tagName == 'SPAN') {
							var I0 = new Image();
							var src0 = '/images/header/hnav/bt_'+gifimg+'_00.gif';
							I0.src = src0;
							var I1 = new Image();
							var src1 = '/images/header/hnav/bt_'+gifimg+'_01.gif';
							I1.src = src1;
							CACHE_IMAGES[src0] = I0;
							CACHE_IMAGES[src1] = I1;

							
						HTML += '<td><img id="img_ballon_'+code+'" style="visibility:hidden" src="/images/header/navigation/ballon.jpg" width="27" height="27"/></td>\
									<td valign="middle" onmouseover="hnav_over(\''+code+'\')"\
									 onmouseout="hnav_out(\''+code+'\')"><a href="javascript:goToUrl(\''+divtype+'\',\''+theurl+'\')"><img \
									 id="img_text_'+code+'" src="/images/header/hnav/bt_'+gifimg+'_00.gif" \
									 width="'+width+'" height="21" border="0"/></a></td>\
									<td style="visibility:hidden;padding-left:'+space+'px"></td>';
						}
				}

				HTML += "</tr></table>";
				//HTML = '<b style="color:white;font-size:18px">BONJOUR ET </b><b style="color:yellow;font-size:18px">BIENVENUE</b><b style="color:white;font-size:18px"> CHEZ LA BARRE DE NAVIGATION DU FC SIGNAL</b>';
				//
				var div_hnavigation = document.getElementById("div_hnavigation");
				div_hnavigation.innerHTML = HTML;
			}
			
			function getValue(code,ext) {
				var d = document.getElementById(code + "_" + ext);
				return d ? d.value : null;
			}
			
			var FAVORITES = 0;
			
			function createVNAV_empty() {
				return '<tr height="20"><td style="padding-left:163px"></td></tr>';
			}
			function createVNAV_separator() {
				return '<tr><td><img src="/images/header/vnav/dots_line.gif" width="163" height="1"/></td></tr>';
			}
			
			function createVNAV_back() {
				var HTML = '<tr height="100%"><td><img src="/images/sp.gif" width="1" height="40"></td></tr>';
				HTML += createVNAV_separator();
				HTML += '<tr height="5">\
										<td width="163" class="vnav_off" onmouseover="vnav_over(this)" \
										onmouseout="vnav_out(this)"><table cellpadding="5">\
												<tr height="5">\
													<td style="padding-left:5px"></td>\
													<td class="vnav_txt" onclick="action_back()" style="CURSOR: pointer">&lt;&#160;RETOUR</td>\
												</tr>\
											</table></td>\
									</tr>';
				HTML += createVNAV_separator();
				return HTML;
			}
			
			function createVNAV_niv1(url1,name1, selected, first) {
				if (name1.length > 30) {
					name1 = name1.substring(0,30) + "...";
				}
				//
				var HTML = '';
				if (first == 1) 
					HTML += '<tr><td><img src="/images/header/vnav/dots_line.gif" width="163" height="1"/></td></tr>';
				if (selected == 1) {
					HTML += '<tr>\
						<td height="5" width="163" class="vnav_on"><table cellpadding="5">\
								<tr height="5">\
									<td style="padding-left:5px"></td>\
									<td class="vnav_txt" onclick="'+url1+'" style="CURSOR: pointer">'+name1+'</td>\
								</tr>\
							</table></td>\
					</tr>';
				} else {
					HTML += '<tr height="5">\
						<td width="163" class="vnav_off" onmouseover="vnav_over(this)" \
						onmouseout="vnav_out(this)"><table cellpadding="5">\
								<tr height="5">\
									<td style="padding-left:5px"></td>\
									<td class="vnav_txt" onclick="'+url1+'" style="CURSOR: pointer">'+name1+'</td>\
								</tr>\
							</table></td>\
					</tr>';				
				}
				return HTML;
			}
			
			function createVNAV_niv2(url2, name2, selected) {
				var HTML = createVNAV_separator();
				if (selected == 1) {
					HTML += '<tr>\
										<td height="5" width="163" class="vnav_on"><table cellpadding="5">\
												<tr height="5">\
													<td style="padding-left:20px"></td>\
													<td class="vnav_txt3" onclick="'+ url2 +'" style="CURSOR: pointer">'+ name2 +'</td>\
												</tr></table></td>\
									</tr>';
				} else {
					HTML += '<tr>\
										<td height="5" width="163" class="vnav_off" onmouseover="vnav_over(this)" \
											onmouseout="vnav_out(this)"><table cellpadding="5">\
												<tr height="5">\
													<td style="padding-left:20px"></td>\
													<td class="vnav_txt3" onclick="'+ url2 +'" style="CURSOR: pointer">'+ name2 +'</td>\
												</tr></table></td>\
									</tr>';
				}
				return HTML;
			}
			
			function createVNAV_init() {
				return '<table style="height:100%;width:163px">\
					<tr height="45"><td style="padding-left:1px"></td></tr>';
			}
			function createVNAV_end() {
				return '<tr height="16"><td style="padding-left:1px"></td></tr></table>';
			}
			
			function setVNAV(HTML) {
				var div_vnavigation = document.getElementById("div_vnavigation");
				div_vnavigation.innerHTML = HTML;
			}
			
			function createVNAV(customSec) {
						
						var HTML = createVNAV_init();
		
		
					var sec = customSec;
					if (! (sec instanceof Object) )
						sec = document.getElementById("section_" + SECTIONS[0]);
					
					var sec1 = SECTIONS.length > 1 ? SECTIONS[1] : '';
					var sec2 = SECTIONS.length > 2 ? SECTIONS[2] : '';
					var niv1 = sec ? sec.childNodes : null;

					if (niv1) {
						for (var i = 0 ; i < niv1.length ; i++) {
							if (niv1[i].tagName == 'SPAN') {
									var n1_code = niv1[i].id.substring("section_".length );
									var url1 = getValue(n1_code,'url');
									var url1_div = asInt( getValue(n1_code,'divtype'), DEFAULT_TYPE);
									if (url1) {
										url1 = "goToUrl(" + url1_div + ", \'" + url1 + "\')";
									}
									var name1 = getValue(n1_code,'name');
									if (name1.indexOf(":")==0) {
											name1 = eval(name1.substring(1));
									}
									
									if (n1_code == sec1) {
		
											HTML += createVNAV_niv1(url1, name1, 1, (i>0) ? 1 : 0);
		
											var niv2 = niv1[i].childNodes;
											if (niv2) {
												for (var j = 0 ; j < niv2.length ; j++) {
													if (niv2[j].tagName == 'SPAN') {
															var n2_code = niv2[j].id.substring("section_".length );
															var url2_div = asInt( getValue(n2_code,'divtype'), DEFAULT_TYPE);
															var url2 = "goToUrl("+url2_div+", '" + getValue(n2_code,'url') + "')";
															var name2 = getValue(n2_code,'name');
															if (name2.indexOf(":")==0) {
																	name2 = eval(name2.substring(1));
															}
															if (n2_code == sec2) 
																HTML += createVNAV_niv2(url2,name2,1);
															else
																HTML += createVNAV_niv2(url2,name2,0);
													}
												}
											}
		
		
									} else if ((url1==null) || (url1.length == 0) ) {
										HTML += createVNAV_empty();
									} else {
										HTML += createVNAV_niv1(url1, name1, 0, (i>0) ? 1 : 0);
									}
							}
						}
					}
					
					

				HTML += createVNAV_back();					
				
				if (FAVORITES != 1) 	{
					
					var HTML_FAV = '<table>\
					<tr><td>';
					var xml_fav = document.getElementById("xml_nav_favorites");
					var f_childs = xml_fav.childNodes;
					for (var i = f_childs.length-1; i >=0  ; i--) {
							var niv = f_childs[i];
							var code = niv.id.substring("favorite_".length);
							var fwidth = document.getElementById(code + "_width").value;
							var fname = document.getElementById(code + "_name").value;
							var gifimg = document.getElementById(code + "_image").value;
							var space = document.getElementById(code + "_space").value;
							var furl = document.getElementById(code + "_url").value;
							var divtype = asInt( document.getElementById(code + "_divtype").value, DEFAULT_TYPE);
							if (niv.tagName == 'SPAN') {
								if (i < 6)
									HTML_FAV += '<img src="/images/header/icons/icon_separator.gif" width="1" height="21">';
								HTML_FAV += '<a href="javascript:goToUrl(\''+divtype+'\',\''+furl+'\')" title="'+fname+'"><img onmouseover="imgOver(this,1)" onmouseout="imgOver(this,0)" src="/images/header/icons/icon_' + gifimg + '_00.gif" width="21" height="21" border="0"></a>';
							}
					}
					HTML_FAV += "</td></tr></table>";
					
					var HTML_FAV_BORDER = HTML_FAV;//buildPopup(145, 10, null, HTML_FAV,5,5,'bfavorites',0, null, null,0)
					
					var div_favorites = document.getElementById("div_favorites");
					div_favorites.innerHTML = HTML_FAV_BORDER;
					FAVORITES = 1;
					
				}
				HTML += createVNAV_end();
				setVNAV(HTML);
			}
