function createMenu(data, id, label) { 
	var func = new String(); 
	switch(id) { 
		case 6 : func = MenuComponent1(data, label); break; 
		case 12 : func = MenuComponent12(data, label); break; 
		case 13 : func = MenuComponent13(data, label); break; 
	} 
	return func; 
} 

function MenuComponent1(data, label) { 
	var func = new String(); 
	preferences = saved; 
	obj = new menulist(); 
	obj.style.position = 'relative'; 
	obj.style.visibility = 'visible'; 
	obj.style.zIndex = obj.zIndex; 
	obj.tolerance.y = 0; 
	obj.tolerance.x = 0; 
	obj.generate(data); 
	obj.css(); 
	obj.build(); 
	obj.events(obj.obj);  
	obj.outclick();  
	obj.outlist();  
	return func; 
} 

function MenuComponent12(data, label) { 
	var func = new String(); 
	preferences = saved; 
	cuted = new Array(); 
	cuted = cut(data); 
	hov = new menulist(); 
	hov.style = new Object(); 
	hov.style.position = 'absolute'; 
	hov.style.visibility = 'hidden'; 
	hov.template = Hover2; 
	hov.css = extendcss; 
	hov.generate(cuted); 
	hov.css(); 
	hov.build(); 
	obj = new menulist(); 
	obj.style.position = 'relative'; 
	obj.style. visibility = 'visible'; 
	obj.style.zIndex = obj.zIndex; 
	obj.style.filter = ''; 
	obj.tolerance.y = 12; 
	obj.open_time_delay = 300; 
	obj.close_time_delay = 100; 
	obj.oHover = hov; 
	obj.template = Template2; 
	obj.select = obj.layerselect; 
	obj.deselect = obj.layerdeselect; 
	obj.position = obj.aligning; 
	obj.extraover = obj.showTraveler; 
	obj.extraclose = obj.hideTraveler; 
	obj.generate(data); 
	obj.css(); 
	obj.build(); 
	obj.loadTraveler(); 
	obj.overTraveler(obj.obj); 
	obj.layover(obj.obj);  
	obj.events(obj.obj);  
	obj.outclick();
	obj.outlist();  
	return func; 
} 

function MenuComponent13(data, label) { 
	var func = new String(); 
	cuted = new Array(); 
	cuted = cut(data); 
	hov = new menulist(); 
	hov.style = new Object(); 
	hov.style.position = 'absolute'; 
	hov.style.visibility = 'hidden'; 
	hov.template = Hover1; 
	hov.css = extendcss; 
	hov.generate(cuted); 
	hov.css(); 
	hov.build(); 
	with(preferences) { 
		template = Template5; 
		cursor.normal = 'normal2'; 
		cursor.hover = 'hover2'; 
	} 
	obj = new menulist(); 
	obj.style.position = 'relative'; 
	obj.style. visibility = 'visible'; 
	obj.style.zIndex = obj.zIndex; 
	obj.style.filter = ''; 
	obj.tolerance.y = 0; 
	obj.open_time_delay = 300; 
	obj.close_time_delay = 100; 
	obj.oHover = hov; 
	obj.template = Template1; 
	obj.select = obj.layerselect; 
	obj.deselect = obj.layerdeselect; 
	obj.position = obj.aligning; 
	obj.generate(data); 
	obj.css(); 
	obj.build(); 
	obj.layover(obj.obj);  
	obj.events(obj.obj);  
	obj.outclick(); 
	obj.outlist();  
	return func; 
} 