/*
      Laufband Vertikal
      ab 04/2004
      Lizenznehmer : Schirbort Design Company http://www.schirbort-design.de
      Agentur      : hipposoft Programmierung http://hipposoft.de
      Autor /(c)   : Markus Haeger 

      Programme und Programmteile unterstehen dem Urheberschutzgesetz.
      Vervielfaeltigung, Verbreitung, Ausstellung, Veroeffentlichung
      und weitere Verwendungen nur mit Genehmigung des Autors.
*/

var HS_Debug = true;
var HS_Kompatibel = (document.getElementById||document.all) ? 1 : 0;
 
/* Module laden */
if(typeof(LBV_Module)=="undefined")
 {
 	var LBV_Module = [];
 }
else
 {
 	// ARRAY.push ist dem IE 5.1 unbekannt!
 	LBV_Module[LBV_Module.length]='eo';
 	LBV_Module[LBV_Module.length]='fa';
 	LBV_Module[LBV_Module.length]='eh';
 }
function LBV_LM(pfad)
 {
   for(var m in LBV_Module)
     document.write("<scr" + "ipt language=\"Javascript\" type=\"text/javascript\" src=\""+pfad+LBV_Module[m]+".js\"></scr"+"ipt>");
 }
if(HS_Kompatibel)LBV_LM('lbv/hs_lbv_');

/* Variablen */

// Elternebene
var LBV_PE = 0;     // Referenz
var LBV_PE_H = 320; // Hoehe
var LBV_PE_W = 104; // Breite

// Kindebene
var LBV_KE = 0; 
if(typeof(LBV_KE_C)=="undefined")LBV_KE_C = ""; // Inhalt der Kindebene (aus hs_lbv_cc.js)
var LBV_KE_H = null; // Hoehe
var LBV_KE_W = null; // Breite
var LBV_KE_UTXT = "";
var LBV_AH = 160;   // Abschnittshoehe (fuer onClick)

var LBV_BN = 'LBVAP'; // Bildname / -id des Ankerpunktes
var LBV_ANFANGSABSCHNITT ="ungeladen";
var LBV_ANFANGSUNTERTEXT ="ungeladen";

/* LBV initialisieren */
function LBV_Init()
 {
    if(!HS_Kompatibel)return Debug('inkompatibler Browser');

    LBV_Bildbereitung();

    // Finde das Bild, das den Ankerpunkt darstellt
    var BP = HS_FA(LBV_BN,1);
    if(BP[0]==null)return Debug("Ankerpunkt fehlt!");
    
    var OPT = [];
    OPT["id"] = 'LBVEP';
    OPT["l"] = BP[1];
    OPT["t"] = BP[0];
    OPT["w"] = LBV_PE_W;
    OPT["h"] = LBV_PE_H;
    OPT["cn"] = 'S_LBV_PE';

    // Richte die ParentEbene ein (paspartou)
    LBV_PE = HS_NE(OPT);
    if(typeof(LBV_PE)!="object")return Debug("Ebene konnte nicht erstellt werden!");
    
    // Achtung Position bei Fensterveraenderungen bemerken
    setInterval('LBV_KABP('+BP[1]+','+BP[0]+')',100);

    OPT = [];
    OPT["id"] = 'LBVEK';
    OPT["w"] = LBV_PE_W;
    OPT["cn"] = 'S_LBV_CE';
    OPT["cont"] = LBV_KE_C;
    OPT["childOf"] = LBV_PE;
    
    // Richte die KindEbene ein (Inhalt)
    LBV_KE = HS_NE(OPT);
    if(typeof(LBV_KE)!="object")return Debug("Ebene konnte nicht erstellt werden!");
    LBV_KE.style.visibility="visible";
    LBV_KE = new HS_EOC(LBV_KE);
    
    LBV_KE_H = LBV_KE.h;
    LBV_SucheAs();
    LBV_PE.style.visibility="visible";
    LBV_SDKE("DKE");
    
    if(LBV_ANFANGSABSCHNITT)
     {
     	if(document.getElementById)
     	 {
     	 	if(document.getElementById("AnzeigeFenster"))
	     	 { document.getElementById("AnzeigeFenster").innerHTML = LBV_ANFANGSABSCHNITT; }
     	        if(document.getElementById("AnzUtxt"))

	     	 { document.getElementById("AnzUtxt").innerHTML = LBV_ANFANGSUNTERTEXT; }
     	 }

     	else if(document.all)
     	 {
     	 	if(document.all["AnzeigeFenster"])
	     	 { document.all["AnzeigeFenster"].innerHTML = LBV_ANFANGSABSCHNITT; }

		if(document.all["AnzUtxt"])
	     	 { document.all["AnzUtxt"].innerHTML = LBV_ANFANGSUNTERTEXT; }
	 }
     }
    
 } 
