@@ -520,8 +550,15 @@ function cloneSubfield(index) {
var original = document.getElementById(index);
var clone = original.cloneNode(true);
clone.setAttribute("id", index + index);
- image = clone.getElementsByTagName('img')[0];
- image.setAttribute("onclick","upSubfield('" + index + index + "')");
+// orginput : the value of the original field (in [0] if hide_marc=1, otherwise in [1]
+// image : the up button. don't exist is hide_marc=1
+
+ var orginput = original.getElementsByTagName('input')[0];
+
+ var orginput = original.getElementsByTagName('input')[1];
+ image = clone.getElementsByTagName('img')[0];
+ image.setAttribute("onclick","upSubfield('" + index + index + "')");
+
trigger = original.getElementsByTagName('a')[0];
if (trigger) {
trigger.parentNode.removeChild(trigger);
@@ -529,7 +566,6 @@ function cloneSubfield(index) {
clonetrigger = clone.getElementsByTagName('a')[0];
clonetrigger.setAttribute("onclick","cloneSubfield('" + index + index + "')");
clone.setAttribute("tabindex","1");
- var orginput = original.getElementsByTagName('input')[0];
orginput.value = '';
original.parentNode.insertBefore( clone, original.nextSibling);
}