//GENERIC ADDLOAD EVENT FUNCTION
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    };
  };
};
//////////////////////////////////


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 selectmenu = document.createElement("select");
                selectmenu.setAttribute("id","productselect");
				//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") {
							menuoption.setAttribute("selected","selected");
						}
						var textstring = document.createTextNode(atext);
						//alert(textstring);
						menuoption.appendChild(textstring);
						selectmenu.appendChild(menuoption);
					};
				};
				//Add select menu to DOM
				var listparent  = lists[i].parentNode;
				listparent.appendChild(selectmenu);
				//Add select menu to DOM
				removeElement(lists[i].getAttribute("id"));
				selectmenu.onchange = jumppage;
			};
		};
	};
	return true;
};
function removeElement(id) {
	var list = document.getElementById(id);
	var container = list.parentNode
	container.removeChild(list);
};
function jumppage() {
	var selectmenu = this;
	var selected = selectmenu.selectedIndex;
	var url = selectmenu.options[selected].value;
	window.location.assign(url); 
}
addLoadEvent(makeSelectMenu);