if(typeof(window.onload)!='function')window.onload=LBV_Init;
else
 {
   LBV_Init.onLoader=window.onload;
   window.onload=function(){LBV_Init.onLoader();LBV_Init();};
 }

function LBV_SucheAs()
 {
    var re = /LBVA(\d)/;
    var A = [];
    if(document.getElementsByTagName)
     {
     	A = document.getElementsByTagName("a");
     }
    else if(document.all)
     {
     	A = document.all.tags("a");
     }
    else
     {
     	return Debug("Konnte alle A-Tags nicht zu fassen bekommen");
     }
    for(var i=0;i<A.length;i++)
     {
        if(A[i].id && re.test(A[i].id))
         {
            A[i].onmouseover = eval('LBV_sOver'+RegExp.$1);
            A[i].onmouseout = LBV_onOut;
            A[i].onclick = eval('LBV_sClick'+RegExp.$1);
         }
     }
 }     

function Debug(txt)
 {
    if(HS_Debug)alert(txt);
    return 0;
 }

// Sammle alle Divs innerhalb der Kindebene
var LBV_DKE = [];
/* LBV_S(ammle)D(ivs in der)K(ind)E(bene)
 * 16.06.2004
 */
function LBV_SDKE(id)
 {
    var i=1;
    if(document.getElementById)
     {
	    while(document.getElementById(id+i))
	     {
	         LBV_DKE[LBV_DKE.length] = document.getElementById(id+i);
	         i++;
	     }
     }
    else if(document.all)
     {
	    while(document.all[id+i])
	     {
	         LBV_DKE[LBV_DKE.length] = document.all[id+i];
	         i++;
	     }
     }
    TXT="";
    for(i=0;i<LBV_DKE.length;i++)
     {
        TXT += i+": "+LBV_DKE[i].offsetHeight + "\n";
     }
 }

/* LBV_KABP(l,t) 12.05.2004
 * K(ontrolle der)A(ktuellen)B(ild)P(osition)
 * In Intervallen feststellen, ob sich die Position der Bezugbildes
 * veraendert hat.
 */
function LBV_KABP(l,t)
 {
 	// mit Startwerten initialisieren
 	if(LBV_KABP.c==0)
 	 {
 	 	LBV_KABP.l=l;
 	        LBV_KABP.t=t;
 	        LBV_KABP.c=1;
 	 }
 	var BP = HS_FA(LBV_BN,1);
 	if(BP[0]!=LBV_KABP.t||BP[1]!=LBV_KABP.l)
 	 {
 	 	LBV_KABP.t=BP[0];
 	 	LBV_KABP.l=BP[1];
 	 	if(LBV_PE)
 	 	 {
 	 	 	LBV_PE.style.top=LBV_KABP.t;
 	 	 	LBV_PE.style.left=LBV_KABP.l;
 	 	 }
 	 }
 }
LBV_KABP.c=0;
LBV_KABP.l=null;
LBV_KABP.t=null;


