+//
+// Вызывается при заполнении очередного поля аплоада картинки и
+// добавляет еще одно такое же.
+//
+function addPictureInput(tag) {
+ // Ищем вверх по дереву элемент с классом pictureinput
+ while (tag.className != "pictureinput") {
+ if (!tag.parentNode) {
+ // Не нашли
+ break;
+ }
+ tag=tag.parentNode;
+ }
+ // Теперь пошли вниз по сиблингам искать, есть ли пустое поле
+ var prev=tag;
+ while (tag && tag.className == "pictureinput") {
+ prev = tag;
+ tag=tag.nextSibling;
+ }
+ var inputs = prev.getElementsByTagName("input");
+ if (!inputs[0].value) {
+ // Последний элемент еще не заполнен. Новый не нужен.
+ return;
+ }
+ var copy = prev.cloneNode(true);
+ inputs = copy.getElementsByTagName("input");
+ inputs[0].value = "";
+ inputs[0].name="image"+(parseInt(inputs[0].name.substring(5,
+ inputs[0].name.length))+1);
+ inputs[0].title = inputs[0].name;
+ prev.parentNode.insertBefore(copy,tag);
+ return;
+}
+//