NavbarItems = Array(3);
NavbarItems[0] = Array(
 Array('2',1, Array(
   Array('1',1, null,'A LA UNE','/','','',0),
   Array('5',1, null,'Bâtiments','/news/categoryfront.php/id/5/B_E2timents.html','','',0),
   Array('7',1, null,'Biogaz','/news/categoryfront.php/id/7/Biogaz.html','','',0),
   Array('8',1, null,'Bois','/news/categoryfront.php/id/8/Bois.html','','',0),
   Array('16',1, Array(
     Array('164',1, null,'Outils CO2','/news/categoryfront.php/id/164/Outils_CO2.html','','',0),
     Array('163',1, null,' Politiques publiques','/news/categoryfront.php/id/163/_Politiques_publiques.html','','',0)),'Climat','/news/categoryfront.php/id/16/Climat.html','','',0),
   Array('9',1, null,'Cogénération','/news/categoryfront.php/id/9/Cog_E9n_E9ration.html','','',0),
   Array('207',1, null,'Eco-consommation','/news/categoryfront.php/id/207/Eco-consommation.html','','',0),
   Array('109',1, Array(
     Array('180',1, null,'Cas vécus','/news/categoryfront.php/id/180/Cas_v_E9cus.html','','',0),
     Array('179',1, null,'Certificats d\'économie d\'énergie, CEE','/news/categoryfront.php/id/179/Certificats_d__E9conomie_d__E9nergie,_CEE.html','','',0),
     Array('195',1, null,'Contrats de performance énergétique, CPE','/news/categoryfront.php/id/195/Contrats_de_performance__E9nerg_E9tique,_CPE.html','','',0),
     Array('194',1, null,'Diagnostic énergétique','/news/categoryfront.php/id/194/Diagnostic__E9nerg_E9tique.html','','',0),
     Array('200',1, null,' Innovation, nouveautés techniques','/news/categoryfront.php/id/200/_Innovation,_nouveaut_E9s_techniques.html','','',0),
     Array('181',1, null,'Politiques publiques','/news/categoryfront.php/id/181/Politiques_publiques.html','','',0),
     Array('183',1, null,'Normes','/news/categoryfront.php/id/183/Normes.html','','',0)),'Efficacité énergétique','/news/categoryfront.php/id/109/Efficacit_E9__E9nerg_E9tique.html','','',0),
   Array('15',1, null,'Ecofiscalité','/news/categoryfront.php/id/15/Ecofiscalit_E9.html','','',0),
   Array('17',1, Array(
     Array('20',1, null,'Marché électricité','/news/categoryfront.php/id/20/March_E9__E9lectricit_E9.html','','',0),
     Array('108',1, null,'Réseau élec','/news/categoryfront.php/id/108/R_E9seau__E9lec.html','','',0),
     Array('188',1, null,'Nucléaire','/news/categoryfront.php/id/188/Nucl_E9aire.html','','',0)),'Electricité ','/news/categoryfront.php/id/17/Electricit_E9_.html','','',0),
   Array('18',1, Array(
     Array('165',1, null,'Géothermie','/news/categoryfront.php/id/165/G_E9othermie.html','','',0),
     Array('166',1, null,'Photovoltaïque','/news/categoryfront.php/id/166/Photovolta_EFque.html','','',0),
     Array('167',1, null,'Solaire thermique','/news/categoryfront.php/id/167/Solaire_thermique.html','','',0),
     Array('168',1, null,'Toutes ENR','/news/categoryfront.php/id/168/Toutes_ENR.html','','',0)),'Energies renouvelables','/news/categoryfront.php/id/18/Energies_renouvelables.html','','',0),
   Array('106',1, null,'Gaz & Pétrole','/news/categoryfront.php/id/106/Gaz___P_E9trole.html','','',0),
   Array('26',1, null,'Politique énergétique','/news/categoryfront.php/id/26/Politique__E9nerg_E9tique.html','','',0),
   Array('178',1, null,'Stockage d\'énergies','/news/categoryfront.php/id/178/Stockage_d__E9nergies.html','','',0),
   Array('28',1, null,'Transport','/news/categoryfront.php/id/28/Transport.html','','',0),
   Array('59',1, null,'Statistiques','/news/categoryfront.php/id/59/Statistiques.html','','',0)),'<div class=\"header\" style=\"color: #ffffff\">THEMES</div>','/news/categoryfront.php/id/2/THEMES.html','','',0));
