function versteckeText(DerDiv) { w = DynLayer.getInline(DerDiv); //w.setAutoSize(true,true) w.setVisible(false); } function zeigeText(DerDiv) { w = DynLayer.getInline(DerDiv); //w.setAutoSize(true,true) w.setVisible(true); } function zeigeText_alt(DerDiv) { //alert(document.forms[0].elements.length); //for(var i=0;i<=document.forms[0].elements.length;i++) //{ // if(document.forms[0].elements[i].type.indexOf("select")>-1 ) // { //alert(document.forms[0].elements[i].name + document.forms[0].elements[i].type + document.forms[0].elements[i].type.indexOf("select")); //document.forms[0].elements[i].display=false; //} //} meinDiv= new DynLayer(DerDiv); alert("hihi" + _UserAgent()); //meinDiv= new DynLayer(); //meinDiv.show(); meinDiv.setVisible(true); //delete meinDiv; } function MoveText(DerDiv) { meinDiv=new DynLayer(DerDiv) meinDiv.path1 = new Path(meinDiv,'path1', new Array(90,92,94,97,100,103,107,111,116,120,125,130,135,140,146,151,156,161,167,172,177,183,189,196,203,210,218,227,235,244,252,260,267,273,279,284,288,291,293,294,295,294,293,291,288,285,282,278,274,270,266,263,260,257,254,252,251,251,251,253,255,257,261,266,271,277,284,292,300,310,320,332,344,357,371,385,398,412,424,435), new Array(73,73,72,72,73,73,74,75,77,79,82,85,89,94,101,108,116,125,136,147,158,169,180,191,200,208,215,221,226,229,231,231,230,228,225,220,215,209,202,194,187,179,171,163,155,147,139,132,126,119,114,109,104,100,96,92,88,84,81,77,74,71,68,66,64,63,63,64,65,68,73,79,86,96,107,119,131,143,155,165)); meinDiv.path1.play(); delete meinDiv; } function MoveTextHorizontal(DerDiv,x1,x2,y,speed) { meinDiv=new DynLayer(DerDiv) var xArray=new Array(); var yArray=new Array(); for(var i=0;i<=x2-x1;i++) { xArray[i]=x1+speed; x1=x1+speed; yArray[i]=y; } meinDiv.path1 = new Path(meinDiv,'path1',xArray, yArray); meinDiv.path1.play(); delete meinDiv; } function create_bookmark(url,caption) { // (C) 2000 www.CodeLifter.com // http://www.codelifter.com // Free for all users, but leave in this header // message to show in non-IE browsers var txt = "Erzeugen Sie ein Lesezeichen"; // do not edit below this line // =========================== var ver = navigator.appName; var num = parseInt(navigator.appVersion); alert(ver); if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) { document.write(''+ txt + ''); }else{ txt += " (Ctrl+D)" document.write(txt) } } // Source: CodeFoot.com // Please leave in this header. var isReady = false; function doSaveAs(){ if (document.execCommand){ if (isReady){document.execCommand("SaveAs");} }else{ alert('Der automatische Dialog funktioniert nur im Internet Exlorer 4.0 oder höher. Wählen Sie die Druckversion, und speichern Sie diese mit Datei->Speichern'); } } function dateAusgabe(wert1,nameFeld) { var wert = wert1; var tag = wert.getDate(); var monat = wert.getMonth(); monat = monat + 1; var jahr = wert.getYear(); jahr = jahr + 1900; document.forms[0].elements[nameFeld].value=(tag + "." + monat + "." + jahr); zeigeCombosIE(); } function sucheKey(myArray,feldname,id) //Schlüssel Suche im Sichten Fenster { var eingabe=prompt("Bitte geben Sie einen Schlüssel","Suchbegriff"); var gefunden=false; for(var i=1;i < myArray.length;i++) { if(myArray[i][1]==eingabe) { alert("gefundener Begriff:"+ myArray[i][2] + "\nwurde übernommen"); document.forms[0].elements[feldname].value=myArray[i][1]; document.forms[0].elements[feldname+"_str"].value=myArray[i][2]; gefunden=true; } } if(gefunden) { versteckeText("sichtauswahl"+id); } else { alert("nicht gefunden."); } //alert(myArray[1][1]); } function showPrompt(id) { //Prompt Fenster indem die gefundenen namen augelistet werden (DIV suchfunktion) if(ie5||nn6) { moveStatus=0; xPrompt=120, yPrompt=80; if(ie5) { document.getElementById("prompt"+id).style.left=xPrompt+document.body.scrollLeft; document.getElementById("prompt"+id).style.top=yPrompt+document.body.scrollTop; document.forms[0].elements["promptinput"+id].style.display="inline"; } else if(nn6) { document.getElementById("prompt"+id).style.left=xPrompt+window.pageXOffset; document.getElementById("prompt"+id).style.top=yPrompt+window.pageYOffset; } document.forms[0].elements["promptinput"+id].focus(); } else promptAlternative(); } function okPrompt(feldname,feldnameStr,id,tree,array) { //Im Auswahlfenster Suchen OK-Button //alert(id+" " + document.forms[0].elements["promptinput"+id].options[1].text+" " + document.forms[0].elements["promptinput"+id].options[1].selected); //alert(document.forms[0].elements["promptinput"+id].options[document.forms[0].elements["promptinput"+id].selectedIndex].text+" wird übernommen"); //hier wird dann die Übergabe an die maske passieren /*if(id==1) { if(document.forms[0].elements["promptinput"+id].value!='null') { oeffneMaske("../servlet/SuperXmlMaske;jsessionid=?tid="+document.forms[0].elements["promptinput"+id].value); } } else {*/ document.forms[0].elements[feldname].value=document.forms[0].elements["promptinput"+id].options[document.forms[0].elements["promptinput"+id].selectedIndex].value; //document.forms[0].elements[feldnameStr].value=document.forms[0].elements["promptinput"+id].value; document.forms[0].elements[feldnameStr].value=document.forms[0].elements["promptinput"+id].options[document.forms[0].elements["promptinput"+id].selectedIndex].text; //} abortPrompt(id); //Hi Alex, ich habe das erstmal auskommentiert, weil mein Browser //hier ne Timeout-Fehlermeldung gibt, und außerdem den Ast eh nicht aufklappt. //baumparent(tree,array,document.forms[0].elements["promptinput"+id].value); } //auch der baum muss hier geöffnet werden function abortPrompt(id) { //Im Auswahlfenster Suchen Abbrechen-Button document.getElementById("prompt"+id).style.top=-500; document.forms[0].elements["promptinput"+id].value=""; } function promptAlternative() { //Wenn kein Javascript angeschaltet ist alert("Sorry, aber Ihr Browser ist für dieses Script leider nicht geeignet!"); } function sucheKnoten(myArray,tid) { //Wenn Sie auf Button suchen im Sichten Fenster drücken var eingabe=prompt("Bitte geben Sie einen Suchbegriff ein","Suchbegriff"); var gefunden=false; deleteElement(tid); for(var i=1;i < myArray.length;i++) { if(myArray[i][2].indexOf(eingabe) != -1 && myArray[i][1] !='null') { gefunden=true; EintragHinzufuegen(myArray[i][1],myArray[i][2],tid); } } if(gefunden) { alert("Die Suche war erfolgreich"); showPrompt(tid); } else { alert("nicht gefunden."); } } function EintragHinzufuegen(name,key,id) { NeuerEintrag = new Option( key,name, false, true); //alert(NeuerEintrag); document.forms[0].elements["promptinput"+id].options[document.forms[0].elements["promptinput"+id].options.length] = NeuerEintrag; } function deleteElement(id) { while(document.forms[0].elements["promptinput"+id].length > 0) { document.forms[0].elements["promptinput"+id].options[document.forms[0].elements["promptinput"+id].length - 1] = null; } } function mehrfachAddElement(feldname,auswahl,feldmaske) { //Das Element wird der Liste im Popup-Fenster... NeuerEintrag = new Option(document.forms[0].elements[auswahl].options[document.forms[0].elements[auswahl].selectedIndex].text, document.forms[0].elements[auswahl].value, false, true); document.forms[0].elements[feldname].options[document.forms[0].elements[feldname].options.length] = NeuerEintrag; //und in der Maske im einfachen Klappmenü hinzugefügt. Eintrag = new Option(document.forms[0].elements[auswahl].options[document.forms[0].elements[auswahl].selectedIndex].text, document.forms[0].elements[auswahl].value, false, true); document.forms[0].elements[feldmaske].options[document.forms[0].elements[feldmaske].options.length] = Eintrag; } function mehrfachDeleteElement(feldname,auswahl,feldmaske) { if(document.forms[0].elements[feldname].length > 0) { document.forms[0].elements[feldname].options[document.forms[0].elements[feldname].selectedIndex] = null; } if(document.forms[0].elements[feldmaske].length > 0) { document.forms[0].elements[feldmaske].options[document.forms[0].elements[feldmaske].selectedIndex] = null; } } function uebernimmMehrfach(feldname,auswahl,hiddenmaske,typ,div) { var max=document.forms[0].elements[feldname].length; var zs=""; //Das erste Element ist reserviert for(var i=1;i < max;i++) { //if(typ=="char") zs+="'"+document.forms[0].elements[feldname].options[i].value+"'|"; /*else */zs+=document.forms[0].elements[feldname].options[i].value+"|"; } var extract = zs.slice(0,zs.length-1); //alert("ausgewählt:"+ extract); document.forms[0].elements[hiddenmaske].value=extract; //zs muss jetzt in das unsichtbare Formularfeld, wie bei den Sichten versteckeText(div); zeigeCombosIE(); } function versteckeCombosIE() //Dies ist ein Workaround für den IE //Comboboxen scheinen beim IE durch Layer durch. //siehe http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q177/3/78.asp&NoWebContent=1 //oder http://dotnetjunkies.com/WebLog/jking/archive/2003/07/21/488.aspx //Alle Combos ausser Sichtenauswahlbuttons werden ausgeblendet. { for(var i=0;i < document.forms[0].elements.length;i++) { if(document.forms[0].elements[i].type.indexOf("select")>-1 && document.forms[0].elements[i].name.indexOf("-Sicht") == -1 && document.forms[0].elements[i].name.indexOf("mehrfachAuswahlfeld") == -1 && document.forms[0].elements[i].name.indexOf("auswahlObjekte") == -1 && ie5 && document.forms[0].elements[i].type.indexOf("select-one") != -1 ) document.forms[0].elements[i].style.display="none"; } } function zeigeCombosIE() { for(var i=0;i < document.forms[0].elements.length;i++) { if(document.forms[0].elements[i].type.indexOf("select")>-1 && document.forms[0].elements[i].name.indexOf("-Sicht") == -1 && document.forms[0].elements[i].name.indexOf("mehrfachAuswahlfeld") == -1 && document.forms[0].elements[i].name.indexOf("auswahlObjekte") == -1 && ie5 && document.forms[0].elements[i].type.indexOf("select-one") != -1) document.forms[0].elements[i].style.display="inline"; } } function baumAuf(tree,array,parent) { /* for(var j=1;j < menue.length;j++) { if(array[j][3]!='') {expl2.unfold(array[j][3]);} }*/ baumZu(tree,array); while(parent!="") { if(tree=="expl") {expl.unfold(parent);} if(tree=="expl2") {expl2.unfold(parent);} for(var j=1;j < array.length;j++) { if(parent==array[j][1]) { parent=array[j][3]; break; } } } } function baumZu(tree,array) { for(var j=1;j < array.length;j++) { if(array[j][3]!='' && array[j][3] !='null') { if(tree=="expl") {expl.fold(array[j][3]);} if(tree=="expl2") {expl2.fold(array[j][3]);} } } } function baumparent(tree,array,feldname) { var key = feldname; for(var j=1;j < array.length;j++) { if(key==array[j][1]) { key=array[j][3]; continue; } } baumAuf(tree,array,key); } function oeffneMaske(DerPfad) { NeuWI=open('','Maske','width=800,height=600,scrollbars=2,resizable=1,menubar=1,location=1'); NeuDoc=NeuWI.document; NeuDoc.location=DerPfad; void(NeuDoc.close()); } function uebernimmEinfach(einfachname,tid) { document.forms[0].elements[einfachname].value=document.forms[0].elements["einfachAuswahlfeld"+tid].options[document.forms[0].elements["einfachAuswahlfeld"+tid].selectedIndex].value; document.forms[0].elements[einfachname+"_str"].value=document.forms[0].elements["einfachAuswahlfeld"+tid].options[document.forms[0].elements["einfachAuswahlfeld"+tid].selectedIndex].text; zeigeCombosIE(); versteckeText("einfachauswahl"+tid); } function leereEinfach(einfachname,tid) { document.forms[0].elements[einfachname].value=""; document.forms[0].elements[einfachname+"_str"].value=""; zeigeCombosIE(); versteckeText("einfachauswahl"+tid); }