var select = { action : function(el,state){ // state = 0 or 1 var SelectElement = document.getElementById(el.id); var ListElement = SelectElement.getElementsByTagName("ul")[0]; var ActionElement = ListElement.getElementsByTagName("a"); if(ListElement.style.display == "block"){ select.close(ListElement); return false; } else { ListElement.style.display = "block"; } var strSelected = SelectElement.getElementsByTagName("a")[0]; strSelected.focus(); for(var i=0; i-1){ eval(this.href); } else if(this.href == "" || this.href.indexOf("#")>-1){ } else if(this.target == "_blank"){ window.open(this.href); } else { location.href(this.href); } if(state==1){ strSelected.firstChild.nodeValue = this.firstChild.nodeValue; /*alert(strSelected.firstChild.nodeValue);*/ } return false; } } ActionElement[i].onmouseover = function(){ select.elementClass = this; } } SelectElement.onmouseover = function(){ strSelected.onblur = function(){}} SelectElement.onmouseout = function(){ strSelected.onblur = function(){ select.close(ListElement); }} }, close : function(el){ el.style.display = "none"; return false; } }