

// folgendes verhindert, dass die Seiten ausserhalb der "index.htm" (der jeweiligen Unterordner) aufgerufen werden koennen:
// Index erzwingen ANFANG
if(window.self.name != "main_f")
window.location.href = ("index.htm"); /*Muss noch in "../index.htm" geändert werden, wenn dieser entsprechend Modifiziert ist*/
// Index erzwingen ENDE


// on-mouse... Grafiken in der Linkleiste (rechts) ANFANG
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// on-mouse... Grafiken in der Linkleiste (rechts) ENDE



/*Tooltip-Texte -ANFANG-*/

function tool_t(was,itom) 				/*Bei OnMouseOver/Out- Ausgabe der Tooltip-Texte "was" = Welche Aktion "out oder Over*/
{
var d=document;

switch(was)
{

case "logoType": 				/*Over*/
d.getElementById("tiptext").style.display="block";
d.onmouseover = tippos;  			/*Ruft die funktion zur positionierung des Tooltip-Textes auf*/
break;

case "tt_off": 					/*Out*/
d.getElementById("tiptext").style.display="none";
break;
} 						/*Klammerschluss:"switch(was)"*/
}						/*Klammerschluss:"function tool_t(was)"*/


function tippos(go) 				/*Positionierung des Tooltip-Textes für LogoTypes*/
 {
 document.getElementById("tiptext").style.left = ((go.pageX+10)+"px");
 document.getElementById("tiptext").style.top = ((go.pageY+15)+"px");
 }
/*Tooltip-Texte  -ENDE-*/



/*Popupfenster für Logotype-Vorschau und sperrung der rechten Maustaste  -ANFANG-*/

function open_lt_win() /*wird im "a href" des angeklickten Bildes initiert und ermittelt die verfügbare Bildschrimgröße für die spätere Positionierung des Popups*/
{
mon_h=(screen.availHeight/2)-150;
mon_w=(screen.availWidth/2)-175;
}						/*Klammerschluss:function open_lt_win()*/



function u_h_r_h(nam, w, h, tit, who)			/*Popup-Fenster "nam"=src des angekliklickten Bilders, w=Breite des angeklickten Bildes (hier keine Verwendung), "h"= Höhe es angeklickten Bildes (hier keine Verwendung), "tit"=Alt (ergo der Titel) des angeklickten Bildes, "who" ist der Identifier für das jeweils angeklickte Itom - notwendig für den Mouse-event Befehl*/
{
mon_h=screen.availHeight/2;
mon_w=screen.availWidth/2;
var anf=nam.search(/maps.+/);		/*Da in "nam" ein absoluter Pfad zurückgegeben wird (die Pfadangaben in den "src-Arrays" jedoch relativ sind) muss hier in einen relativen Pfad gewandelt werden... zuerst wird nach "maps" im absoluten Pfad gesucht...*/
var ende = nam.length; 			/*Dann wird eine Enpostition des absoluten Pfades (für die folgende indizierung) anhand dessen Länge ermittelt*/
img_p= (nam.slice(anf,ende-3))+"jpg"; 	/*Daraus wird der neue Pfad konstruiert (die Bilder auf der Seite enden mit "gif" die Originale auf "jpg" ergo wird hier "gif" entfernt und durch "jpg" ersetzt*/
img_t=tit				/*Stellt den Titel für das Bild (global) zur Verfügung*/
who.onmousedown = urheber;		/*Prüft ob die RECHTE oder MITTLERE Maustaste gedrückt wurde, wenn ja, dann wir die Funktion "urheber" initiert*/
return;
}						/*Klammerschluss:"u_h_r_h(...)"*/


function urheber(con) 				/*Bei rechter Maustaste - URHEBERRECHTSHINWEIS -*/
{

if (con.which==2 || con.which==3)
{
var heber = confirm("!   U R H E B E R R E C H T S H I N W E I S   !\n\nBeachten Sie bitte, dass das von Ihnen ausgewählte Element dieser Seite urheberrechtlich geschützt ist!");
if(heber == false)
{
alert ("!   U R H E B E R R E C H T S H I N W E I S   !\n\nSie dürfen dieses Seitenelement ausschließlich zum Zweck der späteren Betrachtung auf Ihren Computer herunterladen.");
return false;
}						/*Klammerschluss:if(heber == false)*/
return true;
} 						/*Klammerschluss:"if (con.which == 2 || con.which==3)"*/
if(con.which==1)					/*WENN die LINKE Maustaste gedrückt wurde, dann...*/
{
open_ltp(); 					/*Wird die Funktion initiert, die das Popup-Fenster öffnet*/
return;
}						/*Klammerschluss:"if(con.which==1)"*/
}						/*Klammerschluss:"function urheber(con)"*/







