NavbarItems = Array(3);
NavbarItems[0] = Array(
 Array('6',1, Array(
   Array('66',1, null,'Breaking News','/news/categoryfront.php/id/66/Breaking_News.html','','',0),
   Array('245',1, Array(
     Array('182',1, null,'News','/news/categoryfront.php/id/182/News.html','','',0),
     Array('256',1, null,'Features','/news/categoryfront.php/id/256/Features.html','','',0)),'Livestock','/news/categoryfront.php/id/245/Livestock.html','','',0),
   Array('246',1, Array(
     Array('183',1, null,'News','/news/categoryfront.php/id/183/News.html','','',0),
     Array('257',1, null,'Features','/news/categoryfront.php/id/257/Features.html','','',0)),'Processor','/news/categoryfront.php/id/246/Processor.html','','',0),
   Array('247',1, Array(
     Array('184',1, null,'News','/news/categoryfront.php/id/184/News.html','','',0),
     Array('258',1, null,'Features','/news/categoryfront.php/id/258/Features.html','','',0)),'Wholesale','/news/categoryfront.php/id/247/Wholesale.html','','',0),
   Array('248',1, Array(
     Array('185',1, null,'News','/news/categoryfront.php/id/185/News.html','','',0),
     Array('259',1, null,'Features','/news/categoryfront.php/id/259/Features.html','','',0)),'Supermarket','/news/categoryfront.php/id/248/Supermarket.html','','',0),
   Array('250',1, Array(
     Array('187',1, null,'News','/news/categoryfront.php/id/187/News.html','','',0),
     Array('204',1, null,'Features','/news/categoryfront.php/id/204/Features.html','','',0)),'Foodservice','/news/categoryfront.php/id/250/Foodservice.html','','',0),
   Array('251',1, Array(
     Array('188',1, null,'News','/news/categoryfront.php/id/188/News.html','','',0),
     Array('260',1, null,'Features','/news/categoryfront.php/id/260/Features.html','','',0)),'Equipment','/news/categoryfront.php/id/251/Equipment.html','','',0),
   Array('252',1, Array(
     Array('216',1, null,'News','/news/categoryfront.php/id/216/News.html','','',0),
     Array('217',1, null,'Features','/news/categoryfront.php/id/217/Features.html','','',0)),'Packaging','/news/categoryfront.php/id/252/Packaging.html','','',0),
   Array('219',1, Array(
     Array('186',1, null,'News','/news/categoryfront.php/id/186/News.html','','',0),
     Array('220',1, null,'Ask Fred','/news/categoryfront.php/id/220/Ask_Fred.html','','',0),
     Array('221',1, null,'The Knowledge','/news/categoryfront.php/id/221/The_Knowledge.html','','',0),
     Array('222',1, null,'Up Close','/news/categoryfront.php/id/222/Up_Close.html','','',0),
     Array('223',1, null,'Glorious Food','/news/categoryfront.php/id/223/Glorious_Food.html','','',0),
     Array('224',1, null,'Start your own....','/news/categoryfront.php/id/224/Start_your_own.....html','','',0),
     Array('244',1, null,'Features','/news/categoryfront.php/id/244/Features.html','','',0)),'Butcher','/news/categoryfront.php/id/219/Butcher.html','','',0),
   Array('211',1, Array(
     Array('240',1, null,'Butchers\' Shop of the Year','/news/categoryfront.php/id/240/Butchers__Shop_of_the_Year.html','','',0),
     Array('212',1, null,'Champion of Champions','/news/categoryfront.php/id/212/Champion_of_Champions.html','','',0),
     Array('213',1, null,'National Butchers\' Week','/news/categoryfront.php/id/213/National_Butchers__Week.html','','',0),
     Array('214',1, null,'Supermeat & Fish Awards','/news/categoryfront.php/id/214/Supermeat___Fish_Awards.html','','',0),
     Array('215',1, null,'Industry Events','/news/categoryfront.php/id/215/Industry_Events.html','','',0)),'Events News','/news/categoryfront.php/id/211/Events_News.html','','',0),
   Array('218',1, null,'Meet Management','/news/categoryfront.php/id/218/Meet_Management.html','','',0),
   Array('210',1, null,'Under Scrutiny','/news/categoryfront.php/id/210/Under_Scrutiny.html','','',0),
   Array('205',1, Array(
     Array('206',1, null,'Columns','/news/categoryfront.php/id/206/Columns.html','','',0),
     Array('207',1, null,'Feedback','/news/categoryfront.php/id/207/Feedback.html','','',0)),'Opinion','/news/categoryfront.php/id/205/Opinion.html','','',0)),'News & Features','/news/categoryfront.php/id/6/News___Features.html','','',0));
