if (window.innerWidth > 1000) {
var TopStartLinks = (window.innerWidth - 800)/2 - 100;
}
else {
var TopStartLinks = 5;
}
var Wheight = window.innerHeight;
var Menue = new Array(
"top","1"," Ausleihe","",
"down","1","Ausleihe","self.location.href=('ausleihe.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","1","Mahnung","self.location.href=('mahnung.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","1","Mahnung-Druck","self.location.href=('mahnung_druck.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"top","2"," Recherche","",
"down","2","Medien","self.location.href=('medien_rech.php?&Neu=1&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","2","Internet","self.location.href=('rech_links.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"top","3"," Wartung","",
"down","3a","Medien","self.location.href=('medien_eingabe.php?&Neu=1&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "&Feld1=Status&Bed1=<>&Text1=X&Feldtyp1=254')",
"under","3a","Medienimport","self.location.href=('medien_import.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"under","3a","Import MAB2","self.location.href=('medien_import_mab2.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Kategorien","self.location.href=('wart_kategorie.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Kateg. Jgd.","self.location.href=('wart_kategjugend.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Verlage","self.location.href=('wart_verlag.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Orte","self.location.href=('wart_ort.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Verfasser","self.location.href=('wart_verfasser.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Schlagworte","self.location.href=('wart_schlagwort.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Schließtage","self.location.href=('wart_schliesszeiten.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Medienart","self.location.href=('wart_medienart.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Einband","self.location.href=('wart_einband.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3c","Sprachen","self.location.href=('wart_sprache.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3b","Leser","self.location.href=('leser.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"under","3b","Leserimport","self.location.href=('leser_import.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3d","Einstellungen","self.location.href=('wart_einstellungen.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3d","Zusatzkürzel","self.location.href=('wart_zkuerzel.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3d","Artikel","self.location.href=('wart_artikel.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","3d","Sichern","window.open('sicherung.php','Datenbanksicherung','width=700,height=500,screenX=150,screenY=200,scrollbars=yes')",
"down","3d","Export und Import","window.open('export_import.php','Datenbanksicherung','width=700,height=500,screenX=150,screenY=200,scrollbars=yes')",
"top","4"," Berichte","",
"down","4","Leser","self.location.href=('report_leser.php?&Neu=1&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","4","Hits","self.location.href=('report_hitlisten.php?&Neu=1&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"down","4","Neu erschienen","self.location.href=('report_neuerscheinungen.php?&Neu=1&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"top","5"," Beenden","self.location.href=('index.php?&Mlinks=" + TopStartLinks + "&Wheight=" + Wheight + "')",
"top","6"," Hilfe","window.open('hilfe.xml','Hilfe','width=800,height=500,screenX=150,screenY=200,scrollbars=yes')"
);
var MenueDivs = new Array();
var MenueScha = new Array();
var TopStartOben = 100;
var TopBreite = 85;
var DownBreite = 100;
var DownLinksrand = 2;
var UnderBreite = 100;
var UnderLinksrand = 2;
var TopHoehe = 16;
var DownHoehe = 18;
var UnderHoehe = 18;
var MenueHintergrundfarbe = "#F5F5F5";
var MenueText = "Tahoma,Arial,sans-serif";
var MenueTextfarbe = "#000000";
var MenueTextgewicht = "normal";
var MenueTextgroesse = "12px";
var MenueInnenabstand = "2px";
var MouseoverHintergrundfarbe = "#808080";
var MouseoverTextfarbe = "#000000";
var Rechtsversatz = 87;
var RechtsUnder = 180;
var Untenversatz = 0;
var UntenTop = 0;
var UntenUnder = 0;
var Rahmen = "solid 0px gray";
var MenueSchattenfarbe = "#A0A0A0";
var Schattenunten = 4;
var Schattenrechts = 4;
var Logo = "";
function Menue_erzeugen() {
LogoDiv = document.createElement("div");
LogoDiv.id = "logo";
LogoDiv.style.position = "fixed";
LogoDiv.style.zIndex = "2";
LogoDiv.style.top = "10px";
LogoDiv.style.left = TopStartLinks + "px";
LogoDiv.innerHTML = Logo;
document.getElementsByTagName("body")[0].appendChild(LogoDiv);
var j = 0;
for(var i = 0; i < Menue.length; i += 4) {
MenueScha[j] = document.createElement("div");
MenueScha[j].id = Menue[i+1];
MenueScha[j].style.position = "fixed";
MenueScha[j].style.backgroundColor = MenueSchattenfarbe;
MenueDivs[j] = document.createElement("div");
MenueDivs[j].id = Menue[i+1];
MenueDivs[j].style.position = "fixed";
MenueDivs[j].style.fontFamily = MenueText;
MenueDivs[j].style.fontSize = MenueTextgroesse;
MenueDivs[j].style.color = MenueTextfarbe;
MenueDivs[j].style.fontWeight = MenueTextgewicht;
MenueDivs[j].style.backgroundColor = MenueHintergrundfarbe;
MenueDivs[j].style.borderLeft = Rahmen;
MenueDivs[j].style.padding = MenueInnenabstand;
if(Menue[i] == "top") {
MenueDivs[j].innerHTML = "
" + Menue[i+2] + "
";
if(i > 0)
UntenTop += TopHoehe;
MenueScha[j].style.zIndex = "2";
MenueScha[j].style.top = TopStartOben + UntenTop + Schattenunten + "px";
MenueScha[j].style.left = TopStartLinks + Schattenrechts + "px";
MenueScha[j].style.width = TopBreite + 4 + "px";
MenueScha[j].style.height = TopHoehe + 4 + "px";
MenueDivs[j].style.zIndex = "3";
MenueDivs[j].style.top = TopStartOben + UntenTop + "px";
MenueDivs[j].style.left = TopStartLinks + "px";
MenueDivs[j].style.width = TopBreite + "px";
MenueDivs[j].style.height = TopHoehe + "px";
Untenversatz = UntenTop;
UntenTop += 6;
}
else if(Menue[i] == "down") {
MenueDivs[j].innerHTML = "" + Menue[i+2] + "
";
MenueScha[j].style.zIndex = "4";
MenueScha[j].style.top = TopStartOben + Untenversatz + Schattenunten + "px";
MenueScha[j].style.left = TopStartLinks + Rechtsversatz + Schattenrechts + "px";
MenueScha[j].style.width = DownBreite + 4 + "px";
MenueScha[j].style.height = DownHoehe + 4 + "px";
MenueScha[j].style.visibility = "hidden";
MenueDivs[j].style.zIndex = "5";
MenueDivs[j].style.top = TopStartOben + Untenversatz + "px";
MenueDivs[j].style.left = TopStartLinks + Rechtsversatz + "px";
MenueDivs[j].style.width = DownBreite + "px";
MenueDivs[j].style.height = DownHoehe + "px";
MenueDivs[j].style.paddingLeft = DownLinksrand + "px";
MenueDivs[j].style.visibility = "hidden";
UntenUnder = Untenversatz;
Untenversatz += DownHoehe;
}
else if(Menue[i] == "under") {
MenueDivs[j].innerHTML = "" + Menue[i+2] + "
";
MenueScha[j].style.zIndex = "6";
MenueScha[j].style.top = TopStartOben + UntenUnder + Schattenunten + "px";
MenueScha[j].style.left = TopStartLinks + RechtsUnder + Schattenrechts + "px";
MenueScha[j].style.width = UnderBreite + 4 + "px";
MenueScha[j].style.height = UnderHoehe + 4 + "px";
MenueScha[j].style.visibility = "hidden";
MenueDivs[j].style.zIndex = "7";
MenueDivs[j].style.top = TopStartOben + UntenUnder + "px";
MenueDivs[j].style.left = TopStartLinks + RechtsUnder + "px";
MenueDivs[j].style.width = UnderBreite + "px";
MenueDivs[j].style.height = UnderHoehe + "px";
MenueDivs[j].style.paddingLeft = UnderLinksrand + "px";
MenueDivs[j].style.visibility = "hidden";
UntenUnder += UnderHoehe;
}
document.getElementsByTagName("body")[0].appendChild(MenueScha[j]);
document.getElementsByTagName("body")[0].appendChild(MenueDivs[j]);
j += 1;
}
}
function MouseoverTopMenue(n) {
MenueDivs[n].style.backgroundColor = MouseoverHintergrundfarbe;
Menue_zuruecksetzen();
for(var i = 0; i < Menue.length; i += 4)
if(Menue[i] == "down")
if(parseInt(MenueDivs[parseInt(i/4)].id) == parseInt(MenueDivs[n].id))
{MenueDivs[parseInt(i/4)].style.visibility = "visible";
MenueScha[parseInt(i/4)].style.visibility = "visible";}
}
function MouseoutTopMenue(n) {
MenueDivs[n].style.backgroundColor = MenueHintergrundfarbe;
}
function MouseoverDownMenue(n) {
MenueDivs[n].style.backgroundColor = MouseoverHintergrundfarbe;
Menue_zuruecksetzen_under();
for(var i = 0; i < Menue.length; i += 4)
if(Menue[i] == "under")
if((MenueDivs[parseInt(i/4)].id) == (MenueDivs[n].id))
{MenueDivs[parseInt(i/4)].style.visibility = "visible";
MenueScha[parseInt(i/4)].style.visibility = "visible";}
}
function MouseoutDownMenue(n) {
MenueDivs[n].style.backgroundColor = MenueHintergrundfarbe;
}
function MouseoverUnderMenue(n) {
MenueDivs[n].style.backgroundColor = MouseoverHintergrundfarbe;
}
function MouseoutUnderMenue(n) {
MenueDivs[n].style.backgroundColor = MenueHintergrundfarbe;
}
function Menue_zuruecksetzen() {
for(var i = 0; i < Menue.length; i += 4)
if(Menue[i] == "down"){
MenueDivs[parseInt(i/4)].style.visibility = "hidden";
MenueScha[parseInt(i/4)].style.visibility = "hidden";
}
for(var i = 0; i < Menue.length; i += 4)
if(Menue[i] == "under"){
MenueDivs[parseInt(i/4)].style.visibility = "hidden";
MenueScha[parseInt(i/4)].style.visibility = "hidden";
}
}
function Menue_zuruecksetzen_under() {
for(var i = 0; i < Menue.length; i += 4)
if(Menue[i] == "under")
{MenueDivs[parseInt(i/4)].style.visibility = "hidden";
MenueScha[parseInt(i/4)].style.visibility = "hidden";}
}
var zeile_markiert=new Array;
function markiere_0(zeile,nr,wie) {
var neue_farbe='';
var farbe_markiert='#FFCC99';
var farbe_hover='#CCFFCC';
var farbe_normal='#DDDDDD';
jetzt_farbe=zeile.style.backgroundColor;
if(wie=='markiert') {
if(zeile_markiert[nr]) {
neue_farbe=farbe_normal;
zeile_markiert[nr]=null;
} else {
neue_farbe=farbe_markiert;
zeile_markiert[nr]=true;
}
} else if(wie=='hover') {
if(!zeile_markiert[nr] || zeile_markiert[nr]=='undefined') {
neue_farbe=farbe_hover;
}
} else if(wie=='normal') {
if(!zeile_markiert[nr] || zeile_markiert[nr]=='undefined') {
neue_farbe=farbe_normal;
}
}
if(neue_farbe!='') {
zeile.style.backgroundColor=neue_farbe;
}
return true;
}
function markiere_1(zeile,nr,wie) {
var neue_farbe='';
var farbe_markiert='#FFCC99';
var farbe_hover='#CCFFCC';
var farbe_normal='#CCCCCC';
jetzt_farbe=zeile.style.backgroundColor;
if(wie=='markiert') {
if(zeile_markiert[nr]) {
neue_farbe=farbe_normal;
zeile_markiert[nr]=null;
} else {
neue_farbe=farbe_markiert;
zeile_markiert[nr]=true;
}
} else if(wie=='hover') {
if(!zeile_markiert[nr] || zeile_markiert[nr]=='undefined') {
neue_farbe=farbe_hover;
}
} else if(wie=='normal') {
if(!zeile_markiert[nr] || zeile_markiert[nr]=='undefined') {
neue_farbe=farbe_normal;
}
}
if(neue_farbe!='') {
zeile.style.backgroundColor=neue_farbe;
}
return true;
}
//ab hier Dialogbox
function changeInnerHTML(divId,html){
if (document.getElementById) {
document.getElementById(divId).innerHTML= html;
}
else {
document.layers[divId].document.open();
document.layers[divId].document.write(html);
document.layers[divId].document.close();
}
}
var DLG = {
container: null,
vorspann: "MyPHPlib ",
ueber: null,
absatz: null,
request: false,
mausX: 0, // horizontale und ...
mausY: 0, // vertikale Mausposition
abstandX: 10, // horizontaler und ...
abstandY: 10, // vertikaler Abstand von Mauszeiger
rollX: 0, // horizontale und ...
rollY: 0, // vertikale Scrollposition
erzeugen: function(div_breite) {
DLG.container = document.createElement("div");
DLG.container.id = "Dialog";
DLG.container.style.width = div_breite + "px";
// Positionieren, abhängig vom Browserfenster
var pos_x = (window.outerWidth - div_breite)/2;
var pos_y = (window.innerHeight)/2 - 70;
DLG.container.style.left = DLG.rollX + pos_x + "px";
DLG.container.style.top = DLG.rollY + pos_y + "px";
DLG.titel = document.createElement("h1");
DLG.ueber = document.createTextNode(DLG.vorspann);
DLG.titel.appendChild(DLG.ueber);
var fn_link = document.createElement("a");
fn_link.setAttribute("href", "javascript:DLG.schliessen()");
DLG.titel.appendChild(fn_link);
var But = document.createTextNode("X");
fn_link.appendChild(But);
DLG.container.appendChild(DLG.titel);
DLG.container1 = document.createElement("div");
DLG.container1.id = "Dialog1";
DLG.container1.style.width = div_breite - 8 + "px";
DLG.container1.style.left = 0 + "px";
DLG.container1.style.top = 0 + "px";
DLG.container.appendChild(DLG.container1);
DLG.absatz = document.createElement("p");
DLG.container1.appendChild(DLG.absatz);
// DLG.anfasser ist das Element, das auf die Maus reagiert
DLG.anfasser = DLG.titel; // oder ... = DLG.container
DLG.anfasser.onmousedown = DLG.ziehen_vorbereiten;
DLG.anfasser.style.cursor = "move";
return DLG.container;
},
holen: function (id,ausw,request) {
try {
request = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
request = null;
}
}
}
if (request == null) {
alert("Konnte Request-Objekt nicht erzeugen");
}
var url = "dialog.php?&" + ausw + "";
request.open("GET", url, true);
request.onreadystatechange = function (){
var randomResult = request.responseText;
var randomDiv = document.getElementById(id);
if (request.readyState == 4) {
changeInnerHTML(id, randomResult);
}
else {
changeInnerHTML(id, "Lade..");
}
}
request.send(null);
},
schliessen: function() {
document.getElementsByTagName("body")[0].removeChild(DLG.container);
DLG.container = null;
},
ziehen_vorbereiten: function(ereignis) {
// registriert die ziehen-Funktion für Mausbewegungen,
// Abbruch bei Loslassen der Maustaste
if (!ereignis) var ereignis = window.event;
DLG.position_ermitteln(ereignis);
document.onmousemove = DLG.ziehen;
document.onmouseup = DLG.stopp;
},
position_ermitteln: function(ereignis) {
// ermittelt die Position des Mauszeigers
// (Pixel von der linken oberen Fensterecke)
if (!ereignis) var ereignis = window.event;
DLG.mausX = ereignis.clientX;
DLG.mausY = ereignis.clientY;
DLG.roll();
// Safari rechnet clientX/Y vom Dokumentenanfang aus
if (DLG.mausX > DLG.rollX && DLG.rollX >= window.innerWidth) DLG.mausX -= DLG.rollX;
if (DLG.mausY > DLG.rollY && DLG.rollX >= window.innerHeight) DLG.mausY -= DLG.rollY;
},
roll: function() {
// Gibt die horizontale oder vertikale Scroll-Verschiebung zurück
if (isFinite(self.pageYOffset)) { // DOM
DLG.rollX = self.pageXOffset;
DLG.rollY = self.pageYOffset;
} else if (isFinite(document.documentElement && document.documentElement.scrollTop)) { // IE neu
DLG.rollX = document.documentElement.scrollLeft;
DLG.rollY = document.documentElement.scrollTop;
} else if (isFinite(document.body.scrollTop)) { // IE alt
DLG.rollX = document.body.scrollLeft;
DLG.rollY = document.body.scrollTop;
}
},
ziehen: function(ereignis) {
// verschiebt den Hilfe-Container parallel zu Mausbewegungen
if (!ereignis) var ereignis = window.event;
// Sicherheitsmaßnahme: manche Browser kommen mit den Ereignissen
// durcheinander, z.B. beim Scrollen in überlangen Texten
// (Safari) oder bei Maus-Hektik (IE); in diesem Fall lässt ein
// Mausklick den am Zeiger klebenden Container.
document.onmousedown = DLG.stopp;
// 1.) aktuelle Position ermitteln
var kastenX = parseInt(DLG.container.style.left.slice(0,-2));
var kastenY = parseInt(DLG.container.style.top.slice(0,-2));
// 2.) alte Mausposition speichern
var mausX_alt = DLG.mausX;
var mausY_alt = DLG.mausY;
// 3.) neue Mausposition ermitteln
DLG.position_ermitteln(ereignis);
// 4.) um die Differenz verschieben
DLG.container.style.left = kastenX + DLG.mausX - mausX_alt + "px";
DLG.container.style.top = kastenY + DLG.mausY - mausY_alt + "px";
},
stopp: function() {
// löscht Event-Handler, lässt Hilfe-Container los
document.onmousemove = null;
document.onmouseup = null;
// gleicht Sicherheitsmaßnahme in DLG.ziehen() aus
if (document.onmousedown) {
document.onmousedown = null;
DLG.anfasser.onmousedown = DLG.ziehen_vorbereiten;
}
}
};
document.onclick = DLG.position_ermitteln;
function Dialog(id,ausw,request,div_breite) {
if (DLG.container) DLG.schliessen();
document.getElementsByTagName("body")[0].appendChild(DLG.erzeugen(div_breite));
DLG.ueber.nodeValue = DLG.vorspann;
DLG.holen(id,ausw,request);
}
function klonen(quelle, ziel) {
for(var i = 0; i < quelle.childNodes.length; i++) {
var knoten = quelle.childNodes[i];
switch (knoten.nodeType) {
case 1: // Elementknoten
if (knoten.nodeName == "bild") {}
else {
var neu = ziel.appendChild(document.createElement(knoten.nodeName));
for (var j = 0; j < knoten.attributes.length; j++) {
neu.setAttribute(knoten.attributes[j].nodeName, knoten.attributes[j].nodeValue);
}
klonen(knoten, neu);
}
break;
case 3: // Textknoten
subknoten = document.createTextNode(knoten.nodeValue);
ziel.appendChild(subknoten);
}
}
}
//bis hier Dialogbox
//Hilfebox
var HLP = {
container: null,
hilfevorspann: "Hilfe ",
hilfeueber: null,
hilfeabsatz: null,
request: false,
mausX: 0, // horizontale und ...
mausY: 0, // vertikale Mausposition
div_breite: 300,
div_hoehe: 300,
abstandX: 10, // horizontaler und ...
abstandY: 10, // vertikaler Abstand von Mauszeiger
rollX: 0, // horizontale und ...
rollY: 0, // vertikale Scrollposition
erzeugen: function() {
HLP.container = document.createElement("div");
HLP.container.id = "Hilfe";
HLP.container.style.width = HLP.div_breite + "px";
HLP.container.style.height = HLP.div_hoehe + "px";
// Positionieren, abhängig von Mauszeiger und Browserfenster
var pos_x = (HLP.div_breite + HLP.abstandX > HLP.mausX)?
HLP.mausX + HLP.abstandX : // rechts von Mauszeiger
HLP.mausX - HLP.div_breite - HLP.abstandX; // links
// Der Kasten soll über dem Mauszeiger erscheinen, wenn Platz ist
var pos_y = (HLP.div_hoehe + HLP.abstandY > HLP.mausY)?
HLP.mausY + HLP.abstandY : // unter Mauszeiger
HLP.mausY - HLP.div_hoehe - HLP.abstandY; // darüber
HLP.container.style.left = HLP.rollX + pos_x + "px";
HLP.container.style.top = HLP.rollY + pos_y + "px";
//HLP.container.style.left = HLP.rollX + pos_x + "px";
//HLP.container.style.top = HLP.rollY + pos_y + "px";
HLP.container1 = document.createElement("div");
HLP.container1.id = "Hilfe1";
HLP.container1.style.width = HLP.div_breite - 8 + "px";
HLP.container1.style.height = HLP.div_hoehe - 25 + "px";
HLP.container1.style.left = 0 + "px";
HLP.container1.style.top = 18 + "px";
HLP.container.appendChild(HLP.container1);
HLP.titel = document.createElement("h1");
HLP.hilfeueber = document.createTextNode(HLP.hilfevorspann);
HLP.titel.appendChild(HLP.hilfeueber);
var fn_link = document.createElement("a");
fn_link.setAttribute("href", "javascript:HLP.schliessen()");
HLP.titel.appendChild(fn_link);
var But = document.createTextNode("X");
fn_link.appendChild(But);
HLP.container.appendChild(HLP.titel);
HLP.absatz = document.createElement("h6");
HLP.container1.appendChild(HLP.absatz);
// HLP.anfasser ist das Element, das auf die Maus reagiert
HLP.anfasser = HLP.titel; // oder ... = HLP.container
HLP.anfasser.onmousedown = HLP.ziehen_vorbereiten;
HLP.anfasser.style.cursor = "move";
return HLP.container;
},
holen: function (ausw) {
try {
request = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
request = null;
}
}
}
if (request == null) {
alert("Konnte Request-Objekt nicht erzeugen");
}
request.open('GET', 'hilfe.xml', true);
request.setRequestHeader('Content-Type', 'text/xml');
request.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
request.onreadystatechange = function (){
if (request.readyState == 4) {
var text_node = request.responseXML.getElementsByTagName("hilfe");
for(var i = 0; i < text_node.length; i++){
if (text_node[i].getElementsByTagName("kurz")[0].firstChild.nodeValue == ausw){
klonen(text_node[i].getElementsByTagName("ht")[0].cloneNode(true), HLP.absatz);
return true;}
}
}
}
request.send(null);
},
schliessen: function() {
document.getElementsByTagName("body")[0].removeChild(HLP.container);
HLP.container = null;
},
ziehen_vorbereiten: function(ereignis) {
// registriert die ziehen-Funktion für Mausbewegungen,
// Abbruch bei Loslassen der Maustaste
if (!ereignis) var ereignis = window.event;
HLP.position_ermitteln(ereignis);
document.onmousemove = HLP.ziehen;
document.onmouseup = HLP.stopp;
},
position_ermitteln: function(ereignis) {
// ermittelt die Position des Mauszeigers
// (Pixel von der linken oberen Fensterecke)
if (!ereignis) var ereignis = window.event;
HLP.mausX = ereignis.clientX;
HLP.mausY = ereignis.clientY;
HLP.roll();
// Safari rechnet clientX/Y vom Dokumentenanfang aus
if (HLP.mausX > HLP.rollX && HLP.rollX >= window.innerWidth) HLP.mausX -= HLP.rollX;
if (HLP.mausY > HLP.rollY && HLP.rollX >= window.innerHeight) HLP.mausY -= HLP.rollY;
},
roll: function() {
// Gibt die horizontale oder vertikale Scroll-Verschiebung zurück
if (isFinite(self.pageYOffset)) { // DOM
HLP.rollX = self.pageXOffset;
HLP.rollY = self.pageYOffset;
} else if (isFinite(document.documentElement && document.documentElement.scrollTop)) { // IE neu
HLP.rollX = document.documentElement.scrollLeft;
HLP.rollY = document.documentElement.scrollTop;
} else if (isFinite(document.body.scrollTop)) { // IE alt
HLP.rollX = document.body.scrollLeft;
HLP.rollY = document.body.scrollTop;
}
},
ziehen: function(ereignis) {
// verschiebt den Hilfe-Container parallel zu Mausbewegungen
if (!ereignis) var ereignis = window.event;
// Sicherheitsmaßnahme: manche Browser kommen mit den Ereignissen
// durcheinander, z.B. beim Scrollen in überlangen Texten
// (Safari) oder bei Maus-Hektik (IE); in diesem Fall lässt ein
// Mausklick den am Zeiger klebenden Container.
document.onmousedown = HLP.stopp;
// 1.) aktuelle Position ermitteln
var kastenX = parseInt(HLP.container.style.left.slice(0,-2));
var kastenY = parseInt(HLP.container.style.top.slice(0,-2));
// 2.) alte Mausposition speichern
var mausX_alt = HLP.mausX;
var mausY_alt = HLP.mausY;
// 3.) neue Mausposition ermitteln
HLP.position_ermitteln(ereignis);
// 4.) um die Differenz verschieben
HLP.container.style.left = kastenX + HLP.mausX - mausX_alt + "px";
HLP.container.style.top = kastenY + HLP.mausY - mausY_alt + "px";
},
stopp: function() {
// löscht Event-Handler, lässt Hilfe-Container los
document.onmousemove = null;
document.onmouseup = null;
// gleicht Sicherheitsmaßnahme in HLP.ziehen() aus
if (document.onmousedown) {
document.onmousedown = null;
HLP.anfasser.onmousedown = HLP.ziehen_vorbereiten;
}
}
};
document.onclick = HLP.position_ermitteln;
function hilfe(ausw) {
if (HLP.container) HLP.schliessen();
document.getElementsByTagName("body")[0].appendChild(HLP.erzeugen());
HLP.hilfeueber.nodeValue = HLP.hilfevorspann;
HLP.holen(ausw);
}
//Hilfebox Ende
//Auswahlfelder einlesen
function getSelect(ausw,request,ident) {
try {
request = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
request = null;
}
}
}
if (request == null) {
alert("Konnte Request-Objekt nicht erzeugen");
}
var url = "listfelder.php?&" + ausw + "select=1";
request.open("GET", url, true);
request.onreadystatechange = function (){
var randomResult = request.responseText;
var randomDiv = document.getElementById(ident);
// ist die Uebertragung beendet?
if (request.readyState == 4) {
changeInnerHTML(ident, randomResult);
}
else {
changeInnerHTML(ident, "Lade..");
}
}
request.send(null);
}
//Tabellen einlesen
function getTable(ausw,request,ident) {
try {
request = new XMLHttpRequest();
}
catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed) {
request = null;
}
}
}
if (request == null) {
alert("Konnte Request-Objekt nicht erzeugen");
}
var url = "dbsetup.php?&" + ausw + "=1";
request.open("GET", url, true);
request.onreadystatechange = function (){
var randomResult = request.responseText;
var randomDiv = document.getElementById(ident);
// ist die Uebertragung beendet?
if (request.readyState == 4) {
changeInnerHTML(ident, randomResult);
}
else {
changeInnerHTML(ident, "Lade..");
}
}
request.send(null);
}
function chkbox(check){
if (document.forms[0].elements[check].value=='X') {document.forms[0].elements[check].value='';}
else document.forms[0].elements[check].value='X';
}
function taste() {
document.onkeydown = Position;
}
function Position(Ereignis){
//Ereignisabfrage für die Return-Taste
if (Ereignis.which=='13') {
document.forms[0].Speichern1.value='1';
document.forms[0].submit();
}
}
function GotoPageSelect() {
var wert = document.forms['Seitenwechsel'].elements['Seite'].value;
document.forms[0].elements['page'].value=wert;
document.forms[0].submit();
}
function GotoPage(wert) {
document.forms[0].elements['page'].value=wert;
document.forms[0].submit();
}
function Sortierung(Feld) {
sfeld=document.forms[0].elements['SortFeld'].value;
supdown=document.forms[0].elements['SortUpDown'].value;
if (sfeld=="`" + Feld + "`") {
if ((supdown=='')||(supdown=='ASC')) {document.forms[0].elements['SortUpDown'].value='DESC';}
else {document.forms[0].elements['SortUpDown'].value='ASC';}
}
else {
document.forms[0].elements['SortFeld'].value=Feld;
document.forms[0].elements['SortUpDown'].value='';
}
document.forms[0].submit();
}
function Filterreihe(Reihe,Tabelle){
Filterung=document.forms[0].elements['Filterung'].value;
Filterung = encodeURI(Filterung);
if (Reihe=='1f'){
ID1=document.forms['Filter'].elements['Feld1'].selectedIndex;
Feld1=document.forms['Filter'].elements['Feld1'].options[ID1].text;
Bed1=document.forms['Filter'].elements['Bed1'].value;
if ((Feld1!='')||(Bed1!='')){Filterreihe('1b',Tabelle);}
}
if (Reihe=='1b'){
ID1=document.forms['Filter'].elements['Feld1'].selectedIndex;
Feld1=document.forms['Filter'].elements['Feld1'].options[ID1].text;
Bed1=document.forms['Filter'].elements['Bed1'].value;
if (Bed1=='none') {
document.forms['Filter'].elements['Text1'].disabled=true;
document.forms['Filter'].elements['Ver2'].disabled=true;
document.forms['Filter'].elements['Feld2'].disabled=true;
document.forms['Filter'].elements['Bed2'].disabled=true;
document.forms['Filter'].elements['Text2'].disabled=true;
document.forms['Filter'].elements['Ver3'].disabled=true;
document.forms['Filter'].elements['Feld3'].disabled=true;
document.forms['Filter'].elements['Bed3'].disabled=true;
document.forms['Filter'].elements['Text3'].disabled=true;
}
else if (Bed1=='IS NULL') {
document.forms['Filter'].elements['Text1'].disabled=true;
document.forms['Filter'].elements['Ver2'].disabled=false;
document.forms['Filter'].elements['Feld2'].disabled=false;
document.forms['Filter'].elements['Bed2'].disabled=false;
}
else if ((Bed1=='=')||(Bed1=='<>')){
getSelect('Feld1=' + Feld1 + '&Tabelle=' + Tabelle + '&Filterung=' + Filterung + '&Feld1','Text1','Text1');
}
else {
document.forms['Filter'].elements['Text1'].disabled=false;
document.forms['Filter'].elements['Ver2'].disabled=true;
document.forms['Filter'].elements['Feld2'].disabled=true;
document.forms['Filter'].elements['Bed2'].disabled=true;
document.forms['Filter'].elements['Text2'].disabled=true;
getSelect('Tabelle=' + Tabelle + '&Feld1txt','Text1','Text1');
}
}
if (Reihe=='1t'){
if (document.forms['Filter'].elements['Text1'].value=='') {
document.forms['Filter'].elements['Ver2'].disabled=true;
document.forms['Filter'].elements['Feld2'].disabled=true;
document.forms['Filter'].elements['Bed2'].disabled=true;
document.forms['Filter'].elements['Text2'].disabled=true;
document.forms['Filter'].elements['Ver3'].disabled=true;
document.forms['Filter'].elements['Feld3'].disabled=true;
document.forms['Filter'].elements['Bed3'].disabled=true;
document.forms['Filter'].elements['Text3'].disabled=true;
}
else {
document.forms['Filter'].elements['Ver2'].disabled=false;
document.forms['Filter'].elements['Feld2'].disabled=false;
document.forms['Filter'].elements['Bed2'].disabled=false;
}
}
if (Reihe=='2f'){
ID2=document.forms['Filter'].elements['Feld2'].selectedIndex;
Feld2=document.forms['Filter'].elements['Feld2'].options[ID2].text;
Bed2=document.forms['Filter'].elements['Bed2'].value;
if ((Feld2!='')||(Bed2!='')){Filterreihe('2b',Tabelle);}
}
if (Reihe=='2b'){
ID2=document.forms['Filter'].elements['Feld2'].selectedIndex;
Feld2=document.forms['Filter'].elements['Feld2'].options[ID2].text;
Bed2=document.forms['Filter'].elements['Bed2'].value;
if (Bed2=='none') {
document.forms['Filter'].elements['Text2'].disabled=true;
document.forms['Filter'].elements['Ver3'].disabled=true;
document.forms['Filter'].elements['Feld3'].disabled=true;
document.forms['Filter'].elements['Bed3'].disabled=true;
document.forms['Filter'].elements['Text3'].disabled=true;
}
else if (Bed2=='IS NULL') {
document.forms['Filter'].elements['Text2'].disabled=true;
document.forms['Filter'].elements['Ver3'].disabled=false;
document.forms['Filter'].elements['Feld3'].disabled=false;
document.forms['Filter'].elements['Bed3'].disabled=false;
}
else if ((Bed2=='=')||(Bed2=='<>')){
getSelect('Feld2=' + Feld2 + '&Tabelle=' + Tabelle + '&Feld2','Text2','Text2');
}
else {
document.forms['Filter'].elements['Text2'].disabled=false;
document.forms['Filter'].elements['Ver3'].disabled=true;
document.forms['Filter'].elements['Feld3'].disabled=true;
document.forms['Filter'].elements['Bed3'].disabled=true;
document.forms['Filter'].elements['Text3'].disabled=true;
getSelect('Tabelle=' + Tabelle + '&Feld2txt','Text2','Text2');
}
}
if (Reihe=='2t'){
if (document.forms['Filter'].elements['Text2'].value=='') {
document.forms['Filter'].elements['Ver3'].disabled=true;
document.forms['Filter'].elements['Feld3'].disabled=true;
document.forms['Filter'].elements['Bed3'].disabled=true;
document.forms['Filter'].elements['Text3'].disabled=true;
}
else {
document.forms['Filter'].elements['Ver3'].disabled=false;
document.forms['Filter'].elements['Feld3'].disabled=false;
document.forms['Filter'].elements['Bed3'].disabled=false;
}
}
if (Reihe=='3f'){
ID3=document.forms['Filter'].elements['Feld3'].selectedIndex;
Feld3=document.forms['Filter'].elements['Feld3'].options[ID3].text;
Bed3=document.forms['Filter'].elements['Bed3'].value;
if ((Feld3!='')||(Bed3!='')){Filterreihe('3b',Tabelle);}
}
if (Reihe=='3b'){
ID3=document.forms['Filter'].elements['Feld3'].selectedIndex;
Feld3=document.forms['Filter'].elements['Feld3'].options[ID3].text;
Bed3=document.forms['Filter'].elements['Bed3'].value;
if (Bed3=='none') {
document.forms['Filter'].elements['Text3'].disabled=true;
}
else if (Bed3=='IS NULL') {
document.forms['Filter'].elements['Text3'].disabled=true;
}
else if ((Bed3=='=')||(Bed3=='<>')){
getSelect('Feld3=' + Feld3 + '&Tabelle=' + Tabelle + '&Feld3','Text3','Text3');
}
else {
getSelect('Tabelle=' + Tabelle + '&Feld3txt','Text3','Text3');
}
}
}
function Filtern() {
document.forms[0].elements['Feld1'].value=document.forms['Filter'].elements['Feld1'].options[document.forms['Filter'].elements['Feld1'].selectedIndex].text;
document.forms[0].elements['Feldtyp1'].value=document.forms['Filter'].elements['Feld1'].value;
document.forms[0].elements['Bed1'].value=document.forms['Filter'].elements['Bed1'].value;
document.forms[0].elements['Text1'].value=document.forms['Filter'].elements['Text1'].value;
document.forms[0].elements['Ver2'].value=document.forms['Filter'].elements['Ver2'].value;
document.forms[0].elements['Feld2'].value=document.forms['Filter'].elements['Feld2'].options[document.forms['Filter'].elements['Feld2'].selectedIndex].text;
document.forms[0].elements['Feldtyp2'].value=document.forms['Filter'].elements['Feld2'].value;
document.forms[0].elements['Bed2'].value=document.forms['Filter'].elements['Bed2'].value;
document.forms[0].elements['Text2'].value=document.forms['Filter'].elements['Text2'].value;
document.forms[0].elements['Ver3'].value=document.forms['Filter'].elements['Ver3'].value;
document.forms[0].elements['Feld3'].value=document.forms['Filter'].elements['Feld3'].options[document.forms['Filter'].elements['Feld3'].selectedIndex].text;
document.forms[0].elements['Feldtyp3'].value=document.forms['Filter'].elements['Feld3'].value;
document.forms[0].elements['Bed3'].value=document.forms['Filter'].elements['Bed3'].value;
document.forms[0].elements['Text3'].value=document.forms['Filter'].elements['Text3'].value;
document.forms[0].elements['page'].value='1';
document.forms[0].submit();
}
function Filterloesch(){
document.forms[0].elements['Such'].value = "";
document.forms[0].elements['Feld1'].value='';
document.forms[0].elements['Feldtyp1'].value='';
document.forms[0].elements['Bed1'].value='';
document.forms[0].elements['Text1'].value='';
document.forms[0].elements['Ver2'].value='';
document.forms[0].elements['Feld2'].value='';
document.forms[0].elements['Feldtyp2'].value='';
document.forms[0].elements['Bed2'].value='';
document.forms[0].elements['Text2'].value='';
document.forms[0].elements['Ver3'].value='';
document.forms[0].elements['Feld3'].value='';
document.forms[0].elements['Feldtyp3'].value='';
document.forms[0].elements['Bed3'].value='';
document.forms[0].elements['Text3'].value='';
document.forms[0].elements['Filterungalt'].value='';
document.forms[0].elements['page'].value='1';
document.forms[0].submit();
}
function Filterloesch_Dialog(){
Filterung=document.forms[0].elements['Filterung'].value;
Filterungalt=document.forms[0].elements['Filterungalt'].value;
Such=document.forms[0].elements['Such'].value;
if (Filterungalt!=''){
if (Such!='') { Filterung = "WHERE " + Filterung.substr(Filterungalt.length + 4);}
else {Filterung = '';}
document.forms[0].elements['Filterung'].value=Filterung;
}
document.forms[0].elements['Filterungalt'].value='';
document.forms['Filter'].elements['Filterungalt'].value='- gelöscht -';
}
function Suchen(){
document.forms[0].elements['Such'].value=document.forms['Suche'].elements['Suchstart'].value;
document.forms[0].elements['page'].value='1';
document.forms[0].submit();
}
function Suchloesch_Dialog(){
document.forms[0].elements['Filterung'].value=document.forms[0].elements['Filterungalt'].value;
document.forms[0].elements['Such'].value='';
document.forms['Filter'].elements['Such'].value='- gelöscht -';
}
function Wechsel() {
systausch=document.forms[0].elements["Systausch"].value;
Leiher=document.forms[0].elements['lesIDajax'].value;
if (Leiher=="none") {
document.forms[0].elements['asbID'].disabled=true;
document.forms[0].elements['LeihDat'].disabled=true;
document.forms[0].elements['RueckDat'].disabled=true;
document.forms[0].elements['Verlaeng'].disabled=true;
}
if (systausch==''){
document.forms[0].elements["Systausch"].value = "1";
getSelect('lesID=' + Leiher + '&lesID1','lesID','lesID');
}
if (systausch=='1'){
document.forms[0].elements["Systausch"].value = "";
getSelect('lesID=' + Leiher + '&lesID','lesID','lesID');
}
}
function Export() {
document.forms[0].elements['Export'].value='1';
document.forms[0].submit();
}
function Bearbeiten(ID) {
if (isFinite(ID)) {
document.forms[0].elements['edit'].value=ID;
document.forms[0].submit();
}
else {
document.forms[0].elements['edit'].value='';
document.forms[0].submit();
}
}
function Rueck(ID) {
document.forms[0].elements['rueck'].value=ID;
document.forms[0].submit();
}
function Vormerkloesch(ID) {
document.forms[0].elements['vormerkloesch'].value=ID;
document.forms[0].submit();
}
function Start() {
document.forms[0].elements["Passwort"].focus();
}
function Lade(Datei){
if (Datei=='index') {
getSelect('tabrein','tabrein','tabrein');
}
if (Datei=='setup') {
getTable('asb','asb','asb');
getTable('artikel','artikel','artikel');
getTable('ausleihe','ausleihe','ausleihe');
getTable('einband','einband','einband');
getTable('freietage','freietage','freietage');
getTable('kategjugend','kategjugend','kategjugend');
getTable('kategorien','kategorien','kategorien');
getTable('leihzahl','leihzahl','leihzahl');
getTable('leser','leser','leser');
getTable('medienart','medienart','medienart');
getTable('ort','ort','ort');
getTable('schlagwort','schlagwort','schlagwort');
getTable('sprache','sprache','sprache');
getTable('szeit','szeit','szeit');
getTable('verfasser','verfasser','verfasser');
getTable('verlag','verlag','verlag');
getTable('vormerkung','vormerkung','vormerkung');
getTable('zkuerzel','zkuerzel','zkuerzel');
getTable('rel_asb_schlag','rel_asb_schlag','rel_asb_schlag');
getTable('rel_asb_verf','rel_asb_verf','rel_asb_verf');
getTable('artikelinhalt','artikelinhalt','artikelinhalt');
getTable('einbandinhalt','einbandinhalt','einbandinhalt');
getTable('medienartinhalt','medienartinhalt','medienartinhalt');
getTable('spracheinhalt','spracheinhalt','spracheinhalt');
getTable('verfasserinhalt','verfasserinhalt','verfasserinhalt');
}
if ((Datei=='kategorieninhalt')||(Datei=='update')||(Datei=='views')) {
getTable(Datei,Datei,Datei);
}
if (Datei=='kategorieninhaltdel') {
var x = window.confirm("Der Inhalt der Kategorientabelle wird komplett entfernt. Fortfahren?");
if (x) {getTable(Datei,Datei,'kategorieninhalt');}
}
if ((Datei=='artikelinhaltdel')||(Datei=='medienartinhaltdel')||(Datei=='spracheinhaltdel')||(Datei=='einbandinhaltdel')||(Datei=='verfasserinhaltdel')) {
Ziel = Datei.substr(0,Datei.length-3);
var x = window.confirm("Daten aus der Tabelle wieder entfernen?");
if (x) {getTable(Datei,Datei,Ziel);}
}
if (Datei=='ausleihe') {
Leiher=document.forms[0].elements['lesIDajax'].value;
if (Leiher=='0') {
document.forms[0].elements['asbID'].disabled=true;
document.forms[0].elements['LeihDat'].disabled=true;
document.forms[0].elements['RueckDat'].disabled=true;
document.forms[0].elements['Verlaeng'].disabled=true;
}
else {
if (document.forms[0].elements['asbID'].value=="") {document.forms[0].elements['asbID'].focus();}
}
getSelect('lesID=' + Leiher + '&lesID','lesID','lesID');
}
if (Datei=='mahnung') {
asbID=document.forms[0].elements['asbID'].value;
if (asbID=='') {
document.forms[0].elements['Verlaeng'].disabled=true;
document.forms[0].elements['Sperr'].disabled=true;
}
}
if (Datei=='medeingabe') {
getSelect('katID_Gruppe=' + document.forms[0].elements['katID_Gruppe_1'].value + '&kate120c','kate120c','kate120c');
getSelect('katID_Verweis=' + document.forms[0].elements['katID_Verweis_1'].value + '&kat2120c','kat2120c','kat2120c');
getSelect('verf120c','verf120c','verf120c');
getSelect('schl120c','schl120c','schl120c');
}
if (Datei=='verf120c') {
getSelect('verf120c','verf120c','verf120c');
}
if (Datei=='schl120c') {
getSelect('schl120c','schl120c','schl120c');
}
if (Datei=='mnr60c') {
getSelect('mnr60c','mnr60c','mnr60c');
}
if (Datei=='verlag') {
getSelect('Verlag1=' + document.forms[0].elements['velID'].value + '&verl150c1','verl','verl150c1');
}
if (Datei=='ort') {
getSelect('Ort1=' + document.forms[0].elements['ortID'].value + '&ort150c1','ort','ort150c1');
}
if (Datei=='verfasser') {
getSelect('Verfasser1=' + document.forms[0].elements['vefID'].value + '&verf150c1','verf','verf150c1');
}
if (Datei=='schlagwort') {
getSelect('Schlagwort1=' + document.forms[0].elements['schID'].value + '&sw150c1','sw','sw150c1');
}
if (Datei=='schliesszeiten') {
if (document.forms[0].elements['freieTage'].value!="") {
document.forms[0].elements['freieTageEnde'].disabled=false;
document.forms[0].elements['freieTageEnde'].focus();
document.forms[0].elements['Meldung'].value='';
}
else {
document.forms[0].elements['freieTageEnde'].disabled=true;
}
}
if (Datei=='kategorie') {
getSelect('Kategorie1=' + document.forms[0].elements['katID'].value + '&kat150c1','kat','kat150c1');
}
}
function Tabelle(Datei,Tab){
if (Datei=='ausleihe'){
if (Tab=='aus_vorn'){
tab1=document.forms[0].elements['tabelle1'].value;
if (tab1=='1') {
getSelect('pic=style/tab_sehen.png&title=Tabelle ansehen&tab=' + Tab + '&pic','tab_ausvorn_ansicht','tab_ausvorn_ansicht');
getSelect('leer',Tab,Tab);
document.forms[0].elements['tabelle1'].value='2';
}
else {
getSelect('pic=style/tab_verstecken.png&title=Tabelle verstecken&tab=' + Tab + '&pic','tab_ausvorn_ansicht','tab_ausvorn_ansicht');
getSelect(Tab,Tab,Tab);
document.forms[0].elements['tabelle1'].value='1';
}
}
if (Tab=='aus_vorh'){
tab2=document.forms[0].elements['tabelle2'].value;
if (tab2=='1') {
getSelect('pic=style/tab_sehen.png&title=Tabelle ansehen&tab=' + Tab + '&pic','tab_ausvorh_ansicht','tab_ausvorh_ansicht');
getSelect('leer',Tab,Tab);
document.forms[0].elements['tabelle2'].value='2';
}
else {
getSelect('pic=style/tab_verstecken.png&title=Tabelle verstecken&tab=' + Tab + '&pic','tab_ausvorh_ansicht','tab_ausvorh_ansicht');
getSelect(Tab,Tab,Tab);
document.forms[0].elements['tabelle2'].value='1';
}
}
if (Tab=='aus_entl'){
tab3=document.forms[0].elements['tabelle3'].value;
Mlinks=document.forms[0].elements['Mlinks'].value;
Wheight=document.forms[0].elements['Wheight'].value;
Page=document.forms[0].elements['page'].value;
Sfeld=document.forms[0].elements['SortFeld'].value;
Sud=document.forms[0].elements['SortUpDown'].value;
if (tab3=='1') {
getSelect('pic=style/tab_sehen.png&title=Tabelle ansehen&tab=' + Tab + '&Wheight=' + Wheight + '&pic','tab_ausentl_ansicht','tab_ausentl_ansicht');
getSelect('leer',Tab,Tab);
document.forms[0].elements['tabelle3'].value='2';
}
else {
getSelect('pic=style/tab_verstecken.png&title=Tabelle verstecken&tab=' + Tab + '&pic','tab_ausentl_ansicht','tab_ausentl_ansicht');
getSelect('Mlinks=' + Mlinks + '&Wheight=' + Wheight +'&page=' + Page + '&SortFeld=' + Sfeld + '&SortUpDown=' + Sud + '&' + Tab,Tab,Tab);
document.forms[0].elements['tabelle3'].value='1';
}
}
}
}
function Sichern(Datei) {
if (Datei=='ausleihe'){
if (document.forms[0].elements["asbID"].value==""){
// Dialog('Dialog1','inhalt=Eine Mediennummer fehlt.','dialog','300');
}
else {
document.forms[0].elements["speichern2"].value="1";
document.forms[0].submit();
}
}
if (Datei=='einband') {
ID = document.forms[0].elements["einID"].value;
if (ID>0) {
Dialog('Dialog1','einbid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='kategorie') {
ID = document.forms[0].elements["katID"].value;
if (ID>0) {
Dialog('Dialog1','katid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='kategjugend') {
ID = document.forms[0].elements["kajID"].value;
if (ID>0) {
Dialog('Dialog1','kajid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='medeingabe'){
Feld1 = document.forms[0].elements["Verfasser"].value;
Feld2 = document.forms[0].elements["Titel"].value;
Feld3 = document.forms[0].elements["Anzahl"].value;
Feld4 = document.forms[0].elements["Klsatzcount"].value;
if (Feld1=="" || Feld2=="") {
Dialog('Dialog1','inhalt=Eingabe unvollständig!
*bitte beachten!','dialog','300');
}
else {
if (Feld3 > 1) {
Dialog('Dialog1','confirm=Soll der Datensatz insgesamt '+ Feld3 +' mal abgespeichert werden%3F&but1=speichern','dialog','240');
}
else {
if (Feld4 > 1) {
Dialog('Dialog1','gr_aendern=1','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
}
}
if (Datei=='medienart') {
ID = document.forms[0].elements["artID"].value;
if (ID>0) {
Dialog('Dialog1','artid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='ort') {
ID = document.forms[0].elements["ortID"].value;
if (ID>0) {
Dialog('Dialog1','ortid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='schlagwort') {
ID = document.forms[0].elements["schID"].value;
if (ID>0) {
Dialog('Dialog1','schlagid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='schliesszeiten') {
Feld1 = document.forms[0].elements["freieTage"].value;
if (Feld1=="") {
Dialog('Dialog1','inhalt=Eingabe unvollständig!
Eine Zeit fehlt!','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='sprache') {
ID = document.forms[0].elements["sprID"].value;
if (ID>0) {
Dialog('Dialog1','sprid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='verfasser') {
ID = document.forms[0].elements["vefID"].value;
if (ID>0) {
Dialog('Dialog1','verfid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='verlag') {
ID = document.forms[0].elements["velID"].value;
if (ID>0) {
Dialog('Dialog1','verlid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='artikel') {
ID = document.forms[0].elements["artID"].value;
if (ID>0) {
Dialog('Dialog1','artid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
if (Datei=='zkuerzel') {
ID = document.forms[0].elements["zkuID"].value;
if (ID>0) {
Dialog('Dialog1','zkuid=' + ID + '&but1=speichern','dialog','300');
}
else {
document.forms[0].elements["speichern"].value="1";
document.forms[0].submit();
}
}
}
function Loeschen(art,mnr,id) {
if (id>0) {
Dialog('Dialog1','confirm=Datensatz '+ mnr +' löschen%3F&but1=loeschen','dialog','240');
}
else {
Dialog('Dialog1','inhalt=Bitte ein ' + art + ' auswählen','dialog','230');
}
}
function Drucken(Datei,Breite,Hoehe) {
window.open(Datei, 'Druck','width=' + Breite + ',height=' + Hoehe + ',left=100,top=200');
}
function DruckenEtiketten(Datei,Breite,Hoehe) {
X_Pos=document.forms["Dialog"].elements['X_Position'].value;
Y_Pos=document.forms["Dialog"].elements['Y_Position'].value;
window.open(Datei+'&X_Position='+X_Pos+'&Y_Position='+Y_Pos, 'Druck','width=' + Breite + ',height=' + Hoehe + ',left=100,top=200');
}
function Verlaengern() {
document.forms[0].elements["RueckDat"].value="";
Sichern('ausleihe');
}
function Chkbox(check){
if (document.forms[0].elements[check].value=='X') {document.forms[0].elements[check].value='';}
else document.forms[0].elements[check].value='X';
}
function Leer(Element){
if (Element=='Suche') {document.forms["Suche"].elements["Suchstart"].value="";}
if (Element=='editstart') {document.forms[0].elements[Element].value="";}
}
function Auswahl(Feld1,Feld2,Ziel1a,Ziel1b,Ziel2) {
//
if (Feld1!="" && Feld1!="(Auswahl)"){
var Ziel = Feld1;
}
else {var Ziel = "";}
if (Ziel1a!="") {
document.forms[0].elements[Ziel1a].value = Ziel;
}
if (Ziel1b!="") {
document.forms[0].elements[Ziel1b].value = Ziel;
}
if (Ziel2!="") {
document.forms[0].elements[Ziel2].value = Feld2;
if(document.forms[0].elements["Meldung"]){document.forms[0].elements["Meldung"].value = '';}
}
}
//Medieneingabe Verfasser
function Verftest(Feld1,Feld2){
if (Feld2!=""){
if (Feld1!="" && Feld1!="(Auswahl)") {var Ziel = Feld2.concat("; ",Feld1);}
else {var Ziel = Feld2;}
}
else {
if (Feld1!="" && Feld1!="(Auswahl)"){var Ziel = Feld1;}
else {var Ziel = "";}
Kurz(Ziel);
}
document.forms[0].elements["Verfasser"].value = Ziel;
}
//Medieneingabe Uebertrag Verfasser auf Kuerzel
function Kurz(Ziel){
if (Ziel!="") {
var Teil0 = Ziel.split(";");
var Teil = Teil0[0].split(",");
if (Teil[1]) {var Ganz = Teil[0].concat(Teil[1]);}
else {var Ganz = Teil[0];}
var Teil2 = Ganz.split(" ");
if (Teil2[1]) {var Ganz2 = Teil2[0].concat(Teil2[1]);}
else {var Ganz2 = Teil2[0]}
var Neu = Ganz2.substr(0,4);}
else {Neu = "";}
document.forms[0].elements["Kuerzel"].value = Neu;
}
//Medieneingabe Schlagworte
function Schlagtest(Feld1,Feld2){
if (Feld2!=""){
if (Feld1!="" && Feld1!="(Auswahl)") {var Ziel = Feld2.concat("; ",Feld1);}
else {var Ziel = Feld2;}
}
else {
if (Feld1!="" && Feld1!="(Auswahl)"){var Ziel = Feld1;}
else {var Ziel = "";}
}
document.forms[0].elements["Schlagw"].value = Ziel;
}
//Umstufen von Schuelern
function Bereinigung(max) {
leeren="Leser mit Klassenbezeichnung > "+ max +" entfernen?";
Dialog('Dialog1','confirm='+ leeren +'&but1=bereinigung','dialog','240');
}
function Aufstufen(art) {
umstufen="Jahrgangsbezeichnung der Leser "+ art +"stufen?";
Dialog('Dialog1','confirm='+ umstufen +'&but1=' + art + '','dialog','240');
}
//Auftrennen von zusammengefuehrten Listfeldern, Trenner ' - '
function Teilbereich(Feldinhalt,Feld,x,Trenner){
if (Feldinhalt!="" && Feldinhalt!="(Auswahl)" && Feldinhalt!=undefined) {
var Ganzes = Feldinhalt;
var Teil = Ganzes.split(Trenner);
if (Teil[x]!="" && Teil[x]!=undefined) {
document.forms[0].elements[Feld].value = Teil[x];
}
else document.forms[0].elements[Feld].value = "";
}
else {
document.forms[0].elements[Feld].value = "";
}
}
function Kategorien(Feldinhalt,ID){
Teilbereich(Feldinhalt,'System',0,' | ');
Teilbereich(Feldinhalt,'Kategorie',1,' | ');
Teilbereich(Feldinhalt,'System2',0,' | ');
Teilbereich(Feldinhalt,'Kategorie2',1,' | ');
document.forms[0].elements['katID'].value = ID;
document.forms[0].elements['Kategorie'].disabled=false;
}
function Trennen(Feldinhalt,Feld1,Feld2,Feld3,Trenner) {
Teilbereich(Feldinhalt,Feld1,0,Trenner);
if (Feld2!=''){
Teilbereich(Feldinhalt,Feld2,1,Trenner);
}
if (Feld3!=''){
Teilbereich(Feldinhalt,Feld3,2,Trenner);
}
}
function Taste(Datei) {
if (Datei=='ausleihe'){ document.onkeydown = Position;}
if (Datei=='ok') {document.onkeydown = OK}
if (Datei=='suchok') {document.onkeydown = SuchOK}
if (Datei=='edit') {document.onkeydown = Edit}
}
function Position(Ereignis){
//Ereignisabfrage fuer die Return-Taste
if (Ereignis.which=='13') {
Sichern('ausleihe');
}
}
function OK(Ereignis){
//Ereignisabfrage fuer die Return-Taste
if (Ereignis.which=='13') {
document.forms[0].submit();
}
}
function SuchOK(Ereignis){
//Ereignisabfrage fuer die Return-Taste
if (Ereignis.which=='13') {
document.forms['Suche'].elements['suchen'].focus();
Suchen();
}
}
function Edit(Ereignis){
//Ereignisabfrage fuer die Return-Taste
if (Ereignis.which=='27') {
document.forms[0].elements['edit'].focus();
document.forms[0].reset();
}
if (Ereignis.which=='13') {
if (isFinite(document.forms[0].elements['editstart'].value)) {
document.forms[0].elements['edit'].value=document.forms[0].elements['editstart'].value;}
else {document.forms[0].elements['edit'].value='';}
document.forms[0].elements['edit'].focus();
document.forms[0].submit();
}
}
function ISBN(Feld){
var Feld1 = Feld.replace(/ /g,'');
var isbno = Feld1.replace(/-/g,'');
var isbnolen = isbno.length;
if (isbnolen < 8 && isbnolen > 0) {
alert("ISBN/ISSN-Nummer mit " + isbnolen + " Ziffern zu kurz");
}
if (isbnolen == 8 ) {var x = window.confirm("Handelt es sich um eine Zeitschrift?");
if (x) {
var isbnw = isbno;
var isbn1 = isbnw.charAt(0);//1
var isbn2 = isbnw.charAt(1);//2
var isbn3 = isbnw.charAt(2);//3
var isbn4 = isbnw.charAt(3);//4
var isbn5 = isbnw.charAt(4);//5
var isbn6 = isbnw.charAt(5);//6
var isbn7 = isbnw.charAt(6);//7
var val = eval(isbn1) * 8;//8
val = val + eval(isbn2) * 7;//7
val = val + eval(isbn3) * 6;//6
val = val + eval(isbn4) * 5;//5
val = val + eval(isbn5) * 4;//4
val = val + eval(isbn6) * 3;//3
val = val + eval(isbn7) * 2;//2
decimalval = Math.floor(val % 11); //11
digitval = 11 - decimalval; //11
if (digitval == 11) { digitval = '0'; }
else {
if (digitval == 10) {digitval = 'X';}
else { digitval = digitval.toString();}
}
var digit = isbnw.charAt(7);//8
if(digit == 'x'){digit = digit.toUpperCase();};//x
if (digit == digitval) {alert("ISSN-Nummer ist OK");}
else {alert("Die ISSN-Nummer ist falsch");}
}
else {alert("ISBN-Nummer mit " + isbnolen + " Ziffern zu kurz");}
}
if (isbnolen == 9) {alert("ISBN-Nummer mit " + isbnolen + " Ziffern zu kurz");}
if (isbnolen == 10 ) {
var isbnw = isbno;
var isbn1 = isbnw.charAt(0);//1
var isbn2 = isbnw.charAt(1);//2
var isbn3 = isbnw.charAt(2);//3
var isbn4 = isbnw.charAt(3);//4
var isbn5 = isbnw.charAt(4);//5
var isbn6 = isbnw.charAt(5);//6
var isbn7 = isbnw.charAt(6);//7
var isbn8 = isbnw.charAt(7);//8
var isbn9 = isbnw.charAt(8);//9
var val = eval(isbn1) * 10;//10
val = val + eval(isbn2) * 9;//9
val = val + eval(isbn3) * 8;//8
val = val + eval(isbn4) * 7;//7
val = val + eval(isbn5) * 6;//6
val = val + eval(isbn6) * 5;//5
val = val + eval(isbn7) * 4;//4
val = val + eval(isbn8) * 3;//3
val = val + eval(isbn9) * 2;//2
decimalval = Math.floor(val % 11); //11
digitval = 11 - decimalval; //11
if (digitval == 11) { digitval = '0'; }
else {
if (digitval == 10) {digitval = 'X';}
else { digitval = digitval.toString();}
}
var digit = isbnw.charAt(9);//10
if(digit == 'x'){digit = digit.toUpperCase();};//x
if (digit == digitval) {;}
else {alert("Die ISBN-Nummer ist falsch");}
}
if (isbnolen < 13 && isbnolen > 10) {
alert("ISBN-Nummer mit " + isbnolen + " Ziffern eine falsche Länge.");
}
if (isbnolen == 13 ) {var x = window.confirm("Handelt es sich um eine neue, lange ISBN-Nummer?");
if (x) {
var isbnw = isbno;
var isbn1 = isbnw.charAt(0);//1
var isbn2 = isbnw.charAt(1);//2
var isbn3 = isbnw.charAt(2);//3
var isbn4 = isbnw.charAt(3);//4
var isbn5 = isbnw.charAt(4);//5
var isbn6 = isbnw.charAt(5);//6
var isbn7 = isbnw.charAt(6);//7
var isbn8 = isbnw.charAt(7);//8
var isbn9 = isbnw.charAt(8);//9
var isbn10 = isbnw.charAt(9);//10
var isbn11 = isbnw.charAt(10);//11
var isbn12 = isbnw.charAt(11);//12
var odd = eval(isbn1) + eval(isbn3) + eval(isbn5) + eval(isbn7) + eval(isbn9) + eval(isbn11);
var even = eval(isbn2) + eval(isbn4) + eval(isbn6) + eval(isbn8) + eval(isbn10) + eval(isbn12);
var digitval = odd + (even * 3);
digitval = digitval.toString();
digitval = digitval.substr(-1,1);
digitval = 10 - digitval;//10
if (digitval == 10) { digitval = '0'; }
var digit = isbnw.charAt(12);//13
if (digit == digitval) {alert("ISBN-Nummer ist OK");}
else {alert("Die ISBN-Nummer ist falsch");}
}
else {alert("ISBN-Nummer mit " + isbnolen + " Ziffern zu lang");}
}
if (isbnolen > 13) {alert("ISBN-Nummer mit " + isbnolen + " Ziffern zu lang");}
}
function Spaltenkontrolle(spalte){
var ein = document.forms[0].elements[spalte].value;
if (ein != 1 && ein != 2 && ein != 3 && ein != 4 && ein != 5){
alert("Bitte eine Zahl zwischen 1 und 5 eingeben.");}
else {
var frei;
var a = document.forms[0].elements["ID"].value;
var b = document.forms[0].elements["Vorname"].value;
var c = document.forms[0].elements["Nachname"].value;
var d = document.forms[0].elements["Jg"].value;
var e = document.forms[0].elements["Kl"].value;
if (a != 1 && b != 1 && c != 1 && d != 1 && e != 1){frei = 1;}
if (a != 2 && b != 2 && c != 2 && d != 2 && e != 2){frei = 2;}
if (a != 3 && b != 3 && c != 3 && d != 3 && e != 3){frei = 3;}
if (a != 4 && b != 4 && c != 4 && d != 4 && e != 4){frei = 4;}
if (a != 5 && b != 5 && c != 5 && d != 5 && e != 5){frei = 5;}
if (spalte=="ID") {
if (ein == b){document.forms[0].elements["Vorname"].value=frei;}
if (ein == c){document.forms[0].elements["Nachname"].value=frei;}
if (ein == d){document.forms[0].elements["Jg"].value=frei;}
if (ein == e){document.forms[0].elements["Kl"].value=frei;}
}
if (spalte=="Vorname") {
if (ein == a){document.forms[0].elements["ID"].value=frei;}
if (ein == c){document.forms[0].elements["Nachname"].value=frei;}
if (ein == d){document.forms[0].elements["Jg"].value=frei;}
if (ein == e){document.forms[0].elements["Kl"].value=frei;}
}
if (spalte=="Nachname") {
if (ein == b){document.forms[0].elements["Vorname"].value=frei;}
if (ein == a){document.forms[0].elements["ID"].value=frei;}
if (ein == d){document.forms[0].elements["Jg"].value=frei;}
if (ein == e){document.forms[0].elements["Kl"].value=frei;}
}
if (spalte=="Jg") {
if (ein == b){document.forms[0].elements["Vorname"].value=frei;}
if (ein == c){document.forms[0].elements["Nachname"].value=frei;}
if (ein == a){document.forms[0].elements["ID"].value=frei;}
if (ein == e){document.forms[0].elements["Kl"].value=frei;}
}
if (spalte=="Kl") {
if (ein == b){document.forms[0].elements["Vorname"].value=frei;}
if (ein == c){document.forms[0].elements["Nachname"].value=frei;}
if (ein == d){document.forms[0].elements["Jg"].value=frei;}
if (ein == a){document.forms[0].elements["ID"].value=frei;}
}
}
}
/* Ab hier Funktionen, die für die Verwendung von Comoboxen und auch Tablecontrols von Bedeutung sind */
var Feld_1='';
function ComboTaste(Feld){
Feld_1 = Feld; //Macht die Variablen zu globalen Variablen
document.forms[0].elements[Feld].onkeyup = Textfeld; // Die Tastenbetätigung wird nur im Formularfeld 'Feld' überprüft.
}
function Textfeld(Ereignis) {
if (!Ereignis) {Ereignis = window.event;}
var key = Ereignis.keyCode || Ereignis.which;
if (key<47) {;} // Ab 47 beginnen die Zahlen- und Texteingaben
else { Begrenze();}
}
function Begrenze() {
var k = '';
for(i=0, l=document.forms[0].length; i')){
getSelect('Filter='+Sql+' §§'+Feld+' §§'+ID,'Text','Text_'+ID);
}
else {
getSelect('Filter=Textfeld §§'+ID,'Text','Text_'+ID);
}
}
}
function Filterung(ID){
Feld=document.forms[0].elements['Feld_'+ID].value;
Bed=document.forms[0].elements['Bed_'+ID].value;
Textfeld=document.forms[0].elements['Text_'+ID].value;
Filt=document.forms[0].elements['Filterselect_'+ID].value;
if (Textfeld!="") {Textfeld="'"+Textfeld+"'";}
getSelect('Filterung='+Filt+Feld+Bed+Textfeld,'Filtern',ID);
}
function Speichern(Wert){
document.forms[0].elements[Wert].value=1;
document.forms[0].submit();
}
/*function Loeschen(ID){
Check = confirm('Den Datensatz wirklich löschen?');
if (Check == true) {
getSelect('Loeschen_P='+ID,'Loeschen_P','Ajax');
}
}*/
function Loeschen_Sicher(ID,Art){
if (Art==1) { Check = confirm('Dummy!');
}
if (Art==2) { Check = confirm('Dummy!');
}
if (Check == true) {
getSelect('Loeschen_S='+ID,'Loeschen_S','Ajax');
}
}