//gera combo de listas
function generateCombos(){
  var ul = document.getElementsByTagName("ul");
  var ol = document.getElementsByTagName("ol");
  var list = new Array();
  var a;
  var select;
  var option;
  var form;
  var funcao;
  
  for(var i = 0; i < ul.length; i++ ){
    list.push( ul[i] );
  }

  for(var i = 0; i < ol.length; i++ ){
    list.push( ol[i] );
  }
  
  for( i in list ){
    if( list[i].className.indexOf("toCombo") >= 0 ){
      a = list[i].getElementsByTagName("a");
      form = document.createElement("form");
      select = document.createElement("select");
      funcao = list[i].title;
      if (funcao!=""){
        // adicionar a linha abaixo para cada função específica
        //if (funcao=="teste") select.onchange=teste;
      } else {
        select.onchange = function(){
		  var target = this.options[this.selectedIndex].getAttribute("target");
		  if (target=="_blank") window.open(this.value);
		  else location.href=this.value;
        }
      }
      
      for( var j = 0; j < a.length; j++ ){
        option = document.createElement("option");
        
        for( var k = 0; k < a[j].attributes.length; k++ ){
          option.setAttribute( (a[j].attributes[k].nodeName!="href")?a[j].attributes[k].nodeName:"value", a[j].attributes[k].nodeValue );
        }
        option.innerHTML = a[j].innerHTML;
        select.appendChild( option );
      }
     
      form.appendChild( select );  
      list[i].parentNode.insertBefore( form, list[i] );
      list[i].parentNode.removeChild( list[i] );
    }
  }
}
generateCombos();
