You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

739 lines
24 KiB
JavaScript

//Menue editieren
//
// Neue Glabals müssen nur 2x eingtragen werden
// eGlobals['Globals_TITEL'] = new Array();
// eGlobals['Globals_TITEL'][u_i] = Globals_TITEL;
// im Rewriteprogramm wird das automatisch erkannt und richtig eingetragen
// in allen basis-sprachenfiles Eintragen mit leer ...
//
//
i_z = 0;
i_zto = 0;
akt_menu_reload = false;
akt_sprache = 0;
l_sprache = false;
emenuetxt = 'Bitte warten - Das Menu wird aufgebaut ';
emenue_txt = new Array();
eGlobals = new Object();
eGlobals['Globals_TITEL'] = new Array();
eGlobals['Globals_ERRORPAGETEXT'] = new Array();
eGlobals['Globals_ERRORMSG'] = new Array();
eGlobals['Globals_TEXTSPRACHEBUTTON'] = new Array();
eGlobals['Globals_VERZ_HILFE'] = new Array();
eGlobals['Globals_VERZ_HTML'] = new Array();
eGlobals['Globals_VERZ_INFO'] = new Array();
eGlobals['Globals_VERZ_RTF'] = new Array();
eGlobals['Globals_VERZ_XML'] = new Array();
eGlobals['Globals_VERZ_IMG'] = new Array();
eGlobals['Globals_VERZ_INCL'] = new Array();
eGlobals['Globals_DEFAULT_IMG'] = new Array();
eGlobals['Globals_LEER_IMG'] = new Array();
eGlobals['Globals_ABBRECHEN'] = new Array();
eGlobals['Globals_AKTIVIEREN'] = new Array();
eGlobals['Globals_SEITE_NICHT_GEFUNDEN'] = new Array();
eGlobals['Globals_NOCHNICHTFREIGESCHALTEN'] = new Array();
eGlobals['Globals_KEINMENUEEINTRAG'] = new Array();
eGlobals['Globals_STARTSEITENNICHTGEFUNDEN'] = new Array();
eGlobals['Globals_TITELNICHTGEFUNDEN'] = new Array();
eGlobals['Globals_DATENNICHTGEFUNDEN'] = new Array();
eGlobals['Globals_AUFBAUENMENUE'] = new Array();
eGlobals['Globals_NAVKNOTEN'] = new Array();
eGlobals['Globals_HTMLKNOTEN'] = new Array();
eGlobals['Globals_UNBEKANNTEFUNKTION'] = new Array();
eGlobals['Globals_UNBEKANNTEMENUEKLASSE'] = new Array();
eGlobals['Globals_UNBEKANNTERTYP'] = new Array();
eGlobals['Globals_BITTEWARTEN'] = new Array();
eGlobals['Globals_KEIN_FILE_ZUM_EDITIEREN'] = new Array();
eGlobals['Globals_BUTTON_IMG'] = new Array();
eGlobals['Globals_ERRBUTTON_IMG'] = new Array();
eGlobals['Globals_BUTTON_RTF'] = new Array();
eGlobals['Globals_ERRBUTTON_RTF'] = new Array();
eGlobals['Globals_SUCHLISTE_UEBERSCHRIFT'] = new Array();
eGlobals['Globals_SUCHLISTE_MAX'] = new Array();
eGlobals['Globals_MAXSUCHLISTE_ERREICHT'] = new Array();
//eGlobals['Globals_MAXFENSTER_ERREICHT'] = new Array();
eGlobals['Globals_FAVORITEN_UEBERSCHRIFT'] = new Array();
eGlobals['Globals_HILFE_UEBERSCHRIFT'] = new Array();
eGlobals['Globals_BUTTON_SCHLIESSEN'] = new Array();
eGlobals['Globals_BUTTON_ALLESCHLIESSEN'] = new Array();
eGlobals['Globals_BUTTON_TOTOP'] = new Array();
eGlobals['Globals_BUTTON_WSCHLIESSEN'] = new Array();
eGlobals['Globals_BUTTON_WOEFFNEN'] = new Array();
eGlobals['Globals_BUTTON_SUCHEN'] = new Array();
eGlobals['Globals_BUTTON_FIXIEREN'] = new Array();
eGlobals['Globals_BUTTON_FREIGEBEN'] = new Array();
eGlobals['Globals_BUTTON_DEFPOSITION'] = new Array();
eGlobals['Globals_BUTTON_FAVORITEN'] = new Array();
eGlobals['Globals_BUTTON_SORTIERUNG'] = new Array();
eGlobals['Globals_BUTTON_HILFE'] = new Array();
eGlobals['Globals_BUTTON_FLOESCHEN'] = new Array();
eGlobals['Globals_BUTTON_FUP'] = new Array();
eGlobals['Globals_BUTTON_FDOWN'] = new Array();
eGlobals['Globals_BUTTON_FDAZU'] = new Array();
eGlobals['Globals_BUTTON_RELOADML'] = new Array();
eGlobals['Globals_BUTTON_RELOADPG'] = new Array();
eGlobals['Globals_BUTTON_RELOADSUCHE'] = new Array();
eGlobals['Globals_ERRBUTTON_XML'] = new Array();
eGlobals['Globals_BUTTON_XML'] = new Array();
eGlobals['Globals_FORM_SUCHEN'] = new Array();
eGlobals['Globals_FORM_SUCHENFELD'] = new Array();
eGlobals['Globals_FORM_SUCHEN_NIX'] = new Array();
eGlobals['Globals_FORM_SUCHEN_ZUKURZ'] = new Array();
eGlobals['Globals_ZEILEN_MAX'] = new Array();
eGlobals['Globals_FAVORIT_SCHON_DA'] = new Array();
eGlobals['Globals_SUCHE_AKTIV'] = new Array();
function editMenue_return(readDaten,u_i){
eval(readDaten);
emenue_txt[u_i] = new Array();
for( var i=0;i<menue_txt.length;i++){
emenue_txt[u_i][i] = menue_txt[i];
}
eGlobals['Globals_TITEL'][u_i] = Globals_TITEL;
eGlobals['Globals_ERRORPAGETEXT'][u_i] = Globals_ERRORPAGETEXT;
eGlobals['Globals_ERRORMSG'][u_i] = Globals_ERRORMSG;
eGlobals['Globals_TEXTSPRACHEBUTTON'][u_i] = Globals_TEXTSPRACHEBUTTON;
eGlobals['Globals_VERZ_HILFE'][u_i] = Globals_VERZ_HILFE;
eGlobals['Globals_VERZ_HTML'][u_i] = Globals_VERZ_HTML;
eGlobals['Globals_VERZ_INFO'][u_i] = Globals_VERZ_INFO;
eGlobals['Globals_VERZ_RTF'][u_i] = Globals_VERZ_RTF;
eGlobals['Globals_VERZ_XML'][u_i] = Globals_VERZ_XML;
eGlobals['Globals_VERZ_INCL'][u_i] = Globals_VERZ_INCL;
eGlobals['Globals_VERZ_IMG'][u_i] = Globals_VERZ_IMG;
eGlobals['Globals_DEFAULT_IMG'][u_i] = Globals_DEFAULT_IMG;
eGlobals['Globals_LEER_IMG'][u_i] = Globals_LEER_IMG;
eGlobals['Globals_ABBRECHEN'][u_i] = Globals_ABBRECHEN;
eGlobals['Globals_AKTIVIEREN'][u_i] = Globals_AKTIVIEREN;
eGlobals['Globals_SEITE_NICHT_GEFUNDEN'][u_i] = Globals_SEITE_NICHT_GEFUNDEN;
eGlobals['Globals_NOCHNICHTFREIGESCHALTEN'][u_i] = Globals_NOCHNICHTFREIGESCHALTEN;
eGlobals['Globals_KEINMENUEEINTRAG'][u_i] = Globals_KEINMENUEEINTRAG;
eGlobals['Globals_STARTSEITENNICHTGEFUNDEN'][u_i] = Globals_STARTSEITENNICHTGEFUNDEN;
eGlobals['Globals_TITELNICHTGEFUNDEN'][u_i] = Globals_TITELNICHTGEFUNDEN;
eGlobals['Globals_DATENNICHTGEFUNDEN'][u_i] = Globals_DATENNICHTGEFUNDEN;
eGlobals['Globals_AUFBAUENMENUE'][u_i] = Globals_AUFBAUENMENUE;
eGlobals['Globals_NAVKNOTEN'][u_i] = Globals_NAVKNOTEN;
eGlobals['Globals_HTMLKNOTEN'][u_i] = Globals_HTMLKNOTEN;
eGlobals['Globals_UNBEKANNTEFUNKTION'][u_i] = Globals_UNBEKANNTEFUNKTION;
eGlobals['Globals_UNBEKANNTEMENUEKLASSE'][u_i] = Globals_UNBEKANNTEMENUEKLASSE;
eGlobals['Globals_UNBEKANNTERTYP'][u_i] = Globals_UNBEKANNTERTYP;
eGlobals['Globals_BITTEWARTEN'][u_i] = Globals_BITTEWARTEN;
eGlobals['Globals_KEIN_FILE_ZUM_EDITIEREN'][u_i] = Globals_KEIN_FILE_ZUM_EDITIEREN;
eGlobals['Globals_BUTTON_IMG'][u_i] = Globals_BUTTON_IMG;
eGlobals['Globals_ERRBUTTON_IMG'][u_i] = Globals_ERRBUTTON_IMG;
eGlobals['Globals_BUTTON_RTF'][u_i] = Globals_BUTTON_RTF;
eGlobals['Globals_ERRBUTTON_RTF'][u_i] = Globals_ERRBUTTON_RTF;
eGlobals['Globals_SUCHLISTE_UEBERSCHRIFT'][u_i] = Globals_SUCHLISTE_UEBERSCHRIFT;
eGlobals['Globals_SUCHLISTE_MAX'][u_i] = Globals_SUCHLISTE_MAX;
eGlobals['Globals_MAXSUCHLISTE_ERREICHT'][u_i] = Globals_MAXSUCHLISTE_ERREICHT;
// eGlobals['Globals_MAXFENSTER_ERREICHT'][u_i] = Globals_MAXFENSTER_ERREICHT;
eGlobals['Globals_FAVORITEN_UEBERSCHRIFT'][u_i] = Globals_FAVORITEN_UEBERSCHRIFT;
eGlobals['Globals_HILFE_UEBERSCHRIFT'][u_i] = Globals_HILFE_UEBERSCHRIFT;
eGlobals['Globals_BUTTON_SCHLIESSEN'][u_i] = Globals_BUTTON_SCHLIESSEN;
eGlobals['Globals_BUTTON_ALLESCHLIESSEN'][u_i] = Globals_BUTTON_ALLESCHLIESSEN;
eGlobals['Globals_BUTTON_TOTOP'][u_i] = Globals_BUTTON_TOTOP;
eGlobals['Globals_BUTTON_WSCHLIESSEN'][u_i] = Globals_BUTTON_WSCHLIESSEN;
eGlobals['Globals_BUTTON_WOEFFNEN'][u_i] = Globals_BUTTON_WOEFFNEN;
eGlobals['Globals_BUTTON_SUCHEN'][u_i] = Globals_BUTTON_SUCHEN;
eGlobals['Globals_BUTTON_FIXIEREN'][u_i] = Globals_BUTTON_FIXIEREN;
eGlobals['Globals_BUTTON_FREIGEBEN'][u_i] = Globals_BUTTON_FREIGEBEN;
eGlobals['Globals_BUTTON_DEFPOSITION'][u_i] = Globals_BUTTON_DEFPOSITION;
eGlobals['Globals_BUTTON_FAVORITEN'][u_i] = Globals_BUTTON_FAVORITEN;
eGlobals['Globals_BUTTON_SORTIERUNG'][u_i] = Globals_BUTTON_SORTIERUNG;
eGlobals['Globals_BUTTON_HILFE'][u_i] = Globals_BUTTON_HILFE;
eGlobals['Globals_BUTTON_FLOESCHEN'][u_i] = Globals_BUTTON_FLOESCHEN;
eGlobals['Globals_BUTTON_FUP'][u_i] = Globals_BUTTON_FUP;
eGlobals['Globals_BUTTON_FDOWN'][u_i] = Globals_BUTTON_FDOWN;
eGlobals['Globals_BUTTON_FDAZU'][u_i] = Globals_BUTTON_FDAZU;
eGlobals['Globals_BUTTON_RELOADML'][u_i] = Globals_BUTTON_RELOADML;
eGlobals['Globals_BUTTON_RELOADPG'][u_i] = Globals_BUTTON_RELOADPG;
eGlobals['Globals_BUTTON_RELOADSUCHE'][u_i] = Globals_BUTTON_RELOADSUCHE;
eGlobals['Globals_ERRBUTTON_XML'][u_i] = Globals_ERRBUTTON_XML;
eGlobals['Globals_BUTTON_XML'][u_i] = Globals_BUTTON_XML;
eGlobals['Globals_FORM_SUCHEN'][u_i] = Globals_FORM_SUCHEN;
eGlobals['Globals_FORM_SUCHENFELD'][u_i] = Globals_FORM_SUCHENFELD;
eGlobals['Globals_FORM_SUCHEN_NIX'][u_i] = Globals_FORM_SUCHEN_NIX;
eGlobals['Globals_FORM_SUCHEN_ZUKURZ'][u_i] = Globals_FORM_SUCHEN_ZUKURZ;
eGlobals['Globals_ZEILEN_MAX'][u_i] = Globals_ZEILEN_MAX;
eGlobals['Globals_FAVORIT_SCHON_DA'][u_i] = Globals_FAVORIT_SCHON_DA;
eGlobals['Globals_SUCHE_AKTIV'][u_i] = Globals_SUCHE_AKTIV;
l_sprache = false;
}
function editMenueStart(){
emenuetxt += '............';
if (l_sprache == true){ // Warten bis menue geladen ist
if (i_zto++ > RECURSIVEMAXZAEHLER){
FehlerAnzeigen('Timeout','Lese Menuedaten');
return;
}else{
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
return;
}
}
if (EDITMENUE == false){
EDITMENUE = true;
loescheMenue();
htmlKnoten.innerHTML = '<div><big><b>'+emenuetxt+'</b></big><br><br></div>';
infoKnoten.innerHTML = '<div></div>';
var GenerierenObj = document.getElementById('Generieren');
if (GenerierenObj != null){
htmltext = '<div></div>';
GenerierenObj.innerHTML = htmltext;
}
var AuswCssObj = document.getElementById('CssAktivieren');
if (AuswCssObj != null){
htmltext = '<div></div>';
AuswCssObj.innerHTML = htmltext;
}
}
i_zto = 0;
if (i_z < Sprache_Auswahl.length){ // nächstes Menue laden
if (Sprache_Auswahl[i_z] == SPRACHE){
akt_sprache = i_z;
}
l_sprache = true;
leseDaten('js/basis-'+Sprache_Auswahl[i_z]+'.js','editMenue_return',NOERRORSEITE,i_z++);
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
return;
}
if (!akt_menu_reload){ // Aktuelles menue zum schluss zurückladen
l_sprache = true;
akt_menu_reload = true;
leseDaten('js/basis-'+Sprache_Auswahl[akt_sprache]+'.js','editMenue_return',NOERRORSEITE,akt_sprache);
window.setTimeout("editMenueStart()", RECURSIVETIMEOUT);
return;
}
MenueAufbauen(); // Altes Menue erneut aufbauen
for( var i=0;i<menue_key.length;i++){
if (menue_ebene[i] != 'HK' && menue_ebene[i] != 'AHK'){
menue_objekt[i].onclick = function(){};
}
}
htmlKnoten.innerHTML = '<div><big><b>'+emenuetxt+'</b></big><br><br></div>';
menueForm();
delAnker();
}
//
// Zeilen Einfärben je nach Menueklasse
//
function holeMenuTD(u_menue){
var htmlText = '';
switch(u_menue){
case 'HM':
case 'AHM':
htmlText = '<tr bgcolor="#606060" >';
break;
case 'HK':
case 'AHK':
htmlText = '<tr bgcolor="#808080" >';
break;
default:
htmlText = '<tr>';
}
return (htmlText);
}
//
// Zeilen Einfärben je nach Menueklasse
//
function checkMenue(){
for (var i=0;i<menue_key.length;i++){
switch(eval('document.menue.ebene___'+i+'.value')){
case 'HM':
case 'HK':
case 'UM':
case 'AHM':
case 'AHK':
case 'AUM':
break;
default:
alert('Nur folgende Werte zugelassen:\nHM,KM,UM,AHM,AKM,AUM');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.key___'+i+'.value.search(/,/)') != -1){
alert('Zeichen , ist im Key nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.key___'+i+'.value.search(/:/)') != -1){
alert('Zeichen : ist im Key nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.key___'+i+'.value.search(/;/)') != -1){
alert('Zeichen ; ist im Key nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.key___'+i+'.value.search(/!!/)') != -1){
alert('Zeichen !! ist im Key nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.key___'+i+'.value.indexOf("??")') != -1){
alert('Zeichen ?? ist im Key nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
for (var j=0;j<Sprache_Auswahl.length;j++){
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/,/)') != -1){
alert('Zeichen , ist im Menue nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/:/)') != -1){
alert('Zeichen : ist im Menue nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/!!/)') != -1){
alert('Zeichen !! ist im Menue nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.indexOf("??")') != -1){
alert('Zeichen ?? ist im Menue nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
if (eval('document.menue.'+Sprache_Auswahl[j] + '___' + i+'.value.search(/=/)') != -1){
alert('Zeichen = ist im Menue nicht zugelassen');
alert ('Fehler bei Key:\n'+menue_key[i]);
return (false);
}
}
}
return true;
}
//
// Formulas Aufbauen
//
function menueForm(){
erstelleMenue();
// Die Hauptseiten wurden noch nie aufgebaut, unbekannter Fehler
var htmlText = '';
htmlText += '<table border="1" >';
htmlText += '<tr>';
htmlText += '<td width="100">' + getButton(5,'gray','abrMenueEintrag(' + i + ')',Globals_ABBRECHEN) + '</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td width="100">' + getButton(5,'yellow','updMenueEintrag(' + i + ')',Globals_AKTIVIEREN) + '</td>';
htmlText += '</tr>';
htmlText += '</table>';
htmlText += '<br>';
htmlText += '<br>';
htmlText += '<form name="menue" action="adminindex.php" method="post">';
htmlText += '<input name="aktion" type="hidden" value="rewritemenue">';
htmlText += '<input name="refresh" type="hidden" value="' + window.location.href + '">';
for (var j=0;j<Sprache_Auswahl.length;j++){
htmlText += '<input name="sprachen___'+j+'" type="hidden" value="' + Sprache_Auswahl[j] + '">';
}
htmlText += '<table border="1" >';
htmlText += '<tr bgcolor="#A0A0A0" >';
htmlText += '<td colspan=7></td>';
htmlText += '<td>KEY</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td>HTML&nbsp;/&nbsp;TXT</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td>INFO</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td>FUNKTION</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td>KLASSE</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '</tr>';
htmlText += '<tr>';
htmlText += '<td colspan=17>&nbsp;</td>';
htmlText += '</tr>';
for (var i=0; i<menue_key.length; ++i){
//Zeile 1
htmlText += holeMenuTD(menue_ebene[i]);
htmlText += '<td width="25">' + getButton(1,'gray','delMenueEintrag(' + i + ')','DEL') + '</td>';
htmlText += '<td width="10"></td>';
htmlText += '<td width="25">' + getButton(1,'blue','upMenueEintrag(' + i + ')','UP') + '</td>';
htmlText += '<td width="25">' + getButton(1,'blue','dnMenueEintrag(' + i + ')','DN') + '</td>';
htmlText += '<td width="10"></td>';
htmlText += '<td width="25">' + getButton(1,'green','insMenueEintrag(' + i + ')','INS') + '</td>';
htmlText += '<td width="50"></td>';
htmlText += '<td ><input name="key___' + i + '" type="text" size="20" maxlength="30" value="' + menue_key[i] + '"></td>';
htmlText += '<td width="50"></td>';
htmlText += '<td ><input name="html___' + i + '" type="text" size="20" maxlength="30" value="' + menue_html[i] + '"></td>';
htmlText += '<td width="20"></td>';
htmlText += '<td ><input name="info___' + i + '" type="text" size="20" maxlength="30" value="' + menue_info[i] + '"></td>';
htmlText += '<td width="20"></td>';
htmlText += '<td ><input name="funktion___' + i + '" type="text" size="20" maxlength="30" value="' + menue_funktion[i] + '"></td>';
htmlText += '<td width="20"></td>';
htmlText += '<td ><input name="ebene___' + i + '" type="text" size="3" maxlength="3" value="' + menue_ebene[i] + '" onblur="checkMenue(this.value);"></td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '</tr>';
// Je 1 Zeile für eine sprache
for (var j=0;j<Sprache_Auswahl.length;j++){
htmlText += holeMenuTD(menue_ebene[i]);
htmlText += '<td colspan=8></td>';
htmlText += '<td>' + Sprache_Auswahl[j] + ':</td>';
htmlText += '<td ><input name="' + Sprache_Auswahl[j] + '___' + i + '" type="text" size="20" maxlength="30" value="' + emenue_txt[j][i] + '"></td>';
htmlText += '<td colspan=7></td>';
htmlText += '</tr>';
}
htmlText += '<tr>';
htmlText += '<td colspan=17>&nbsp;</td>';
htmlText += '</tr>';
}
htmlText += '</table><br><br>';
htmlText += '<table border="1" >';
htmlText += '<tr bgcolor="#A0A0A0" >';
// Globalen texte
htmlText += '<td width="150"><font size="+1"><span style="font-weight: bold;">Globale Definitionsnamen</span></font></td>';
htmlText += '<td width="80"><font size="+1"><span style="font-weight: bold;">Sprache</span></font></td>';
htmlText += '<td><font size="+1"><span style="font-weight: bold;">Inhalt nach Sprache</span></font></td>';
htmlText += '</tr>';
for (i in eGlobals){
htmlText += '<tr>';
htmlText += '<td colspan=4>&nbsp;</td>';
htmlText += '</tr>';
for (var j=0;j<Sprache_Auswahl.length;j++){
htmlText += '<tr bgcolor="#AAAAAA">';
if (j==0){
htmlText += '<td width="200"><font size="+1"><span style="font-weight: bold;">'+i+':</span></font></td>';
}else{
htmlText += '<td width="200"></td>';
}
htmlText += '<td>'+Sprache_Auswahl[j]+'</td>';
htmlText += '<td><input name="' + i + '___' + j + '" type="text" size="90" maxlength="90" value="'+eGlobals[i][j]+'"></td>';
htmlText += '</tr>';
}
}
htmlText += '</form>';
htmlText += '<br>';
htmlText += '<br>';
htmlText += '<table border="1" >';
htmlText += '<tr>';
htmlText += '<td width="100">' + getButton(5,'gray','abrMenueEintrag()',Globals_ABBRECHEN) + '</td>';
htmlText += '<td></td>'; // ->Dehnungsfuge
htmlText += '<td width="100">' + getButton(5,'yellow','updMenueEintrag(' + i + ')',Globals_AKTIVIEREN) + '</td>';
htmlText += '</tr>';
htmlText += '</table>';
htmlText += '<br>';
htmlText += '<br>';
htmlKnoten.innerHTML = htmlText;
infoKnoten.innerHTML = '<div></div>';
}
//
// Abbrechen
//
function abrMenueEintrag(){
EDITMENUE = false;
if (window.location.href.search(/#/) != -1){
document.location.href = window.location.href.slice(0,window.location.href.search(/#/));
}else{
document.location.href = window.location.href;
}
}
//
// Vor dem Abschicken alle Felder Menue überprufen
//
function updMenueEintrag(){
if (!checkMenue()){
return;
}
EDITMENUE = false;
document.forms.menue.submit();
}
//
// Formularfelder einlesen
//
function leseFormularfelderein(){
for (var i=0;i<menue_key.length;i++){
menue_key[i] = eval('document.menue.key___'+i+'.value');
menue_html[i] = eval('document.menue.html___'+i+'.value');
menue_info[i] = eval('document.menue.info___'+i+'.value');
menue_funktion[i] = eval('document.menue.funktion___'+i+'.value');
menue_ebene[i] = eval('document.menue.ebene___'+i+'.value');
for (var j=0;j<Sprache_Auswahl.length;j++){
if (SPRACHE == Sprache_Auswahl[j]){
menue_objekt[i].innerHTML = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
}
emenue_txt[j][i] = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
}
}
}
//
// Menuesprache wechseln
//
function wechsleMenuesprache(){
if (!checkMenue()){
return;
}
leseFormularfelderein();
for (var i=0;i<menue_key.length;i++){
// Text nach Sprache übernehmen
for (var j=0;j<Sprache_Auswahl.length;j++){
if ( Sprache_Auswahl[j] == SPRACHE){
menue_objekt[i].innerHTML = eval('document.menue.' + Sprache_Auswahl[j] + '___' + i + '.value');
}
}
}
menueForm();
}
//
// Eintrag löschen
//
function delMenueEintrag(u_i){
if (!checkMenue()){
return;
}
loescheMenue();
leseFormularfelderein();
for(var i=u_i;i<menue_key.length;i++){
menue_key[i] = menue_key[i+1];
menue_html[i] = menue_html[i+1];
menue_htmlobjekt[i] = menue_htmlobjekt[i+1];
menue_info[i] = menue_info[i+1];
menue_infoobjekt[i] = menue_infoobjekt[i+1];
menue_funktion[i] = menue_funktion[i+1];
menue_ebene[i] = menue_ebene[i+1];
menue_objekt[i] = menue_objekt[i+1];
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][i] = emenue_txt[j][i+1];
}
}
menue_key.pop();
menue_html.pop();
menue_htmlobjekt.pop();
menue_info.pop();
menue_infoobjekt.pop();
menue_funktion.pop();
menue_ebene.pop();
menue_objekt.pop();
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j].pop();
}
menueForm();
}
//
// einen Eintrag hoch
//
function upMenueEintrag(u_i){
if (!checkMenue()){
return;
}
if (u_i == 0){
return;
}
loescheMenue();
leseFormularfelderein();
var lkey = menue_key[u_i];
var lhtml = menue_html[u_i];
var lhtmlobjekt = menue_htmlobjekt[u_i];
var linfo = menue_info[u_i];
var linfoobjekt = menue_infoobjekt[u_i];
var lfunktion = menue_funktion[u_i];
var lebene = menue_ebene[u_i];
var lobjekt = menue_objekt[u_i];
var ledittextSprache = new Array();
for (var j=0;j<Sprache_Auswahl.length;j++){
ledittextSprache[j] = emenue_txt[j][u_i];
}
menue_key[u_i] = menue_key[u_i-1];
menue_html[u_i] = menue_html[u_i-1];
menue_htmlobjekt[u_i] = menue_htmlobjekt[u_i-1];
menue_info[u_i] = menue_info[u_i-1];
menue_infoobjekt[u_i] = menue_infoobjekt[u_i-1];
menue_funktion[u_i] = menue_funktion[u_i-1];
menue_ebene[u_i] = menue_ebene[u_i-1];
menue_objekt[u_i] = menue_objekt[u_i-1];
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][u_i] = emenue_txt[j][u_i-1];
}
menue_key[u_i-1] = lkey;
menue_html[u_i-1] = lhtml;
menue_htmlobjekt[u_i-1] = lhtmlobjekt;
menue_info[u_i-1] = linfo;
menue_infoobjekt[u_i-1] = linfoobjekt;
menue_funktion[u_i-1] = lfunktion;
menue_ebene[u_i-1] = lebene;
menue_objekt[u_i-1] = lobjekt;
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][u_i-1] = ledittextSprache[j];
}
menueForm();
}
//
// einen Eintrag runter
//
function dnMenueEintrag(u_i){
if (!checkMenue()){
return;
}
if (u_i == menue_key.length-1){
return;
}
loescheMenue();
leseFormularfelderein();
var lkey = menue_key[u_i];
var lhtml = menue_html[u_i];
var lhtmlobjekt = menue_htmlobjekt[u_i];
var linfo = menue_info[u_i];
var linfoobjekt = menue_infoobjekt[u_i];
var lfunktion = menue_funktion[u_i];
var lebene = menue_ebene[u_i];
var lobjekt = menue_objekt[u_i];
var ledittextSprache = new Array();
for (var j=0;j<Sprache_Auswahl.length;j++){
ledittextSprache[j] = emenue_txt[j][u_i];
}
menue_key[u_i] = menue_key[u_i+1];
menue_html[u_i] = menue_html[u_i+1];
menue_htmlobjekt[u_i] = menue_htmlobjekt[u_i+1];
menue_info[u_i] = menue_info[u_i+1];
menue_infoobjekt[u_i] = menue_infoobjekt[u_i+1];
menue_funktion[u_i] = menue_funktion[u_i+1];
menue_ebene[u_i] = menue_ebene[u_i+1];
menue_objekt[u_i] = menue_objekt[u_i+1];
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][u_i] = emenue_txt[j][u_i+1];
}
menue_key[u_i+1] = lkey;
menue_html[u_i+1] = lhtml;
menue_htmlobjekt[u_i+1] = lhtmlobjekt;
menue_info[u_i+1] = linfo;
menue_infoobjekt[u_i+1] = linfoobjekt;
menue_funktion[u_i+1] = lfunktion;
menue_ebene[u_i+1] = lebene;
menue_objekt[u_i+1] = lobjekt;
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][u_i+1] = ledittextSprache[j];
}
menueForm();
}
//
// einen Eintrag einfügen
//
function insMenueEintrag(u_i){
if (!checkMenue()){
return;
}
loescheMenue();
leseFormularfelderein();
u_i++;
for(var i=menue_key.length;i>u_i;i--){
menue_key[i] = menue_key[i-1];
menue_html[i] = menue_html[i-1];
menue_htmlobjekt[i] = menue_htmlobjekt[i-1];
menue_info[i] = menue_info[i-1];
menue_infoobjekt[i] = menue_infoobjekt[i-1];
menue_funktion[i] = menue_funktion[i-1];
menue_ebene[i] = menue_ebene[i-1];
menue_objekt[i] = menue_objekt[i-1];
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][i] = emenue_txt[j][i-1];
}
}
menue_key[i] = 'neu';
menue_html[i] = '';
menue_htmlobjekt[i] = null;
menue_info[i] = '';
menue_infoobjekt[i] = null;
menue_funktion[i] = '';
menue_ebene[i] = 'HM';
menue_objekt[i] = erzeugeElement('div','neuer Eintrag');
for (var j=0;j<Sprache_Auswahl.length;j++){
emenue_txt[j][i] = 'neuer Eintrag';;
}
menueForm();
}