NavbarItems[1] = Array(
 Array('113',1, Array(
   Array('184',1, null,'Qui sommes-nous','/info/about_us.php','','',0),
   Array('196',1, Array(
     Array('208',1, null,'Index 2011','http://www.energie-plus.com/cp/19/INDEX_ENERGIEPLUS_2011.pdf','','',0),
     Array('197',1, null,'Index 2010','http://www.energie-plus.com/cp/19/INDEX_ENERGIEPLUS_2010.pdf','','',0),
     Array('198',1, null,'Index 2009','http://www.energie-plus.com/cp/19/Index_2009.pdf','','',0),
     Array('199',1, null,'Index 2008','http://www.energie-plus.com/cp/19/INDEX_2008.pdf','','',0)),'Index','','','',0),
   Array('119',1, Array(
     Array('186',1, null,'dossiers 2010','/news/categoryfront.php/id/186/dossiers_2010.html','','',0),
     Array('187',1, null,'dossiers 2009','/news/categoryfront.php/id/187/dossiers_2009.html','','',0),
     Array('192',1, null,'dossiers 2008','/news/categoryfront.php/id/192/dossiers_2008.html','','',0),
     Array('142',1, null,'2003-1998','http://www.energie-plus.com/news/sectionfront.php/journalist/24.html','','',0),
     Array('170',1, null,'Lettre d\'actu','http://www.energie-plus.com/news/categoryfront.php/id/171/ARCHIVES_Bimensuel.html','','',0)),'ARCHIVES','','','',0),
   Array('176',1, null,'S\'ABONNER','http://www.energie-plus.com/info/subscribe.php','','',0),
   Array('120',1, null,'RECHERCHER','/news/search.php','','',0),
   Array('193',1, null,'Newsletter','http://www.energie-plus.com/email_signup/','','',0)),'','','','',0));
NavbarItems[2] = Array(
);
function getPageItem(itemid) {
    if (document.getElementById) {
    	return document.getElementById(itemid);
    } else if (document.all) {
        return document.all[itemid];
    } else if (document.layers) {
    	return eval('document.'+itemid);
    }
    return null;
}

function writePageItem(itemid,html) {
    var lyr = null;
    if (document.getElementById) {
    	lyr = document.getElementById(itemid);
	lyr.innerHTML = html;
    } else if (document.all) {
        lyr = document.all[itemid];
	lyr.innerHTML = html;
    } else if (document.layers) {
    	// FIXME: ns4 compat
    }
}

function renderNavbarItem(container, level, item) {
    var html = "" + NavbarTemplates[container][level][1];

    var ihtm = NavbarTemplates[container][level][4];
    if (item[3] == '') { 
       // is empty
       ihtm = NavbarTemplates[container][level][2]; 
    } else if (item[5] != '') {  
       // has image
       ihtm = NavbarTemplates[container][level][3]; 
    }
    if (item[2] && (NavbarTemplates[container][level].length > 5)) { 
        // has children
    	if (item[1]) {  
	    // is open
      	    ihtm = NavbarTemplates[container][level][5];
    	} else {  
	    // is closed
      	    ihtm = NavbarTemplates[container][level][6];
    	}
    }

    html = html.replace(/%%ITEM%%/g, ihtm);

    html = html.replace(/%%ID%%/g, item[0]);
    html = html.replace(/%%TEXT%%/g, item[3]);
    html = html.replace(/%%LINK%%/g, item[4]);
    html = html.replace(/%%IMG_URL%%/g, item[5]);
    if (item[7] && PadlockTemplate) {
      html = html.replace(/%%PADLOCK%%/g, PadlockTemplate);
    } else {
      html = html.replace(/%%PADLOCK%%/g, '');
    }
    if (item[2] && item[1]) {  
	html = html.replace(/%%SUB%%/g, renderNavbarLevel(container, level+1, item[2]));
    } else {
	html = html.replace(/%%SUB%%/g, '');
    }
    return html;
} 

