// Arrays zum Speichern von Datensätzen // Arrays für Regionen der Stufe 1, 2 und 3 var Kontinente = new Array(); var Laender = new Array(); var Bezirke = new Array(); // Arrays für Fachbereiche der Stufe 1, 2 und 3 var Fachbereiche = new Array(); var Spezialisierungen2 = new Array(); var Spezialisierungen3 = new Array(); // Arrays für Branchen der Stufe 1, 2 und 3 var Branchen = new Array(); var Unterbranchen = new Array(); var Unterunterbranchen = new Array(); // Kreiert einen Eintrag, um die Hierarchie aus der Datebank // in den JavaScript-Objekten abzubilden // id: ID des Items aus der DB // name: String, der den Namen der // Author: MS function createEintrag(id, name, parentid) { var eintrag = new Array(); eintrag[0] = id; eintrag[1] = name; eintrag[2] = parentid; return eintrag; } // Fügt ein Element child ans Ende eines Arrays parent hinzu // Author: MS function append(parent, child) { parent[parent.length] = child; } // NICHT BENUTZEN, DA VERALTET. EXISTIERT NOCH, // WEIL ALTE FUNKTION IN search.html NOCH VERWENDET WIRD // // fülle eine Selektionsbox mit den zugehörigen Items // // id ist die Id des Elternitems // menuName ist der Name der Selektionsbox, die gefüllt werden soll // Author: MS function fuelleSB (id, menuName) { fuelleSB (id, menuName, Laender); } // fülle eine Selektionsbox mit den zugehörigen Items // // id ist die Id des Elternitems // menuName ist der Name der Selektionsbox, die gefüllt werden soll // auswahlArray - Name des Arrays, von dem die Einträge für menuName geholt werden // Author: MS function fuelleSB (id, menuName, auswahlArray) { id = parseInt(id); for (i=1; i<=menuName.length ; i++) { menuName[i] = null; } counter = 0; for (j=0; j<=auswahlArray.length - 1; j++) { if (id == auswahlArray[j][2]) { menuName[counter] = new Option (auswahlArray[j][1]); menuName[counter].value = auswahlArray[j][0]; counter++; } } menuName[0].selected = true; } // Initialisiert eine Selektionsbox neu // Author: MS function initSB(menuName, wert, text) { var i; if(menuName.length == 0) { menuName[0] = new Option (text); menuName[0].value = wert; menuName[0].selected = true; } else { menuName[0].selected = true; for(i=1; i=0 ; i--) { menuName[i] = null; } } // Nach der Selektion in einer Selektionsbox (der elternSB) werden // die Elemente in einer zweiten Selektionsbox (kindSB) bestimmt. // // elternSB - Selektionsbox, deren Auswahl die Elemente in kindSB bestimmt // kindSB - Selektionsbox, die von der Selektion in elternSB gefüllt wird // auswahlArray - Name des Arrays, von dem dei Einträge für kindSB // geholt werden // selectFirst - true, falls erste Option angeklickt werden sollte, // sonst false // Author: MS function fuelleMultiple(elternSB, kindSB, auswahlArray, selectFirst) { var i, j=0; var selektiert = new Array(); // Die schon im Kind-Selectionsbox selektierten werden gemerkt und erscheinen noch selektiert for (i = kindSB.length-1; i>=0 ; i--) { if(kindSB.options[i].selected == true) { selektiert[j] = kindSB.options[i].value; j++; } } loescheSB(kindSB); for(i=0; i < elternSB.length; i++) { if(elternSB.options[i].selected == true) { //alert(elternSB.options[i].value); //if(elternSB.options[i].value != 0) { zeigeSB(elternSB.options[i].value, kindSB, auswahlArray, selectFirst); //} } } for(i=0; i < kindSB.length; i++) for(j=0; j < selektiert.length; j++) if(kindSB.options[i].value == selektiert[j]) kindSB.options[i].selected = true; // initSB(kindSB, 0, "<---Alles--->"); } // Fülle eine Selektionsbox mit Werten aus einem Array // // value - Wert, der in die SB hinzugefügt wird // kindSB - Selektionsbox, die gefüllt werden soll // auswahlArray - Array, von dem der Eintrag für die SB kommt // selectFirst - true, falls erste Option angeklickt werden sollte, // sonst false // Author: MS function zeigeSB(value, kindSB, auswahlArray, selectFirst) { var i; var first = true; counter = kindSB.length; for(i=0; i < auswahlArray.length; i++) { if(auswahlArray[i][2] == value) { kindSB[counter] = new Option (auswahlArray[i][1]); kindSB[counter].value = auswahlArray[i][0]; if (first && selectFirst) { kindSB.options[counter].selected = true; } first = false; counter++; } } } // Öffnet ein neues Fenster mit der angegebenen Datei // Author: MS function openwin(myfile){ winname="Hilfe" //winname=myfile myfilename= myfile params = "width=250,height=200,resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=0 "; newwin = window.open( myfilename, winname , params) } // Funktion, um in der Suchseite bei vorausgewaehlten Werten fuer HAPs // auf diese zu scrollen function initSearchForHAPs(){ //regionid for(var i=0; i < document.suchformular.regionid.length; i++){ if(document.suchformular.regionid[i].selected){ document.suchformular.regionid[i].scrollIntoView(); break; } }//for //landid for(var i=0; i < document.suchformular.landid.length; i++){ if(document.suchformular.landid[i].selected){ document.suchformular.landid[i].scrollIntoView(); break; } }//for //bezirkid for(var i=0; i < document.suchformular.bezirkid.length; i++){ if(document.suchformular.bezirkid[i].selected){ document.suchformular.bezirkid[i].scrollIntoView(); break; } }//for //Fachbereiche for(var i=0; i < document.suchformular.funkbzid.length; i++){ if(document.suchformular.funkbzid[i].selected){ document.suchformular.funkbzid[i].scrollIntoView(); break; } }//for for(var i=0; i < document.suchformular.spezialbz2id.length; i++){ if(document.suchformular.spezialbz2id[i].selected){ document.suchformular.spezialbz2id[i].scrollIntoView(); break; } }//for for(var i=0; i < document.suchformular.spezialbz3id.length; i++){ if(document.suchformular.spezialbz3id[i].selected){ document.suchformular.spezialbz3id[i].scrollIntoView(); break; } }//for //Branchen for(var i=0; i < document.suchformular.brancheid.length; i++){ if(document.suchformular.brancheid[i].selected){ document.suchformular.brancheid[i].scrollIntoView(); break; } }//for for(var i=0; i < document.suchformular.unterbrancheid.length; i++){ if(document.suchformular.unterbrancheid[i].selected){ document.suchformular.unterbrancheid[i].scrollIntoView(); break; } }//for //wieder an den Anfang oben scrollen document.getElementsByTagName("html")[0].scrollIntoView(); }//function