// JavaScript Document
/* start creative menus */

if(xtd.flexiCSSMenus_isTouchDevice()) {
	//var str = "xtd.CreativeMenu_convert();";
	//xtd.addLoadEvent(str);		
}


xtd.CreativeMenu_convert = function(menuName,creativeName,menuProps) { 

	var pageStructure = document.getElementById("menu_holder_" + creativeName).lastChild.previousSibling; // creative_menu_structure div
	var newStructure = "<ul id='" + menuName + "' class='FM_CSS_" + menuName + "'>";
	
	for(var j=0; j<pageStructure.childNodes.length; j++) { 
		if(pageStructure.childNodes[j].tagName && pageStructure.childNodes[j].tagName.toLowerCase() == "div") { 
			newStructure += xtd.CreativeMenu_replaceDiv(pageStructure.childNodes[j]);
		}
	}
	newStructure += "</ul>";

	document.getElementById("CMPH_" + creativeName).innerHTML = "";
	
	var menuContainer = document.getElementById("creative_menu_" + creativeName);
	menuContainer.innerHTML = menuProps + newStructure;
	menuContainer.id = menuName + "_container";
	menuContainer.className = "FM_CSS_" + menuName + "_container";
	//init();
	
}

xtd.CreativeMenu_replaceDiv = function(div) { 

	var linktag = div.getElementsByTagName("a")[0]; 
	
	var returnString = "<li><a href='" + linktag.getAttribute('href') + "' target='" + linktag.getAttribute('target') + "'>"; 
	
	if(div.getElementsByTagName("div").length > 0) { 
		returnString += "<span class='branch'>" + linktag.innerHTML + "</span></a>";
		returnString += "<ul>";	
		
		for(var i=0; i<div.childNodes.length; i++) { 
			if(div.childNodes[i].tagName && div.childNodes[i].tagName.toLowerCase() == "div") { 
				returnString += xtd.CreativeMenu_replaceDiv(div.childNodes[i]);
				//buttons[i].addEventListener("click", clickHandler, false);
			}
		}	
		returnString += "</ul>";
	} else { 
		//alert('nu');
		returnString += "<font class='leaf'>" + linktag.innerHTML + "</font></a>";
	}
	returnString += "</li>\n";
	
	return returnString;
}


/* end creative menus */