function renderNavbarLevel(container, level, items) {
    var html = NavbarTemplates[container][level][0];
    var buf = '';
    for(var i=0;i< items.length; i++) {
    	buf += renderNavbarItem(container, level, items[i]);
    }
    html = html.replace(/%%ITEMS%%/g, buf);
    return html;
}

function renderLeftNavbar() {
    return renderNavbarLevel(0,0,NavbarItems[0]);
}

function renderTopNavbar() {
    return renderNavbarLevel(1,0,NavbarItems[1]);
}

function renderRightNavbar() {
    return renderNavbarLevel(2,0,NavbarItems[2]);
}

// behavior specific

function getCategoryId() {
    var loc = "";
    loc += document.location; 
    loc = loc.replace(/^.*\/categoryfront\.php\/id\//,'');
    loc = loc.replace(/[^0-9].*$/,'');
    return loc;
}

function initNavbar() {
    var id = getCategoryId();
    for(var c=0; c< NavbarItems.length; c++) {
      for(var i=0;i< NavbarItems[c].length; i++) {
    	var items = NavbarItems[c][i][2];
    	if (items) {
    	    for(var j=0;j< items.length; j++) {
	      NavbarItems[c][i][2][j][1] = 0;
	      var jtems = items[j][2];
	      if (jtems && id!="") {
	        if (items[j][0] == id) { NavbarItems[c][i][2][j][1] = 1; }
	        else for (var k=0; k< jtems.length; k++) {
	          var ktems = jtems[k][2];
		  if (jtems[k][0] == id) { NavbarItems[c][i][2][j][1] = 1; }
		  else if (ktems && id!=""){
		    for (var l=0; l< ktems.length; l++) {
			if (ktems[l][0] == id) { NavbarItems[c][i][2][j][1] = 1; }
		    }
		  }
		}
	      }
	    }
	}
      }
    }
}

function toggleNavbarItem(id) {
    for(var c=0; c< NavbarItems.length; c++) {
      var ifound = -1;
      for(var i=0;i< NavbarItems[c].length; i++) {
    	var items = NavbarItems[c][i][2];
    	if (items) {
    	    for(var j=0;j< items.length; j++) {
    	      if (items[j][0]==id) { ifound = j; break; }
	    }
	}
      }	    
      if (ifound==-1) continue;
      for(var i=0;i< NavbarItems[c].length; i++) {
    	var items = NavbarItems[c][i][2];
    	if (items) {
    	    for(var j=0;j< items.length; j++) {
    	      if (items[j][0]==id) {
	    	NavbarItems[c][i][2][j][1] = 1 - items[j][1];
		var navdiv = getPageItem('navbar_'+c);
		if (navdiv) {
		    writePageItem('navbar_'+c,renderNavbarLevel(c,0,NavbarItems[c]));
		}
	      }else {
	        NavbarItems[c][i][2][j][1] = 0;
		var navdiv = getPageItem('navbar_'+c);
		if (navdiv) {
		    writePageItem('navbar_'+c,renderNavbarLevel(c,0,NavbarItems[c]));
	        }
	      }

	    }
	}
      }
    }
    return 0;
}

function displaySWF(url,ver,w,h) {
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ver+'" width="'+w+'" height="'+h+'"><param name="movie" value="'+url+'"><param name="quality" value="high"><embed src="'+url+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed></object>');
}

var toid;
function toggleDiv(id) { var d = getPageItem(id); if (d) { if (d.style.visibility == 'hidden') d.style.visibility = 'visible'; else d.style.visibility = 'hidden'; } }
function showDiv(id) { var d=getPageItem(id); if (d) { d.style.visibility='visible'; } }
function hideDiv(id) { var d=getPageItem(id); if (d) { d.style.visibility='hidden'; } }
function toggleDiv_for_left_navbar(id) { 
    var d = getPageItem(id); 
    if (d) { 
	if (d.style.display == 'none') {
	    d.style.display = 'block';
	    var img=getPageItem('img_'+id); 
	    if (img) img.src="http://www.energie-plus.com/pixmaps/up.gif";
	} 
	else {
	    d.style.display = 'none'; 
	    var img=getPageItem('img_'+id); 
	    if (img) img.src="http://www.energie-plus.com/pixmaps/down.gif";
	}
    } 
}

function initNavbar_for_left_navbar() {
    var id = getCategoryId();
    if (id!="") {
        if (document.getElementById('subnav'+id)){
	    toggleDiv_for_left_navbar(document.getElementById('subnav'+id).parentNode.id);
	}
    }
}

// template specific
// Array( 'main', 'item_main', 'empty_item', 'imgonly_item', 'nosub_item', 'sub_open_item', 'sub_close_item')
NavbarTemplates = Array(
 Array( 
   Array('%%ITEMS%%', 
   '%%ITEM%%%%SUB%%',
   '',
   '<div class="header navbar visual"><a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a></div>',
   '<div class="navbar"><ul class="navbar"><li class="navbar item"><a class="button" href="">%%TEXT%%</a></li></ul></div>'),

   Array('<ul class="navbar">%%ITEMS%%</ul>', 
   '<li class="navbar item%%PADLOCK%%">%%ITEM%%</li>%%SUB%%',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://www.energie-plus.com/pixmaps/up.gif" hspace="0" vspace="1" border="0"/></a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://www.energie-plus.com/pixmaps/down.gif" hspace="0" vspace="1" border="0"/></a>'),

   Array('%%ITEMS%%', 
   '<li class="navbar item sub%%PADLOCK%%">%%ITEM%%</li><div id="nav%%ID%%" style="display:none;position:relative;">%%SUB%%</div>',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleDiv_for_left_navbar(\'nav%%ID%%\');return false;">%%TEXT%%<img id="img_nav%%ID%%" src="http://www.energie-plus.com/pixmaps/down.gif" hspace="0" vspace="1" border="0"/></a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleDiv_for_left_navbar(\'nav%%ID%%\');return false;">%%TEXT%%<img id="img_nav%%ID%%" src="http://www.energie-plus.com/pixmaps/down.gif" hspace="0" vspace="1" border="0"/></a>'),

   Array('%%ITEMS%%', 
   '<li id="subnav%%ID%%" class="navbar item sub-sub%%PADLOCK%%">%%ITEM%%</li>',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',   
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>')
 ),
 Array(
   Array('%%ITEMS%%', 
   '%%ITEM%%%%SUB%%',
   '',
   '<div class="header navbar visual"><a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a></div>',
   '<div class="navbar"><ul class="navbar"><li class="navbar item"><a class="button" href="">%%TEXT%%</a></li></ul></div>'),

   Array('<ul class="navbar">%%ITEMS%%</ul>', 
   '<li class="navbar item%%PADLOCK%%">%%ITEM%%</li><div class="topnavdropdown" id="nav%%ID%%" style="position:absolute;visibility:hidden;">%%SUB%%</div>&nbsp;| ',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>',
   "<a class=\"button\" href=\"%%LINK%%\" onmouseover=\"showDiv('nav%%ID%%');\" onmouseout=\"toid=setTimeout('hideDiv(\\\'nav%%ID%%\\\')',200);\">%%TEXT%%</a>",
   "<a class=\"button\" href=\"%%LINK%%\" onmouseover=\"showDiv('nav%%ID%%');\" onmouseout=\"toid=setTimeout('hideDiv(\\\'nav%%ID%%\\\')',200);\">%%TEXT%%</a>"),

   Array('<ul class="topnavdropdown">%%ITEMS%%</ul>', 
   '<li class="navbar item sub%%PADLOCK%%">%%ITEM%%</li>',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',   
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>')

 ),
 Array( 
    Array('%%ITEMS%%', 
   '%%ITEM%%%%SUB%%',
   '',
   '<div class="header navbar visual"><a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a></div>',
   '<div class="header navbar">%%TEXT%%</div>'),

   Array('<ul class="navbar">%%ITEMS%%</ul>', 
   '<li class="navbar item%%PADLOCK%%">%%ITEM%%</li>%%SUB%%',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://www.energie-plus.com/pixmaps/up.gif" hspace="0" vspace="1" border="0"/></a>',
   '<a class="button" href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://www.energie-plus.com/pixmaps/down.gif" hspace="0" vspace="1" border="0"/></a>'),

   Array('%%ITEMS%%', 
   '<li class="navbar item sub%%PADLOCK%%">%%ITEM%%</li>',
   '',
   '<a class="button" href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"/></a>',   
   '<a class="button" href="%%LINK%%">%%TEXT%%</a>')
 )
);

PadlockTemplate=' padlock';

