/*********************************************** /* Titel setzten wenn Asyncrones lesen da ist /***********************************************/ function setTitel(u_titel){ AKTTITEL = u_titel; var Titeltext = Globals_TITEL + ' - ' + u_titel.replace(/ /,' '); document.title = Titeltext; } /******************************** /* Onmouseover - hover aktivieren /*******************************************/ //function aktiviereMenue(nKey) { function aktiviereMenue(u_this) { var lclass = u_this.className; u_this.className = lclass.replace(/_hover/,'') + '_hover'; } /******************************** /* Onmouseout - hover deaktivieren /*******************************************/ //function deaktiviereMenue(nKey) { function deaktiviereMenue(u_this) { var lclass = u_this.className; u_this.className = lclass.replace(/_hover/,''); } /******************************** /* klappe das Include /*******************************************/ function klappeInclude(u_ids,u_id) { var klappdiv = document.getElementById(u_id); var spandiv = document.getElementById(u_ids); // alert(u_id); // alert(u_ids); // Wenn ich die ID nicht finde wird das Klappen auch nicht aktivieret // Ist ansich ein interner Fehler if (klappdiv && spandiv){ if (spandiv.className == 'include_offen_hover'){ spandiv.className = 'include_zu_hover'; klappdiv.className = 'include_block_zu'; var i = u_id.substr(u_id.length-1,1); i++; var x_id = u_id.substr(0,u_id.length-1)+i; klappdiv = document.getElementById(x_id); var x_ids = u_ids.substr(0,u_ids.length-1)+i; spandiv = document.getElementById(x_ids); while(klappdiv && spandiv){ klappdiv.className = 'include_block_zu'; spandiv.className = 'include_zu'; i++; x_id = u_id.substr(0,u_id.length-1)+i; klappdiv = document.getElementById(x_id); x_ids = u_ids.substr(0,u_ids.length-1)+i; spandiv = document.getElementById(x_ids); } }else{ spandiv.className = 'include_offen_hover'; klappdiv.className = 'include_block_offen'; } } } /******************************************* /* ein Kindknoten mit passedne Text wird erzeugt /* /* u_txt = Tagname (div ....) oder Knoten /* Neue Tagadresse wird zurückgegeben /*******************************************/ function erzeugeElement(u_tag,u_innertxt,u_txt){ var neuerTag = document.createElement(u_tag); if (u_innertxt != null){ neuerTag.innerHTML = u_innertxt; } if (u_txt != null){ var neuerTagText = document.createTextNode(u_txt); neuerTag.appendChild(neuerTagText); } return (neuerTag); } /******************************** /* Funktion: holeDaten /* Holt Daten vom Server /********************************/ function holeDaten(u_id,u_suche){ if (VERARBEITUNG_STOP){ // Init Fehler return; } Menuesw = false; // Menueklappen abstellen Menuesw_act = true; // Menueklappen abstellen var errfunkt = "holdeDaten"; if (!Fertig_holeDatenhtml || !Fertig_holeDateninfo){ // Asynchroner Aufruf abwarten // if (Fertig['holeDatenz']++ > RECURSIVEMAXZAEHLER){ // Fertig['holeDatenhtml'] = true; // Fertig['holeDateninfo'] = true; // FehlerAnzeigen(errfunkt+'-Timeout',Globals['FEHLER']['DATENNICHTGEFUNDEN'][SPRACHE]); // return; // }else{ // window.setTimeout("holeDaten('"+u_id+"')", RECURSIVETIMEOUT); return; // } } // Fertig['holeDatenz'] = 0; Fertig_holeDatenhtml = false; Fertig_holeDateninfo = false; if (!INIT_STATE){ // Alle Fenster Löschen, die nicht Fixiert sind for (var F_Typ in Window_Typ){ for (var i=0;i RECURSIVEMAXZAEHLER){ FehlerAnzeigen('Timeout','reboot_2'); return; }else{ window.setTimeout("reboot_2()", RECURSIVETIMEOUT); return; } } INIT_STATE_LOAD = false; // Startseiten Cookie berarbeiten holeDaten(getCookieInit(Cookie_letzteSeite,menue_key,menue_key[0])); erstelleCssformular(); erstelleSpracheButtons(); var LC = getLCookie(Cookie_Leiste+Window_Typ['Suche']); // Suchefenster Zulassen if (LC['Name'] == ''){ LC['Name'] = 'aktiv'; LC['Typ'] = Window_Typ['Suche']; LC['Daten'] = ''; setLCookie(Cookie_Leiste+LC['Typ'],LC); // Suchefenster Zulassen } var LC = getLCookie(Cookie_Leiste+Window_Typ['Favoriten']); // Favoritenfenster Zulassen if (LC['Name'] == ''){ LC['Name'] = ''; LC['Typ'] = Window_Typ['Favoriten']; LC['Daten'] = ''; setLCookie(Cookie_Leiste+LC['Typ'],LC); // Favoritenfenster Zulassen } var LC = getLCookie(Cookie_Leiste+Window_Typ['Hilfe']); // Hilffenster Zulassen if (LC['Name'] == ''){ LC['Name'] = ''; LC['Typ'] = Window_Typ['Hilfe']; LC['Daten'] = ''; setLCookie(Cookie_Leiste+LC['Typ'],LC); // Hilfefenster Zulassen } var LC = getLCookie(Cookie_Leiste+Window_Typ['Info']); // Infofenster Zulassen if (LC['Name'] == ''){ LC['Name'] = 'aktiv'; LC['Typ'] = Window_Typ['Info']; LC['Daten'] = ''; setLCookie(Cookie_Leiste+LC['Typ'],LC); // Infofenster Zulassen } var LC = getLCookie(Cookie_Leiste+Window_Typ['Popup']); // Popupfenster Zulassen if (LC['Name'] == ''){ LC['Name'] = 'aktiv'; LC['Typ'] = Window_Typ['Popup']; LC['Daten'] = ''; setLCookie(Cookie_Leiste+LC['Typ'],LC); // Popupfenster Zulassen } FensterWiederherstellen(); } function FensterWiederherstellen(){ if (!Fertig_holeDatenhtml){ // Asynchroner Aufruf Lase Seite if (Fertig_holeWiederH++ > RECURSIVEMAXZAEHLER){ FehlerAnzeigen('Timeout','FensterWiederherstellen'); return; }else{ window.setTimeout("FensterWiederherstellen()", RECURSIVETIMEOUT); return; } } for (var F_Typ in Window_Typ){ var LB = getLCookie(Cookie_Leiste+Window_Typ[F_Typ]); // alert(LB['Name']+':'+F_Typ); if (LB['Name'] == 'aktiv'){ for (var i=0;i/); var lwert = readDaten.slice(lspos+4,lepos); // alert(lwert); readDaten = readDaten.slice(lepos+3); var lkey = lwert.slice(0,lwert.search(/=/)); lwert = lwert.slice(lwert.search(/=/)+1); // alert(lwert); menue_ankerm[lkey] = new Array(); menue_ankera[lkey] = new Array(); while (lwert.search(/:/) != -1) { menue_ankerm[lkey].push(lwert.slice(0,lwert.search(/,/))); lwert = lwert.slice(lwert.search(/,/)+1); menue_ankera[lkey].push(lwert.slice(0,lwert.search(/:/))); lwert = lwert.slice(lwert.search(/:/)+1); // alert(lwert); } // alert(menue_ankerm[lkey]); } Fertig_holeAnker = true; } function replace_xxxl3lib_domainnamexxx(u_daten){ var lref = GetHref(window.location.href); if (lref.search(/file:/) == -1){ return u_daten.replace(/xxxl3lib-domainnamexxx/gi,lref); }else{ return u_daten.replace(/xxxl3lib-domainnamexxx/gi,'http://l3lib.l-e-v-e-l-o-n-e.com/'); } } function holeDaten_return_html(readDaten,u_i,u_anker){ if (menue_htmlobjekt[u_i] == ''){ menue_htmlobjekt[u_i] = readDaten; } readDaten = replace_xxxl3lib_domainnamexxx(readDaten); if (SUCHSTRING != ''){ var ldaten = readDaten; ldaten = ldaten.replace(eval('/'+SUCHSTRING+'/gi'),SUCHSTRAKT+SUCHSTRING.toUpperCase()+SUCHSTRDEAKT); htmlKnoten.innerHTML = ldaten; SUCHSTRING = ''; }else{ htmlKnoten.innerHTML = readDaten; } // Hole Anker UNTERMENUEZ = 0; if (typeof(menue_ankerm[menue_key[u_i]]) != "undefined"){ if (menue_ankerm[menue_key[u_i]][0] != ''){ while (UNTERMENUEZ < menue_ankerm[menue_key[u_i]].length) { if (UNTERMENUEZ >= UNTERMENUE.length){ UNTERMENUE[UNTERMENUEZ] = erzeugeElement('div',menue_ankerm[menue_key[u_i]][UNTERMENUEZ]); UNTERMENUE[UNTERMENUEZ].className = 'nav_ebene_3'; UNTERMENUE[UNTERMENUEZ].onmouseover = function(){aktiviereMenue(this)}; UNTERMENUE[UNTERMENUEZ].onmouseout = function(){deaktiviereMenue(this)}; }else{ UNTERMENUE[UNTERMENUEZ].innerHTML = menue_ankerm[menue_key[u_i]][UNTERMENUEZ]; } eval('UNTERMENUE[UNTERMENUEZ].onclick = function(){setAnker("'+menue_ankera[menue_key[u_i]][UNTERMENUEZ]+'")};'); UNTERMENUEZ++; } } } erstelleMenue(); if (u_anker != 'null' && typeof(u_anker) != 'undefined'){ window.setTimeout("holeDaten_return_setAnker('"+u_anker+"')", RECURSIVETIMEOUT); } var von = readDaten.search(//); if (von == -1 || bis == -1); else{ menue_liste[u_i] = readDaten.slice(von,bis); } if (!INIT_STATE){ var id = initLeiste(WINLEISTE,menue_liste[u_i],'MenueListe','',menue_key[u_i],false,0,menue_txt[u_i]); if (id != null){ var LC = getLCookie(Cookie_Leiste+id); LC['Fix'] = ''; setLCookie(Cookie_Leiste+id,LC); }else{ if (menue_liste[u_i] != HTML_LEER){ var lid = getLeisteID(Window_Typ['MenueListe']); var LC = getLCookie(Cookie_Leiste+lid); if (LC['Button'].indexOf('p') == -1){ LC['Button'] = LC['Button'].replace(/z/,'pz'); setLeisteButton(lid,LC); setLCookie(Cookie_Leiste+lid,LC); } } } }else{ INIT_STATE = INIT_STATE_LOAD; } Fertig_holeDatenhtml = true; } function holeDaten_return_setAnker(u_anker){ document.location.href = '#'+u_anker; checkResize(); } function holeDaten_return_info(readDaten,u_i){ if (readDaten != ''){ if (menue_infoobjekt[u_i] == ''){ menue_infoobjekt[u_i] = readDaten; } menue_infoobjekt[u_i] = readDaten; infoKnoten.innerHTML = '
'+readDaten+'
'; }else{ infoKnoten.innerHTML = HTML_NIX; } Fertig_holeDateninfo = true; } /******************************** /* Errorlog anzeigen /* /********************************/ function errorlog_return(readDaten){ htmlKnoten.innerHTML = '
'+readDaten+'

