	function setUp() {		
		new DropDownMenu(document.getElementById("DropDownMenu"), mediator);		
		new Ajax.Request('getXml.php', {
	  	onSuccess: function(transport) {	  			  		
	      buildMenu(transport.responseText);
		  }
		});
		config.config();
				
	}
			
	function buildMenu(xml) {		
		var oJson = xml.evalJSON();					
		procesar(oJson.menu.root);				
	}
	
	function procesar(datos) {		
		// Recorro los items principales
		/*@cc_on @*/				
		for (var i=0; i < datos.length; i++) {
			dato = datos[i];			
			item[dato.attributes.id] = new MenuItem(dato.attributes.id, dato.attributes.titulo, dato.attributes.link, "ItemMenu", i);
			mediator.addObjectReference(item[dato.attributes.id].getId(), item[dato.attributes.id]);
			item[dato.attributes.id].setImageUrl(IMAGES_URL+"botonera/"+dato.attributes.imagen+"");
			item[dato.attributes.id].setWidth(parseInt(dato.attributes.widthImagen));		
			item[dato.attributes.id].setHeight(parseInt(dato.attributes.heighImagen));
			mediator.getDropDownMenu().addItem(item[dato.attributes.id]);
				if (dato.first){
					// Si hay, Recorro los submenues
					for (var j=0; j < dato.first.length; j++) {
						valor = dato.first[j];
						item[valor.attributes.id] = new MenuItem(valor.attributes.id, ''+valor.attributes.titulo+'', ''+valor.attributes.link+'', "ItemMenu", j);
						mediator.addObjectReference(item[valor.attributes.id].getId(), item[valor.attributes.id]);
						item[valor.attributes.padre].addItem(item[valor.attributes.id]);
						if (valor.second){
							// Si hay, Recorro los sub-submenues
							for (var h=0; h < valor.second.length; h++) {
								valor2 = valor.second[h];
								item[valor2.attributes.id] = new MenuItem(valor2.attributes.id, ''+valor2.attributes.titulo+'', ''+valor2.attributes.link+'', "ItemMenu", h);
								mediator.addObjectReference(item[valor2.attributes.id].getId(), item[valor2.attributes.id]);
								item[valor2.attributes.padre].addItem(item[valor2.attributes.id]);
							}
						}
					}
				}		
		}							
		mediator.getDropDownMenu().build();
		mediator.getDropDownMenu().show();		
	}	
