<script type="text/javascript"> var toplevel = new Array(); var level2 = new Object(); <%Plugins::GForum::Bikes::generate_brand()%> function load(obj, source, selected) { var oO = document.createElement('option'); //obj.appendChild(oO); for (var i=0; i<source.length; i++) { var oO = document.createElement('option'); oO.value = source[i].name; oO.innerHTML = source[i].name; if (selected == source[i].id) oO.selected = true; obj.appendChild(oO); } obj.style.display = 'inline'; } function remove(obj) { while (obj.options.length > 0) { obj.remove(0) } } function loadSub(name, source, fatherID, subName, selected,loadtext) { var obj = document.getElementById(name); if (!obj) return; remove(obj); if (fatherID) { var data = source[fatherID]; if (!data) { obj.style.display = 'none'; } else { load(obj, data, selected); var obj2 = document.getElementById(loadtext); if (obj2) obj2.style.display='inline'; } } else { obj.style.display = 'none'; } if (subName) { var subObj = document.getElementById(subName); remove(subObj); subObj.style.display = 'none'; } } <%if select_bike_id%> <%loop user_bikes_loop%> <%if bike_id != $select_bike_id%><%nextloop%><%endif%> load(document.getElementById('bike_brand'), toplevel, '<%if bike_brand%><%bike_brand%><%else%>0<%endif%>'); <%if bike_brand%> loadSub('bike_model', level2, '<%bike_brand%>', '', '<%if bike_model%><%bike_model%><%else%><%endif%>'); <%endif%> <% set bike_found = 1 %> <%endloop%> <%endif%> <%if not bike_found %> load(document.getElementById('bike_brand'), toplevel, '<%if bike_brand%><%bike_brand%><%else%><%endif%>'); <%if bike_brand%> loadSub('bike_model', level2, '<%bike_brand%>', '', '<%if bike_model%><%bike_model%><%else%><%endif%>'); <%endif%> <%endif%> </script>