function createMenu(data, id, label) 
{ 
	var func = new String(); 
	
	switch(id) 
	{ 
		case 40 : func = MenuComponent40(data, label); break;
                case 16 : func = MenuComponent16(data, label);  break;  
	} 
	
	return func; 
} 

function MenuComponent40(data) 
{ 
 
	obj2 = new CreateMenuEngine(); 

	obj = new CreateCollapseMenu(); 
	
  obj.template = CollapseTemplate2;

	obj2.draft(data, -1, new Array(), obj);

  obj.selectedstyle = "current";

	obj.css(); 
  obj.activelink();
	
	output = obj.build(new String()); 

	document.write(output); 
} 

function MenuComponent16(data, label)  
{  
	var func = new String();       

	with(preferences)  
	{  
		template = Template10;  
		buffer = Buffer1;  
	} 

	cuted = new Array();
	cuted = cut(data);
	
	obj = new menulist();

  obj.style.position = 'relative';
  obj.style. visibility = 'visible';
  obj.style.zIndex = obj.zIndex;
  
	obj.style.text.normal = '#A44138';
	obj.style.text.hover = 'white';
  obj.selectedstyle = "menuitemSelected";
  obj.cursor.hover = "menuitemSelected";

  obj.generate(cuted);
  obj.activelink();
  obj.css();
  
  obj.build();

  //
  obj.events(obj.obj);
  obj.outclick();
	
	return func;  
} 