/***********************
DOM JumpMenu by Richard Stephenson
http://www.donkeymagic.co.uk/listselect/
modified by Adriano Ribeiro
***********************/


function makeSelectMenu() {
	if (!document.getElementsByTagName || !document.getElementById) {
		return false;
	}
	else
	{
		var lists = document.getElementsByTagName("ul");
		for (var i=0; i<lists.length; i++) {			
			if (lists[i].className.indexOf("selectlist") != -1) {
			
				var list = lists[i].childNodes;
				var liParent = document.createElement("li");
				var selectmenu = document.createElement("select");
				selectmenu.setAttribute("id","jumpMenu");
				
				//loop through the list and create options
				for (var j=0; j<list.length; j++) {
				
					if(list[j].nodeType == 1 ) {
				
						var li = list[j].firstChild;
						var ahref = li.getAttribute("href");
						var atext = li.firstChild.nodeValue;
						var aclass = li.className;
						var menuoption = document.createElement("option");
						menuoption.setAttribute("value",ahref);
						if(aclass == "selected") {
							li.setAttribute("display","block");
							menuoption.setAttribute("selected","selected");
						}
						var textstring = document.createTextNode(atext);
						menuoption.appendChild(textstring);
						selectmenu.appendChild(menuoption);
					};

				};
				
				//Add select menu to DOM
				var thisForm = document.createElement("form");
				thisForm.setAttribute("class","jumpMenu");
				var thisFieldset = document.createElement("fieldset");
				
				thisFieldset.appendChild(selectmenu);
				thisForm.appendChild(thisFieldset);				
				
				var listAtual = document.getElementById(lists[i].getAttribute("id"));
				var parentAtual = listAtual.parentNode;
				parentAtual.insertBefore(thisForm, listAtual);
				
				//Add select menu to DOM
				removeElement(lists[i].getAttribute("id"));
				//selectmenu.onchange = jumppage;
	
			};
			
		};
	};
	return true;
};
function removeElement(id) {
	var list = document.getElementById(id);
	while (list.firstChild) {
	list.removeChild(list.firstChild);
}
};
function jumppage() {
	var selectmenu = document.getElementById("jumpMenu");
	var selected = selectmenu.selectedIndex;
	var url = selectmenu.options[selected].value;
	window.location.assign(url);
}

