|
|
/***********************************************
|
|
|
/* 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<75>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<Window_Max[Window_Typ[F_Typ]];i++){
|
|
|
var lLeisteID = 'Leiste-'+ Window_Typ[F_Typ] + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+lLeisteID);
|
|
|
if(LC['Name'] != ''){
|
|
|
if (LC['Fix'] == ''){
|
|
|
closeLeiste(lLeisteID);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
setCookie(Cookie_letzteSeite,u_id); // Aktuelle Seite Merken
|
|
|
|
|
|
for (var i = 0; i < menue_key.length; i++){
|
|
|
if (menue_key[i] == u_id){
|
|
|
setTitel(menue_objekt[i].innerHTML); // Titel Berichtigen
|
|
|
|
|
|
if (typeof(u_suche) != 'undefined'){ // Im Suchmodus immer nachlesen
|
|
|
delete(menue_htmlobjekt[i]);
|
|
|
delete(menue_infoobjekt[i]);
|
|
|
}
|
|
|
/**************
|
|
|
/* HMTL
|
|
|
/**************/
|
|
|
|
|
|
/* schauen ob htmlobjekt schon mal geladen wurde */
|
|
|
if (typeof(menue_htmlobjekt[i] == 'undefined')){
|
|
|
if (menue_html[i] == ''){ // Wenn noch nix drinnen steht
|
|
|
var readDaten = erstelleErrorseite(ERRORSEITE);
|
|
|
holeDaten_return_html(readDaten,i);
|
|
|
}else{
|
|
|
leseDaten(Globals_VERZ_HTML + menue_html[i] + '.html','holeDaten_return_html',ERRORSEITE,i,getCookie(Cookie_Anker));
|
|
|
}
|
|
|
}else{
|
|
|
holeDaten_return_html(menue_htmlobjekt[i],i,getCookie(Cookie_Anker));
|
|
|
}
|
|
|
|
|
|
/**************
|
|
|
/* INFO
|
|
|
/**************/
|
|
|
if (infoKnoten){
|
|
|
/* schauen ob infoobjekt schon mal geladen wurde */
|
|
|
if (typeof(menue_infoobjekt[i] == 'undefined')){
|
|
|
if (menue_info[i] == ''){ // Wenn noch nix drinnen steht
|
|
|
infoKnoten.innerHTML = HTML_LEER;
|
|
|
Fertig_holeDateninfo = true;
|
|
|
}else{
|
|
|
leseDaten(Globals_VERZ_INFO + menue_info[i] + '.html','holeDaten_return_info',NOERRORSEITE,i);
|
|
|
}
|
|
|
}else{
|
|
|
holeDaten_return_info(menue_infoobjekt[i],i);
|
|
|
}
|
|
|
}else{
|
|
|
Fertig_holeDateninfo = true;
|
|
|
}
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
/**********************************
|
|
|
/* L<>scht das ein Menuezeilencookie und schliesst somit alle men<65>s
|
|
|
/*****************************************/
|
|
|
function closeallMenue() {
|
|
|
|
|
|
delCookie(Cookie_Menueebene);
|
|
|
setCookie(Cookie_Closeall);
|
|
|
erstelleMenue();
|
|
|
|
|
|
}
|
|
|
/**********************************
|
|
|
/* Setzte oder l<>scht das ein Menuezeilencookie (toggle)
|
|
|
/* und zeichnet dann den Men<65>baum neu
|
|
|
/* mcookie = cookie der Men<65>zeile
|
|
|
/*****************************************/
|
|
|
function toggleMenue(u_this) {
|
|
|
|
|
|
delCookie(Cookie_Closeall);
|
|
|
|
|
|
var l_this = u_this.id + '|';
|
|
|
var lmenue = getCookie(Cookie_Menueebene);
|
|
|
if (lmenue == null){
|
|
|
lmenue = '';
|
|
|
}
|
|
|
if (lmenue.indexOf(l_this) == -1){
|
|
|
lmenue += l_this;
|
|
|
}else{
|
|
|
lmenue = lmenue.replace(l_this,'');
|
|
|
}
|
|
|
setCookie(Cookie_Menueebene,lmenue);
|
|
|
erstelleMenue(Menuesw_act);
|
|
|
|
|
|
}
|
|
|
/*********************************
|
|
|
/* Divklasse mittels cookie ermtteln
|
|
|
/* i = Position im men<65>array
|
|
|
/* es wird die passende cssklasse gesetzte und true oder fals f<>r
|
|
|
/* die Anzeige zur<75>ckgegeben
|
|
|
/*********************************/
|
|
|
function getCssClass(i){
|
|
|
|
|
|
if ((IO_TYP_FILE || !ADMIN) && menue_ebene[i].charAt(0) == 'A'){ // BeiLokal kein Admin
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
var lmenue = getCookie(Cookie_Menueebene);
|
|
|
if (lmenue == null){
|
|
|
lmenue = '';
|
|
|
}
|
|
|
|
|
|
switch(menue_ebene[i]){
|
|
|
case 'HM':
|
|
|
menue_objekt[i].className = 'nav_ebene_1';
|
|
|
return(true);
|
|
|
break;
|
|
|
case 'HK':
|
|
|
if (lmenue.indexOf(menue_key[i]+'|') == -1){
|
|
|
sub_ebene2 = false;
|
|
|
menue_objekt[i].className = 'nav_ebene_1_zu';
|
|
|
}else{
|
|
|
sub_ebene2 = true;
|
|
|
menue_objekt[i].className = 'nav_ebene_1_offen';
|
|
|
}
|
|
|
return(true);
|
|
|
break;
|
|
|
case 'UM':
|
|
|
if(sub_ebene2){
|
|
|
menue_objekt[i].className = 'nav_ebene_2';
|
|
|
return(true);
|
|
|
}else{
|
|
|
return(false);
|
|
|
}
|
|
|
break;
|
|
|
case 'AHM':
|
|
|
menue_objekt[i].className = 'nav_ebene_1a';
|
|
|
return(true);
|
|
|
break;
|
|
|
case 'AHK':
|
|
|
if (lmenue.indexOf(menue_key[i]+'|') == -1){
|
|
|
menue_objekt[i].className = 'nav_ebene_1a_zu';
|
|
|
sub_ebene2 = false;
|
|
|
}else{
|
|
|
menue_objekt[i].className = 'nav_ebene_1a_offen';
|
|
|
sub_ebene2 = true;
|
|
|
}
|
|
|
return(true);
|
|
|
break;
|
|
|
case 'AUM':
|
|
|
if(sub_ebene2){
|
|
|
menue_objekt[i].className = 'nav_ebene_2a';
|
|
|
return(true);
|
|
|
}else{
|
|
|
return(false);
|
|
|
}
|
|
|
break;
|
|
|
default: // oder ebene 0
|
|
|
FehlerAnzeigen('getCssClass',Globals_UNBEKANNTEMENUEKLASSE+menue_ebene[i]+' i='+i);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
/*********************************
|
|
|
/* Menue wird erstellt
|
|
|
/*********************************/
|
|
|
function erstelleMenue(u_all){
|
|
|
|
|
|
if (VERARBEITUNG_STOP){ // Init Fehler
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (typeof(u_all) == 'undefined'){
|
|
|
lall = true;
|
|
|
}else{
|
|
|
lall = u_all;
|
|
|
}
|
|
|
|
|
|
loescheMenue();
|
|
|
|
|
|
if (MENUESTATE){
|
|
|
eval(MENUESTATE);
|
|
|
}else{
|
|
|
|
|
|
var aktSeite = getCookie(Cookie_letzteSeite);
|
|
|
for (var i=0; i < menue_key.length; ++i){
|
|
|
if (getCssClass(i)){
|
|
|
switch(menue_funktion[i]){
|
|
|
case 'favoritenliste':
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['Favoriten']);
|
|
|
if ( LC['Name'] == ''){
|
|
|
addMenuepunkt(i,aktSeite,lall)
|
|
|
}
|
|
|
break;
|
|
|
case 'menueliste':
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['MenueListe']);
|
|
|
if ( LC['Name'] == ''){
|
|
|
addMenuepunkt(i,aktSeite,lall)
|
|
|
}
|
|
|
break;
|
|
|
case 'closemenue':
|
|
|
if (!getCookie(Cookie_Closeall)){
|
|
|
addMenuepunkt(i,aktSeite,lall)
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
addMenuepunkt(i,aktSeite,lall)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
checkResize();
|
|
|
}
|
|
|
function addMenuepunkt(u_i,u_aktseite,u_all){
|
|
|
|
|
|
navKnoten.appendChild(menue_objekt[u_i]);
|
|
|
if (menue_key[u_i] == u_aktseite && u_all){
|
|
|
menue_objekt[u_i].className = menue_objekt[u_i].className + '_active';
|
|
|
// alert(menue_objekt[u_i].className);
|
|
|
for(var j=0;j<UNTERMENUEZ;j++){
|
|
|
navKnoten.appendChild(UNTERMENUE[j]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
function loescheMenue(){
|
|
|
|
|
|
while(navKnoten.childNodes.length != 0){
|
|
|
navKnoten.removeChild(navKnoten.childNodes[0]);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
/********************************
|
|
|
/* Edit Html startet m<>glichen Browser
|
|
|
/* u_typ = info oder html
|
|
|
/********************************/
|
|
|
function editHtml(u_typ){
|
|
|
|
|
|
for (var i = 0; i < menue_key.length; i++){
|
|
|
if (menue_key[i] == getCookie(Cookie_letzteSeite)){
|
|
|
switch(u_typ){
|
|
|
case 'html':
|
|
|
if (menue_html[i] == ''){
|
|
|
alert(htmltoalert(Globals_KEINMENUEEINTRAG));
|
|
|
}else{
|
|
|
sendRequest( 'adminindex.php?aktion=editpage&typ='+u_typ+'&page='+menue_html[i]+'.html&verz='+Globals_VERZ_HTML);
|
|
|
}
|
|
|
break;
|
|
|
case 'info':
|
|
|
if (menue_info[i] == ''){
|
|
|
alert(htmltoalert(Globals_KEINMENUEEINTRAG));
|
|
|
}else{
|
|
|
sendRequest( 'adminindex.php?aktion=editpage&typ='+u_typ+'&page='+menue_info[i]+'.html&verz='+Globals_VERZ_INFO);
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
alert(htmltoalert(Globals_UNBEKANNTERTYP));
|
|
|
break;
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
/*******************************************
|
|
|
/* Init All
|
|
|
/* Alle Konstanten und das Men<65> setzten
|
|
|
/*******************************************/
|
|
|
function reboot(){
|
|
|
|
|
|
setTitel(Globals_BITTEWARTEN);
|
|
|
|
|
|
leseDaten(Globals_VERZ_HTML + '__anker.html','ankerDaten_return_html');
|
|
|
leseDaten('defaults/winleiste.html','winleiste_return_html');
|
|
|
leseDaten('defaults/suchleiste.html','suchleiste_return_html');
|
|
|
leseDaten('defaults/popupleiste.html','popupleiste_return_html');
|
|
|
|
|
|
|
|
|
LoadingObj = document.getElementById('loading');
|
|
|
if (LoadingObj != null){
|
|
|
LoadingObj.style.visibility = 'hidden';
|
|
|
}
|
|
|
|
|
|
|
|
|
/* navKnoten laden */
|
|
|
Xnav = document.getElementById("Nav");
|
|
|
if (!Xnav){
|
|
|
FehlerAnzeigen(errfunkt,Globals_NAVKNOTEN);
|
|
|
return;
|
|
|
}
|
|
|
/* navKnoten laden */
|
|
|
Xscroll = document.getElementById("scrollContent");
|
|
|
if (!Xscroll){
|
|
|
FehlerAnzeigen(errfunkt,Globals_NAVKNOTEN);
|
|
|
return;
|
|
|
}
|
|
|
/* navKnoten laden */
|
|
|
navKnoten = document.getElementById("Nav-content");
|
|
|
if (!navKnoten){
|
|
|
FehlerAnzeigen(errfunkt,Globals_NAVKNOTEN);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
/* htmlKnoten laden */
|
|
|
htmlKnoten = document.getElementById("Inhalt-content");
|
|
|
if (!htmlKnoten){
|
|
|
FehlerAnzeigen(errfunkt,Globals_HTMLKNOTEN);
|
|
|
return;
|
|
|
}
|
|
|
/* infoKnoten laden */
|
|
|
infoKnoten = document.getElementById("Info-content");
|
|
|
|
|
|
/* PopupImgObject laden */
|
|
|
|
|
|
PopupImgObj = document.getElementById('popup_img');
|
|
|
if (PopupImgObj != null){
|
|
|
PopupImgObj.onmouseout = function(){popup_off()};
|
|
|
}
|
|
|
|
|
|
ADMIN = getCookie(Cookie_Admin);
|
|
|
|
|
|
MenueAufbauen();
|
|
|
|
|
|
reboot_2();
|
|
|
|
|
|
if(document.layers) {
|
|
|
window.captureEvents(Event.MOUSEMOVE);
|
|
|
window.onmousemove=koordinaten;
|
|
|
}
|
|
|
else {
|
|
|
document.onmousemove=koordinaten;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function winleiste_return_html(readDaten){
|
|
|
|
|
|
if (readDaten != ''){
|
|
|
WINLEISTE = readDaten;
|
|
|
}
|
|
|
Fertig_holeWinleiste = true;
|
|
|
}
|
|
|
function suchleiste_return_html(readDaten){
|
|
|
|
|
|
if (readDaten != ''){
|
|
|
SUCHLEISTE = readDaten.replace(/!!suche!!/,Globals_FORM_SUCHEN);
|
|
|
SUCHLEISTE = SUCHLEISTE.replace(/!!suche-abschicken!!/,Globals_FORM_SUCHENFELD);
|
|
|
}
|
|
|
Fertig_holeSuchleiste = true;
|
|
|
}
|
|
|
function popupleiste_return_html(readDaten){
|
|
|
|
|
|
if (readDaten != ''){
|
|
|
POPUPLEISTE = readDaten;
|
|
|
}
|
|
|
Fertig_holePopupleiste = true;
|
|
|
}
|
|
|
/********************************
|
|
|
/* DelAdmin
|
|
|
/*
|
|
|
/********************************/
|
|
|
function delAdmin(){
|
|
|
delCookie(Cookie_Admin);
|
|
|
ReloadPage();
|
|
|
}
|
|
|
|
|
|
// version independent (old style)
|
|
|
//xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
|
|
|
|
|
|
// version dependent (new style)
|
|
|
//xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP.3.0"); // current versions: 3.0, 4.0, 5.0
|
|
|
|
|
|
// global xmlhttprequest object
|
|
|
// Maximal 10 Zugriffe innerhalb eines JS-Durchlaufs werden zugleich zugelassen.
|
|
|
// der Rest (ab 11) wird ignoriert
|
|
|
for (var i=0;i<xmlHttpMax;i++){
|
|
|
xmlHttp[i] = new Object();
|
|
|
xmlHttp[i]['act'] = false;
|
|
|
xmlHttp[i]['obj'] = false;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* instantiates a new xmlhttprequest object
|
|
|
*
|
|
|
* @return xmlhttprequest object or false
|
|
|
*/
|
|
|
function getXMLRequester( )
|
|
|
{
|
|
|
var xmlHttp = false;
|
|
|
|
|
|
// try to create a new instance of the xmlhttprequest object
|
|
|
try
|
|
|
{
|
|
|
// Internet Explorer
|
|
|
if( window.ActiveXObject )
|
|
|
{
|
|
|
for( var i = 5; i; i-- )
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
// loading of a newer version of msxml dll (msxml3 - msxml5) failed
|
|
|
// use fallback solution
|
|
|
// old style msxml version independent, deprecated
|
|
|
if( i == 2 )
|
|
|
{
|
|
|
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
|
|
|
}
|
|
|
// try to use the latest msxml dll
|
|
|
else
|
|
|
{
|
|
|
|
|
|
xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
catch( excNotLoadable )
|
|
|
{
|
|
|
xmlHttp = false;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
// Mozilla, Opera und Safari
|
|
|
else if( window.XMLHttpRequest )
|
|
|
{
|
|
|
xmlHttp = new XMLHttpRequest();
|
|
|
}
|
|
|
}
|
|
|
// loading of xmlhttp object failed
|
|
|
catch( excNotLoadable )
|
|
|
{
|
|
|
xmlHttp = false;
|
|
|
}
|
|
|
return xmlHttp ;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* sends a http request to server
|
|
|
*
|
|
|
* @param strSource, String, datasource on server, e.g. data.php
|
|
|
*
|
|
|
* @param strData, String, data to send to server, optionally
|
|
|
*
|
|
|
* @param intType, Integer,request type, possible values: REQUEST_GET, REQUEST_POST, REQUEST_XML, REQUEST_HEAD default REQUEST_GET
|
|
|
*
|
|
|
* Integer, ID of this request, will be given to registered event handler onreadystatechange', optionally
|
|
|
*
|
|
|
* @return String, request data or data source
|
|
|
*/
|
|
|
function sendRequest( strSource, retFunkt , intErr ,intWert ,xWert ,postData)
|
|
|
{
|
|
|
|
|
|
if (typeof(intErr) == 'undefined' || intErr == ''){
|
|
|
intErr = NOERRORSEITE;
|
|
|
}
|
|
|
if (typeof(retFunkt) == 'undefined'){
|
|
|
retFunkt = '';
|
|
|
}
|
|
|
if (typeof(postData) == 'undefined'){
|
|
|
postData = null;
|
|
|
}
|
|
|
|
|
|
for (var intID=0;intID<xmlHttpMax;intID++){
|
|
|
if (!xmlHttp[intID]['act']){
|
|
|
xmlHttp[intID]['act'] = true; // sperren
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if (intID == xmlHttpMax){
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// create a new instance of xmlHttp[intID]['obj']request object
|
|
|
// if it fails, return
|
|
|
if( !xmlHttp[intID]['obj'] )
|
|
|
{
|
|
|
xmlHttp[intID]['obj'] = getXMLRequester( );
|
|
|
if( !xmlHttp[intID]['obj'] )
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
if (postData == null){
|
|
|
// open the connection Get
|
|
|
xmlHttp[intID]['obj'].open( "GET", strSource, true );
|
|
|
}else{
|
|
|
// open the connection
|
|
|
xmlHttp[intID]['obj'].open( "POST", strSource, true );
|
|
|
xmlHttp[intID]['obj'].setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
|
|
|
xmlHttp[intID]['obj'].setRequestHeader( 'Content-length', postData.length );
|
|
|
}
|
|
|
|
|
|
// set onload data event-handler
|
|
|
xmlHttp[intID]['obj'].onreadystatechange = new Function( "", "processResponse('" + retFunkt + "'," + intID + "," + intErr + "," + intWert + ",'" + xWert + "')" );
|
|
|
|
|
|
// send request to server
|
|
|
xmlHttp[intID]['obj'].send(postData); // param = POST data
|
|
|
|
|
|
|
|
|
}
|
|
|
/**
|
|
|
* process the response data from server
|
|
|
*
|
|
|
* Integer, ID of this response
|
|
|
*/
|
|
|
function processResponse( retFunkt, intID ,intErr, intWert, xWert)
|
|
|
{
|
|
|
// status 0 UNINITIALIZED open() has not been called yet.
|
|
|
// status 1 LOADING send() has not been called yet.
|
|
|
// status 2 LOADED send() has been called, headers and status are available.
|
|
|
// status 3 INTERACTIVE Downloading, responseText holds the partial data.
|
|
|
// status 4 COMPLETED Finished with all operations.
|
|
|
switch( xmlHttp[intID]['obj'].readyState )
|
|
|
{
|
|
|
// uninitialized
|
|
|
case 0:
|
|
|
// loading
|
|
|
case 1:
|
|
|
// loaded
|
|
|
case 2:
|
|
|
// interactive
|
|
|
case 3:
|
|
|
break;
|
|
|
// complete
|
|
|
case 4:
|
|
|
xmlHttp[intID]['act'] = false; // wieder freigeben
|
|
|
// check http status
|
|
|
if( xmlHttp[intID]['obj'].status == 200 ) // success
|
|
|
{
|
|
|
if (retFunkt != ''){ // Nur wenn eine Returfunktion gew<65>nscht ist
|
|
|
var httpDaten = xmlHttp[intID]["obj"].responseText;
|
|
|
var readDaten = httpDaten.slice(0);
|
|
|
eval(retFunkt+'(readDaten,intWert,xWert)');
|
|
|
}
|
|
|
// processData( xmlHttp[intID]['obj'], '', intID );
|
|
|
}
|
|
|
// loading not successfull, e.g. page not available
|
|
|
else
|
|
|
{
|
|
|
if( window.handleAJAXError )
|
|
|
handleAJAXError( xmlHttp[intID]['obj'],retFunkt,intErr,intWert,xWert);
|
|
|
else
|
|
|
FehlerAnzeigen('Ajax',"HTTP status = " + xmlHttp[intID]["obj"].status + "\n" + xmlHttp[intID]['obj'].statusText ) ;
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
function reboot_2(){
|
|
|
|
|
|
if (!Fertig_holeAnker || !Fertig_holeWinleiste || !Fertig_holeSuchleiste|| !Fertig_holePopupleiste){ // Asynchroner Aufruf abwarten
|
|
|
if (Fertig_holeAnkerz++ > 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<Window_Max[Window_Typ[F_Typ]];i++){
|
|
|
// alert(F_Typ);
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ[F_Typ] + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
// alert('LC['Name']='+LC['Name']);
|
|
|
if (LC['Name'] != ''){
|
|
|
// alert('ggggg');
|
|
|
// Achtung bei restore ist i immer die Windowsnummer die aufgebaut wird !!!!
|
|
|
switch(Window_Typ[F_Typ]){
|
|
|
case 'ML':
|
|
|
var j=0;
|
|
|
for (j=0; j < menue_key.length; ++j){
|
|
|
if (menue_key[j] == LC['Name']){
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
initLeiste(WINLEISTE,'',F_Typ,'',menue_key[j],true,i,menue_txt[j]);
|
|
|
break;
|
|
|
case 'SU':
|
|
|
setzteSucheLeistenID(initLeiste(WINLEISTE,'',F_Typ,Globals_SUCHLISTE_UEBERSCHRIFT,'',true,i));
|
|
|
break;
|
|
|
case 'FA':
|
|
|
initLeiste(WINLEISTE,'',F_Typ,'',F_Typ,true,i,Globals_FAVORITEN_UEBERSCHRIFT);
|
|
|
break;
|
|
|
case 'HI':
|
|
|
// alert('startehilfe');
|
|
|
zeigeHilfe(true);
|
|
|
// initLeiste(WINLEISTE,'',F_Typ,'',F_Typ,true,i,Globals_HILFE_UEBERSCHRIFT);
|
|
|
break;
|
|
|
case 'PO':
|
|
|
var j=0;
|
|
|
var lc_name = LC['Name'];
|
|
|
if (LC['Name'].search(/#/) != -1){
|
|
|
var l1pos = LC['Name'].search(/#/);
|
|
|
lc_name = LC['Name'].slice(0,l1pos);
|
|
|
}
|
|
|
|
|
|
for (j=0; j < menue_key.length; ++j){
|
|
|
if (menue_key[j] == lc_name){
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
initLeiste(POPUPLEISTE,'',F_Typ,'',LC['Name'],true,i,menue_txt[j]);
|
|
|
break;
|
|
|
case 'IF':
|
|
|
break;
|
|
|
default:
|
|
|
alert('Falscher Win-Typ '+Window_Typ[F_Typ]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
/***********************************************
|
|
|
Funktion wurde in ein zentrales js ausgelagert
|
|
|
/********************************************
|
|
|
/* process data from server oder Readfile
|
|
|
/* je nachdem ob local oder http
|
|
|
**********************************************
|
|
|
Funktion wurde ersetzt
|
|
|
function processData( xmlHttp[intID]['obj'], fileDaten, intID )
|
|
|
{
|
|
|
}
|
|
|
/***********************************************/
|
|
|
// handle response errors
|
|
|
function handleAJAXError( xmlHttp, retFunkt, intErr, intWert, xWert )
|
|
|
{
|
|
|
if (retFunkt != ''){
|
|
|
var readDaten = erstelleErrorseite(intErr);
|
|
|
eval(retFunkt+'(readDaten,intWert,xWert)');
|
|
|
}
|
|
|
|
|
|
// alert('Ajax response errors');
|
|
|
}
|
|
|
|
|
|
/*******************************************
|
|
|
/* Zentrale Leseroutine
|
|
|
/* Entscheidet selbstst<73>ndig, ob sie online oder offline ist
|
|
|
/* Alle Konstanten und das Men<65> setzten
|
|
|
/* fileName = filename, der gelesen werden soll
|
|
|
/* Funktionsnamen die nach dem lesen angesprungen werden soll
|
|
|
/* Ob Errorsiete angezeigt werden soll, wenn das file nicht gefunden wird
|
|
|
*******************************************/
|
|
|
function leseDaten(fileName, retFunkt ,intErr, intWert, xWert){
|
|
|
|
|
|
if(intErr == null || typeof(intErr) == 'undefined'|| intErr == ''){
|
|
|
intErr = NOERRORSEITE;
|
|
|
}
|
|
|
// Filezugriff l<>uft synchron
|
|
|
if (IO_TYP_FILE){
|
|
|
try{
|
|
|
document.fileopener.setFile(window.location.href,fileName);
|
|
|
var httpDaten = document.fileopener.getFile();
|
|
|
var readDaten = httpDaten.slice(0);
|
|
|
eval(retFunkt+'(readDaten,intWert,xWert)');
|
|
|
}catch(e){
|
|
|
var readDaten = erstelleErrorseite(intErr);
|
|
|
eval(retFunkt+'(readDaten,intWert,xWert)');
|
|
|
}
|
|
|
}else{
|
|
|
// Httpzugriff l<>uft asynchron
|
|
|
sendRequest( fileName, retFunkt, intErr, intWert, xWert);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
Menuesw = false;
|
|
|
Menuesw_act = true;
|
|
|
function holeDatenMenue(u_id){
|
|
|
if (u_id == getCookie(Cookie_letzteSeite)){
|
|
|
if (Menuesw){
|
|
|
erstelleMenue(true);
|
|
|
Menuesw = false;
|
|
|
Menuesw_act = true;
|
|
|
}else{
|
|
|
erstelleMenue(false);
|
|
|
Menuesw = true;
|
|
|
Menuesw_act = false;
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
holeDaten(u_id);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function MenueAufbauen(){
|
|
|
|
|
|
|
|
|
for (var i = 0; i < menue_key.length; i++){
|
|
|
|
|
|
menue_liste[i] = HTML_LEER;
|
|
|
menue_objekt[i] = erzeugeElement('div',menue_txt[i]);
|
|
|
menue_objekt[i].id = menue_key[i];
|
|
|
if (menue_ebene[i] == 'HK' || menue_ebene[i] == 'AHK'){
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){toggleMenue(this)};
|
|
|
}else{
|
|
|
switch(menue_funktion[i]){
|
|
|
case '':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
// menue_objekt[i].onclick = function(){delAnker();holeDaten(this.id)};
|
|
|
menue_objekt[i].onclick = function(){delAnker();holeDatenMenue(this.id)};
|
|
|
break;
|
|
|
case 'menueliste':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){aktiviereMenuleiste()};
|
|
|
break;
|
|
|
case 'favoritenliste':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){aktiviereFavoriten()};
|
|
|
break;
|
|
|
case 'neuanordnen':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){neuanordnen()};
|
|
|
break;
|
|
|
case 'editmenue':
|
|
|
if (IO_TYP_FILE){
|
|
|
menue_ebene[i] = 'A'; // Im filemode werden alle Ebenen beginend mit 'A' nicht angezeigt
|
|
|
}else{
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){editMenueStart(this.id)};
|
|
|
}
|
|
|
break;
|
|
|
case 'supportanfrage':
|
|
|
if (IO_TYP_FILE){
|
|
|
menue_ebene[i] = 'A'; // Im filemode werden alle Ebenen beginend mit 'A' nicht angezeigt
|
|
|
}else{
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){alert(htmltoalert(Globals_NOCHNICHTFREIGESCHALTEN))};
|
|
|
}
|
|
|
break;
|
|
|
case 'closemenue':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){closeallMenue()};
|
|
|
break;
|
|
|
case 'initsuche':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){initSuche()};
|
|
|
break;
|
|
|
case 'errorlog':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){leseDaten('errorlog.txt','errorlog_return')};
|
|
|
break;
|
|
|
case 'htmlfile':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){editHtml('html')};
|
|
|
break;
|
|
|
case 'infofile':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){editHtml('info')};
|
|
|
break;
|
|
|
case 'dadmin':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){delAdmin()};
|
|
|
break;
|
|
|
case 'generate':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){starteGenerierung(true)};
|
|
|
break;
|
|
|
case 'generateall':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
// Generierung f<>r Admin und Export
|
|
|
menue_objekt[i].onclick = function(){starteGenerierung(true,2,'',true);starteGenerierung(false,2,'',true)};
|
|
|
break;
|
|
|
case 'exportall':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){starteExport()};
|
|
|
break;
|
|
|
case 'neueeintr':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){alert(htmltoalert(Globals_NOCHNICHTFREIGESCHALTEN))};
|
|
|
break;
|
|
|
case 'resetsession':
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){resetSession()};
|
|
|
break;
|
|
|
case 'link':
|
|
|
if (IO_TYP_FILE){
|
|
|
menue_ebene[i] = 'A'; // Im filemode werden alle Ebenen beginend mit 'A' nicht angezeigt
|
|
|
}else{
|
|
|
menue_objekt[i].onmouseover = function(){aktiviereMenue(this)};
|
|
|
menue_objekt[i].onmouseout = function(){deaktiviereMenue(this)};
|
|
|
menue_objekt[i].onclick = function(){alert(htmltoalert(Globals_NOCHNICHTFREIGESCHALTEN))};
|
|
|
}
|
|
|
break;
|
|
|
case 'dummy': // nix tun
|
|
|
break;
|
|
|
default:
|
|
|
FehlerAnzeigen('initAll_menue_return Stelle:',i+"\n"+Globals_UNBEKANNTEFUNKTION+menue_funktion[i]+'\n'+menue_key[i]);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
function resetSession(){
|
|
|
document.location.href = 'adminindex.php?aktion=setreset';
|
|
|
checkResize();
|
|
|
}
|
|
|
function ankerDaten_return_html(readDaten){
|
|
|
menue_ankerm = new Object();
|
|
|
menue_ankera = new Object();
|
|
|
while (readDaten.search(/<!--/) != -1) {
|
|
|
var lspos = readDaten.search(/<!--/);
|
|
|
var lepos = readDaten.search(/-->/);
|
|
|
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(/<!--ma--/) + 8;
|
|
|
var bis = readDaten.search(/--me-->/);
|
|
|
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 = '<div id="Info"><img src="images/infobox_top.png">'+readDaten+'<img src="images/infobox_bottom.png"></div>';
|
|
|
}else{
|
|
|
infoKnoten.innerHTML = HTML_NIX;
|
|
|
}
|
|
|
Fertig_holeDateninfo = true;
|
|
|
|
|
|
|
|
|
}
|
|
|
/********************************
|
|
|
/* Errorlog anzeigen
|
|
|
/*
|
|
|
/********************************/
|
|
|
function errorlog_return(readDaten){
|
|
|
htmlKnoten.innerHTML = '<pre>'+readDaten+'</pre><br>';
|
|
|
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('<div id="button" onclick="' + u_funkt + ';">' +
|
|
|
'<div id="button_' + u_farbe + '_' + u_id + '">' +
|
|
|
'<p>' + u_text + '</p></div></div>');
|
|
|
}
|
|
|
|
|
|
/**********************************
|
|
|
/* 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<65>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<75>ndern Zweig
|
|
|
ReloadPage();
|
|
|
}else{ // Im Menue<75>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<Sprache_Auswahl.length;i++){
|
|
|
if (Sprache_Auswahl[i] != SPRACHE){
|
|
|
if (objekteSprache[i] == null){
|
|
|
objekteSprache[i] = erzeugeElement('div',getButton(5,'blue','setSprache('+i+')',Globals_TEXTSPRACHEBUTTON+Sprache_Name[i]));
|
|
|
}
|
|
|
AuswSprObj.appendChild(objekteSprache[i]);
|
|
|
}
|
|
|
}
|
|
|
if (EDITMENUE){ // Menueedit akiviert
|
|
|
wechsleMenuesprache();
|
|
|
}
|
|
|
}
|
|
|
/****************************
|
|
|
/* Formular f<>r Cssauswahl
|
|
|
/*
|
|
|
/***************************/
|
|
|
function setCss(){
|
|
|
|
|
|
for(var i=0;i<Css_Auswahl.length;i++){
|
|
|
if (document.formcss.css.options[i].selected == true){
|
|
|
setCookie(Cookie_Css,document.formcss.css.options[i].value);
|
|
|
ReloadPage();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
function GetHref(u_href){
|
|
|
var i = u_href.search(/#/,u_href);
|
|
|
if (i == -1){
|
|
|
return (u_href);
|
|
|
}else{
|
|
|
return(u_href.slice(0,i));
|
|
|
}
|
|
|
}
|
|
|
function ReloadPage(){
|
|
|
document.location.href = GetHref(window.location.href);
|
|
|
checkResize();
|
|
|
}
|
|
|
function erstelleCssformular(){
|
|
|
|
|
|
if (VERARBEITUNG_STOP || IO_TYP_FILE){ // Init Fehler
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var AuswCssObj = document.getElementById('CssAktivieren');
|
|
|
if (AuswCssObj == null){
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var htmltext = '<form name="formcss">';
|
|
|
htmltext += '<p>';
|
|
|
htmltext += '<select name="css" size="';
|
|
|
if (Css_Auswahl.length <= 5){
|
|
|
htmltext += Css_Auswahl.length+'">';
|
|
|
}else{
|
|
|
htmltext += '5">';
|
|
|
}
|
|
|
var aktivesCSS = getCookie(Cookie_Css);
|
|
|
for(var i=0;i<Css_Auswahl.length;i++){
|
|
|
if (aktivesCSS == Css_Auswahl[i]){
|
|
|
htmltext += '<option value="' + Css_Auswahl[i] + '" selected>' + Css_Auswahl[i] + '</option>';
|
|
|
}else{
|
|
|
htmltext += '<option value="' + Css_Auswahl[i] + '" >' + Css_Auswahl[i] + '</option>';
|
|
|
}
|
|
|
}
|
|
|
htmltext += '</select>';
|
|
|
htmltext += '</p>';
|
|
|
|
|
|
htmltext += '</form>';
|
|
|
htmltext += getButton(5,'green','setCss()',Globals_AKTIVIEREN);
|
|
|
|
|
|
AuswCssObj.innerHTML = htmltext;
|
|
|
|
|
|
// for(var i=0;i<document.styleSheets.length;i++){
|
|
|
// alert(document.styleSheets[i].href);
|
|
|
// }
|
|
|
|
|
|
}
|
|
|
function htmltoalert(u_text){
|
|
|
while (u_text.search(/ü/) != -1){
|
|
|
u_text = u_text.replace(/ü/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/Ü/) != -1){
|
|
|
u_text = u_text.replace(/Ü/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/ä/) != -1){
|
|
|
u_text = u_text.replace(/ä/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/Ä/) != -1){
|
|
|
u_text = u_text.replace(/Ä/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/ö/) != -1){
|
|
|
u_text = u_text.replace(/ö/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/Ö/) != -1){
|
|
|
u_text = u_text.replace(/Ö/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/ß/) != -1){
|
|
|
u_text = u_text.replace(/ß/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/€/) != -1){
|
|
|
u_text = u_text.replace(/€/,"<22>");
|
|
|
}
|
|
|
while (u_text.search(/&/) != -1){
|
|
|
u_text = u_text.replace(/&/,"&");
|
|
|
}
|
|
|
while (u_text.search(/</) != -1){
|
|
|
u_text = u_text.replace(/</,"<");
|
|
|
}
|
|
|
while (u_text.search(/>/) != -1){
|
|
|
u_text = u_text.replace(/>/,">");
|
|
|
}
|
|
|
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<65>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];lz++){
|
|
|
var LeisteID = 'Leiste-'+ ltyp + '#'+ lz;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
if (u_offen != ''){
|
|
|
if ( LC['Name'] == u_offen){ // Fenster schon offen
|
|
|
Fertig_initLeiste = true;
|
|
|
return;
|
|
|
}
|
|
|
}else{
|
|
|
if ( LC['Name'] == LeisteID){ // Fenster schon offen
|
|
|
Fertig_initLeiste = true;
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
for (var lz=0;lz<Window_Max[ltyp];lz++){
|
|
|
var LeisteID = 'Leiste-'+ ltyp + '#'+ lz;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
if (LC['Name'] == ''){
|
|
|
if (u_offen == ''){
|
|
|
LC['Name'] = LeisteID;
|
|
|
}else{
|
|
|
LC['Name'] = u_offen;
|
|
|
}
|
|
|
setLCookie(Cookie_Leiste+LeisteID,LC);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
if (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<Window_Button[u_leiste].length;i++){
|
|
|
var lbut = 'wlbutton'+i+'_';
|
|
|
var lbuts = '<!--but'+i+'--';
|
|
|
var lbute = '--but'+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<Window_Max[u_typ];i++){
|
|
|
var LeisteID = 'Leiste-'+ u_typ + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
if (LC['Name'] != ''){
|
|
|
closeLeiste(LeisteID);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
function defaultposLeiste(u_LeisteID,u_typ){
|
|
|
var LeisteKnoten = document.getElementById(u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
var left = LeisteKnoten.style.left;
|
|
|
left = left.xyvalue();
|
|
|
Maus_X_diff = left - Maus_X;
|
|
|
var top = LeisteKnoten.style.top;
|
|
|
top = top.xyvalue();
|
|
|
Maus_Y_diff = top - Maus_Y;
|
|
|
var LC = getLCookie(Cookie_Leiste+u_typ);
|
|
|
LC['X'] = Maus_X + Maus_X_diff;
|
|
|
LC['Y'] = Maus_Y + Maus_Y_diff;
|
|
|
setLCookie(Cookie_Leiste+u_typ,LC);
|
|
|
fixiereLeiste(u_LeisteID,u_typ);
|
|
|
}
|
|
|
}
|
|
|
function aktiviereLeiste(u_LeisteID){
|
|
|
var LeisteKnoten = document.getElementById(u_LeisteID);
|
|
|
LeisteKnoten.style.zIndex = ZINDEX++;
|
|
|
// document.body.removeChild(LeisteKnoten);
|
|
|
// document.body.appendChild(LeisteKnoten);
|
|
|
}
|
|
|
function nimmLeiste(u_LeisteID){
|
|
|
if (MOBJEKT == null){
|
|
|
var LeisteKnoten = document.getElementById(u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
var left = LeisteKnoten.style.left;
|
|
|
left = left.xyvalue();
|
|
|
Maus_X_diff = left - Maus_X;
|
|
|
var top = LeisteKnoten.style.top;
|
|
|
top = top.xyvalue();
|
|
|
Maus_Y_diff = top - Maus_Y;
|
|
|
|
|
|
aktiviereLeiste(u_LeisteID);
|
|
|
|
|
|
MOBJEKT = "setzLeiste('" + u_LeisteID + "')";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
function loslassLeiste(u_LeisteID){
|
|
|
if (MOBJEKT != null){
|
|
|
MOBJEKT = null;
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
var LeisteKnoten = document.getElementById(u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
LC['X'] = LeisteKnoten.style.left.xyvalue();
|
|
|
LC['Y'] = LeisteKnoten.style.top.xyvalue();
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
function setzLeiste(u_LeisteID){
|
|
|
var LeisteKnoten = document.getElementById(u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
|
|
|
var newpos = getPosition(u_LeisteID);
|
|
|
LeisteKnoten.style.left = newpos['x'];
|
|
|
LeisteKnoten.style.top = newpos['y'];;
|
|
|
}
|
|
|
}
|
|
|
function checkLeiste(u_LeisteID){
|
|
|
|
|
|
var newpos = getPosition(u_LeisteID);
|
|
|
if (newpos['ck']){
|
|
|
loslassLeiste(u_LeisteID);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
function getPosition(u_LeisteID){
|
|
|
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
var newpos = new Object();
|
|
|
|
|
|
newpos['ck'] = false;
|
|
|
newpos['x'] = Maus_X + Maus_X_diff;
|
|
|
if (newpos['x'] < 0){
|
|
|
newpos['x'] = 0;
|
|
|
newpos['ck'] = true;
|
|
|
}
|
|
|
newpos['y'] = Maus_Y + Maus_Y_diff;
|
|
|
if (newpos['y'] < 0){
|
|
|
newpos['y'] = 0;
|
|
|
newpos['ck'] = true;
|
|
|
}
|
|
|
var xbreit = parseInt(LC['Breite']);
|
|
|
var xpos = newpos['x']+xbreit;
|
|
|
var xwin = document.body.clientWidth;
|
|
|
if (xpos > 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 <20>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 <20>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 <20>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<LC['Button'].length;i++){
|
|
|
switch(LC['Button'].slice(i,i+1)){
|
|
|
case 'a': // close Window
|
|
|
var limg = "images/winleiste/button/close.png";
|
|
|
var himg = "images/winleiste/button/close_hover.png";
|
|
|
var lfunktion = "closeLeiste('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_SCHLIESSEN;
|
|
|
break;
|
|
|
case 'b': // close all Window
|
|
|
var limg = "images/winleiste/button/closeall.png";
|
|
|
var himg = "images/winleiste/button/closeall_hover.png";
|
|
|
var lfunktion = "closeAllLeiste('"+LC['Typ']+"')";
|
|
|
var ltitle = Globals_BUTTON_ALLESCHLIESSEN;
|
|
|
break;
|
|
|
case 'c': // close Menueliste
|
|
|
var limg = "images/winleiste/button/close.png";
|
|
|
var himg = "images/winleiste/button/close_hover.png";
|
|
|
var lfunktion = "closeMenueListe('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_SCHLIESSEN;
|
|
|
break;
|
|
|
case 'd': // close all Menueliste
|
|
|
var limg = "images/winleiste/button/closeall.png";
|
|
|
var himg = "images/winleiste/button/closeall_hover.png";
|
|
|
var lfunktion = "closeAllMenueListe('"+LC['Typ']+"')";
|
|
|
var ltitle = Globals_BUTTON_ALLESCHLIESSEN;
|
|
|
break;
|
|
|
case 'e': // default Position
|
|
|
var limg = "images/winleiste/button/defpos.png";
|
|
|
var himg = "images/winleiste/button/defpos_hover.png";
|
|
|
var lfunktion = "defaultposLeiste('"+u_LeisteID+"','"+LC['Typ']+"')";
|
|
|
var ltitle = Globals_BUTTON_DEFPOSITION;
|
|
|
break;
|
|
|
case 'f': // go to Top
|
|
|
var limg = "images/winleiste/button/totop.png";
|
|
|
var himg = "images/winleiste/button/totop_hover.png";
|
|
|
var lfunktion = "delAnker()";
|
|
|
var ltitle = Globals_BUTTON_TOTOP;
|
|
|
break;
|
|
|
case 'g': // Suchfenster <20>ffnen
|
|
|
var limg = "images/winleiste/button/suche.png";
|
|
|
var himg = "images/winleiste/button/suche_hover.png";
|
|
|
var lfunktion = "initSuche()";
|
|
|
var ltitle = Globals_BUTTON_SUCHEN;
|
|
|
break;
|
|
|
case 'h': // Leiste zu
|
|
|
LC['Offen'] = 'X';
|
|
|
var limg = "images/winleiste/button/fensterzu.png";
|
|
|
var himg = "images/winleiste/button/fensterzu_hover.png";
|
|
|
var lfunktion = "Leiste_zu('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_WSCHLIESSEN;
|
|
|
setzteInnerhtml(u_LeisteID,LC);
|
|
|
break;
|
|
|
case 'i': // Leiste auf
|
|
|
LC['Offen'] = '';
|
|
|
var limg = "images/winleiste/button/fensterauf.png";
|
|
|
var himg = "images/winleiste/button/fensterauf_hover.png";
|
|
|
var lfunktion = "Leiste_auf('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_WOEFFNEN;
|
|
|
setzteInnerhtml(u_LeisteID,LC,HTML_LEER);
|
|
|
break;
|
|
|
case 'j': // Liste nicht fixieren
|
|
|
LC['Fix'] = 'X';
|
|
|
var limg = "images/winleiste/button/fixiert.png";
|
|
|
var himg = "images/winleiste/button/fixiert_hover.png";
|
|
|
var lfunktion = "unfixiereLeiste('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_FREIGEBEN;
|
|
|
break;
|
|
|
case 'k': // Liste fixieren
|
|
|
LC['Fix'] = '';
|
|
|
var limg = "images/winleiste/button/nichtfixiert.png";
|
|
|
var himg = "images/winleiste/button/nichtfixiert_hover.png";
|
|
|
var lfunktion = "fixiereLeiste('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_FIXIEREN;
|
|
|
break;
|
|
|
case 'l': // close Favorites
|
|
|
var limg = "images/winleiste/button/close.png";
|
|
|
var himg = "images/winleiste/button/close_hover.png";
|
|
|
var lfunktion = "closeFavoriten('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_SCHLIESSEN;
|
|
|
break;
|
|
|
case 'm': // open Favorites
|
|
|
var limg = "images/winleiste/button/favoriten.png";
|
|
|
var himg = "images/winleiste/button/favoriten_hover.png";
|
|
|
var lfunktion = "aktiviereFavoriten()";
|
|
|
var ltitle = Globals_BUTTON_FAVORITEN;
|
|
|
break;
|
|
|
case 'n': // aktiviere selectbuttons (im Fenster)
|
|
|
LC['Aktion'] = '';
|
|
|
var limg = "images/winleiste/button/aktion.png";
|
|
|
var himg = "images/winleiste/button/aktion_hover.png";
|
|
|
var lfunktion = "setzeAktion('"+u_LeisteID+"','"+LC['Typ']+"')";
|
|
|
var ltitle = Globals_BUTTON_SORTIERUNG;
|
|
|
break;
|
|
|
case 'o': // deaktiviere selectbuttons (im Fenster)
|
|
|
LC['Aktion'] = 'X';
|
|
|
var limg = "images/winleiste/button/deaktion.png";
|
|
|
var himg = "images/winleiste/button/deaktion_hover.png";
|
|
|
var lfunktion = "loescheAktion('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_SORTIERUNG;
|
|
|
break;
|
|
|
case 'p': // Menueleiste neu laden
|
|
|
var limg = "images/winleiste/button/reload_leiste.png";
|
|
|
var himg = "images/winleiste/button/reload_leiste_hover.png";
|
|
|
var lfunktion = "reloadMenueliste('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_RELOADML;
|
|
|
break;
|
|
|
case 'q': // Menueleiste neu laden
|
|
|
var limg = "images/winleiste/button/reload_page.png";
|
|
|
var himg = "images/winleiste/button/reload_page_hover.png";
|
|
|
var lfunktion = "getLink('"+LC['Name']+"','top')";
|
|
|
var ltitle = Globals_BUTTON_RELOADPG;
|
|
|
break;
|
|
|
case 'r': // Suchleiste neu laden
|
|
|
var limg = "images/winleiste/button/neue_suche.png";
|
|
|
var himg = "images/winleiste/button/neue_suche_hover.png";
|
|
|
var lfunktion = "setzteSucheLeistenID('"+u_LeisteID+"',true)";
|
|
|
var ltitle = Globals_BUTTON_RELOADSUCHE;
|
|
|
break;
|
|
|
case 'y': // close Hilfe
|
|
|
var limg = "images/winleiste/button/close.png";
|
|
|
var himg = "images/winleiste/button/close_hover.png";
|
|
|
var lfunktion = "closeHilfe('"+u_LeisteID+"')";
|
|
|
var ltitle = Globals_BUTTON_SCHLIESSEN;
|
|
|
break;
|
|
|
case 'z': // Hilfefenster laden
|
|
|
var limg = "images/winleiste/button/hilfe.png";
|
|
|
var himg = "images/winleiste/button/hilfe_hover.png";
|
|
|
var lfunktion = "zeigeHilfe()";
|
|
|
var ltitle = Globals_BUTTON_HILFE;
|
|
|
break;
|
|
|
default:
|
|
|
alert('Unbekannter Button:'+LC['Button'].slice(i,i+1));
|
|
|
return;
|
|
|
}
|
|
|
var buttonid = 'wlbutton'+i+u_LeisteID;
|
|
|
var button = document.getElementById(buttonid);
|
|
|
if (button != null){
|
|
|
button.src = limg;
|
|
|
button.title = ltitle;
|
|
|
eval("button.onclick = function(){"+lfunktion+"}");
|
|
|
eval('button.onmouseover = function(){this.src = "'+himg+'"}');
|
|
|
eval('button.onmouseout = function(){this.src = "'+limg+'"}');
|
|
|
|
|
|
}
|
|
|
}
|
|
|
return LC;
|
|
|
}
|
|
|
function getKeynr(u_aktseite){
|
|
|
for (var i=0; i < menue_key.length; ++i){
|
|
|
// alert(menue_key[i]+':'+u_aktseite);
|
|
|
if (menue_key[i] == u_aktseite){
|
|
|
return i;
|
|
|
}
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
function reloadMenueliste(u_LeisteID){
|
|
|
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
LC['Daten'] = menue_liste[getKeynr(LC['Name'])];
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
setzteInnerhtml(u_LeisteID,LC);
|
|
|
}
|
|
|
function zeigeHilfe(u_init){
|
|
|
if (HILFELEISTE == null){
|
|
|
if (typeof(u_init) == 'undefined'){
|
|
|
leseDaten(Globals_VERZ_HILFE + 'hilfeleiste.html','hilfeleiste_return_html',NOERRORSEITE,0);
|
|
|
}else{
|
|
|
if (u_init){
|
|
|
leseDaten(Globals_VERZ_HILFE + 'hilfeleiste.html','hilfeleiste_return_html',NOERRORSEITE,1);
|
|
|
}else{
|
|
|
leseDaten(Globals_VERZ_HILFE + 'hilfeleiste.html','hilfeleiste_return_html',NOERRORSEITE,0);
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
hilfeleiste_return_html(HILFELEISTE,0)
|
|
|
}
|
|
|
}
|
|
|
function hilfeleiste_return_html(readDaten,u_i){
|
|
|
|
|
|
if (readDaten == null || readDaten == ''){
|
|
|
return;
|
|
|
}
|
|
|
HILFELEISTE = readDaten;
|
|
|
if (u_i == 1){
|
|
|
var linit = true;
|
|
|
}else{
|
|
|
var linit = false;
|
|
|
}
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['Hilfe']); // Hilfefenster Zulassen
|
|
|
if (LC['Name'] == '' || linit){
|
|
|
LC['Name'] = 'aktiv';
|
|
|
setLCookie(Cookie_Leiste+Window_Typ['Hilfe'],LC); // Hilfefenster Zulassen
|
|
|
initLeiste(WINLEISTE,HILFELEISTE,'Hilfe','','Hilfe',linit,0,Globals_HILFE_UEBERSCHRIFT);
|
|
|
}else{
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ['Hilfe'] + '#0';
|
|
|
document.getElementById(LeisteID).style.zIndex = ZINDEX++;
|
|
|
}
|
|
|
}
|
|
|
function closeHilfe(u_LeisteID){
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['Hilfe']); // Hilfefenster Zulassen
|
|
|
LC['Name'] = '';
|
|
|
setLCookie(Cookie_Leiste+Window_Typ['Hilfe'],LC); // Hilfefenster Zulassen
|
|
|
closeLeiste(u_LeisteID);
|
|
|
}
|
|
|
function winLeistebuttons(u_LeisteID,u_Aktion){
|
|
|
var htmlbuttons = new Object();
|
|
|
switch(u_Aktion){
|
|
|
case 'X':
|
|
|
htmlbuttons['li'] = '<img class="imgwl" src="images/winleiste/button/win/zu.png" title="'+Globals_BUTTON_FLOESCHEN+'"'+
|
|
|
' onclick=winleisteZeile("del","'+u_LeisteID+'",__ZEILE__) '+
|
|
|
' onmouseover=this.src="images/winleiste/button/win/zu_hover.png"'+
|
|
|
' onmouseout=this.src="images/winleiste/button/win/zu.png" >'+
|
|
|
'<img class="imgwl" src="images/winleiste/button/win/up.png" title="'+Globals_BUTTON_FUP +'"'+
|
|
|
' onclick=winleisteZeile("up","'+u_LeisteID+'",__ZEILE__) '+
|
|
|
' onmouseover=this.src="images/winleiste/button/win/up_hover.png"'+
|
|
|
' onmouseout=this.src="images/winleiste/button/win/up.png" >'+
|
|
|
'<img class="imgwl" src="images/winleiste/button/win/down.png" title="'+Globals_BUTTON_FDOWN +'"'+
|
|
|
' onclick=winleisteZeile("dn","'+u_LeisteID+'",__ZEILE__) '+
|
|
|
' onmouseover=this.src="images/winleiste/button/win/down_hover.png"'+
|
|
|
' onmouseout=this.src="images/winleiste/button/win/down.png" >';
|
|
|
htmlbuttons['re'] = '<img class="imgwl" src="images/winleiste/button/win/favoriten.png" title="'+Globals_BUTTON_FDAZU +'"'+
|
|
|
' onclick=winleisteZeile("addF","'+u_LeisteID+'",__ZEILE__) '+
|
|
|
' onmouseover=this.src="images/winleiste/button/win/favoriten_hover.png"'+
|
|
|
' onmouseout=this.src="images/winleiste/button/win/favoriten.png" >';
|
|
|
htmlbuttons['le'] = '<img class="imgwl" src="images/winleiste/button/win/leer.png">';
|
|
|
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<u_zeile;i++){
|
|
|
erg += wlinks['key'][i]+'='+wlinks['textk'][i]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
}
|
|
|
i++;
|
|
|
for (var j=i;j<wlinks['anz'];j++){
|
|
|
erg += wlinks['key'][j]+'='+wlinks['textk'][j]+':'+wlinks['textl'][j]+','+wlinks['link'][j]+'!!'+wlinks['suche'][j]+'??';
|
|
|
}
|
|
|
break;
|
|
|
if (erg == ''){
|
|
|
erg = HTML_LEER;
|
|
|
}
|
|
|
case 'up':
|
|
|
if (u_zeile == 0){
|
|
|
return;
|
|
|
}
|
|
|
for (var i=0;i<u_zeile-1;i++){
|
|
|
erg += wlinks['key'][i]+'='+wlinks['textk'][i]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
}
|
|
|
erg += wlinks['key'][i+1]+'='+wlinks['textk'][i+1]+':'+wlinks['textl'][i+1]+','+wlinks['link'][i+1]+'!!'+wlinks['suche'][i+1]+'??';
|
|
|
erg += wlinks['key'][i]+'='+wlinks['textk'][i]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
i += 2;
|
|
|
for (var j=i;j<wlinks['anz'];j++){
|
|
|
erg += wlinks['key'][j]+'='+wlinks['textk'][j]+':'+wlinks['textl'][j]+','+wlinks['link'][j]+'!!'+wlinks['suche'][j]+'??';
|
|
|
}
|
|
|
break;
|
|
|
case 'dn':
|
|
|
if (u_zeile == wlinks['anz']-1){
|
|
|
return;
|
|
|
}
|
|
|
for (var i=0;i<u_zeile;i++){
|
|
|
erg += wlinks['key'][i]+'='+wlinks['textk'][i]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
}
|
|
|
erg += wlinks['key'][i+1]+'='+wlinks['textk'][i+1]+':'+wlinks['textl'][i+1]+','+wlinks['link'][i+1]+'!!'+wlinks['suche'][i+1]+'??';
|
|
|
erg += wlinks['key'][i]+'='+wlinks['textk'][i]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
i += 2;
|
|
|
for (var j=i;j<wlinks['anz'];j++){
|
|
|
erg += wlinks['key'][j]+'='+wlinks['textk'][j]+':'+wlinks['textl'][j]+','+wlinks['link'][j]+'!!'+wlinks['suche'][j]+'??';
|
|
|
}
|
|
|
break;
|
|
|
case 'addF':
|
|
|
var LA = getLCookie(Cookie_Leiste+Window_Typ['Favoriten']);
|
|
|
if (LA['Name'] == ''){
|
|
|
aktiviereFavoriten();
|
|
|
}
|
|
|
var FLeisteID = 'Leiste-'+ LA['Typ'] + '#0';
|
|
|
var LX = getLCookie(Cookie_Leiste+FLeisteID);
|
|
|
var i = 0;
|
|
|
var vgl = wlinks['key'][u_zeile]+'='+wlinks['textk'][u_zeile]+':'+wlinks['textl'][u_zeile]+','+wlinks['link'][u_zeile]+'!!'+wlinks['suche'][u_zeile]+'??';
|
|
|
if (LX['Daten'] == HTML_LEER){
|
|
|
LX['Daten'] = '';
|
|
|
}else{
|
|
|
var zw = LX['Daten'];
|
|
|
// alert(LX['Daten']);
|
|
|
while(zw.indexOf('??') != -1 && i++ < 99){
|
|
|
var zwv = zw.slice(0,zw.indexOf('??')+2);
|
|
|
zw = zw.slice(zw.indexOf('??')+2);
|
|
|
if (zwv == vgl){ // Link schon da
|
|
|
i = 99;
|
|
|
}
|
|
|
// alert(zwv);
|
|
|
// alert(zw);
|
|
|
}
|
|
|
}
|
|
|
if (i < 99){
|
|
|
LX['Daten'] += vgl;
|
|
|
setLCookie(Cookie_Leiste+FLeisteID,LX);
|
|
|
setzteInnerhtml(FLeisteID,LX);
|
|
|
winleisteZeile('del',u_LeisteID,u_zeile);
|
|
|
erg = LC['Daten'];
|
|
|
}else{
|
|
|
alert(Globals_FAVORIT_SCHON_DA);
|
|
|
}
|
|
|
return;
|
|
|
default:
|
|
|
alert('Unbekannte Funktion: '+u_aktion+' in winleisteZeile');
|
|
|
return;
|
|
|
}
|
|
|
LC['Daten'] = erg;
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
setzteInnerhtml(u_LeisteID,LC);
|
|
|
}
|
|
|
function setzeAktion(u_LeisteID){
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
if (LC['Button'].search(/n/) != -1){
|
|
|
LC['Button'] = LC['Button'].replace(/n/,'o');
|
|
|
LC = setLeisteButton(u_LeisteID,LC);
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
}
|
|
|
var LeisteKnoten = document.getElementById('WinLeiste_Content'+u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
LeisteKnoten.innerHTML = Winleistehtml(u_LeisteID,LC);
|
|
|
}
|
|
|
}
|
|
|
function loescheAktion(u_LeisteID){
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
if (LC['Button'].search(/o/) != -1){
|
|
|
LC['Button'] = LC['Button'].replace(/o/,'n');
|
|
|
LC = setLeisteButton(u_LeisteID,LC);
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
}
|
|
|
var LeisteKnoten = document.getElementById('WinLeiste_Content'+u_LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
LeisteKnoten.innerHTML = Winleistehtml(u_LeisteID,LC);
|
|
|
}
|
|
|
}
|
|
|
function getWinlinks(u_Daten){
|
|
|
|
|
|
var ldaten = u_Daten;
|
|
|
var wlinks = new Object();
|
|
|
|
|
|
ldaten = u_Daten;
|
|
|
|
|
|
wlinks['key'] = new Array();
|
|
|
wlinks['textk'] = new Array();
|
|
|
wlinks['textl'] = new Array();
|
|
|
wlinks['link'] = new Array();
|
|
|
wlinks['suche'] = new Array();
|
|
|
|
|
|
wlinks['anz'] = 0;
|
|
|
while(ldaten.length > 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<lwinlinks['anz'];i++){
|
|
|
var xb = lbutton['li'];
|
|
|
// alert(xb);
|
|
|
// alert(xb.indexOf('__ZEILE__'));
|
|
|
while (xb.indexOf('__ZEILE__') != -1){
|
|
|
xb = xb.replace(/__ZEILE__/,i);
|
|
|
}
|
|
|
html1 += xb+lwinlinks['textl'][i]+'<br>';
|
|
|
if (LC['Name'] != 'Favoriten'){
|
|
|
if (lwinlinks['suche'][i] != ''){
|
|
|
html2 += lbutton['re'].replace(/__ZEILE__/,i) +
|
|
|
'<a href="javascript:getLink('+"'"+lwinlinks['key'][i]+"','"+lwinlinks['link'][i]+"','"+lwinlinks['suche'][i]+"'"+')">'+lwinlinks['textk'][i]+'</a><br>';
|
|
|
}else{
|
|
|
html2 += lbutton['re'].replace(/__ZEILE__/,i) +
|
|
|
'<a href="javascript:getLink('+"'"+lwinlinks['key'][i]+"','"+lwinlinks['link'][i]+"'"+')">'+lwinlinks['textk'][i]+'</a><br>';
|
|
|
}
|
|
|
}else{
|
|
|
html2 += lbutton['le'] +
|
|
|
'<a href="javascript:getLink('+"'"+lwinlinks['key'][i]+"','"+lwinlinks['link'][i]+"'"+')">'+lwinlinks['textk'][i]+'</a><br>';
|
|
|
}
|
|
|
}
|
|
|
html += '<div class="WinLeiste_innen_links" style="width: '+LC['LBreite']+';">'+html2+'</div>';
|
|
|
html += '<div class="WinLeiste_innen_rechts" style="width: '+LC['RBreite']+';">'+html1+'</div>';
|
|
|
|
|
|
}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<Window_Max[Window_Typ['MenueListe']];i++){
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ['MenueListe'] + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
if (LC['Name'] != ''){
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['MenueListe']);
|
|
|
LC['Name'] = '';
|
|
|
setLCookie(Cookie_Leiste+Window_Typ['MenueListe'],LC);
|
|
|
erstelleMenue();
|
|
|
|
|
|
}
|
|
|
function closeAllMenueListe(){
|
|
|
|
|
|
for (var i=0;i<Window_Max[Window_Typ['MenueListe']];i++){
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ['MenueListe'] + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID)
|
|
|
if (LC['Name'] != ''){
|
|
|
closeMenueListe(LeisteID);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
function getLink(u_key,u_anker,u_suche){
|
|
|
|
|
|
if (u_key.search(/#/) != -1){
|
|
|
var l1pos = u_key.search(/#/);
|
|
|
var l_key = u_key.slice(0,l1pos);
|
|
|
var l_anker = u_key.slice(l1pos+1);
|
|
|
}else{
|
|
|
var l_key = u_key;
|
|
|
var l_anker = u_anker;
|
|
|
}
|
|
|
|
|
|
if (typeof(u_suche) != 'undefined'){
|
|
|
SUCHSTRING = u_suche;
|
|
|
var lLeisteID = getLeisteID(Window_Typ['MenueListe']);
|
|
|
if (lLeisteID != null){
|
|
|
fixiereLeiste(lLeisteID);
|
|
|
}
|
|
|
setCookie(Cookie_Anker,l_anker);
|
|
|
holeDaten(l_key,u_suche);
|
|
|
}
|
|
|
// alert(l_key+'::'+l_anker);
|
|
|
if (l_key == getCookie(Cookie_letzteSeite)){
|
|
|
// alert(getCookie(Cookie_letzteSeite));
|
|
|
setAnker(l_anker);
|
|
|
return;
|
|
|
}
|
|
|
var lLeisteID = getLeisteID(Window_Typ['MenueListe']);
|
|
|
if (lLeisteID != null){
|
|
|
fixiereLeiste(lLeisteID);
|
|
|
}
|
|
|
setCookie(Cookie_Anker,l_anker);
|
|
|
holeDaten(l_key);
|
|
|
|
|
|
}
|
|
|
function aktiviereFavoriten(){
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['Favoriten']);
|
|
|
if (LC['Name'] == ''){
|
|
|
LC['Name'] = 'aktiv';
|
|
|
setLCookie(Cookie_Leiste+LC['Typ'],LC);
|
|
|
var LeisteID = 'Leiste-'+ LC['Typ'] + '#0';
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
if (LC['Name'] == ''){
|
|
|
initLeiste(WINLEISTE,HTML_LEER,'Favoriten','','Favoriten',false,0,Globals_FAVORITEN_UEBERSCHRIFT);
|
|
|
}else{
|
|
|
initLeiste(WINLEISTE,'','Favoriten','','Favoriten',true,0,Globals_FAVORITEN_UEBERSCHRIFT);
|
|
|
}
|
|
|
erstelleMenue();
|
|
|
}else{
|
|
|
var LeisteID = 'Leiste-'+ LC['Typ'] + '#0';
|
|
|
document.getElementById(LeisteID).style.zIndex = ZINDEX++;
|
|
|
}
|
|
|
}
|
|
|
function closeFavoriten(u_LeisteID){
|
|
|
var LC = getLCookie(Cookie_Leiste+Window_Typ['Favoriten']);
|
|
|
LC['Name'] = '';
|
|
|
setLCookie(Cookie_Leiste+LC['Typ'],LC);
|
|
|
var Leisteclose = document.getElementById(u_LeisteID);
|
|
|
document.body.removeChild(Leisteclose);
|
|
|
erstelleMenue();
|
|
|
}
|
|
|
function getLCookie(u_cookie){
|
|
|
var lcookie = getCookie(u_cookie);
|
|
|
var LX = new Object();
|
|
|
// alert(lcookie);
|
|
|
if (lcookie == null){
|
|
|
LX['Name'] = '';
|
|
|
LX['Typ'] = '';
|
|
|
LX['Offen'] = '';
|
|
|
LX['Fix'] = '';
|
|
|
LX['Aktion'] = '';
|
|
|
LX['X'] = '0';
|
|
|
LX['Y'] = '0';
|
|
|
LX['LBreite'] = '0';
|
|
|
LX['RBreite'] = '0';
|
|
|
LX['Hoch'] = '0';
|
|
|
LX['Breite'] = '0';
|
|
|
LX['MinBreite'] = '0';
|
|
|
LX['Button'] = '';
|
|
|
LX['Daten'] = HTML_LEER;
|
|
|
}else{
|
|
|
var spos = 0;
|
|
|
var lpos = lcookie.indexOf('|');
|
|
|
LX['Name'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Typ'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Offen'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Fix'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Aktion'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['X'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Y'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['LBreite'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['RBreite'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Hoch'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Breite'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['MinBreite'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
lpos = lcookie.indexOf('|',spos);
|
|
|
LX['Button'] = lcookie.slice(spos,lpos);
|
|
|
|
|
|
spos = lpos + 1;
|
|
|
LX['Daten'] = lcookie.slice(spos);
|
|
|
}
|
|
|
// alert("u_cookie:"+u_cookie+
|
|
|
// "\nLX['Name']:"+LX['Name']+
|
|
|
// "\nLX['Typ']:"+LX['Name']+
|
|
|
// "\nLX['Offen']:"+LX['Offen']+
|
|
|
// "\nLX['Fix']...:"+LX['Fix']+
|
|
|
// "\nLX['X'].....:"+LX['X']+
|
|
|
// "\nLX['Y'].....:"+LX['Y']);
|
|
|
// "\nLX['Button']:"+LX['Button']);
|
|
|
// "\nLX['Daten'].:"+LX['Daten']);
|
|
|
return LX;
|
|
|
}
|
|
|
function setLCookie(u_cookie,LX){
|
|
|
// alert('Set:'+LX['Button']);
|
|
|
var lwert = LX['Name'] + '|' + LX['Typ'] + '|' + LX['Offen'] + '|' + LX['Fix'] + '|' + LX['Aktion'] + '|' + LX['X'] + '|' + LX['Y'] + '|' + LX['LBreite'] + '|' + LX['RBreite'] + '|' + LX['Hoch'] + '|' + LX['Breite'] + '|' + LX['MinBreite'] + '|' + LX['Button'] + '|' + LX['Daten'];
|
|
|
// alert(lwert);
|
|
|
setCookie(u_cookie,lwert);
|
|
|
}
|
|
|
function setzteSucheLeistenID(u_LeisteID,u_reset){
|
|
|
if (typeof(u_reset) == 'undefined'){
|
|
|
var lreset = false;
|
|
|
}else{
|
|
|
var lreset = u_reset;
|
|
|
}
|
|
|
// alert(lreset);
|
|
|
var lsuchl = SUCHLEISTE.replace(/!!LEISTE!!/,u_LeisteID);
|
|
|
lsuchl = lsuchl.replace(/#/,'_');
|
|
|
lsuchl = lsuchl.replace(/Leiste-/,'Leiste_');
|
|
|
lsuchl = lsuchl.replace(/!!LEISTE!!/,u_LeisteID);
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
if (LC['Daten'] == '' || lreset){
|
|
|
LC['Daten'] = lsuchl;
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
}
|
|
|
setzteInnerhtml(u_LeisteID,LC);
|
|
|
}
|
|
|
function initSuche(){
|
|
|
var ok = initLeiste(WINLEISTE,'','Suche',Globals_SUCHLISTE_UEBERSCHRIFT);
|
|
|
if (ok == null){
|
|
|
alert(Globals_SUCHLISTE_MAX);
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ['Suche'] + '#'+ (Window_Max[Window_Typ['Suche']]-1);
|
|
|
document.getElementById(LeisteID).style.zIndex = ZINDEX++;
|
|
|
}else{
|
|
|
setzteSucheLeistenID(ok);
|
|
|
}
|
|
|
}
|
|
|
function suchelos(u_LeisteID){
|
|
|
|
|
|
if (Fertig_holeSuchesperr){
|
|
|
alert(Globals_SUCHE_AKTIV);
|
|
|
return;
|
|
|
}
|
|
|
Fertig_holeSuchesperr = true;
|
|
|
|
|
|
var lform = 'document.forms.suche'+u_LeisteID+'.suche.value';
|
|
|
lform = lform.replace(/#/,'_');
|
|
|
lform = lform.replace(/Leiste-/,'Leiste_');
|
|
|
if (eval(lform+'.length') < 5){
|
|
|
alert(Globals_FORM_SUCHEN_ZUKURZ);
|
|
|
Fertig_holeSuchesperr = false;
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
SUCHE_LEISTE = initLeiste(WINLEISTE,'','Info','','',false,0,Globals_SUCHE_AKTIV);
|
|
|
// alert('1');
|
|
|
// alert(SUCHE_LEISTE);
|
|
|
|
|
|
if (IO_TYP_FILE){
|
|
|
Fertig_holeSuche = true;
|
|
|
SUCHE_ERG = 0;
|
|
|
SUCHE_STR = eval(lform);
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
LC['Daten'] = '';
|
|
|
setLCookie(Cookie_Leiste+u_LeisteID,LC);
|
|
|
bildesuchelokal(0,u_LeisteID);
|
|
|
}else{
|
|
|
var LX = getLCookie(Cookie_Leiste+SUCHE_LEISTE);
|
|
|
LX['Daten'] = '</p>'+Globals_SUCHE_AKTIV+'</p>';
|
|
|
setLCookie(Cookie_Leiste+SUCHE_LEISTE,LX);
|
|
|
setzteInnerhtml(SUCHE_LEISTE,LX);
|
|
|
|
|
|
|
|
|
var lkeys = '';
|
|
|
var lhtml = '';
|
|
|
var lmenues = '';
|
|
|
for (var i=0;i<menue_key.length;i++){
|
|
|
if (menue_html[i] != ''){
|
|
|
lkeys += i+':';
|
|
|
lhtml += menue_html[i]+':';
|
|
|
}
|
|
|
}
|
|
|
// alert(lmenues);
|
|
|
var lhref = 'aktion=suche'+
|
|
|
'&suchestr='+eval(lform)+
|
|
|
'&htmlverz='+Globals_VERZ_HTML+
|
|
|
'&keys='+lkeys+
|
|
|
'&html='+lhtml;
|
|
|
// alert(lhref);
|
|
|
sendRequest('adminindex.php','sucheergebnis_return_html' , '' , 0 , u_LeisteID ,lhref); //Post - Request
|
|
|
}
|
|
|
}
|
|
|
function sucheergebnis_return_html(readDaten,u_dummy,u_LeisteID){
|
|
|
// alert(readDaten);
|
|
|
|
|
|
var LC = getLCookie(Cookie_Leiste+u_LeisteID);
|
|
|
if (readDaten != ''){
|
|
|
var wlinks = getWinlinks(readDaten);
|
|
|
var erg = '';
|
|
|
for (var i=0;i<wlinks['key'].length;i++){
|
|
|
erg += menue_key[wlinks['key'][i]]+'='+menue_txt[wlinks['textk'][i]]+':'+wlinks['textl'][i]+','+wlinks['link'][i]+'!!'+wlinks['suche'][i]+'??';
|
|
|
}
|
|
|
LC['Daten'] = erg;
|
|
|
}else{
|
|
|
LC['Daten'] = '<p>'+Globals_FORM_SUCHEN_NIX+'</p>';
|
|
|
}
|
|
|
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'] = '</p>'+menue_txt[lpos]+'</p>';
|
|
|
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'] = '<p>'+Globals_FORM_SUCHEN_NIX+'</p>';
|
|
|
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<58>X--X,X.XT<58>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('<a name="szl'+i+'">');
|
|
|
|
|
|
while (ldaten.indexOf('<a name="szl'+i+'">') != -1 && lpos < spos){
|
|
|
i += 1;
|
|
|
lpos = ldaten.indexOf('<a name="szl'+i+'">');
|
|
|
}
|
|
|
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<Window_Max[Window_Typ[F_Typ]];i++){
|
|
|
// alert(F_Typ);
|
|
|
var LeisteID = 'Leiste-'+ Window_Typ[F_Typ] + '#'+ i;
|
|
|
var LC = getLCookie(Cookie_Leiste+LeisteID);
|
|
|
// alert('LC['Name']='+LC['Name']);
|
|
|
if (LC['Name'] != ''){
|
|
|
LC['X'] = nextxpos;
|
|
|
LC['Y'] = nextypos;
|
|
|
setLCookie(Cookie_Leiste+LeisteID,LC);
|
|
|
var LeisteKnoten = document.getElementById(LeisteID);
|
|
|
if (LeisteKnoten != null){
|
|
|
LeisteKnoten.style.left = nextxpos;
|
|
|
LeisteKnoten.style.top = nextypos; ;
|
|
|
LeisteKnoten.style.zIndex = ZINDEX++;
|
|
|
}
|
|
|
nextxpos += nextposadd;
|
|
|
nextypos += nextposadd;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
function popup_on(u_bild){
|
|
|
if (PopupImgObj != null){
|
|
|
PopupImgObj.innerHTML = '<img src="'+u_bild+'">';
|
|
|
// 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 = '<a name="'+lanker+'"></a>';
|
|
|
var l_find = readDaten.search(s_string);
|
|
|
var l_such = '<h2><div id="h'
|
|
|
var v_pos = 0;
|
|
|
var b_pos = readDaten.length;
|
|
|
// alert(s_string);
|
|
|
// alert(l_find);
|
|
|
// alert(readDaten.slice(l_find));
|
|
|
for (var i = l_find; i > 0; i--){
|
|
|
if (readDaten.substr(i,l_such.length) == l_such){
|
|
|
v_pos = i;
|
|
|
// alert(readDaten.slice(i));
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
for (var j = v_pos + 1; j < readDaten.length; j++){
|
|
|
if (readDaten.substr(j,l_such.length) == l_such){
|
|
|
b_pos = j;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// alert(readDaten.slice(v_pos,b_pos));
|
|
|
var lDaten = replace_xxxl3lib_domainnamexxx(readDaten.slice(v_pos,b_pos));
|
|
|
|
|
|
var lhtml = '<div id="PopupInhalt">' +
|
|
|
'<div class="o" >' +
|
|
|
'<div class="l" >' +
|
|
|
'<div class="r" >' +
|
|
|
'<div class="u" >' +
|
|
|
'<div class="ro">' +
|
|
|
'<div class="lo">' +
|
|
|
'<div class="ru">' +
|
|
|
'<div class="lu">' +
|
|
|
'<div id="PopupInhalt-content">' +
|
|
|
lDaten +
|
|
|
'<br>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' +
|
|
|
'</div>' ;
|
|
|
|
|
|
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;
|
|
|
}
|
|
|
} |