function U1(ID) {
  var text = document.getElementById(ID).firstChild.data;
  var sig = document.getElementById(ID + "s").firstChild.data;

  text= text.replace(/\&/, "+");
  text= text.replace(/\?/, "_");

  return Umlauf(text + " (" + sig + ")", sig);
}




function Umlauf(Titel, Signatur) {
  var Ergebnis = "Mailto:IAB.Bibliothek@iab.de?subject=Umlauf: " + Signatur + "&body=Nehmen Sie mich bitte in den Umlauf/Verteiler folgender Zeitschrift(en) auf.%0D%0A%0D%0ATitel: " + Titel + "%0D%0A%0D%0AName des Umlaufteilnehmers: %0D%0AZimmernummer: %0D%0AOrganisationseinheit: %0D%0ATelefonnummer: %0D%0A%0D%0AIch versichere das Einverständnis des Leiters/der Leiterin meiner Organisationseinheit.";
  window.location.href = Ergebnis;
}

 


function zdb(ID) {
  var Ergebnis = "http://dispatch.opac.ddb.de/DB=1.1/SET=18/TTL=1/CMD?ACT=SRCHA&IKT=8506&TRM=" + ID;
  var Fenster = window.open(Ergebnis, "Ziel");
  Fenster.focus();
}




function ezbi(ID) {
  var Ergebnis = "http://rzblx1.uni-regensburg.de/ezeit/detail.phtml?bibid=IAB&colors=2&lang=de&jour_id=" + ID;
  var Fenster = window.open(Ergebnis, "Ziel");
  Fenster.focus();
}




function ezbw(ID) {
  var Ergebnis = "http://rzblx1.uni-regensburg.de/ezeit/warpto.phtml?bibid=IAB&colors=2&lang=de&jour_id=" + ID;
  var Fenster = window.open(Ergebnis, "Ziel");
  Fenster.focus();
}




function CheckInput () {
  for (i = 0; i < document.forms[0].elements.length; ++i)
    if (document.forms[0].elements[i].value == "") {
      alert("Es wurden nicht alle Felder ausgefuellt!");
      document.forms[0].elements[i].focus();
      return false;
    }
  return true;
}




function Umlaeufe () {
  var Ergebnis = ""; 
  var j = 0;
  var ErgebnisArray = new Array();
  /* var Nachricht = 1; */
  var Text = "";  
  var Item = "";  
  var max = 20;
  var l = zaehlen();
  var k = 0;
  /* var reset = false; */
  var reset = true;

  if (l > max) {
    Text = " Titel ausgewählt.\n\nFür die ersten " + max + " Titel wird eine Mail erstellt.\n\nBitte prüfen Sie im nächsten Schritt die Auswahl und ergänzen Sie Ihre Angaben.\n\n\Anschließend können Sie den Vorgang für die restlichen Titel wiederholen.";
  } else {
    Text = " Titel ausgewählt.\n\nBitte prüfen Sie im nächsten Schritt die Auswahl und ergänzen Sie Ihre Angaben."
  } 

  for (i = 0; i < document.forms[0].elements.length; ++i) {
    if (document.forms[0].elements[i].checked == true) {

      Item = document.getElementById(document.forms[0].elements[i].value).firstChild.data  + " (" + document.getElementById(document.forms[0].elements[i].value + "s").firstChild.data + ")";
      Item = Item.replace(/\&/, "+");
      Item = Item.replace(/\?/, "_");
      Ergebnis = ErgebnisArray.push(Item); 

      /* Ergebnis = ErgebnisArray.push(document.forms[0].elements[i].value); */

      j = j + 1;
      if (l > max)
        reset = true;
        /* document.forms[0].elements[i].checked = false; */
      if (reset == true)
        document.forms[0].elements[i].checked = false; 
        document.getElementById("mark").firstChild.data = Number(document.getElementById("mark").firstChild.data) - 1;
      if (j == max) 
        break;
    }
  }
  document.getElementById("Linktext").firstChild.data = linktext(Number(document.getElementById("mark").firstChild.data)); 

  if (j > 0) {
    Ergebnis = ""; 
    ErgebnisArray.sort();
    k = 0;

    for (i = 0; i < ErgebnisArray.length; ++i) {
      if (i == 0) {
        k = k + 1;
        Ergebnis = Ergebnis + "%0D%0A" + k + ". " + ErgebnisArray[i];
      } else {

/*
        if (k == max) { 
           if (Nachricht == 1) { 
             alert("Sie haben " + max + " oder mehr Titel ausgewählt.\n\n\Für je " + max + " Titel wird eine gesonderte Mail erstellt.\n\nBitte prüfen Sie im nächsten Schritt die Auswahl und ergänzen Sie Ihre Angaben."); 
           } 
           Umlauf(Ergebnis, k +' Titel'); 
           Ergebnis = ""; 
           k = 0; 
           Nachricht = 0;  
        }  
*/
        if (ErgebnisArray[i] != ErgebnisArray[i - 1]) {
          k = k + 1;
          Ergebnis = Ergebnis + "%0D%0A" + k + ". " + ErgebnisArray[i];
        }
      }
    }

    if (l <= max)
      l = k
    alert(l + Text);
    return Umlauf(Ergebnis, k +' Titel');
  } else {
    alert("Keine Titel für den Umlauf ausgewählt!\n\nMarkieren Sie bitte zunächst die gewünschten Zeitschriften durch Anklicken der Checkbox vor dem Titel.");
  }  
}




function MarkierungEntfernen () {
var j = 0;
  for (i = 0; i < document.forms[0].elements.length; ++i) {
    if (document.forms[0].elements[i].checked == true) {
      document.forms[0].elements[i].checked = false
    }
  }  

  document.getElementById("mark").firstChild.data = String(j);
  document.getElementById("Linktext").firstChild.data = linktext(j); 
}




function zaehlen() {

  var j = 0;
  for (i = 0; i < document.forms[0].elements.length; ++i) {
    if (document.forms[0].elements[i].checked == true) {
      j = j + 1;
      /* document.forms[0].elements[i].checked = false; */
    }
  }
  return j

}




function mark(checked) {
var i = 0;
var j = 0;

  if (checked == true) {
    i = 1;
  } else {
    i = -1;
  }

  j = Number(document.getElementById("mark").firstChild.data) + i;
  document.getElementById("mark").firstChild.data = String(j);
  document.getElementById("Linktext").firstChild.data = linktext(j); 
}



function linktext(j) {
var text = "";

  if (j < 0) {
    j = zaehlen()
    document.getElementById("mark").firstChild.data = String(j);
  } 

  if (j == 0) {
    text = "markierte Umläufe bestellen";
  } else {
    if (j == 1) {
      text = "1 markierten Umlauf bestellen";
    } else {
      text = String(j) + " markierte Umläufe bestellen";
    }
  }

  return text
}




function show(ID) {
  if (document.getElementById(ID).style.visibility == "visible") {
    document.getElementById(ID).style.display = "none";
    document.getElementById(ID).style.visibility = "hidden";
  } else {
    document.getElementById(ID).style.display = "inline";
    document.getElementById(ID).style.visibility = "visible";
  }
}