| 100 | }; |
| 101 | |
| 102 | var createTextarea = function(title, i, oc) { |
| 103 | var s = cr('div', i.name, i.id, 'textarea'); |
| 104 | s.key = i.id; |
| 105 | var input = crc('textarea', 'settingsta', i.name, i.id, 'textarea', true); |
| 106 | input.name = i.name; |
| 107 | input.key = i.id; |
| 108 | input.array = i.array; |
| 109 | input.oldvalue = i.value; |
| 110 | input.value = (i.value != undefined) ? (i.array ? i.value.join("\n") : i.value) : ''; |
| 111 | if (oc && !input.inserted) input.addEventListener("change", oc); |
| 112 | var span1 = cr('span', i.name, i.id, 's1'); |
| 113 | if (title) span1.textContent = title + ':'; |
| 114 | s.appendChild(span1); |
| 115 | s.appendChild(input); |
| 116 | |
| 117 | return { elem: s, textarea: input }; |
| 118 | }; |
| 119 | |
| 120 | var createPassword = function(name, i, oc) { |
| 121 | var o = createInput(name, i, oc); |