'; infoKnoten.innerHTML = HTML_NIX; setTitel('Errorlog'); } function delAnker(){ delCookie(Cookie_Anker); document.location.href="#top"; checkResize(); } function setAnker(u_anker){ setCookie(Cookie_Anker,u_anker); document.location.href = "#"+u_anker; checkResize(); } /******************************** /* Button anzeigen /* /********************************/ function getButton(u_id,u_farbe,u_funkt,u_text){ return('
' + '
' + '

' + u_text + '

'); } /********************************** /* name - name of the cookie /* [path] - path of the cookie (must be same as path used to create cookie) /* [domain] - domain of the cookie (must be same as domain used to /* create cookie) /* path and domain default if assigned null or omitted if no explicit /* argument proceeds ***********************************/ function delCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } /******************************** /* Fehler via alert anzeigen /* u_errmsg1 = Fehlerüberschrift /* u_errmsg2 = Fehlertext *******************************************/ function FehlerAnzeigen(u_errmsg1,u_errmsg2){ alert(htmltoalert(Globals_ERRORMSG+u_errmsg1+"\n"+u_errmsg2)); VERARBEITUNG_STOP = true; } /***********************************************/ // handle response errors function erstelleErrorseite(intErr){ if (intErr){ var errorSeite = ERRORPAGE; var zahl = Math.random()*100; var maxversuch = 99; while(maxversuch-- > 0 && zahl > ErrorzMax){ zahl = Math.random()*100; } if (zahl > ErrorzMax){ zahl = '00'; } var xzahl = zahl.toString() if (zahl < 10){ ezahl = '0'+xzahl.slice(0,1); }else{ ezahl = xzahl.slice(0,2); } errorSeite = errorSeite.replace(/XXX/,ezahl); errorSeite = errorSeite.replace(/YYY/,Globals_ERRORPAGETEXT); return (errorSeite); }else{ return (''); } } /**************************** /* Formular für Spracheauswahl /* /***************************/ function setSprache(u_sprache){ SPRACHE = Sprache_Auswahl[u_sprache]; setCookie(Cookie_Sprache,SPRACHE); if (!EDITMENUE){ // Nicht im Menueändern Zweig ReloadPage(); }else{ // Im Menueändern Zweig wechsleMenuesprache(); erstelleSpracheButtons(); } } function erstelleSpracheButtons(){ if (VERARBEITUNG_STOP || IO_TYP_FILE){ // Init Fehler return; } // Wenn das Tag nicht gefunden wird, soll keine Sprachauswahl instaliiert werden // Spiziell für Offlineinstallation var AuswSprObj = document.getElementById('AuswahlSprache'); if (AuswSprObj == null){ return; } while(AuswSprObj.childNodes.length != 0){ AuswSprObj.removeChild(AuswSprObj.childNodes[0]); } for(var i= 0;i'; }else{ htmltext += '5">'; } var aktivesCSS = getCookie(Cookie_Css); for(var i=0;i' + Css_Auswahl[i] + ''; }else{ htmltext += ''; } } htmltext += ''; htmltext += '

'; htmltext += ''; htmltext += getButton(5,'green','setCss()',Globals_AKTIVIEREN); AuswCssObj.innerHTML = htmltext; // for(var i=0;i"); } while (u_text.search(/"/) != -1){ u_text = u_text.replace(/"/,'"'); } while (u_text.search(/ /) != -1){ u_text = u_text.replace(/ /," "); } return u_text; } function koordinaten(e) { Maus_X = (document.layers || (document.getElementById && !document.all)) ? e.pageX : document.body.scrollLeft + event.clientX; Maus_Y = (document.layers || (document.getElementById && !document.all)) ? e.pageY : document.body.scrollTop + event.clientY; if (MOBJEKT != null){ eval(MOBJEKT); } } // // Aktuelle Psoition des BS holen // //function getMenuepos(){ // // // if (BROWSER == 'FF'){ // ALTE_POS = window.pageYOffset; // }else{ // ALTE_POS = document.body.scrollTop; // if (document.documentElement && document.documentElement.scrollTop){ // ALTE_POS = document.documentElement.scrollTop; // }else{ // if (document.body){ // ALTE_POS = document.body.scrollTop; // } // } // } //} // // Menue auf grund des versatztes setzten // //function setMenuepos(){ // // if (BROWSER == 'FF'){ // NEUE_POS = window.pageYOffset; // }else{ // NEUE_POS = document.body.scrollTop; // if (document.documentElement && document.documentElement.scrollTop){ // NEUE_POS = document.documentElement.scrollTop; // }else{ // if (document.body){ // NEUE_POS = document.body.scrollTop; // } // } // } // // AKT_POS += NEUE_POS - ALTE_POS; // alert(NEUE_POS); // alert(ALTE_POS); // alert(AKT_POS); // if (AKT_POS < 0){ // AKT_POS = 0; // } // // var lnav = document.getElementById('Nav'); // lnav.style.top = AKT_POS; //} // // Menueliste aktivieren // //} // // Menueliste löschen // // // Leiste // u_htmltext = Leistenhtml (Grundgerüst) // u_daten = Fensterinhalt // u_leiste = Leistenname Suche, Favoriten // u_setbutton Unterprogrammname um die Button zu setzten, kann auch leer sein // u_titel Titel für Leiste // u_offen - Letztes Fenster // u_restore (true,false,undefined) definiert, ob die Leiste wiederhergestellt werden soll // u_lz Fensternummer // Alternativer Titel für Leiste //function initLeiste(u_htmltext,u_daten ,u_leiste,u_titel,u_offen,u_restore,u_lz,u_uebtxt) function initLeiste(u_htmltext,u_daten ,u_leiste,u_titel,u_offen,u_restore,u_lz,u_uebtxt){ if (!Fertig_initLeiste){ // Klickaffen // alert('-1'); return; } Fertig_initLeiste = false; var ltyp = Window_Typ[u_leiste]; var LC = getLCookie(Cookie_Leiste+ltyp); if(LC['Name'] != 'aktiv'){ // Leisentyp nicht freigeschalten // alert('-2'); Fertig_initLeiste = true; return; } if (u_htmltext == null){ // alert('-3'); Fertig_initLeiste = true; return; } if (typeof(u_restore) == 'undefined'){ u_restore = false; } if (typeof(u_offen) == 'undefined'){ u_offen = ''; } if (!u_restore){ if (u_offen != ''){ for (var lz=0;lz= Window_Max[ltyp]){ // Maximale Leitenanzahl erreicht Fertig_initLeiste = true; return; } }else{ var LeisteID = 'Leiste-'+ ltyp + '#'+ u_lz; var lz = u_lz; } // alert('2'); var lfarbe = Window_Farbe[u_leiste]; var Leiste = u_htmltext.replace(/WinLeiste_Global/,'WinLeiste_Global'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Kopf/,'WinLeiste_Kopf'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Ueberschrift/,'WinLeiste_Ueberschrift'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Top/,'WinLeiste_Top'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Bot/,'WinLeiste_Bot'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Right/,'WinLeiste_Right'+LeisteID); Leiste = Leiste.replace(/WinLeiste_Content/,'WinLeiste_Content'+LeisteID); Leiste = Leiste.replace(/WinLeiste_ro____/,'WinLeiste_ro_'+lfarbe); Leiste = Leiste.replace(/WinLeiste_lo____/,'WinLeiste_lo_'+lfarbe); Leiste = Leiste.replace(/WinLeiste_ru____/,'WinLeiste_ru_'+lfarbe); Leiste = Leiste.replace(/WinLeiste_lu____/,'WinLeiste_lu_'+lfarbe); for (var i=0; i'; Leiste = Leiste.replace(lbuts,''); Leiste = Leiste.replace(lbute,''); Leiste = Leiste.replace(lbut,'wlbutton'+i+LeisteID); } // alert(Leiste); var LeisteK = erzeugeElement('div',Leiste); // alert(LeisteID); LeisteK.id = LeisteID; LeisteK.style.position = 'absolute'; LeisteK.style.visibility = 'hidden'; document.body.appendChild(LeisteK); // alert('1'); var WL_Kopf = document.getElementById('WinLeiste_Kopf'+LeisteID); eval("WL_Kopf.onclick = function(){aktiviereLeiste('"+LeisteID+"')}"); var WL_Topleiste = document.getElementById('WinLeiste_Top'+LeisteID); eval("WL_Topleiste.onmousedown = function(){nimmLeiste('"+LeisteID+"')}"); eval("WL_Topleiste.onmouseup = function(){loslassLeiste('"+LeisteID+"')}"); eval("WL_Topleiste.onmouseout = function(){checkLeiste('"+LeisteID+"')}"); WL_Topleiste.style.whiteSpace = Window_Wrap[u_leiste]; var WL_Botleiste = document.getElementById('WinLeiste_Bot'+LeisteID); eval("WL_Botleiste.onmousedown = function(){nimmBotLeiste('"+LeisteID+"')}"); eval("WL_Botleiste.onmouseup = function(){loslassBotLeiste('"+LeisteID+"')}"); eval("WL_Botleiste.onmouseout = function(){checkBotLeiste('"+LeisteID+"')}"); var WL_Right = document.getElementById('WinLeiste_Right'+LeisteID); eval("WL_Right.onmousedown = function(){nimmRightLeiste('"+LeisteID+"')}"); eval("WL_Right.onmouseup = function(){loslassRightLeiste('"+LeisteID+"')}"); eval("WL_Right.onmouseout = function(){checkRightLeiste('"+LeisteID+"')}"); var WL_Inhalt = document.getElementById('WinLeiste_Content'+LeisteID); var WL_Global = document.getElementById('WinLeiste_Global'+LeisteID); var WL_Kopf = document.getElementById('WinLeiste_Kopf'+LeisteID); var LC = getLCookie(Cookie_Leiste+LeisteID); if (!u_restore){ var LX = getLCookie(Cookie_Leiste+ltyp); // Default x,y namenen LC['Typ'] = ltyp; LC['X'] = parseInt(LX['X']) + 30;; LC['Y'] = parseInt(LX['Y']) + 30; LC['Button'] = Window_Button[u_leiste]; LC['Daten'] = u_daten; LeisteK.style.left = parseInt(LC['X']); LeisteK.style.top = parseInt(LC['Y']); WL_Inhalt.style.height = Window_Hoehe[u_leiste]; WL_Right.style.height = Window_Hoehe[u_leiste]; LC['Hoch'] = Window_Hoehe[u_leiste]; var Breite = Window_LBreite[u_leiste] + Window_RBreite[u_leiste]+60; //+60 = paddings LC['Breite'] = Breite; LC['MinBreite'] = Window_MinBreite[u_leiste]; }else{ LeisteK.style.left = parseInt(LC['X']); LeisteK.style.top = parseInt(LC['Y']); WL_Inhalt.style.height = parseInt(LC['Hoch']); WL_Right.style.height = parseInt(LC['Hoch']); } WL_Kopf.style.width = parseInt(LC['Breite']); WL_Global.style.width = parseInt(LC['Breite']); WL_Right.style.left = parseInt(LC['Breite'])-5; LC['LBreite'] = Window_LBreite[u_leiste]; LC['RBreite'] = Window_RBreite[u_leiste]; LC['Fix'] = 'X'; // Fenster Default fixiert LC['Offen'] = 'X'; // Fenster Default offen if (menue_liste[getKeynr(LC['Name'])] == HTML_LEER){ // Kein reload zulassen, wenn keine Daten vorhanden LC['Button'] = LC['Button'].replace(/p/,''); } setLeisteButton(LeisteID,LC); setLCookie(Cookie_Leiste+LeisteID,LC); // alert('4.1'); if (typeof(u_uebtxt) != 'undefined'){ if (u_uebtxt != ''){ var ueb_txt = u_uebtxt; }else{ var ueb_txt = u_titel+lz; } }else{ var ueb_txt = u_titel+lz; } setzteUeberschriftszeile(LeisteID,ueb_txt); // alert('5'); LeisteK.style.zIndex = ZINDEX++; LeisteK.style.visibility = 'visible'; Fertig_initLeiste = true; return(LeisteID); } function setzteUeberschriftszeile(u_LeisteID,u_txt){ var ueb = document.getElementById('WinLeiste_Ueberschrift'+u_LeisteID); if (ueb != null){ ueb.innerHTML = u_txt; } } function setzteInnerhtml(u_LeisteID,u_LC,u_html){ var LeisteKnoten = document.getElementById('WinLeiste_Content'+u_LeisteID); if (LeisteKnoten != null){ LeisteKnoten.innerHTML = Winleistehtml(u_LeisteID,u_LC,u_html); } } function closeLeiste(u_LeisteID){ var Leisteclose = document.getElementById(u_LeisteID); if (Leisteclose != null){ document.body.removeChild(Leisteclose); delCookie(Cookie_Leiste+u_LeisteID); } } function closeAllLeiste(u_typ){ for (var i=0;i xwin){ newpos['x'] = xwin - xbreit; newpos['ck'] = true; } // var yhoch = parseInt(LC['Hoch']); var yhoch = 40; var ypos = newpos['y']+yhoch; var ywin = document.body.clientHeight; if (ypos > ywin){ newpos['y'] = ywin - yhoch; newpos['ck'] = true; } return newpos; } // // // Botliste bearbeiten // // function nimmBotLeiste(u_LeisteID){ if (MOBJEKT == null){ var LeisteKnoten = document.getElementById("WinLeiste_Content"+u_LeisteID); if (LeisteKnoten != null){ var height = LeisteKnoten.style.height; height = height.xyvalue(); Maus_Y_diff = height - Maus_Y; aktiviereLeiste(u_LeisteID); MOBJEKT = "setzBotLeiste('" + u_LeisteID + "')"; } } } function setzBotLeiste(u_LeisteID){ var LeisteKnoten = document.getElementById("WinLeiste_Content"+u_LeisteID); if (LeisteKnoten != null){ var new_pos = Maus_Y + Maus_Y_diff; LeisteKnoten.style.height = new_pos; var WL_Right = document.getElementById('WinLeiste_Right'+u_LeisteID); if (WL_Right != null){ WL_Right.style.height = new_pos; } } checkBotLeiste(u_LeisteID); } function loslassBotLeiste(u_LeisteID){ if (MOBJEKT != null){ MOBJEKT = null; var LC = getLCookie(Cookie_Leiste+u_LeisteID); var WL_Inhalt = document.getElementById('WinLeiste_Content'+u_LeisteID); if (WL_Inhalt != null){ LC['Hoch'] = WL_Inhalt.style.height.xyvalue(); setLCookie(Cookie_Leiste+u_LeisteID,LC); } } } function checkBotLeiste(u_LeisteID){ // if (Maus_X < 0){ var x = document.body.clientHeight; if (x.xyvalue() < 10){ loslassBotLeiste(u_LeisteID); } if (Maus_X > document.body.clientWidth-5){ loslassBotLeiste(u_LeisteID); } if (Maus_Y < 0){ loslassBotLeiste(u_LeisteID); } if (Maus_Y > document.body.clientHeight-5){ Maus_Y = document.body.clientHeight-5; setzBotLeiste(u_LeisteID); loslassBotLeiste(u_LeisteID); } } // // Rechte Leiste // function nimmRightLeiste(u_LeisteID){ if (MOBJEKT == null){ var LeisteKnoten = document.getElementById("WinLeiste_Global"+u_LeisteID); if (LeisteKnoten != null){ var width = LeisteKnoten.style.width; width = width.xyvalue(); Maus_X_diff = width - Maus_X; aktiviereLeiste(u_LeisteID); MOBJEKT = "setzRightLeiste('" + u_LeisteID + "')"; } } } function setzRightLeiste(u_LeisteID,u_wert){ if (typeof(u_wert) == 'undefined'){ var new_pos = Maus_X + Maus_X_diff; }else{ var new_pos = u_wert; } var LeisteKnoten = document.getElementById("WinLeiste_Global"+u_LeisteID); if (LeisteKnoten != null){ LeisteKnoten.style.width = new_pos; var WL_Right = document.getElementById('WinLeiste_Right'+u_LeisteID); if (WL_Right != null){ WL_Right.style.left = new_pos - 5; } var WL_Kopf = document.getElementById('WinLeiste_Kopf'+u_LeisteID); if (WL_Kopf != null){ WL_Kopf.style.width = new_pos; } } if (typeof(u_wert) == 'undefined'){ // Aufruf kam sonst von checkRightLeiste - Verhindert Rekusrivaufruf checkRightLeiste(u_LeisteID); } } function loslassRightLeiste(u_LeisteID){ if (MOBJEKT != null){ MOBJEKT = null; var LC = getLCookie(Cookie_Leiste+u_LeisteID); var WL_Inhalt = document.getElementById('WinLeiste_Global'+u_LeisteID); if (WL_Inhalt != null){ LC['Breite'] = WL_Inhalt.style.width.xyvalue(); setLCookie(Cookie_Leiste+u_LeisteID,LC); } } } function checkRightLeiste(u_LeisteID){ var WL_Global = document.getElementById('WinLeiste_Global'+u_LeisteID); if (WL_Global != null){ var breite = parseInt(WL_Global.style.width); var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (breite < LC['MinBreite']){ // alert(LC['MinBreite']); setzRightLeiste(u_LeisteID,parseInt(LC['MinBreite'])); loslassRightLeiste(u_LeisteID); } } if (Maus_X > document.body.clientWidth-5){ Maus_X = document.body.clientWidth-5; setzRightLeiste(u_LeisteID); loslassRightLeiste(u_LeisteID); } if (Maus_Y < 0){ loslassRightLeiste(u_LeisteID); } if (Maus_Y > document.body.clientHeight-5){ loslassRightLeiste(u_LeisteID); } } // // // function Leiste_auf(u_LeisteID){ var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (LC['Button'].search(/i/) != -1){ LC['Button'] = LC['Button'].replace(/i/,'h'); LC = setLeisteButton(u_LeisteID,LC); setLCookie(Cookie_Leiste+u_LeisteID,LC); var WL_Inhalt = document.getElementById('WinLeiste_Content'+u_LeisteID); if (WL_Inhalt != null){ WL_Inhalt.style.height = parseInt(LC['Hoch']); } var WL_Right = document.getElementById('WinLeiste_Right'+u_LeisteID); if (WL_Right != null){ WL_Right.style.height = parseInt(LC['Hoch']); } } } function Leiste_zu(u_LeisteID){ var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (LC['Button'].search(/h/) != -1){ LC['Button'] = LC['Button'].replace(/h/,'i'); LC = setLeisteButton(u_LeisteID,LC); setLCookie(Cookie_Leiste+u_LeisteID,LC); var WL_Inhalt = document.getElementById('WinLeiste_Content'+u_LeisteID); if (WL_Inhalt != null){ WL_Inhalt.style.height = 0; } var WL_Right = document.getElementById('WinLeiste_Right'+u_LeisteID); if (WL_Right != null){ WL_Right.style.height = 0; } } } function unfixiereLeiste(u_LeisteID){ var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (LC['Button'].search(/j/) != -1){ LC['Button'] = LC['Button'].replace(/j/,'k'); LC = setLeisteButton(u_LeisteID,LC); setLCookie(Cookie_Leiste+u_LeisteID,LC); } } function fixiereLeiste(u_LeisteID){ var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (LC['Button'].search(/k/) != -1){ LC['Button'] = LC['Button'].replace(/k/,'j'); setLeisteButton(u_LeisteID,LC); setLCookie(Cookie_Leiste+u_LeisteID,LC); } } // // a = close aktuelles fenster schliessen // b = allclose alle Fenster schliessen // c = closeMenueListe aktuelle Menueliste schliessen // d = closeAllMenueListe alle Menuelistenfenster schliessen // e = defaultposLeiste Defaultposition definieren // f = totop zum Seitenanfang // g = suche Suchfenster öffnen // h = Leiste_zu Fenster zumachen // i = Leiste_auf Fenster aufmachen // j = unfixiereLeiste Leiste nicht fixieren // k = fixiereLeiste Leiste fixieren // l = closeFavoriten Favoriten schliessen // m = openFavoriten Favoriten öffnen // n = aktionsbuttons aktivieren // o = aktionsbuttons deaktivieren // p = Menueleisteinhalt neu laden // q = Menueleiste neu laden // r = Suche resetten Suche neu laden // y = closeHilfe Hilfefenster schliessen // z = initHilfe HIlfefenster öffnen // // u_LeisteID - Leistenkennung // u_typ - Typenkennung // u_alt aktueller button soll ersetzt werden durch // u_neu (Für flip - flop) // function setLeisteButton(u_LeisteID,LC){ for (var i=0;i'+ ''+ ''; htmlbuttons['re'] = ''; htmlbuttons['le'] = ''; break; default: htmlbuttons['li'] = ''; htmlbuttons['re'] = ''; htmlbuttons['le'] = ''; } return htmlbuttons; } // // Berabeite Menueleistewindow // //u_aktion = del up dw oder aktF //u_zeile = die entsprechende Zeile // function winleisteZeile(u_aktion,u_LeisteID,u_zeile){ // alert(u_aktion+":"+u_LeisteID+":"+u_zeile); var LC = getLCookie(Cookie_Leiste+u_LeisteID); var wlinks = getWinlinks(LC['Daten']); var erg = ''; switch(u_aktion){ case 'del': for (var i=0;i 0 && wlinks['anz']++ < 60){ // falls kaputte Tags kommen wlinks['key'].push(ldaten.slice(0,ldaten.indexOf('='))); ldaten = ldaten.slice(ldaten.indexOf('=')+1); wlinks['textk'].push(ldaten.slice(0,ldaten.indexOf(':'))); ldaten = ldaten.slice(ldaten.indexOf(':')+1); wlinks['textl'].push(ldaten.slice(0,ldaten.indexOf(','))); ldaten = ldaten.slice(ldaten.indexOf(',')+1); wlinks['link'].push(ldaten.slice(0,ldaten.indexOf('!!'))); ldaten = ldaten.slice(ldaten.indexOf('!!')+2); wlinks['suche'].push(ldaten.slice(0,ldaten.indexOf('??'))); ldaten = ldaten.slice(ldaten.indexOf('??')+2); } if (wlinks['anz']>=60){ alert(Globals_ZEILEN_MAX); // wlinks['anz'] = 0; } return wlinks; } function Winleistehtml(u_LeisteID,LC,u_html){ // alert(':'+LC['Daten']+':'); if (LC['Daten'].slice(0,1) != '<' && typeof(u_html) == 'undefined' ){ var html = ''; var html1 = ''; var html2 = ''; var lwinlinks = getWinlinks(LC['Daten']); var lbutton = winLeistebuttons(u_LeisteID,LC['Aktion']); for (var i=0;i'; if (LC['Name'] != 'Favoriten'){ if (lwinlinks['suche'][i] != ''){ html2 += lbutton['re'].replace(/__ZEILE__/,i) + ''+lwinlinks['textk'][i]+'
'; }else{ html2 += lbutton['re'].replace(/__ZEILE__/,i) + ''+lwinlinks['textk'][i]+'
'; } }else{ html2 += lbutton['le'] + ''+lwinlinks['textk'][i]+'
'; } } html += ''; html += '
'+html1+'
'; }else{ if (typeof(u_html) == 'undefined'){ var html = LC['Daten']; }else{ var html = u_html; } } // alert(html); return html; } function getLeisteID(u_typ){ var aktSeite = getCookie(Cookie_letzteSeite); for (var i=0; i < menue_key.length; ++i){ var LeisteID = 'Leiste-'+ u_typ + '#'+ i; var LC = getLCookie(Cookie_Leiste+LeisteID); if (LC['Name'] == aktSeite){ return LeisteID; } } return null; } function aktiviereMenuleiste(){ var LC = getLCookie(Cookie_Leiste+Window_Typ['MenueListe']); LC['Name'] = 'aktiv'; LC['Typ'] = Window_Typ['MenueListe']; setLCookie(Cookie_Leiste+Window_Typ['MenueListe'],LC); erstelleMenue(); var aktseite = getCookie(Cookie_letzteSeite); var keynr = getKeynr(aktseite); var id = initLeiste(WINLEISTE,menue_liste[keynr],'MenueListe','',aktseite,false,0,menue_txt[keynr]); if (id != null){ var LC = getLCookie(Cookie_Leiste+id); LC['Fix'] = ''; setLCookie(Cookie_Leiste+id,LC); } } function closeMenueListe(u_LeisteID){ closeLeiste(u_LeisteID); for (var i=0;i'; setLCookie(Cookie_Leiste+SUCHE_LEISTE,LX); setzteInnerhtml(SUCHE_LEISTE,LX); var lkeys = ''; var lhtml = ''; var lmenues = ''; for (var i=0;i'; } setLCookie(Cookie_Leiste+u_LeisteID,LC); setzteInnerhtml(u_LeisteID,LC); closeLeiste(SUCHE_LEISTE); Fertig_holeSuchesperr = false; } /* String.prototype.trim = function(){ // return this.replace(/(^\s+|\s+$)/g, ""); var lstr = this; while(lstr.search(/\s/) != -1){ lstr = lstr.replace(/\s/,''); } return lstr; }; */ String.prototype.xyvalue = function(){ var lstr = this; lstr = lstr.replace(/px/,''); lstr = lstr.replace(/pt/,''); lstr = lstr.replace(/em/,''); lstr = lstr.replace(/ex/,''); return parseInt(lstr); }; function bildesuchelokal(u_pos,u_LeisteID){ if (!Fertig_holeSuche){ if (Fertig_Fertig_holeSuchez++ > RECURSIVEMAXZAEHLER){ FehlerAnzeigen('Timeout','bildesuchelokal'); return; }else{ window.setTimeout("bildesuchelokal('"+u_pos+"','"+u_LeisteID+"')", RECURSIVETIMEOUT); return; } } lpos = parseInt(u_pos); // alert(lpos); if (menue_html[lpos] != ''){ SUCHE_KEY = menue_key[lpos]; SUCHE_TXT = menue_txt[lpos]; var LX = getLCookie(Cookie_Leiste+SUCHE_LEISTE); LX['Daten'] = '

'+menue_txt[lpos]+'

'; setLCookie(Cookie_Leiste+SUCHE_LEISTE,LX); setzteInnerhtml(SUCHE_LEISTE,LX); leseDaten(Globals_VERZ_HTML + menue_html[lpos] + '.html','bildesuchelokal_return_html', '' , 0 , u_LeisteID ); if (lpos < menue_html.length){ lpos += 1; window.setTimeout("bildesuchelokal('"+lpos+"','"+u_LeisteID+"')", RECURSIVETIMEOUT); }else{ // alert('Fertig'); var LC = getLCookie(Cookie_Leiste+u_LeisteID); if (LC['Daten'] == ''){ LC['Daten'] = '

'+Globals_FORM_SUCHEN_NIX+'

'; setLCookie(Cookie_Leiste+u_LeisteID,LC); } setzteInnerhtml(u_LeisteID,LC); closeLeiste(SUCHE_LEISTE); Fertig_holeSuchesperr = false; // alert('ganzFertig'); } }else{ lpos += 1; window.setTimeout("bildesuchelokal('"+lpos+"','"+u_LeisteID+"')", 0); } } function bildesuchelokal_return_html(readDaten,u_dummy,u_LeisteID){ // alert(readDaten); var ldaten = readDaten.toLowerCase(); var sonderzeichen = new Array(':',';',',','=','<','>'); var tempstr = 'XäDX--XöX.XAüX--X,X.XTßX--X,X.'; var lreplacestr = tempstr.substr(0,SUCHE_STR.length); // alert(lreplacestr); /// while(stripos($content,$suchstr) !== false && j++<100 && $SUCHE_ERG++ < 60){ while(ldaten.indexOf(SUCHE_STR.toLowerCase()) != -1 && SUCHE_ERG < 60){ SUCHE_ERG += 1; var spos = ldaten.indexOf(SUCHE_STR.toLowerCase()); var i=1; var lpos = lpos = ldaten.indexOf(''); while (ldaten.indexOf('') != -1 && lpos < spos){ i += 1; lpos = ldaten.indexOf(''); } i -= 1; if (i==0){ var anker = 'top'; }else{ var anker = 'szl'+i; } var postext = ldaten.slice(spos,spos+30); // alert('postext: '+postext); for ( var k=0; k < sonderzeichen.length; k++){ // alert(sonderzeichen[k]); // alert(postext.indexOf(sonderzeichen[k])); if (postext.indexOf(sonderzeichen[k]) != -1){ postext = postext.slice(0,postext.indexOf(sonderzeichen[k])); } } // alert('anker: '+anker); // alert('postext: '+postext); ldaten = ldaten.replace(SUCHE_STR.toLowerCase(),lreplacestr); // alert(ldaten); var LC = getLCookie(Cookie_Leiste+u_LeisteID); // alert(u_LeisteID+':'+SUCHE_KEY+'='+SUCHE_TXT+':'+postext+','+anker+'!!'+SUCHE_STR+'??'); LC['Daten'] += SUCHE_KEY+'='+SUCHE_TXT+':'+postext+','+anker+'!!'+SUCHE_STR+'??'; setLCookie(Cookie_Leiste+u_LeisteID,LC); } } // // Fenster neu anordnen, falls Fenster verschwunden sind // function neuanordnen(){ nextxpos = 10; nextypos = 10; nextposadd = 20; for (var F_Typ in Window_Typ){ var LB = getLCookie(Cookie_Leiste+Window_Typ[F_Typ]); // alert(LB['Name']+':'+F_Typ); if (LB['Name'] == 'aktiv'){ for (var i=0;i'; // PopupImgObj.style.left = Maus_X - PopupImgObj.style.width.xyvalue()/2; // PopupImgObj.style.top = Maus_Y - PopupImgObj.style.height.xyvalue()/2; PopupImgObj.style.left = Maus_X - 100; PopupImgObj.style.top = Maus_Y - 100; PopupImgObj.style.visibility = 'visible'; PopupImgObj.style.zIndex = ZINDEX++; } } function popup_off(){ if (PopupImgObj != null){ PopupImgObj.style.visibility = 'hidden'; } } function getLinkPopup(u_key,u_anker){ if (Fertig_holePopupsperr) return; Fertig_holePopupsperr = true; for (var i=0; i < menue_key.length; ++i){ if (menue_key[i] == u_key){ // alert(Window_Max[Window_Typ['Popup']]); var lLeisteID = 'Leiste-'+ Window_Typ['Popup'] + '#0'; var LC = getLCookie(Cookie_Leiste+lLeisteID); // alert(LC['Name']); var llink = menue_key[i]+'#'+u_anker; if(LC['Name'] == llink){ document.getElementById(lLeisteID).style.zIndex = ZINDEX++; Fertig_holePopupsperr = false; return; } // closeLeiste(lLeisteID); leseDaten(Globals_VERZ_HTML + menue_html[i] + '.html','holeDaten_return_getLinkPopup',ERRORSEITE,i,llink+'!!'+lLeisteID); break; } } } function holeDaten_return_getLinkPopup(readDaten,u_i,uDaten){ var llink = uDaten.slice(0,uDaten.search(/!!/)); var lanker = uDaten.slice(uDaten.search(/#/)+1,uDaten.search(/!!/)); var lLeisteID = uDaten.slice(uDaten.search(/!!/)+2); var s_string = ''; var l_find = readDaten.search(s_string); var l_such = '

' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + lDaten + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' ; var LC = getLCookie(Cookie_Leiste+lLeisteID); if (LC['Name'] == ''){ var ok = initLeiste(POPUPLEISTE,lhtml,'Popup','',llink,false,0,menue_txt[u_i]); // if (ok == null){ // alert(Globals_MAXFENSTER_ERREICHT); // } }else{ LC['Name'] = llink; LC['Daten'] = lhtml; setLCookie(Cookie_Leiste+lLeisteID,LC); setzteUeberschriftszeile(lLeisteID,menue_txt[u_i]) setzteInnerhtml(lLeisteID,LC); } Fertig_holePopupsperr = false; } function checkResize(){ window.scrollTo(0,0); if (window.innerHeight){ /* FF */ wh = window.innerHeight; Xnav.style.height = wh - 111; Xscroll.style.height = wh - 121; } else { /* IE */ wh = document.body.offsetHeight; Xnav.style.height = wh - 107; Xscroll.style.height = wh - 125; } }