Adding link to the committed budget breakdown
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / cataloguing / addbiblio.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Cataloging &rsaquo; <!-- TMPL_IF NAME="biblionumber" -->Edit MARC Record Number <!-- TMPL_VAR name="biblionumber" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --></title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4 <script type="text/javascript">
5 //<![CDATA[
6 function _(s) { return s } // dummy function for gettext
7
8 function confirmnotdup(){
9         document.getElementById("confirm_not_duplicate").value = 1;
10         var checkform = document.getElementById("f");
11         Check(checkform);
12 }
13
14 function active(numlayer){
15     for (i=0; i <= 10 ; i++ ) {
16         var tab;
17         try{
18                 tab = document.getElementById(i+'XX');
19                 tab.getAttribute('id'); // do not remove this line. It throws an execption.
20         }
21         catch(e){
22                 continue;
23         }
24         if (numlayer==i) {
25             tab.setAttribute("class","content_visible");
26             var tabactive=document.getElementById('link'+i);
27             tabactive.removeAttribute("class");
28             tabactive.setAttribute("class","tab_active");
29         } else {
30             tab.setAttribute("class","content_hidden");
31             try {
32                 var tabactive=document.getElementById('link'+i);
33                 tabactive.removeAttribute("class");
34                 tabactive.setAttribute("class","tab_inactive");
35             }
36             catch(e){};
37         }
38     }
39 }
40
41 /**
42  * 
43  * 
44  */
45 function Check(){
46     var StrAlert = AreMandatoriesNotOk();
47     if( ! StrAlert ){
48         document.f.submit;
49         return true;
50     } else {
51         alert(StrAlert);
52         return false;
53     }
54 }
55
56 function Dopop(link,i) {
57     defaultvalue = document.getElementById(i).value;
58     window.open(link+"&result="+defaultvalue,"value builder",'width=700,height=550,toolbar=false,scrollbars=yes');
59 }
60
61 /**
62  * this function open a popup to search on z3950 server.
63  */
64 function PopupZ3950() {
65     var strQuery = AreZ3950MandoriesOk();
66     if(strQuery){
67         window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&frameworkcode=<!-- TMPL_VAR NAME="frameworkcode" -->"+strQuery,"z3950search",'width=640,height=400,location=yes,toolbar=no,scrollbars=yes');
68     } else {
69         var strAlert = _("To perform a z39.50 search, you must enter at least one of the following: \n\n ISBN\n ISSN\n Title\n Author\n");    
70         alert(strAlert);
71     }
72 }
73
74 /**
75  * check if mandatory subfields are writed
76  */
77 function AreMandatoriesNotOk(){
78     var mandatories = new Array();
79     var tab = new Array();
80     var label = new Array();
81     var flag=0;
82     <!-- TMPL_LOOP NAME='BIG_LOOP' --><!-- TMPL_LOOP NAME='innerloop' --><!-- TMPL_LOOP NAME='subfield_loop'--><!-- TMPL_IF NAME='mandatory'-->mandatories.push("<!-- TMPL_VAR NAME='id' -->");
83                         tab.push("<!-- TMPL_VAR NAME='number' -->");
84                         label.push("<!-- TMPL_VAR NAME='marc_lib' -->");
85                 <!-- /TMPL_IF --><!-- /TMPL_LOOP --><!-- /TMPL_LOOP --><!-- /TMPL_LOOP -->
86     var StrAlert = "Can't save this record because the following field aren't filled :\n\n";
87     for(var i=0,len=mandatories.length; i<len ; i++){
88         if( ! document.getElementById(mandatories[i]).value){
89             flag = 1;
90             document.getElementById(mandatories[i]).setAttribute('class','subfield_not_filled');
91             document.getElementById(mandatories[i]).focus();
92             StrAlert += "\t* "+label[i]+" in tab "+tab[i]+"\n";
93         }
94     }
95     if(flag){
96             return StrAlert;
97         } else {
98                 return flag;
99         }
100 }
101
102 /** 
103  * check if z3950 mandatories are set or not
104  */
105 function AreZ3950MandoriesOk(){
106     var mandatories = new Array();
107     var mandatories_label = new Array();
108         <!-- TMPL_LOOP NAME='BIG_LOOP' --><!-- TMPL_LOOP NAME='innerloop' --><!-- TMPL_LOOP NAME='subfield_loop'--><!-- TMPL_IF NAME='z3950_mandatory'-->mandatories.push("<!-- TMPL_VAR NAME='id' -->");
109         mandatories_label.push("<!-- TMPL_VAR NAME='z3950_mandatory' -->");<!-- /TMPL_IF --><!-- /TMPL_LOOP --><!-- /TMPL_LOOP --><!-- /TMPL_LOOP -->
110     
111     var error = 0;
112     var strQuery="";
113     for(var i=0,len=mandatories.length; i<len ; i++){
114         var field_value = document.getElementById(mandatories[i]).value;
115         if( ! field_value ){
116             error++;
117         } else {
118             strQuery += "&"+mandatories_label[i]+"="+field_value;
119         }
120     }
121     if(error < 4){
122         return strQuery;
123     } else {
124         return false;
125     }
126 }
127
128 function Changefwk(FwkList) {
129         var fwk = FwkList.options[FwkList.selectedIndex].value;
130         window.location = "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!--TMPL_VAR Name="oldbiblionumber"-->&breedingid=<!-- TMPL_VAR name="breedingid" -->&frameworkcode="+fwk;
131
132 }
133
134 function openAuth(tagid,authtype,X) {
135 //      defaultid=document.getElementById(subfieldid);
136 //     alert("X"+X);
137     Y=X.parentNode.getAttribute("id");
138 //     alert("tagid"+Y);
139         newin=window.open("../authorities/auth_finder.pl?authtypecode="+  authtype+ "&tagid="+Y, "value builder",'width=700,height=550,toolbar=false,scrollbars=yes');
140 }
141
142
143 function ExpandField(index) {
144     var original = document.getElementById(index); //original <div>
145     var divs = original.getElementsByTagName('div');
146     for(var i=0,divslen = divs.length ; i<divslen ; i++){      // foreach div
147         if(divs[i].getAttribute("name") == 'line'){  // if it s a subfield
148             if (divs[i].style.display == 'block') {
149                 divs[i].style.display = 'none';
150             } else {
151                 divs[i].style.display = 'block';
152             }
153         }
154     }
155 }
156
157 /**
158  * To clone a field or a subfield by clickink on '+' button
159  */ 
160 function CloneField(index) {
161     var original = document.getElementById(index); //original <div>
162     var clone = original.cloneNode(true);
163     var new_key = CreateKey();
164     var new_id  = original.getAttribute('id')+new_key;
165     
166     clone.setAttribute('id',new_id); // setting a new id for the parent div
167     
168     var divs = clone.getElementsByTagName('div');
169     
170     <!-- TMPL_UNLESS NAME='hide_marc'--> // No indicator if hide_marc
171         // setting a new name for the new indicator
172         var indicator = clone.getElementsByTagName('input')[0];
173         indicator.setAttribute('name',indicator.getAttribute('name')+new_key);
174     <!-- /TMPL_UNLESS -->
175         
176     // settings all subfields
177     for(var i=0,divslen = divs.length ; i<divslen ; i++){      // foreach div
178         if(divs[i].getAttribute("name") == 'line'){  // if it s a subfield
179             
180             // set the attribute for the new 'div' subfields
181             divs[i].setAttribute('id',divs[i].getAttribute('id')+new_key);
182             
183             var inputs   = divs[i].getElementsByTagName('input');
184             var id_input = "";
185             
186             inputs[0].setAttribute('id',inputs[0].getAttribute('id')+new_key);
187             inputs[0].setAttribute('name',inputs[0].getAttribute('name')+new_key);
188             var id_input;
189             try {
190                 id_input = inputs[1].getAttribute('id')+new_key;
191                 inputs[1].setAttribute('id',id_input);
192                 inputs[1].setAttribute('name',inputs[1].getAttribute('name')+new_key);
193             } catch(e) {
194                 try{ // it s a select if it is not an input
195                     var selects = divs[i].getElementsByTagName('select');
196                     id_input = selects[0].getAttribute('id')+new_key;
197                     selects[0].setAttribute('id',id_input);
198                     selects[0].setAttribute('name',selects[0].getAttribute('name')+new_key);
199                 }catch(e2){ // it is a textarea if it s not a select or an input
200                         var textaeras = divs[i].getElementsByTagName('textarea');
201                         id_input = textaeras[0].getAttribute('id')+new_key;
202                         textaeras[0].setAttribute('id',id_input);
203                     textaeras[0].setAttribute('name',textaeras[0].getAttribute('name')+new_key);
204                 }
205             }
206             
207             <!-- TMPL_UNLESS NAME='advancedMARCEditor'-->
208             // when cloning a subfield, re set its label too.
209             var labels = divs[i].getElementsByTagName('label');
210             labels[0].setAttribute('for',id_input);
211             <!-- /TMPL_UNLESS -->
212             
213             <!-- TMPL_UNLESS NAME='hide_marc'-->
214                 // updating javascript parameters on button up
215                 var imgs = divs[i].getElementsByTagName('img');
216                 imgs[0].setAttribute('onclick',"upSubfield(\'"+divs[i].getAttribute('id')+"\');");
217             <!-- /TMPL_UNLESS -->
218             
219             // setting its '+' button
220             var CloneButtonPlus=0;
221             try {
222                 CloneButtonPlus = divs[i].getElementsByTagName('span')[0];
223                 if(CloneButtonPlus.getAttribute('class') == 'buttonPlus'){
224                     CloneButtonPlus.setAttribute('onclick',"CloneSubfield('" + divs[i].getAttribute('id') + "')");
225                 } else {
226                     CloneButtonPlus = 0;
227                 }
228             }
229             catch(e){
230                 // do nothig if ButtonPlus & CloneButtonPlus don t exist.
231             }
232             
233             // button ...
234             var spans=0;
235             try {
236                 spans = divs[i].getElementsByTagName('span');
237             } catch(e) {
238                 // no spans
239             }
240             if(spans){
241                 var buttonDot;
242                 if(!CloneButtonPlus){ // it s impossible to have  + ... (buttonDot AND buttonPlus)
243                     buttonDot = spans[0];
244                     if(buttonDot){
245                         // 2 possibilities :
246                         try{
247                             var buttonDotOnClick = buttonDot.getAttribute('onclick');
248                             if(buttonDotOnClick.match('Clictag')){   // -1- It s a plugin
249                                 var re = /\('.*'\)/i;
250                                 buttonDotOnClick = buttonDotOnClick.replace(re,"('"+inputs[1].getAttribute('id')+"')");
251                                 if(buttonDotOnClick){
252                                     buttonDot.setAttribute('onclick',buttonDotOnClick);
253                                 }
254                             } else {
255                                 if(buttonDotOnClick.match('Dopop')) {  // -2- It's a auth value
256                                     
257                                     var re1 = /&index=.*',/;
258                                     var re2 = /,.*\)/;
259
260                                     buttonDotOnClick = buttonDotOnClick.replace(re1,"&index="+inputs[1].getAttribute('id')+"',");
261                                     buttonDotOnClick = buttonDotOnClick.replace(re2,",'"+inputs[1].getAttribute('id')+"')");
262                                     
263                                     if(buttonDotOnClick){
264                                             buttonDot.setAttribute('onclick',buttonDotOnClick);
265                                     }
266                                 }
267                             }
268                             try {
269                                 // do not copy the script section.
270                                 var script = spans[0].getElementsByTagName('script')[0];
271                                 spans[0].removeChild(script);
272                             } catch(e) {
273                                 // do nothing if there is no script
274                             }
275                         }catch(e){}
276                         }
277                 }
278             }
279             <!-- TMPL_UNLESS NAME='hide_marc'-->
280                 var buttonUp = divs[i].getElementsByTagName('img')[0];
281                 buttonUp.setAttribute('onclick',"upSubfield('" + divs[i].getAttribute('id') + "')");
282             <!-- /TMPL_UNLESS -->
283             
284         } else { // it's a indicator div
285             if(divs[i].getAttribute('name') == 'div_indicator'){
286                 var inputs = divs[i].getElementsByTagName('input');
287                 inputs[0].setAttribute('id',inputs[0].getAttribute('id')+new_key);
288                 
289                 var CloneButtonPlus;
290                 try {
291                     CloneButtonPlus = divs[i].getElementsByTagName('span')[1]; // 0 is the title
292                     CloneButtonPlus.setAttribute('onclick',"CloneField('" + divs[i].parentNode.getAttribute('id') + "')");
293                 }
294                 catch(e){
295                     // do nothig CloneButtonPlus doesn't exist.
296                 }
297             }
298         }
299     }
300     
301     // insert this line on the page
302     original.parentNode.insertBefore(clone,original.nextSibling);
303 }
304
305 function CloneSubfield(index){
306     var original = document.getElementById(index); //original <div>
307     var clone = original.cloneNode(true);
308     var new_key = CreateKey();
309     var new_id  = original.getAttribute('id')+new_key;
310     
311     // set the attribute for the new 'div' subfields
312     var inputs     = clone.getElementsByTagName('input');
313     var selects    = clone.getElementsByTagName('select');
314     var textareas  = clone.getElementsByTagName('textarea');
315         
316     // input
317     var id_input = "";
318     for(var i=0,len=inputs.length; i<len ; i++ ){
319         id_input = inputs[i].getAttribute('id')+new_key;
320         inputs[i].setAttribute('id',id_input);
321         inputs[i].setAttribute('name',inputs[i].getAttribute('name')+new_key);
322     }
323     
324     // select 
325     for(var i=0,len=selects.length; i<len ; i++ ){
326         id_input = selects[i].getAttribute('id')+new_key;
327         selects[i].setAttribute('id',selects[i].getAttribute('id')+new_key);
328         selects[i].setAttribute('name',selects[i].getAttribute('name')+new_key);
329     }
330     
331     // textarea
332     for(var i=0,len=textareas.length; i<len ; i++ ){
333         id_input = textareas[i].getAttribute('id')+new_key;
334         textareas[i].setAttribute('id',textareas[i].getAttribute('id')+new_key);
335         textareas[i].setAttribute('name',textareas[i].getAttribute('name')+new_key);
336     }
337     
338     <!-- TMPL_UNLESS NAME='advancedMARCEditor' -->
339     // when cloning a subfield, reset its label too.
340     var label = clone.getElementsByTagName('label')[0];
341     label.setAttribute('for',id_input);
342     <!-- /TMPL_UNLESS -->
343     
344     // setting a new if for the parent div
345     clone.setAttribute('id',new_id);
346     
347     var CloneButtonPlus;
348     try {
349         var spans = clone.getElementsByTagName('span');
350         if(spans.length){
351                 for(var i = 0 ,lenspans = spans.length ; i < lenspans ; i++){
352                         if(spans[i].getAttribute('class') == 'buttonPlus'){
353                     CloneButtonPlus = spans[i];
354                     CloneButtonPlus.setAttribute('onclick',"CloneSubfield('" + new_id + "')");
355                     var buttonUp = clone.getElementsByTagName('img')[0];
356                     buttonUp.setAttribute('onclick',"upSubfield('" + new_id + "')");
357                 }
358             }
359         }
360     }
361     catch(e){
362         // do nothig if ButtonPlus & CloneButtonPlus don't exist.
363     }
364     // insert this line on the page
365     original.parentNode.insertBefore(clone,original.nextSibling);
366 }
367
368 /**
369  * This function create a random number
370  */
371 function CreateKey(){
372     return parseInt(Math.random() * 100000);
373 }
374
375 /**
376  * This function allows to move a subfield up by clickink on the 'up' button .
377  */
378 function upSubfield(index) {
379     try{
380         var line = document.getElementById(index); // get the line where the user has clicked.
381     } catch(e) {
382         return; // this line doesn't exist...
383     }
384     var tag = line.parentNode; // get the dad of this line. (should be "<div id='tag_...'>")
385     
386     // getting all subfields for this tag
387     var subfields = tag.getElementsByTagName('div');
388     var subfieldsLength = subfields.length;
389     
390     if(subfieldsLength<=1) return; // nothing to do if there is just one subfield.
391     
392     // among all subfields 
393     for(var i=0;i<subfieldsLength;i++){ 
394         if(subfields[i].getAttribute('id') == index){ //looking for the subfield which is clicked :
395             if(i==1){ // if the clicked subfield is on the top
396                 tag.appendChild(subfields[1]);
397                 return;
398             } else {
399                 var lineAbove = subfields[i-1];
400                 tag.insertBefore(line,lineAbove);
401                 return;
402             }
403         }
404     }
405 }
406
407 function unHideSubfield(index,labelindex) { // FIXME :: is it used ?
408     subfield = document.getElementById(index);
409     subfield.style.display = 'block';
410     label = document.getElementById(labelindex);
411     label.style.display='none'; 
412 }
413 //]]>
414 </script>
415 </head>
416 <body>
417
418 <!-- TMPL_INCLUDE NAME="header.inc" -->
419
420 <!--TMPL_UNLESS Name="popup"-->
421     <!-- TMPL_INCLUDE NAME="menu-catalogue.inc" -->
422 <!--/TMPL_UNLESS-->
423
424 <div id="doc3" class="yui-t2">
425    
426    <div id="bd">
427         <div id="yui-main">
428         <div class="yui-b"><div class="yui-g">
429
430 <!--TMPL_IF Name="done"-->
431     <script type="text/javascript">
432         opener.document.forms['f'].biblionumber.value=<!--TMPL_VAR Name="biblionumber"-->;
433         opener.document.forms['f'].title.value='<!--TMPL_VAR Name="title" ESCAPE="HTML"-->';
434         window.close();
435     </script>
436 <!--TMPL_ELSE-->
437     <form method="post" name="f" id="f" action="/cgi-bin/koha/cataloguing/addbiblio.pl" onsubmit="return Check();">
438 <!-- /TMPL_IF -->
439
440 <h1><!-- TMPL_IF NAME="biblionumtagfield" -->Edit MARC Record Number <!-- TMPL_VAR name="biblionumber" --><!-- TMPL_ELSE -->Add MARC Record<!-- /TMPL_IF --></h1>
441
442 <div id="action">
443     <!-- TMPL_IF name="biblionumber" -->
444         <input type="submit" value="Save Bibliographic Record" />
445     <!-- TMPL_ELSE -->
446         <input type="submit" value="Add Bibliographic Record" />
447     <!-- /TMPL_IF -->
448     <input type="button" value="z39.50 Search" onclick="PopupZ3950(); return false;" />
449 </div>
450 <br />
451  Change framework : <!--TMPL_VAR Name="framework" -->
452
453         <input type="hidden" name="op" value="addbiblio" />
454
455 <!--TMPL_IF Name="popup"-->
456         <input type="hidden" name="mode" value="popup" />
457 <!--/TMPL_IF-->
458         <input type="hidden" name="frameworkcode" value="<!-- TMPL_VAR NAME="frameworkcode" -->" />
459         <input type="hidden" name="biblionumber" value="<!-- TMPL_VAR NAME="biblionumber" -->" />
460         <input type="hidden" name="breedingid" value="<!-- TMPL_VAR NAME="breedingid" -->" />
461
462         <div id="tabs">
463         <!-- TMPL_LOOP name="BIG_LOOP" -->
464             <!-- TMPL_IF name="number" -->
465                 <a href="javascript:active(<!-- TMPL_VAR name="number"-->)" class="tab_inactive" id="link<!-- TMPL_VAR name="number"-->"><!-- TMPL_VAR name="number"--></a>
466             <!-- TMPL_ELSE -->
467                 <a href="javascript:active(<!-- TMPL_VAR name="number"-->)" class="tab_active" id="link<!-- TMPL_VAR name="number"-->"><!-- TMPL_VAR name="number"--></a>
468             <!-- /TMPL_IF -->
469         <!--  /TMPL_LOOP -->
470         </div>
471
472 <!-- TMPL_LOOP name="BIG_LOOP" -->
473 <!-- hide every tab except the 1st -->
474 <!-- TMPL_IF name="number" -->
475     <div id="<!-- TMPL_VAR name="number" -->XX" class="content_hidden">
476 <!-- TMPL_ELSE -->
477     <div id="0XX" class="content_visible">
478 <!-- /TMPL_IF -->
479 <!-- TMPL_UNLESS name="number" -->
480     <!-- show duplicate warning on tab 0 only -->
481         <!-- TMPL_IF name="duplicatebiblionumber" -->
482                     <div class="error">
483                         <p class="problem">Is this a duplicate of <a href="/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=<!-- TMPL_VAR name="duplicatebiblionumber" -->" onclick="openWindow('../MARCdetail.pl?biblionumber=<!-- TMPL_VAR name="duplicatebiblionumber" -->&amp;popup=1', 'Duplicate biblio'; return false;)"><!-- TMPL_VAR name="duplicatetitle" --></a>?</p>
484                         <p>You must either :</p>
485                         <ul>
486                             <li>If it <em>is</em> a duplicate, <a href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=<!-- TMPL_VAR name="duplicatebiblionumber" -->">Edit Items</a> of the existing record.</li>
487                             <li>If not, click to <input type="hidden" value="0" id="confirm_not_duplicate" name="confirm_not_duplicate" /> <a href="#" onclick="confirmnotdup(); return false;">Confirm it's not a duplicate</a></li>
488                         </ul>
489                     </div>
490         <!-- /TMPL_IF -->
491     <!-- /TMPL_UNLESS -->
492     
493     <!-- TMPL_LOOP NAME="innerloop" -->
494         <!-- TMPL_IF NAME="tag" -->
495         <div class="tag" id="tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'-->">
496         <div class="tag_title" name="div_indicator">
497             <!-- TMPL_UNLESS name="hide_marc" -->
498                 <span title="<!-- TMPL_VAR NAME="tag_lib" -->"><!-- TMPL_VAR NAME="tag" --></span>
499                 <!-- TMPL_IF NAME="fixedfield" -->
500                         <input tabindex="1" class="indicator flat" type="text" style="display:none;" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator_<!-- TMPL_VAR NAME='index'-->" size="2" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" />
501                 <!-- TMPL_ELSE -->
502                         <input tabindex="1" class="indicator flat" type="text" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator_<!-- TMPL_VAR NAME='index'-->" size="2" maxlength="2" value="<!-- TMPL_VAR NAME="indicator" -->" />
503                 <!-- /TMPL_IF --> -
504             <!-- TMPL_ELSE -->
505                 <!-- TMPL_IF NAME="fixedfield" -->
506                     <input tabindex="1" type="hidden" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator_<!-- TMPL_VAR NAME='index'-->" value="<!-- TMPL_VAR NAME="indicator" -->" />
507                 <!-- TMPL_ELSE -->
508                     <input tabindex="1" type="hidden" name="tag_<!-- TMPL_VAR NAME="tag" -->_indicator_<!-- TMPL_VAR NAME='index'-->" value="<!-- TMPL_VAR NAME="indicator" -->" />
509                 <!-- /TMPL_IF -->
510             <!-- /TMPL_UNLESS -->
511
512             <!-- TMPL_UNLESS NAME="advancedMARCEditor" -->
513                     <a onclick="ExpandField('tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'-->')"><!-- TMPL_VAR NAME="tag_lib" --></a>
514             <!-- /TMPL_UNLESS -->
515             <!-- TMPL_IF name="repeatable" -->
516                 <span class="buttonPlus" onclick="CloneField('tag_<!-- TMPL_VAR name="tag"-->_<!-- TMPL_VAR NAME='index'-->')">+</span>
517             <!-- /TMPL_IF -->
518             
519         </div>
520         
521         <!-- TMPL_LOOP NAME="subfield_loop" -->
522             <!--  One line on the marc editor -->
523             <div name="line" class="subfield_line" style="<!-- TMPL_VAR NAME='visibility' -->;" id="subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' -->">
524             
525                 <!--TMPL_UNLESS NAME="advancedMARCEditor" -->
526                 <label for="tag_<!-- TMPL_VAR NAME='tag'-->_subfield_<!--  TMPL_VAR NAME='subfield'-->_<!-- TMPL_VAR NAME='index'-->_<!-- TMPL_VAR NAME='index_subfield'-->" <!-- TMPL_IF NAME="fixedfield" --> style="display:none;" <!-- /TMPL_IF --> class="labelsubfield" >
527                 <!-- /TMPL_UNLESS --> 
528                 
529                 <!-- TMPL_UNLESS name="hide_marc" -->
530                     <img class="buttonUp" <!-- TMPL_IF NAME="fixedfield" --> style="display:none;" <!-- /TMPL_IF --> src="<!-- TMPL_VAR NAME="themelang" -->/images/up.png" onclick="upSubfield('subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' -->')" alt="" />
531                         <input title="<!-- TMPL_VAR NAME='marc_lib_plain' -->" style=" <!-- TMPL_IF NAME="fixedfield" -->display:none; <!-- /TMPL_IF -->border:0;" type="text" name="tag_<!-- TMPL_VAR NAME='tag'-->_code_<!--  TMPL_VAR NAME='subfield'-->_<!-- TMPL_VAR NAME='index'-->_<!-- TMPL_VAR NAME='index_subfield'-->" value="<!-- TMPL_VAR NAME="subfield" -->" size="1" maxlength="1" class="flat" tabindex="-1" />
532                 <!-- TMPL_ELSE -->
533                     <input type="hidden" name="tag_<!-- TMPL_VAR NAME='tag'-->_code_<!--  TMPL_VAR NAME='subfield'-->_<!-- TMPL_VAR NAME='index'-->_<!-- TMPL_VAR NAME='index_subfield'-->" value="<!-- TMPL_VAR NAME="subfield" -->" />
534                 <!-- /TMPL_UNLESS -->
535             
536                 <!-- TMPL_UNLESS NAME="advancedMARCEditor" -->
537                     <!-- TMPL_IF name="mandatory" --><span class="subfield_mandatory"><!-- /TMPL_IF -->
538                         <!-- TMPL_VAR NAME="marc_lib" -->
539                     <!-- TMPL_IF name="mandatory" --></span><!-- /TMPL_IF -->
540                     </label>
541                 <!-- /TMPL_UNLESS -->
542                 
543                 <!-- TMPL_VAR NAME="marc_value" -->
544                 
545                 <!-- TMPL_IF NAME="repeatable" -->
546                     <span class="buttonPlus" onclick="CloneSubfield('subfield<!-- TMPL_VAR NAME='tag' --><!-- TMPL_VAR NAME='subfield' -->')">+</span>
547                 <!-- /TMPL_IF -->
548                 
549             </div>
550             <!-- End of the line -->
551             
552         <!-- /TMPL_LOOP -->
553         </div>
554         <!-- /TMPL_IF --><!-- tag -->
555     <!-- /TMPL_LOOP -->
556     </div>
557 <!-- /TMPL_LOOP -->
558
559 </form>
560
561 </div>
562 </div>
563 </div>
564
565 <!-- TMPL_INCLUDE NAME="mainmenu.inc" -->
566 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->