function store (field) { document.forms['setup']['changed'].value += document.forms['setup']['changed'].value.match(new RegExp(field.name)) ? "" : (field.name + " "); } function call (command) { document.forms['setup']['action'].value = command; document.forms['setup'].submit (); } function setValue (field, add) { value = document.forms['setup'][field.name].options[document.forms['setup'][field.name].selectedIndex].value; field.previousSibling.value = value=="-" ? "" : ((add && value!="auto" && field.previousSibling.value && field.previousSibling.value!="auto" ? (field.previousSibling.value+",") : "") + value); if (add) document.forms['setup'][field.name].selectedIndex = -1; store (field.previousSibling) } function selectFile (name) { document.forms['setup'].enctype = "multipart/form-data"; document.forms['setup'][name].onchange = function () { if (document.forms['setup'][this.name+'Input']) { document.forms['setup'][this.name+'Input'].value = this.value; if (document.forms['setup'][this.name+'Input'].onchange) { document.forms['setup'][this.name+'Input'].onchange(); } } else { document.forms['setup'].submit(); } }; document.forms['setup'][name].click(); } function selectAndInput (name) { var select = document.forms['setup'][name]; var width = select.offsetWidth; select.style.position = "absolute"; select.style.marginLeft = "10px"; select.style.clip = "rect(0,"+width+"px, 30px, "+(width-17)+"px)"; } function initSelects () { var form = document.forms['setup']; for (var name in form) { if (form[name] && form[name].type=="select-one" && form[name].getAttribute ("value")) { var options = form[name].options; for (var i=0; i