/**
 * Mxp 
 * Menuadmin
 * 
 * @category    Mxp
 * @package     Mxp_Menuadmin
 * @copyright   Copyright (c) 2011 Mxp (http://www.magentoxp.com)
 * @author      Magentoxp (Mxp)Magentoxp Team <support@magentoxp.com>
 */

document.observe("dom:loaded", function() {
    mainNav("menuadmin-top", {"show_delay":"100","hide_delay":"100"});
});

document.observe("dom:loaded", function() {
    mainNav("menuadmin-left", {"show_delay":"100","hide_delay":"100"});
});

document.observe("dom:loaded", function() {
    mainNav("menuadmin-right", {"show_delay":"100","hide_delay":"100"});
});


document.observe("dom:loaded", function() {
    mainNav("nav-left", {"show_delay":"100","hide_delay":"100"});
});

// ####### Function to auto fix the wide of each submenu ########


function autoWide(fontsize){
	var children = document.getElementById("nav").childNodes;
	var maxwidth = 0;
	//first level
	for (var i=0; i<children.length; i++){
		if (children[i].nodeType == 1){
			findChilds(children[i],fontsize);
	        
	    }
	}
}

function findChilds(elem,fontsize){
	uls=elem.getElementsByTagName("ul");
	if (uls.length>0){
		updateWidth(uls,fontsize);
		findChilds(uls[0],fontsize);
	} 
}

function updateWidth (uls,fontsize) {
	var maxwidth = 0;
	var spanwidth = 0;
	spans=uls[0].getElementsByTagName("span");
	maxwidth = 0;
	for (var k=0; k<spans.length; k++){
			spanwidth=spans[k].innerHTML.length * ((fontsize/2)+2)
			if (spanwidth>maxwidth){
				maxwidth=spanwidth;
			}              		          
	}
	uls[0].style.width=maxwidth+'px';	
}
