NavbarItems = Array(3);
NavbarItems[0] = Array(
 Array('2',1, Array(
   Array('1',1, null,'UNE','/','','',0),
   Array('3',1, Array(
     Array('23',1, null,'Nos services, notre produit','/news/categoryfront.php/id/23/Nos_services,_notre_produit.html','','',0),
     Array('24',1, null,'Témoignages','/news/categoryfront.php/id/24/T_E9moignages.html','','',0)),'UN SITE CLES EN MAINS','/news/categoryfront.php/id/3/UN_SITE_CLES_EN_MAINS.html','','',0),
   Array('12',1, Array(
     Array('25',1, null,'Comment va votre site?','/news/categoryfront.php/id/25/Comment_va_votre_site_.html','','',0),
     Array('26',1, null,'Google','/news/categoryfront.php/id/26/Google.html','','',0),
     Array('36',1, null,'Formation','/news/categoryfront.php/id/36/Formation.html','','',0),
     Array('11',1, null,'Enquête','/news/categoryfront.php/id/11/Enqu_EAte.html','','',0),
     Array('28',1, null,'Témoignages','/news/categoryfront.php/id/28/T_E9moignages.html','','',0)),'CONSULTING','/news/categoryfront.php/id/12/CONSULTING.html','','',0),
   Array('32',1, Array(
     Array('4',1, null,'Qui','/news/categoryfront.php/id/4/Qui.html','','',0),
     Array('5',1, null,'Où','/news/categoryfront.php/id/5/O_F9.html','','',0),
     Array('35',1, null,'Nous contacter','/news/categoryfront.php/id/35/Nous_contacter.html','','',0)),'QUI SOMMES-NOUS','/news/categoryfront.php/id/32/QUI_SOMMES-NOUS.html','','',0),
   Array('9',1, null,'PRESSE','/news/categoryfront.php/id/9/PRESSE.html','','',0),
   Array('10',1, null,'PENSEES','/news/categoryfront.php/id/10/PENSEES.html','','',0)),'Navigation','/news/categoryfront.php/id/2/Navigation.html','','',0));
NavbarItems[1] = Array(
);
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!="") {
	        for (var k=0; k< jtems.length; k++) {
		  if (jtems[k][0] == id) NavbarItems[c][i][2][j][1] = 1;
		}
	      }
	    }
	}
      }
    }
}

function toggleNavbarItem(id) {
    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++) {
    	      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]));
		}
	      }
	    }
	}
      }
    }
    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>');
}

// template specific
// Array( 'main', 'item_main', 'empty_item', 'imgonly_item', 'nosub_item', 'sub_open_item', 'sub_close_item')
NavbarTemplates = Array(
 Array( 
   Array('%%ITEMS%%', 
   '<table cellSpacing="1" cellPadding="3" width="100%" border=0 valign="top"><tbody>%%ITEM%%%%SUB%%</tbody></table><br>',
   '',
   '<tr><td align="center"><a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a></td></tr>',
   '<tr><td bgColor="#999999">&nbsp;<FONT face="helvetica,arial,sans-serif" color="#000000" size="2"><b>%%TEXT%%</b></font></td></tr>'),

   Array('%%ITEMS%%', 
   '<tr><td bgColor="#c6c6c6">%%PADLOCK%%<font face="helvetica,arial,sans-serif" size="1">%%ITEM%%</font></td></tr>%%SUB%%',
   '',
   '<a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a>',
   '<a href="%%LINK%%">%%TEXT%%</a>',
   '<a href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://fr.pressflex.com/pixmaps/up.gif" hspace=0 vspace=1 border=0></a>',
   '<a href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://fr.pressflex.com/pixmaps/down.gif" hspace=0 vspace=1 border=0></a>'),

   Array('%%ITEMS%%', 
   '<tr><td bgColor="#c6c6c6" style="padding-left: 12px">%%PADLOCK%%<font face="helvetica,arial,sans-serif" size="1">%%ITEM%%</font></td></tr>',
   '',
   '<a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a>',   
   '<a href="%%LINK%%">%%TEXT%%</a>')
 ),
 Array(),
 Array( 
   Array('%%ITEMS%%', 
   '<table cellSpacing="1" cellPadding="3" width="100%" border=0 valign="top"><tbody>%%ITEM%%%%SUB%%</tbody></table><br>',
   '',
   '<tr><td align="center"><a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a></td></tr>',
   '<tr><td bgColor="#999999">&nbsp;<FONT face="helvetica,arial,sans-serif" color="#000000" size="2"><b>%%TEXT%%</b></font></td></tr>'),

   Array('%%ITEMS%%', 
   '<tr><td bgColor="#c6c6c6">%%PADLOCK%%<font face="helvetica,arial,sans-serif" size="1">%%ITEM%%</font></td></tr>%%SUB%%',
   '',
   '<a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a>',
   '<a href="%%LINK%%">%%TEXT%%</a>',
   '<a href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://fr.pressflex.com/pixmaps/up.gif" hspace=0 vspace=1 border=0></a>',
   '<a href="javascript:void(0);" onclick="toggleNavbarItem(\'%%ID%%\');return false;">%%TEXT%%<img src="http://fr.pressflex.com/pixmaps/down.gif" hspace=0 vspace=1 border=0></a>'),

   Array('%%ITEMS%%', 
   '<tr><td bgColor="#c6c6c6" style="padding-left: 12px">%%PADLOCK%%<font face="helvetica,arial,sans-serif" size="1">%%ITEM%%</font></td></tr>',
   '',
   '<a href="%%LINK%%"><img src="%%IMG_URL%%" alt="" border="0"></a>',
   '<a href="%%LINK%%">%%TEXT%%</a>')
 )
);

PadlockTemplate = '<img src="http://fr.pressflex.com/pixmaps/padlock.gif" border=0 align="right" hspace="1">';
