// JavaScript Document/* Animationsparameter */animationsobjekt=new Array();document.animation=new Array(0,0,0,0,0,0,0,0,0,0,0);function animationfreigeben(num) { animationsobjekt[num]=""; } function animationsperren(aniObjekt,num) { animationsobjekt[num]=aniObjekt; } function animationbehalten(num) { animationsobjekt[num]=animationsobjekt[num]; window.clearTimeout(document.animation[num]); } // Schriftgröße auslesen //function aktuelleSchriftgroesse() { return document.getElementById('schriftgroesse').offsetHeight/50; }// im Array ?function in_array(nadel, heuhaufen) { for(i=0; i<heuhaufen.length; i++) { if(nadel==heuhaufen[i]) { return i; } } return -1; }/*Elementposition bestimmen *//* Absolute Position */AbsolutesX = 0; AbsolutesY = 0;function PositionBestimmen(dieses) {var x = 0; var y = 0;if(dieses && typeof dieses.offsetParent != "undefined") { while(dieses && typeof dieses.offsetLeft == "number") { x += dieses.offsetLeft; y += dieses.offsetTop; dieses = dieses.offsetParent; } }AbsolutesX = x; AbsolutesY = y;}/* Einfache Position */function gibts(elementle) { if(elementle!="" && document.getElementById(elementle)) { return true; } return false; }function stil(elementle,stilart) { objektle = document.getElementById(elementle);if(objektle.currentStyle) { stilwert = objektle.currentStyle[stilart]; } else if(window.getComputedStyle) { stilwert = document.defaultView.getComputedStyle(objektle,null).getPropertyValue(stilart); }return stilwert;}function links(elementle) { if(gibts(elementle)===true) { return(document.getElementById(elementle).offsetLeft); } }function oben(elementle) { if(gibts(elementle)===true) { return(document.getElementById(elementle).offsetTop); } }function breit(elementle) { if(gibts(elementle)===true) { return(document.getElementById(elementle).offsetWidth); } }function hoch(elementle) { if(gibts(elementle)===true) { return(document.getElementById(elementle).offsetHeight); } }/* Elemente ein- und ausblenden */function sichtbar(elementle) { if(gibts(elementle)===true) { return(document.getElementById(elementle).style.display); } }function einblenden(elementle) { if(gibts(elementle)===true) { document.getElementById(elementle).style.display="block"; } }function inlineEinblenden(elementle) { if(gibts(elementle)===true) { document.getElementById(elementle).style.display="inline"; } }function ausblenden(elementle) { if(gibts(elementle)===true) { document.getElementById(elementle).style.display="none"; } }function nachvorne(elementle,wert) { if(gibts(elementle)===true) { document.getElementById(elementle).style.zIndex=wert; } }function nachhinten(elementle,wert) { if(gibts(elementle)===true) { document.getElementById(elementle).style.zIndex=wert; } }/* Elemente EinAusBlenden */nummerieren=new Array(); nummerieren1=new Array(); nummerieren2=new Array(); for(x=0; x<1000; x++) { nummerieren2[x]=new Array(); }function EinAusblenden(elementle, nuemmerle1, nuemmerle2) {if((nuemmerle1 && nuemmerle1!="") || nuemmerle1==0) { nummer1=nuemmerle1; element=elementle+"["+nuemmerle1+"]"; eintrag=nummerieren1;if((nuemmerle2 && nuemmerle2!="") || nuemmerle2==0) { nummer2=nuemmerle2; element=element+"["+nuemmerle2+"]"; eintrag=nummerieren2; }} else { nummer=7000; element=elementle; eintrag=nummerieren; }if(eintrag==nummerieren || eintrag==nummerieren1) {if(!eintrag[nummer1] || eintrag[nummer1]==0) { einblenden(element); eintrag[nummer1]=1; } else if(eintrag[nummer1]==1) { ausblenden(element); eintrag[nummer1]=0; }}else if(eintrag==nummerieren2) {if(!eintrag[nummer1][nummer2] || eintrag[nummer1][nummer2]==0) { einblenden(element); eintrag[nummer1][nummer2]=1; } else if(eintrag[nummer1][nummer2]==1) { ausblenden(element); eintrag[nummer1][nummer2]=0; }}}function langsamEinblenden(elementle,zeit) { if(gibts(elementle)===true) { for(x=0; x<=100; x=x+10) { setTimeout("deckkraftsetzen('"+elementle+"',"+x+")", parseInt(x*zeit/100)); } } }function langsamAusblenden(elementle,zeit) { if(gibts(elementle)===true) { for(x=100; x>=0; x=x-10) { setTimeout("deckkraftsetzen('"+elementle+"',"+x+")", (zeit- parseInt(x*zeit/100))); } } }function deckkraftsetzen(objekt, wert) { if(gibts(objekt)===true) { document.getElementById(objekt).style.filter = 'alpha(opacity='+wert+')'; document.getElementById(objekt).style.opacity = (wert/100);} }function aufhellen(elementle,wert) { if(gibts(elementle)===true) { for(x=wert; x<=100; x=x+10) { setTimeout("deckkraftsetzen('"+elementle+"',"+x+")", (x*3)); } } }function abdunkeln(elementle,wert) { if(gibts(elementle)===true) { for(x=100; x>=wert; x=x-10) { setTimeout("deckkraftsetzen('"+elementle+"',"+x+")", (300-(x*3))); } } }/* Elementemaße zuweisen */function breite(elementle,mass,einheit) { if(einheit=="") { einheit="em"; } if(mass==0) { einheit="px"; } if(gibts(elementle)===true) { document.getElementById(elementle).style.width=mass+einheit; } }function hoehe(elementle,mass,einheit) { if(einheit=="") { einheit="em"; } if(mass==0) { einheit="px"; } if(gibts(elementle)===true) { document.getElementById(elementle).style.height=mass+einheit; } }function abmasze(element,mass1,mass2,einheit) { breite(element,mass1,einheit); hoehe(element,mass2,einheit); }function skalieren(elementle,endbreite,endhoehe,schritte) { if(gibts(elementle)===true) { startbreite=breit(elementle)/aktuelleSchriftgroesse(); differenzbreite=endbreite-startbreite; breiteschritte=parseInt(Math.abs(differenzbreite)/2);   starthoehe=hoch(elementle)/aktuelleSchriftgroesse(); differenzhoehe=endhoehe-starthoehe; hoeheschritte=parseInt(Math.abs(differenzhoehe)/2); if(schritte=="") { if(breiteschritte>hoeheschritte) { schritte=breiteschritte; } else { schritte=hoeheschritte;  } }bSchritt=differenzbreite/schritte; hSchritt=differenzhoehe/schritte; for(x=1; x<=schritte; x++) { if(startbreite!=endbreite) { setTimeout("breite('"+elementle+"',"+(startbreite+(x*bSchritt))+",'')", (x*12)); }if(starthoehe!=endhoehe) { setTimeout("hoehe('"+elementle+"',"+(starthoehe+(x*hSchritt))+",'')", (x*12)); }} } }/* Element platzieren */function platzieren(elementle, positionX, positionY) { if(gibts(elementle)===true) { document.getElementById(elementle).style.left = positionX+'em'; document.getElementById(elementle).style.top = positionY+'em'; } }function platzierenPx(elementle, positionX, positionY) { if(gibts(elementle)===true) { document.getElementById(elementle).style.left = positionX+'px'; document.getElementById(elementle).style.top = positionY+'px'; } }function bewegung(elementle,endelinks,endeoben,schritte) { if(gibts(elementle)===true) { startlinks=links(elementle)/aktuelleSchriftgroesse(); differenzlinks=endelinks-startlinks; linksschritte=parseInt(Math.abs(differenzlinks)/2);   startoben=oben(elementle)/aktuelleSchriftgroesse(); differenzoben=endeoben-startoben; obenschritte=parseInt(Math.abs(differenzoben)/2); if(schritte=="") { if(linksschritte>obenschritte) { schritte=linksschritte; } else { schritte=obenschritte; } }lSchritt=differenzlinks/schritte; oSchritt=differenzoben/schritte;for(x=1; x<=schritte; x++) { setTimeout("platzieren('"+elementle+"',"+(startlinks+(x*lSchritt))+","+(startoben+(x*oSchritt))+")", (x*12)); }} }function relativbewegen(elementle,vertikal,horizontal,schritte) { if(gibts(elementle)===true) { startlinks=links(elementle)/aktuelleSchriftgroesse(); linksschritte=parseInt(Math.abs(horizontal));   startoben=oben(elementle)/aktuelleSchriftgroesse(); obenschritte=parseInt(Math.abs(vertikal)); if(schritte=="") { if(linksschritte>obenschritte) { schritte=parseInt(Math.abs(horizontal)); } else { schritte=parseInt(Math.abs(vertikal)); } }lSchritt=parseFloat(horizontal/schritte); oSchritt=parseFloat(vertikal/schritte);for(x=1; x<=schritte; x++) { setTimeout("platzieren('"+elementle+"',"+parseFloat(startlinks+(x*lSchritt))+","+parseFloat(startoben+(x*oSchritt))+")", (x*12)); }} }/* Position und Größe wandeln */function formwandeln(elementle,endelinks,endeoben,endbreite,endhoehe,schritte) {  if(gibts(elementle)===true) { bewegung(elementle,endelinks,endeoben,schritte); setTimeout("skalieren('"+elementle+"',"+endbreite+","+endhoehe+","+schritte+")", 30); } }/* Textfarbe */function textfarbe(elementle,wert) { if(gibts(elementle)===true) { if(wert=="") { document.getElementById(elementle).style.color=""; } else { document.getElementById(elementle).style.color="#"+wert; }} }/* Hintergrund */function hintergrund(elementle,wert) { if(gibts(elementle)===true) { if(wert=="") { document.getElementById(elementle).style.backgroundColor=""; } else { document.getElementById(elementle).style.backgroundColor="#"+wert; }} }function hintergrundbild(elementle,wert) { if(gibts(elementle)===true) { if(wert=="") { document.getElementById(elementle).style.backgroundImage=""; } else { document.getElementById(elementle).style.backgroundImage="url("+wert+")"; }} }function HgPosition(elementle,wert1,wert2) { if(gibts(elementle)===true) { document.getElementById(elementle).style.backgroundPosition=wert1+"em"+" "+wert2+"em"; } }/* Bildquelle */function quelle(elementle,quelle) { document.getElementById(elementle).src=quelle; }/* Formulare *//* Übertragen */function uebertragen(von,nach) { if(document.getElementById(von) && document.getElementById(nach)) { document.getElementById(nach).value = document.getElementById(von).value; }}function uebertragenHTML(von,nach) { if(document.getElementById(von) && document.getElementById(nach)) { document.getElementById(nach).innerHTML = document.getElementById(von).value; }}/* Feldwerte */function Feldwert(elementle) { if(document.getElementById(elementle)) { return document.getElementById(elementle).value; } }/* Feldwerte eingeben*/function Feldfuellen(elementle,wertle) { if(document.getElementById(elementle)) { document.getElementById(elementle).value = wertle; } }function FeldfuellenHTML(elementle,wertle) { if(document.getElementById(elementle)) { document.getElementById(elementle).innerHTML = wertle; } }function FeldwertDat(elementle) {  if(document.getElementById(elementle)) { document.getElementById(elementle).value = UmlauteUmwandeln(document.getElementById(elementle).value); } }/* Feldwert löschen */function Feldloeschen(elementle) { if(document.getElementById(elementle)) { document.getElementById(elementle).value = ""; } }/* Häkle setzen oder wegnehmen */function Anhackeln(elementle) { if(document.getElementById(elementle)) { if(document.getElementById(elementle).checked) { document.getElementById(elementle).checked = false; } else { document.getElementById(elementle).checked = true; }} }/* Editierbare Ausgabe */function bearbeiten(elementle) { hoehe(elementle,(hoch(elementle+'Ansicht')+(2*aktuelleSchriftgroesse())),"px"); einblenden(elementle+'Editieren'); ausblenden(elementle+'Ansehen'); }function ansehen(elementle) { FeldfuellenHTML(elementle+'Ansicht',ersetzen("\n","<br />",Feldwert(elementle))); ausblenden(elementle+'Editieren'); einblenden(elementle+'Ansehen'); }/* Ersetzen */function ersetzen(ersetzt, durch, text) { text=text.replace(new RegExp(ersetzt,"g"), durch); return text; }umlaute = new Array("\\", "\/", "\|", ".", ",", ":", " ", "-_", "_-", "___", "__", "»", "«", "ä", "ö", "ü", "ß", "Ä", "Ö", "Ü", "&amp;", "&", "#", "*", "\"", "'");datlaute = new Array("_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "", "", "ae", "oe", "ue", "sz", "Ae", "Oe", "Ue", "und", "und", "Nr", "", "", "");regexpLaute = new Array('\\','\/','^','$','.','\|','(',')','[',']','*','+','?'); function UmlauteUmwandeln(umwandeltext) {for(x=0;x<30;x++) { if(umlaute[x]) { umschalt = ""; if(in_array(umlaute[x], regexpLaute) != -1) { umschalt = "\\"; }if(umwandeltext.indexOf(umlaute[x]) != -1) { umwandeltext = umwandeltext.replace(new RegExp(umschalt+umlaute[x],"g"), datlaute[x]); } } else { umwandeltext = umwandeltext; } }return umwandeltext;}