function open_ltp()				/*Öffnet (im falle von "RIGHT-Mouse Down" das LogoType-Fenster*/
{

lt_prev=window.open("lt_pop.htm","logo_prev","width=350,height=300,scrollbars=yes,resizable=yes,left="+mon_w+",top="+mon_h); /*Öffnen des Betrachtungsfensters*/
p_coun=0;				/*Counter für die Maximale Anzahl an versuchen in das Fenster "lt_prev" zu schreiben*/
w_proof=window.setInterval("writein()", 2000);
win_ok=false; 				/*Bestätigungsvariable, dass das Popup geöffnet ist (s. Funktion "wintrue(g)"*/

}/*Klammerschluss:"function open_ltp()"*/






function wintrue(g) 			/*Wenn das Popup-Fenster feöffnet wird, dann schickt es an DIESE Funktion ein "true" damit die Funktion "writein()" 'weiß', dass es nun in das Fenster hineinschreiben kann*/
{
win_ok=g;
}					/*Klammerschluss:"function wintrue(g)"*/


function writein() 			/*Nach jedem Ablauf des w_proof-Intervals wird geschaut,ob das Fenster bereits geöffnet ist, und wenn dem so ist, dann wird hineingeschrieben*/
{
if (p_coun>=5) 				/*Wenn der Interval häufiger als n Mal durchlaufen wurde...*/
{
var nm = confirm("HINWEIS:\n\nDas Fenter mit der Originalansicht des LogoTypes konnte nicht geöffnet werden!\nSoll Ihr Browser weiterhin versuchen das LogoType-Fenster zu öffnen?\n\nEventuell haben Sie auch Ihre PopUps geblockt. Entfernen Sie den PopUp-Blocker und versuchen Sie es dann erneut.");
if(nm == true) 				/*Wenn es weiterhinversucht werden soll, dann wird der Counter zurückgesetzt und der Interval läuft weriter...*/
{
p_coun=0;
return;
}					/*Klammerschluss:if(heber == true)"*/
if(nm == false) 				/*Wenn es NICHT weiterhinversucht werden soll, dann wird der Interval zurückgesetzt*/
{
window.clearInterval(w_proof);
return;
}					/*Klammerschluss:if(heber == true)"*/
}					/*Klammerschluss:"if (p_coun>=5)"*/


if(win_ok==true) 			/*Wenn das Popup-Fenster Aufgebaut ist...*/
{
window.clearInterval(w_proof);		/*Wird der Prüf-Interval beendet*/
return;
} 					/*Klammerschluss:"if(win_ok==true)"*/
p_coun++					/*Nach jedem Fehlversuch wird der Counter aufgewertet*/
return;
}					/*Klammerschluss:"function writein(nam, tit)"*/



function front_pup(wa)			/*Hält das Anischtsfenster für LogoTypes im Vordergurnd. "wa"=eine Nachricht die in die Statuszeile geschrieben wird.*/
{

if (wa=="halt"){window.status="";}
else {window.status="Es ist noch ein Ansichtsfenster für LogoTypes geöffnet!";}
window.lt_prev.focus();
return;
} /*Klammerschluss:"function front_pup ()"*/







/*Popupfenster für Logotype-Vorschau und sperrung der rechten Maustaste  -ENDE-*/



// Interne History fuer "Zurueck-Link" ANFANG (Arbeitet zusammen mit dem Skript der Datei "head.htm" - Name der Datei im Frameset = "s_o_m")
var new_url = window.location.href;
function call_name()
{ window.parent.s_o_m.write_h(new_url); }
function ini_h()
{ window.parent.s_o_m.read_h(new_url); }
// Interne History fuer "Zurueck-Link" ENDE









/*Öffnen von PopupFenstern, die sich an der Bildschirmmitte orientieren   -ANFANG-*/

