// Copyright Zacke, Berlin, 10.November 2003
// http://www.ufocomes.de
// Last Changes: 13/6/2006 

//----------------Global--------------------------------

var P = 0; // Laufende Nummer der Bilder, Texte
var s = 0; // Sortier-Index
var en = false;

var buf = new Array(); // Buffer fuer Textumbrueche
var eNo = new Array(); // Elementknoten
var tNo = new Array(); // Textknoten

var killer = 0;

var spac = "../bilder/ze_spacer.jpg";

//-------Vorladen, Graphik und Vorschaubilder ----------

function laden()
{
 if (document.images)
 {
  var bilder = new Array
  ("../bilder/ze_spacer.jpg",
   "../bilder/ze_scha1.jpg",
   "../bilder/ze_scha2.jpg",
   "../bilder/ze_bc_o.jpg",
   "../bilder/ze_bc_pr.jpg",
   "../bilder/ze_fw_o.jpg",
   "../bilder/ze_fw_pr.jpg");

  var prevs = new Array();
  for (var v = 0; v < sort.length; v++)
  {
   var j = sort[v];
   prevs[v] = vorschau[j];
  }
 }
 showFullSized(); // simuliert Preview Click fuer Start
}

//---------Sprachversion-------------

function langu()
{
 if (!en)
 {
  document.schalter.src = "../bilder/ze_scha2.jpg";
  document.schalter.style.cursor="pointer";
  en = true;
 }
 else
 {
  document.schalter.src = "../bilder/ze_scha1.jpg";
  document.schalter.style.cursor="pointer";
  en = false;
 }
 showFullSized(); // simuliert Click für Sprachversion
}

function setLangu()
{
 document.schalter.style.cursor="default";
 setTimeout("langu()",300);
}

//----------------Next---------------------------------

function prevNext()
{
 if (s < sort.length -1) s++;
 else s = 0;
 P = sort[s];
 document.preview.src = vorschau[P];
 if (showText[P])
 {
  showFullSized(); // Simuliert Click
  document.preview.style.cursor="default";
 }
 else document.preview.style.cursor="pointer";
}

//-----------Next-Knopf------------------------------------

function next()
{
 document.next.src="../bilder/ze_fw_o.jpg";
 document.next.style.cursor="pointer";
 prevNext();
}

function nextButton()
{
 document.next.src="../bilder/ze_fw_pr.jpg";
 document.next.style.cursor="default";
 setTimeout("next()",200);
}

//----------------Back---------------------------------

function prevBack()
{
 if (s > 0) s--;
 else s = sort.length -1;
 P = sort[s];
 document.preview.src = vorschau[P];
 if (showText[P])
 {
  showFullSized(); // Simuliert Click
  document.preview.style.cursor="default";
 }
 else document.preview.style.cursor="pointer";
}

//-----------Back-Knopf------------------------------------

function back()
{
 document.back.src="../bilder/ze_bc_o.jpg";
 document.back.style.cursor="pointer";
 prevBack();
}

function backButton()
{
 document.back.src="../bilder/ze_bc_pr.jpg";
 document.back.style.cursor="default";
 setTimeout("back()",200);
}

//---------Grossansicht und Texte----------------------------

var ueberschrift = false; // Schalter fuer Ueberschrift
var s_verw = false; // Schalter fuer Link
var elink;
var visiPic;
var z = 0;

function deco1()
{
 if (s_verw)
 document.getElementById('t2').style.color = "#6060e0";
}

function deco2()
{
 if (s_verw)
 document.getElementById('t2').style.color = "#806030";
}

function verweis()
{
 if (s_verw) { open(elink,z,""); }
 z++;
}

function showFullSized()
{
 document.preview.style.cursor = "default";

 for (var k = 0; k < killer; k++)  // Textanzeige leeren
 {
  document.getElementById("t1").removeChild(eNo[k]);
 }

 if (!en) buf = text_de[P].split(/\n+/); //  Sprache und Umbrechen
 else buf = text_en[P].split(/\n+/);

 killer = buf.length;

 eNo[0] =  document.createElement("p");
 if (ueberschrift[P]) eNo[0].setAttribute("id","f11");
 else eNo[0].setAttribute("id","f1");
 tNo[0] =  document.createTextNode(buf[0]);
 eNo[0].appendChild(tNo[0]);
 document.getElementById("t1").appendChild(eNo[0]);

 for (var b = 1; b < buf.length; b++) // Childnodes fuer Umbrueche
 {
  eNo[b] = document.createElement("p");
  eNo[b].setAttribute("id","f1");
  tNo[b] = document.createTextNode(buf[b]);
  eNo[b].appendChild(tNo[b]);
  document.getElementById("t1").appendChild(eNo[b]);
 }

 document.getElementById('t2').firstChild.nodeValue = legend[P];

 if (legend[P] == (""))
  document.getElementById('h1').style.marginTop = "0px";
 else document.getElementById('h1').style.marginTop = "8px";

 if (address[P] != ("")) // Linkaktivierung
  {
   s_verw = true;
   document.getElementById('t2').style.cursor = "pointer";
   elink = address[P]
  }
  else
  {
   s_verw = false;
   document.getElementById('t2').style.cursor = "default";
  }

 document.display.src = bild[P];  // grosse Bilder
 visiPic = klauSchutz[P];         // Antiklau schalten
 document.getElementById('b3').style.marginBottom = posi[P] + "px"; // vertikale Ausrichtung

 // Rahmen verschwinden lassen
 if (bild[P] == spac)
 {
  document.getElementById('b3').style.padding = "0px";
 }
 else
 {
  document.getElementById('b3').style.padding = "3px";
  document.getElementById('b3').style.backgroundColor = "#c0c0c0";
 }
}

//--------------Antiklau--------------------------

 function Klau()
 {
  if (visiPic)
  {
   document.display.src = spac;
   document.getElementById('b3').style.padding = "0px";
   document.getElementById('b3').style.backgroundColor = "";
   document.preview.style.cursor = "pointer";
  }
 }
