function list_to_select()
{
    var ul_list = document.getElementsByTagName('ul');

    for (var h = 0; h < ul_list.length; h++)
    {
        if (ul_list[h].className == 'select_list')
        {
            var form = document.createElement('form');
            form.name   = 'select_list_' + Math.random() * 100000000000000000;
            form.action = '';
            form.method = 'get';
            
            var select = document.createElement('select');
            select.size = 1;
            select.className = 'select_list';
            select.id = ul_list[h].id;

            var list = ul_list[h];
            var listentries = list.getElementsByTagName('li');

            for (var i = 0; i < listentries.length; i++)
            {
                var option = document.createElement('option');

                var value = listentries[i].getElementsByTagName('a')[0].href;
                var text = listentries[i].getElementsByTagName('a')[0].firstChild.data;
                
                if (listentries[i].className == 'active')
                {
                    option.selected = "selected";
                }
                option.value = value;
                option.appendChild(document.createTextNode(text));

                select.appendChild(option);
            }
            
            addEvent(select, 'change', 
                function (event)
                {
                    var event_source = getEventSource(event);
                	location.href = event_source.options[event_source.selectedIndex].value;
                }
            );

            form.appendChild(select);

            var listholder = list.parentNode;
            listholder.replaceChild(form, list);
			h--;
        }
    }
}


addEvent(window, 'load', list_to_select);