function op_pop(wo) 					/*"wo" ist der Identifikator für den jeweils rufenden button*/
{
var mo_pr1=(screen.availWidth/2);    		       	/*Ermitteln der Bildschirmmitte-horizotal...*/
var mo_pr2=(screen.availHeight/2);    			/*Vertikal*/

switch (wo)
{
case "recht": 						/*Für die Rechtshinweise im Downloadbereich*/
mo_pr1=mo_pr1-280;
mo_pr2=mo_pr2-160;
dl_rect=window.open("dl/recht.htm","rechtliches","width=560,height=320,scrollbars=yes,resizable=no,left="+mo_pr1+",top="+mo_pr2);
break;

case "form": 						/*Für das E-Mail Kontaktformular*/
mo_pr1=mo_pr1-325;
mo_pr2=mo_pr2-300;
kon_form=window.open("atform.htm","formular","width=650,height=600,left="+mo_pr1+",top="+mo_pr2+",scrollbars=yes");
break;

case "vk": 						/*Für die Ausdruckbare Visitenkarte (Vorschau)*/
mo_pr1=mo_pr1-300;
mo_pr2=mo_pr2-152;
pr_vk=window.open("pr_prev.htm","vk_vorschau","width=600,height=305,left="+mo_pr1+",top="+mo_pr2+"");
break;

case "wbg_h": 						/*Für die Kunden-Service-Hilfe*/
mo_pr1=mo_pr1-350;
mo_pr2=mo_pr2-250;
wbg_help=window.open("serv_hep.htm","wbghilfe","width=700,height=400,left="+mo_pr1+",top="+mo_pr2+",scrollbars=yes,toolbar=yes");
break;

case "k_mod": 						/*Für die Kunden-Zungangs-Modul (WBG)*/
mo_pr1=mo_pr1-253;
mo_pr2=mo_pr2-150;
wbg_mod=window.open("kmod.htm","wbgmodul","width=507,height=300,left="+mo_pr1+",top="+mo_pr2+",scrollbars=yes");
break;

case "agb": 						/*Für die AGBs*/
mo_pr1=mo_pr1-250;
mo_pr2=mo_pr2-150;
agb_win = window.open("agb.htm","at_agb","width=500,height=300,left="+mo_pr1+",top="+mo_pr2+",scrollbars=yes,status=no");
break;
}							/*Klammerschluss:"switch (wo)"*/

}							/*Klammerschluss:"function open_pvk()"*/

/*Öffnen von PopupFenstern, die Sich an der Bildschirmmitte orientieren   -ENDE-*/


/*Laden der Logo-Ani auf der Willkommenseite  -ANFANG-*/

/*Was passiert:
Wrst wenn alle Images der Seite Geladen sind
(was durch einen Timer alle nSekunden abgeprüft wird)
wird die Animation in das leere Image-Objekt (oberstes, unsichtbares, DIV-Tag)
geladen und dessen Ladezustand wird dann mittels eines weiteren
Timeouts geprüft. Erst wenn die Animation vollständig geladen ist,
wird das (bis dahin) sichtbare Imgae durch die Animation ersetzt.
So ist halbwegs sicher gestellt, dass
1. der 56k DAU nicht eweig auf den Aufbau der Seite warten muss und
2. der DSL DAU so schnell wie möglich die Animation (und nicht den Platzhalter)
zu sehen bekommt.*/



function load_ani()
{
all_i_comp=window.setTimeout("unload_temp()",7);
//l_loader=window.setTimeout("setlogo()",300);
}							/*Klammerschluss:"function load_ani()"*/


function unload_temp()
{
for (var vc=0; vc < document.images.length; vc++)
{
if(document.images[vc].complete == true)
{
window.clearTimeout(all_i_comp);
document.images[0].src="maps/at_ani.gif";
l_loader=window.setTimeout("setlogo()",100);
}							/*Klammerschluss:"if(document.images[vc].complete == true)"*/
}							/*Klammerschluss:"for (var vc=0; vc < do...)"*/
}							/*Klammerschluss:"function unload_temp()"*/

function setlogo()
{
if (document.images[0].complete == true)
{document.getElementById("logo").src="maps/at_ani.gif";
window.clearTimeout(l_loader);
return;
}
}							/*Klammerschluss:"function setlogo()"*/

/*Laden der Logo-Ani auf der Willkommenseite  -ANFANG-*/
