// menu preview utility to display the structure of the drop-down menus

var subs = new Array();
var menuids = new Array();
var mainsids = new Array();
var subssids = new Array();
function init_menus(){
	 document.write("<ul>\n");
	for (x=0;x<labels.length;x++){
		thislabel = labels[x].split(",");
		//menuids.push(thislabel[0]);
		mainsids[mainsids.length] = thislabel[0];
		 document.write( "<li><b><a  href=\"" + baseurl + thislabel[2] + "\">" + thislabel[1] + "</a></b>\n");	
		if(thislabel[0] != 0 && typeof (menus[thislabel[0]]) != "undefined"){
			// create menu definition
			 create_menu(thislabel[0],'',1);
		}
		 document.write( "</li>\n");
			
	}
	 document.write("\n</ul>\n");

	
}

function create_menu(id,myparent,mains){
	menuids[menuids.length] = id;
	i=0;

	document.write("<ul>\n");
	while(i<menus[id].length){
		thisitem = menus[id][i].split(",");
		
		if (thisitem[3] == "1") {
			thisbaseurl = "";
			link_target = " target='_blank' ";
		} else {
			thisbaseurl = baseurl;
			link_target = "";
		}
		if(thisitem[0] != 0 && typeof (menus[thisitem[0]]) != "undefined"){
			document.write("<li><a href=\"" + thisbaseurl + thisitem[2]  + "\"" + link_target + " >" + thisitem[1] + "</a>\n");
			// has its own menu (recursive function)
				j = i;
				create_menu(thisitem[0],id,0);
				i = j+1; //needed to preserve i variable through recursion
			document.write("</li>\n");	
		} else {
			i++;
			document.write("<li><a href=\"" + thisbaseurl + thisitem[2] + "\"" + link_target + " >" + thisitem[1] + "</a></li>\n");
		}
	}
	document.write("</ul>\n");
}

document.onload= init_menus();	


	
