//Fenster öffnen function miop_searchphp_window () { searchphp_window = window.open("../global_miop/searchsearch.php","searchphp","left=60,top=60,scrollbars=yes,resizable=yes,width=560,height=260"); searchphp_window.focus(); } function miop_search_window () { search_window = window.open("../global_miop/search_frame.htm","search","left=60,top=60,scrollbars=yes,resizable=yes,width=560,height=260"); search_window.focus(); } function miop_edit_menu () { edit_menu = window.open("../global_miop/commands_edit-menu_open.htm","edit_menu","left=60,top=60,scrollbars=yes,resizable=yes,width=540,height=600"); edit_menu.focus(); } function miop_not_supprted () { not_supprted = window.open("../global_miop/operation_not_supported.htm","not_supported","left=60,top=60,scrollbars=yes,resizable=yes,width=500,height=220"); not_supprted.focus(); } function miop_link_info () { link_info = window.open("../global_miop/link-info.htm","link_info","left=60,top=60,scrollbars=yes,resizable=yes,width=500,height=170"); link_info.focus(); } function miop_video_info () { video_info = window.open("../global_miop/video-info.htm","video_info","left=60,top=60,scrollbars=yes,resizable=yes,width=500,height=200"); video_info.focus(); } function cgicommand (_command) { cgi_command = window.open("../netadapter/cgicommand.htm?" +_command, "video_info","left=60,top=60,scrollbars=yes,location=yes,resizable=yes,width=680,height=440"); cgi_command.focus(); } function miop_principle_drawing (_anker) { var tmp = "../global_miop/principle_drawing_scroller.htm"; tmp += _anker; principle_drawing = window.open(tmp,"principle_drawing","left=0,top=0,scrollbars=no,resizable=no,width=570,height=330"); principle_drawing.focus(); } //Info blenden fuer Das erste Projekt function dep_info_watchdog () { } //Suchfuntionen function search () { //Die folgende Funktion nur aufrufen, wenn im Normalen Fenster //Funktion um (Wenn Suchfenster offen) den Suchtext zu markieren var Suchtext = ""; var added_span_bereiche = 0; var anzahl_gefundene_Suchbegriffe = 0; if ((parent.frames.oben) && ("" != parent.frames.oben.Suchtext)) { Suchtext = unescape(parent.frames.oben.Suchtext); for (var classnamex = "span"; classnamex != "fertig"; classnamex = classnamezaehler(classnamex)) { for (var i = 0; i < document.getElementsByTagName("body")[0].getElementsByTagName(classnamex).length; i++) { added_span_bereiche = 0 for (var e = 0; e < document.getElementsByTagName("body")[0].getElementsByTagName(classnamex)[i].childNodes.length; e++) { if (3 == document.getElementsByTagName("body")[0].getElementsByTagName(classnamex)[i].childNodes[e].nodeType) { if (-1 != document.getElementsByTagName("body")[0].getElementsByTagName(classnamex)[i].childNodes[e].data.toLowerCase().indexOf(Suchtext.toLowerCase())) { suchtext_mark(classnamex,i,e) //ACHTUNG, da zum markieren weitere -Bereiche eingefügt werden, muss der Zaehler erhöht werden, //... wenn im -Bereich etwas markiert wurde. Ansonsten Schleifentod, weil mehr -Bereiche eingefügt werden wie ausgelesen werden. if (classnamex == "span") i += added_span_bereiche; } } } } } //Anker-Links über
setzen if (anzahl_gefundene_Suchbegriffe > 0) { //Erst einen Knoten erzeugen, damit man dort mit innerHTML loslegen kann. var ankerlinksnode_div = document.createElement("div"); document.getElementsByTagName("body")[0].insertBefore(ankerlinksnode_div, document.getElementsByTagName("body")[0].firstChild); document.getElementsByTagName("body")[0].firstChild.style.marginTop = "6px"; document.getElementsByTagName("body")[0].firstChild.innerHTML = 'Suchtext-Links: ' var tmpzaehler = 0; while (tmpzaehler < anzahl_gefundene_Suchbegriffe) { document.getElementsByTagName("body")[0].firstChild.innerHTML += '' +(tmpzaehler+1) +' '; tmpzaehler ++; } } } //Zusatzfunktionen function classnamezaehler (_classnamex) { if (_classnamex == "b") _classnamex = "fertig"; if (_classnamex == "ul") _classnamex = "b"; if (_classnamex == "li") _classnamex = "ul"; if (_classnamex == "nobr") _classnamex = "li"; if (_classnamex == "td") _classnamex = "nobr"; if (_classnamex == "h5") _classnamex = "td"; if (_classnamex == "h4") _classnamex = "h5"; if (_classnamex == "h3") _classnamex = "h4"; if (_classnamex == "h2") _classnamex = "h3"; if (_classnamex == "a") _classnamex = "h2"; if (_classnamex == "i") _classnamex = "a"; if (_classnamex == "div") _classnamex = "i"; if (_classnamex == "span") _classnamex = "div"; //ACHTUNG: Die -Bereiche müssen immer als erstes durchsucht werden!! //Ansonsten werden durch -Bereiche markierte Suchbegriffe Mehrmals markiert!! (Weil sie ja sonst üner -Suche wiederholt gefunden werden!) return _classnamex } function suchtext_mark (_classname,_i,_e) { //Suchtext im Eltern-Knoten auslesen und löschen var tmptext = document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].data; document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].data = ""; var suchtext_zeiger = 0; var suchtext_zeigerende = 0; var htmlanker_zaehler = 0; //"while"-Schleife deshalb, da in der Node wo der Suchtext gefunden wurde der Suchbegriff auch mehrmals stehen kann!!! //ACHTUNG: Fängt von hinten an zu suchen!!!!! //Diese Funktion erzeugt mehrere Nodes, in denen der Originaltext aufgeteit wird. //... Z.B wenn vor oder hinter dem Suchbegriff noch Text steht, wird dafür einen extra Node erzeugt. while (-1 != tmptext.toLowerCase().indexOf(Suchtext.toLowerCase())) { suchtext_zeiger = tmptext.toLowerCase().lastIndexOf(Suchtext.toLowerCase()); suchtext_zeigerende = suchtext_zeiger + Suchtext.length; if (suchtext_zeigerende < tmptext.length) //Feststellen, ob nach dem gefundenen Suchtext noch normaler Text folgt addNode_text (suchtext_zeigerende,tmptext.length) addNode_mark_style (suchtext_zeiger,suchtext_zeigerende) tmptext = tmptext.substring(0,suchtext_zeiger); } if (0 < tmptext.length) addNode_text (0,tmptext.length) //Funktionen um neue Knoten einzufügen. Die knoten werden VOR der gefundenen Node eingefügt! function addNode_mark_style (_zeiger,_zeigerende) { //Knoten erzeugen mit dem Text des Originalknotens (dessen Text gelöscht wurde) var marknode = document.createElement("span"); marknode.appendChild(document.createTextNode(tmptext.substring(_zeiger,_zeigerende))); //Knoten ins Dokument setzen document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.insertBefore(marknode, document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e]); //Anker in den Knoten einfügen. Der Anker wird als -Bereich realisiert, da mit dem normalen -Tag der IE ABSTÜRTZT!!!!!!!!!!!!!!!!!!! document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].innerHTML += ' (' +(anzahl_gefundene_Suchbegriffe+1) +') '; //StyleSheet setzen document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.backgroundColor = "rgb(190,243,255)"; document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.paddingLeft = "1px"; document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.paddingRight = "1px"; if (document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.tagName == "A") { document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.textDecoration = "underline"; document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.color = "rgb(0,153,153)"; document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].style.fontWeight = "bold"; } anzahl_gefundene_Suchbegriffe ++; //Wird für obere Hauptsuchschleife benötigt, weil zusätsliche Knoten eingefügt wurden, muss der Zugriff korrigiert werden!! added_span_bereiche += 1; } function addNode_text (_zeiger,_zeigerende) { //Drei neue Knoten erzeugen mit dem Text des Originalknotens (dessen Text gelöscht wurde) var textnode = document.createElement("span"); textnode.appendChild(document.createTextNode(tmptext.substring(_zeiger,_zeigerende))); //Knoten ins Dokument setzen document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.insertBefore(textnode, document.getElementsByTagName("body")[0].getElementsByTagName(_classname)[_i].childNodes[_e]) //Wird für obere Hauptsuchschleife benötigt, weil zusätsliche Knoten eingefügt wurden, muss der Zugriff korrigiert werden!! added_span_bereiche += 1; } } } //Frames aufgebaut ? function frames_aufgebaut_frage() { return; // Wird nicht mehr benötigt, weil per Übergabeparameter die Wieten nachgelden werden und nicht mewhr über Coockies! //Die Hauptseite nur laden, wenn sie nicht geladen ist. // if (-1 == top.location.href.indexOf("/documentation.htm")) // top.location.href = "../documentation.htm"; } // Ein Cookie wird gesetzt bzw. gelesen, damit die Frames zu irgendeiner Seite geladen werden können. // Weiterhin wird eine ID gesetzt, die im left Frame dann den Link aktiviert. function keks_setzen_right(_ziel) { if (top.frames.length == 0) { top.location.href = "../documentation.htm?dburl=" +_ziel; } return; // var seiten_adresse = "AVCTeamBieberCookie_right_anfang" +_ziel +"AVCTeamBieberCookie_right_ende"; // var verfallzeit = new Date(); // verfallzeit.setTime(verfallzeit.getTime()+(1000*60*60*24*14)); // top.document.cookie = "wasist_right=" +seiten_adresse +"; expires=" + verfallzeit.toGMTString() +"; path=/"; } //Funktion um jeden Linkbaum aufzuklappen function ht_all (_funzt) { for (var i = 0; i < document.getElementsByTagName("div").length; i++) { if (0 == document.getElementsByTagName("div")[i].id.indexOf("ber_")) ht_ (document.getElementsByTagName("div")[i].id, _funzt); } if (_funzt == "only_close") parent.frames.oben.linke_seite_userbuild = 1; //Baumaufbau starten (Wird von Fenster oden ausgeführt!) } //Funktion um einen Linkbaum aufzuklappen function ht_ (_ber,_funzt,_mingroesse) { //_mingroesse muss ferstgelegt werden, da nicht alle aufrufende Funktionen es beschreiben if (_mingroesse > 0) _mingroesse = _mingroesse; else _mingroesse = 1; //Auf oder zu ... if (_funzt == "only_open") { window.document.getElementById(_ber).style.height = "auto"; return; } if (_funzt == "only_close") { window.document.getElementById(_ber).style.height = "1px"; return; } //... oder Toggle else { if (window.document.getElementById(_ber).offsetHeight > _mingroesse + 2) window.document.getElementById(_ber).style.height = _mingroesse + "px"; else window.document.getElementById(_ber).style.height = "auto"; } } //pfadnamen Wort extrahieren function pfadnamen_wort_extrahieren(_pfadnamen_extr) { var pfadnamen_extr_wort = _pfadnamen_extr; var zeiger = _pfadnamen_extr.lastIndexOf("_"); if (-1 != zeiger) { pfadnamen_extr_wort = _pfadnamen_extr.substring(0,zeiger); } //alert(pfadnamen_extr_wort); return(pfadnamen_extr_wort); } function dateinamen_extrahieren(_text) { var zeiger = (_text.lastIndexOf("/"))+1; var zeiger_ende = (_text.lastIndexOf(".")); var dateiname = _text.substring(zeiger,zeiger_ende); return(dateiname); } function pfadnamen_extrahieren(_text) { var zeiger_ende = (_text.lastIndexOf("/")); var pfadnamen = _text.substring(0,zeiger_ende); var zeiger = (pfadnamen.lastIndexOf("/"))+1; var pfadnamen = _text.substring(zeiger,zeiger_ende); return(pfadnamen); } function right_frame_klick () { parent.frames.oben.zuletztgeklickt = "rechtes_frame"; } function left_frame_klick () { parent.frames.oben.zuletztgeklickt = "linkes_frame"; } //Funktion um schriftgroese zu laden und zu setzen //Funktion um schriftgroese zu laden und zu setzen var fsize_old = 0; var fsize_normal = 0; //Schriftgroesse überwachen vom rechten Fenster function fsize_watchdog() { return; // //Nur bei aenderung Schriftgroesse setzen // if ((Number(fsize_getcookie()) != fsize_old) && (isNaN(fsize_getcookie()) == false)) // { //Schriftgroesse aus Cookie lesen // var fsize = Number(fsize_getcookie()); // // document.getElementsByTagName("body")[0].style.fontSize = String(11 + fsize) +"px"; // document.getElementsByTagName("body")[0].style.lineHeight = String(13 + fsize) +"px"; // // for (var i = 0; i < document.getElementsByTagName("table").length; i++) { // document.getElementsByTagName("table")[i].style.fontSize = String(11 + fsize) +"px"; // document.getElementsByTagName("table")[i].style.lineHeight = String(13 + fsize) +"px"; // } // // //ALLE anderen Schriftgrößen beziehen sich realitv (in %) auf body!!!!! // fsize_old = fsize; // } // window.setTimeout("fsize_watchdog()", 400); } //Schriftgroesse setzen vom oben Fenster function fsize_set(_wert) { return; // if (_wert == 0) // fsize = 0; // else { // if (isNaN(fsize_getcookie()) == false) { // fsize = Number(fsize_getcookie()) + _wert; // } // else // fsize = 0; // } // //setzen // fsize_setcookie(fsize,(1000*60*60*24*100)); } function fsize_getcookie() { return; // var fsize = "keine_speicherung"; // var anfang = 0; // var ende = 0; // // if(document.cookie) // { anfang = document.cookie.indexOf("AVC_right_fsize_anfang"); // anfang = anfang +"AVC_right_fsize_anfang".length; // ende = document.cookie.indexOf("AVC_right_fsize_ende"); // if ((anfang != -1)&&(ende != -1)) // { fsize = unescape(document.cookie.substring(anfang, ende)); // } // } // return fsize; } //Schriftgroesse in cookie abspeichern function fsize_setcookie (_fsize,_verfall) { return; // var verfallzeit = new Date(); // verfallzeit.setTime(verfallzeit.getTime() + _verfall); // window.document.cookie = "fontsize_right=" +"AVC_right_fsize_anfang" +_fsize +"AVC_right_fsize_ende" +"; expires=" +verfallzeit.toGMTString() +"; path=/"; } //Funktion um Bild im neuen Fenster anzuzeigen //Soltte eigentlich pd_info_geben heisen, da ich aber manchmal sachen zur Homepage kopiere, brauch ich so nicz die Dateien ändern function p_info_geben (_bild_url,_bild_text) { var uebergabepara = _bild_url +"&a&" +_bild_text +"&a&"; if (!window.pwin4729047 || pwin4729047.closed) { if (document.all) pdwin4729047 = window.open("../global_miop/pd_window.htm?" +uebergabepara +"","pdfenster","left=0,top=0,scrollbars=yes,resizable=yes,width=400,height=150"); else pdwin4729047 = window.open("../global_miop/pd_window.htm?" +uebergabepara +"","pdfenster","left=0,top=0,scrollbars=yes,resizable=yes,outerWidth=410,outerHeight=182"); } else { pdwin4729047.location.href = ("../global_miop/pd_window.htm?" +uebergabepara); } pdwin4729047.focus(); // Das Fenster holt sich ZUSÄTZLICH jetzt selbst in den Vordergrund (Kann ja sein, dass der Pfadnamn nicht geändert wurde) }