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'); } }