// füllt LBV_KE_C mit Inhalt
// erstellt Anfangsabschnitt LBV_ANFANGSABSCHNITT
function LBV_Bildbereitung()
 {
 	var i;
 	if(LBV_PICS && LBV_PICS[0])
 	 { 	 	
 	 	i=0;
 	 	LBV_ANFANGSABSCHNITT = '<div class="EinblendungVorAb">';
 	 	LBV_ANFANGSABSCHNITT += '<table class="InnereAnzeigentabelle">';
 	 	LBV_ANFANGSABSCHNITT += '<tr><td align="center">';
// 	 	LBV_ANFANGSABSCHNITT += '<a href="'+LBV_KE_PFAD+(i+1)+'v.jpg';
 	 	LBV_ANFANGSABSCHNITT += '<a href="'+LBV_KE_PFAD+LBV_PICS[0][3]+'v.jpg';
 	 	LBV_ANFANGSABSCHNITT += '" target="VollAnzeige"><img src="'+LBV_KE_PFAD+LBV_PICS[0][3]+'g';
 	 	if(LBV_PICS[i][1][2]==0)
 	 	 { LBV_ANFANGSABSCHNITT += '.gif'; }
 	 	else if(LBV_PICS[i][1][2]==1)
 	 	 { LBV_ANFANGSABSCHNITT += '.jpg'; }
 	 	else
 	 	 { LBV_ANFANGSABSCHNITT += '.gif'; }
 	 	LBV_ANFANGSABSCHNITT += '" border="0" width="'+LBV_PICS[i][1][0]+'" height="'+LBV_PICS[i][1][1]+'"></a>';
 	 	
 	 	LBV_ANFANGSABSCHNITT += '</td></tr></table></div>';
 	 	LBV_ANFANGSUNTERTEXT = LBV_PICS[i][1][3];
         }
 	for(i=0;i<LBV_PICS.length;i++)
 	 {
 	 	if(!LBV_PICS[i])return;
 	 	LBV_KE_C += '<div id="DKE'+i+'" class="Vorschaubild">';
 	 	LBV_KE_C += '<a href="#" onclick="ShowBild('+i+');">';
 	 	LBV_KE_C += '<img src="'+LBV_KE_PFAD+LBV_PICS[i][3]+'k';
 	 	if(LBV_PICS[i][0][2]==0)
 	 	 { LBV_KE_C += '.gif'; }
 	 	else if(LBV_PICS[i][0][2]==1)
 	 	 { LBV_KE_C += '.jpg'; }
 	 	else
 	 	 { LBV_KE_C += '.gif'; }
 	 	LBV_KE_C += '" border="0" width="'+LBV_PICS[i][0][0]+'" height="'+LBV_PICS[i][0][1]+'"></a></div>';

 	 	LBV_KE_C += '<div id="ANZ'+i+'" class="Einblendung">';
 	 	LBV_KE_C += '<table class="InnereAnzeigentabelle">';
 	 	LBV_KE_C += '<tr><td align="center">';
 	 	LBV_KE_C += '<a href="'+LBV_KE_PFAD+LBV_PICS[i][3]+'v';
 	 	if(LBV_PICS[i][2]==0)LBV_KE_C += '.gif';
 	 	else if(LBV_PICS[i][2]==1)LBV_KE_C += '.jpg';
 	 	LBV_KE_C += '" target="VollAnzeige"><img src="'+LBV_KE_PFAD+LBV_PICS[i][3]+'g';
 	 	if(LBV_PICS[i][1][2]==0)
 	 	 { LBV_KE_C += '.gif'; }
 	 	else if(LBV_PICS[i][1][2]==1)
 	 	 { LBV_KE_C += '.jpg'; }
 	 	else
 	 	 { LBV_KE_C += '.gif'; }
 	 	LBV_KE_C += '" border="0" width="'+LBV_PICS[i][1][0]+'" height="'+LBV_PICS[i][1][1]+'"></a>';
 	 	
 	 	LBV_KE_C += '</td></tr></table></div>';
 	 	LBV_KE_C += '<p id="UTXT'+i+'" style="display:none;">'+LBV_PICS[i][1][3]+'</p>';
 	 }
 }
               
 	