NavbarItems[1] = Array(
 Array('1',1, Array(
   Array('2',1, null,'Home','/','','',0),
   Array('11',1, Array(
     Array('12',1, null,'Contact Us','/news/fullstory.php/aid/65','','',0),
     Array('13',1, null,'Subscribe','https://shop.william-reed.co.uk/item_more_details.php?pid=103&campid=7830','','',0)),'About Us','/news/fullstory.php/aid/64','','',0),
   Array('14',1, null,'Meat Prices','http://www.meat-prices.co.uk','','',0),
   Array('126',1, Array(
     Array('127',1, null,'Directories & Buyers Guides','/news/fullstory.php/aid/73','','',0),
     Array('128',1, null,'Market Reports','http://www.foodmarketreports.com/published-reports/report/21.html','','',0)),'Guides','/news/fullstory.php/aid/73','','',0),
   Array('15',1, Array(
     Array('16',1, null,'Butchers Shop of the Year','/news/categoryfront.php/id/16/Butchers_Shop_of_the_Year.html','','',0),
     Array('17',1, null,'Champion of  Champions','/news/categoryfront.php/id/17/Champion_of__Champions.html','','',0),
     Array('40',1, null,'National Butchers Week','/news/categoryfront.php/id/40/National_Butchers_Week.html','','',0),
     Array('44',1, null,'Supermeat & Fish Awards','/news/categoryfront.php/id/44/Supermeat___Fish_Awards.html','','',0),
     Array('274',1, null,'Meat & Poultry Processing Awards','/news/categoryfront.php/id/274/Meat___Poultry_Processing_Awards.html','','',0)),'Events','/news/categoryfront.php/id/15/Events.html','','',0),
   Array('18',1, Array(
     Array('32',1, null,'Online','/news/categoryfront.php/id/32/Online.html','','',0),
     Array('33',1, null,'Display','/news/categoryfront.php/id/33/Display.html','','',0),
     Array('45',1, null,'Classified','/news/categoryfront.php/id/45/Classified.html','','',0)),'Advertise','/news/categoryfront.php/id/18/Advertise.html','','',0)),'','','','',0));
NavbarItems[2] = Array(
 Array('241',1, Array(
   Array('abli',1, null,'Previous&nbsp;issue','/news/archive_browser.php/issue/1267160400.html','','',0),
   Array('abbi',1, null,'Browse&nbsp;articles&nbsp;by&nbsp;date','/news/archive_browser.php','','',0)),'Article Archive','javascript:void(0);','','',0),
 Array('42',1, Array(
   Array('228',1, null,'> UK Meat Prices','http://www.meat-prices.co.uk','','',0),
   Array('229',1, null,'> Meat Industry Jobs','http://jobs.foodmanufacture.co.uk/meat-industry.html','','',0),
   Array('43',1, null,'> Butchers Directory','http://www.findabutcher.co.uk','','',0),
   Array('62',1, null,'> Food Manufacture News','http://www.foodmanufacture.co.uk/','','',0),
   Array('230',1, null,'> Baking News','http://www.bakeryinfo.co.uk','','',0),
   Array('63',1, null,'> Food Market Research','http://www.foodmarketreports.com/published-reports/report/21.html','','',0),
   Array('231',1, null,'> Food and Drink Events','http://www.foodanddrinkevents.com','','',0),
   Array('64',1, null,'> Food Industry Directory','http://www.therightinfo.co.uk','','',0),
   Array('263',1, null,'> Hospitality Industry News','http://www.bighospitality.co.uk','','',0),
   Array('280',1, null,'> Food Safety & Hygiene Courses','http://www.wrelearning.co.uk/index2.cfm?page=ind&indpage=1&indopensub=1','','',0),
   Array('65',1, null,'<font color=\"ffffff\">WR logo</font>','http://www.william-reed.co.uk','/images/decor//cat_nav_65.gif','',0)),'Related Websites','','','',0));
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++) {
		  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%%', 
   '%%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://meatinfo.pressflex.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://meatinfo.pressflex.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>')
 ),
 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="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://meatinfo.pressflex.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://meatinfo.pressflex.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';
