/* Window-PopUp
  - Alle Rechte: E.J.Minhorst - aendern, kopieren verboten !
  - (c) 2003-2005 E.J.Minhorst, Dresden/Germany http://www.ejomi.de/
  - It is expressly forbidden to modify, copy, publish or sell this
  - sourcecode (or parts of it) without prior written consent by author!
*/

window.onerror = ErrProc;
var prgname="ejm_pop.js";

/* Anzahl Swap-Images: */
var LastImg=7

/* Flags + Objekt-Variablen */
var BtnPath = "./homepage/inhalte/BildContainer/ARCHIV/STARTSEITE/";
var ImgNum=0;
var prld=0;
var sfterr=0;
var isdefault=0;
var havelogo;
var doc=window.document;

/* Array als Bild-Container vorbereiten */
doc.BtnPic = new Array(LastImg + 1);
for (i=0; i < doc.BtnPic.length; ++i) doc.BtnPic[i] = new Array(2);
for (i=0; i < doc.BtnPic.length; ++i){
for (k=0; k < 2; ++k) doc.BtnPic[i][k] = new Image();}

/* Knoepfe + Wechsel-Grafiken im Voraus laden */
doc.BtnPic[1][0].src = BtnPath + "knopf_info.gif";
doc.BtnPic[1][1].src = BtnPath + "knopf_info1.gif";

doc.BtnPic[2][0].src = BtnPath + "knopf_legend.gif";
doc.BtnPic[2][1].src = BtnPath + "knopf_legend1.gif";

doc.BtnPic[3][0].src = BtnPath + "knopf_ap.gif";
doc.BtnPic[3][1].src = BtnPath + "knopf_ap1.gif";

doc.BtnPic[4][0].src = BtnPath + "knopf_ah.gif";
doc.BtnPic[4][1].src = BtnPath + "knopf_ah1.gif";

doc.BtnPic[5][0].src = BtnPath + "knopf_dd.gif";
doc.BtnPic[5][1].src = BtnPath + "knopf_dd1.gif";

doc.BtnPic[6][0].src = BtnPath + "knopf_news.gif";
doc.BtnPic[6][1].src = BtnPath + "knopf_news1.gif";

doc.BtnPic[7][0].src = BtnPath + "knopf_fussball.gif";
doc.BtnPic[7][1].src = BtnPath + "knopf_fussball1.gif";

/* Statuszeilen-Texte bei Mous-Over (MouseInfo[0] = Standard-Text!) */
MouseInfo = new Array("Legend - Ihre Abschlepp + Pannendienstzentrale in Dresden");
MouseInfo[1] = "Info-Thek: wichtige Kontakte + Adressen + Zahlenwerke ...";
MouseInfo[2] = "Wer wir sind: Leistungspalette, Referenzen, Firmengeschichte u.v.m.  ...";
MouseInfo[3] = "Assistance: Hintergrund-Infos, Namen + Adressen ...";
MouseInfo[4] = "Ihre AP-Werkstatt: Leistungspalette, Kontakt-Daten u.v.m. ...";
MouseInfo[5] = "(Fast) alles über 'Elb-Florenz' Dresden ...";
MouseInfo[6] = "Journal: Aktuelle Nachrichten, Wetter, Fakten + Zahlen ...";
MouseInfo[7] = "Sport-Nachrichten (Schwerpunkt Fussball + Motorsport) ...";

prld=1;
isdefault=0;
havelogo=0;

/* permanenter Statuszeilen-Text  */
window.defaultStatus = MouseInfo[0];

// ======================== ab hier nichts aendern! =========================

/* Standard Bild-Wechsler (MouseOver/MouseDown): */
function FlipBtn(TagID,Swtch){
if (!doc.images[TagID]){
sfterr=1;
window.status = "ERROR " + prgname + "/FlipBtn : TAG-ID '" + (TagID) + "' NOT FOUND!";}
else {
ImgNum = eval(TagID.substr(1,2));
if (!ImgNum || ImgNum > LastImg) {
window.status = "ERROR " + prgname + "/FlipBtn : ImgNum '" + (ImgNum) + "' NOT EXIST!";
}
else{
doc.images[TagID].src = doc.BtnPic[ImgNum][Swtch].src;
window.status=MouseInfo[ImgNum];}
}}


/* PopIt:
   Falls Popups erlaubt sind, bekommt das neue Fenster den Namen 'popwindow'
   Im Aufruf-TAG der HTML-Seite muss 'return false' festgelegt sein,
   damit der dort festgelegte <a href>-Link nicht weiter ausgefuehrt wird.
   Falls aber PopUps gesperrt sind, dann stoppt das Script und der HTML-Link
   wird trotzdem ausgefuehrt = das Fenster bekommt den Namen des <a href>-target.
   Dadurch kann spaeter durch Abfrage des Fenster-Namen geklaert werden,
   ob das Fenster ein PopUp-Fenster oder ein normaler Frame-Bereich ist!
   Falls Scripts deaktiviert sind, wird natuerlich nur der HTML-Link ausgefuehrt.
*/
function PopIt(popurl,poptgt) {
poptgt="popwindow";

wn=window.open(popurl,poptgt,'width=600,height=520,status=yes,menubar=no,toolbar=no,directories=no,location=no,scrollbars=yes,resizable=yes');
if (wn){
wn.focus();
if(wn.name) {
   if(wn.name != "popwindow"){
      window.location.href = popurl;
   }
}
}
else {
   window.location.href = popurl;
}
}

// Loesch-Bestaetigung:
function ProveDel(filename) {
 return confirm('Möchten Sie die Datei\n "'+filename+'"\n wirklich löschen?');
}


// Scrolls */
function HomePos() {
  window.scrollTo(0, 0);
  return false;
}

function ScrollUp(){
  window.scrollBy(0, -100);
  return false;
}


/* Standard-Subs */

function ErrProc(Msg, Src, LnNr) {
errtxt = Msg + " Line-Nr.: " + LnNr;
DisplayError();
return true;
}

function DisplayError () {
  window.status = "GENERAL ERROR: " + prgname + " / " + errtxt;
}
