
function versammlung() {
  var versammLink   = document.getElementById('versammlung-link');
  var versammText   = document.getElementById('versammlung-more');
  /* das 'if' wird benutzt, um zu ueberpruefen, ob es die verlangten Elemente gibt,
        der Code in den geschweiften Klammern wird nur dann ausgefuehrt, wenn
       die Bedingung in den runden Klammern wahr ist.
      Details dazu bald
    */
  if(versammLink && versammText) {
    //erstmal die Links fuer mehr lesen anzeigen und die Zusatztexte verstecken 
    versammLink.style.display   = 'block';
    versammText.style.display   = 'none';

	versammLink.onclick = function() {	
		//wenn Text  sichtbar ist, verstecke Text  und aendere Linktext zu 'mehr lesen'
		if(versammText.style.display == 'block') {		  
		  //aendere LinkText zu 'mehr lesen': innerHTML setzen
		  versammText.style.display = 'none';
		  //verstecke Text		  
		  versammLink.innerHTML = 'gegr&euml;nnt.';
		}
		//else wenn Text nicht sichtbar ist, zeige Text an und aendere Linktext zu 'weniger lesen'
		else {		
		  //aendere LinkText zu 'weniger lesen'
		  versammLink.innerHTML = 'Textf&euml;nster zoumaachen';
	      //zeige Text an
		  versammText.style.display = 'block';
		}
      return false;
    }
  }
}
function funkGal() {
  var galerieLink   = document.getElementById('galerie-link');
  var galerieText   = document.getElementById('galerie-more');
  /* das 'if' wird benutzt, um zu ueberpruefen, ob es die verlangten Elemente gibt,
        der Code in den geschweiften Klammern wird nur dann ausgefuehrt, wenn
       die Bedingung in den runden Klammern wahr ist.
      Details dazu bald
    */
  if(galerieLink && galerieText) {
    //erstmal die Links fuer mehr lesen anzeigen und die Zusatztexte verstecken 
    galerieLink.style.display   = 'block';
    galerieText.style.display   = 'none';

	galerieLink.onclick = function() {	
		//wenn Text  sichtbar ist, verstecke Text  und aendere Linktext zu 'mehr lesen'
		if(galerieText.style.display == 'block') {		  
		  //aendere LinkText zu 'mehr lesen': innerHTML setzen
		  galerieText.style.display = 'none';
		  //verstecke Text		  
		  galerieLink.innerHTML = 'Fonctionnement.';
		}
		//else wenn Text nicht sichtbar ist, zeige Text an und aendere Linktext zu 'weniger lesen'
		else {		
		  //aendere LinkText zu 'weniger lesen'
		  galerieLink.innerHTML = 'Textf&euml;nster zoumaachen';
	      //zeige Text an
		  galerieText.style.display = 'block';
		}
      return false;
    }
  }
}
/*********************  Bildergalerie, mit Navigation ********************************/

function bilderGalerie() {
  
  var gallery = document.getElementById('gallery'); 

  if(!gallery) {
    return false;
  }
    
  var bigPicCont = document.getElementById('bigGalleryPicContainer');  
  if(!bigPicCont) {        
    bigPicCont     = document.createElement('div');
    bigPicCont.id  = 'bigGalleryPicContainer';   
    
    document.body.appendChild(bigPicCont);
  }

  bigPicCont.style.display = 'none'; 

  var naviCont = document.getElementById('bigGalleryNavi');  
  if(!naviCont) {        
    naviCont     = document.createElement('div');
    naviCont.id  = 'bigGalleryNavi';  
       
    bigPicCont.appendChild(naviCont);
  }     
  
  var titleCont = document.getElementById('bigGalleryPicTitle');  
  if(!titleCont) {        
    titleCont     = document.createElement('span');
    titleCont.id  = 'bigGalleryPicTitle';      
    
    naviCont.appendChild(titleCont);
  } 
  
  //wenn sie noch nicht existieren, erstelle die Links fuer zurueck und weiter
  var backLink = document.getElementById('bigGalleryBackLink');
  var nextLink = document.getElementById('bigGalleryNextLink');
  
  if(!backLink || !nextLink) {    
    backLink    = document.createElement('a'); 
    backLink.id = 'bigGalleryBackLink'; 
    nextLink    = document.createElement('a'); 
    nextLink.id = 'bigGalleryNextLink'; 
       
    //die Links muessen noch in das HTML eingehaengt werden
    naviCont.insertBefore(backLink, titleCont); 
    naviCont.appendChild(nextLink); 
  }
  

  var picLinksArr = gallery.getElementsByTagName('a'); 

  for(var i = 0; i < picLinksArr.length; i++) {
    picLinksArr[i].cnt = i;
    picLinksArr[i].onclick = function() {
     return showBigPic(this, picLinksArr, bigPicCont, naviCont, titleCont, backLink, nextLink);
    }
  }  
}


function showBigPic(sender, picLinksArr, bigPicCont, naviCont, titleCont, backLink, nextLink) {
  
  /******* Navigation *************/
  //ermittele den Titel und das Ziel fuer den zurueck-Link
  //der ZurueckLink zeigt auf vorige Element,also das mit Nummer cnt - 1,
  //es sei denn wir sind schon am Anfang (cnt = 0)
  var cnt = sender.cnt || 0;
  
  var prevNumber = null;      
  if(cnt > 0) {
    prevNumber = cnt-1;
  }
  else {
    prevNumber = picLinksArr.length - 1;
  }
  
  //wenn man auf die Navigationlinks klickt, soll das grosse Bild angezeigt werden
  backLink.onclick = function() {
    return showBigPic(this, picLinksArr, bigPicCont, naviCont, titleCont, backLink, nextLink);
  }  
  nextLink.onclick = function() {
    return showBigPic(this, picLinksArr, bigPicCont, naviCont, titleCont, backLink, nextLink);
  }
  
  //if we have already a picture, delete it
  var existPic = document.getElementById('bigGalleryPic');
  if(existPic) {
    existPic.parentNode.removeChild(existPic);
  }  
        
  var bigImage = new Image();
        
  //und hier wird das Bild ins HTML reingehaengt, und zwar ganz an den Anfang, also vor den ersten Kindknoten des Containers
  bigPicCont.insertBefore(bigImage, bigPicCont.firstChild);     
       
  bigImage.id = 'bigGalleryPic';  
  bigImage.style.visibility = 'hidden';    
  bigImage.onload = function() {
    this.style.visibility = 'visible';
  }
  bigImage.src = sender.href;     

  titleCont.innerHTML = sender.title;

  
  var prevElem       = picLinksArr[prevNumber];
  backLink.cnt       = prevNumber;
  backLink.href      = prevElem.href;   
  backLink.title     = prevElem.title;  
  backLink.innerHTML = '&laquo;zer&eacute;ck';      
  
  var nextNumber = null;        
  if(cnt >= picLinksArr.length - 1 ) {
    nextNumber = 0;
  }
  else {
    nextNumber = cnt + 1;
  }
  var nextElem       = picLinksArr[nextNumber]; 
  nextLink.cnt       = nextNumber;  
  nextLink.href      = nextElem.href;   
  nextLink.title     = nextElem.title;  
  nextLink.innerHTML = 'weider&raquo;';
  bigImage.onclick = function() {
    this.parentNode.style.display = 'none';

    this.parentNode.removeChild(this);
            
    var mainDiv = document.getElementById('main');
    if(mainDiv) {
      mainDiv.style.opacity = 1;
    }
  } 

  bigPicCont.style.display = 'block'; 

  var mainDiv = document.getElementById('main');
  if(mainDiv) {
     mainDiv.style.opacity = 0.3;
  }     

  return false; 
}

/*********************  Formulare ********************************/
function formular() {
  //schleife durch labels durch
  //beim draufklicken auf label, hintergrundfarbe auf ...
  //alle anderen label hintergrundfarbe wieder weg
  var dvdFormular = document.getElementById('formular2');
  if(!dvdFormular){
    return false;
  }
  var myLabels = dvdFormular.getElementsByTagName('label');
   for(var i =0; i < myLabels.length; i++) {
  
    myLabels[i].onclick = function() {      
      var oldLabel = document.getElementById('highlight');
      if(oldLabel) {
        oldLabel.id = '';
      }    
      this.id = "highlight";     
    }    
  }
  //Lösche bei Mausklick Inhalt Feld Bemerkung-DVD
  var myRemField = document.getElementById('remarque');
  myRemField.onclick = function() {
    this.value = '';
  }
  //ueberpruefe beim Abschicken DVD-bestellung, ob Email, Name, Vorname, Adresse, Plz und Ort ok
  var myFormDvd = document.getElementById('dvd-form');
  myFormDvd.onsubmit = function() {
    var fehler = "";
	var allesOkDvd = true;
    //Name
	var myNomField = document.getElementById('nom');
	if(myNomField.value == "") {
	  myNomField.parentNode.style.color = 'red';
	  fehler = fehler + 'Numm ';
	  // alert('De Numm feelt');
	  allesOkDvd = false;
	}
	else {
	  myNomField.parentNode.style.color = 'black';
	}  
    // Vorname
	var myPrenomField = document.getElementById('prenom');
	if(myPrenomField.value == "") {
	  myPrenomField.parentNode.style.color = 'red';
	  fehler = fehler + 'Virnumm ';
	  // alert('De Virnumm feelt');
	  allesOkDvd = false;
	}
	else {
	  myPrenomField.parentNode.style.color = 'black';
	}  
    // Adresse
	var myAdresseField = document.getElementById('adresse');
	if(myAdresseField.value == "") {
	  myAdresseField.parentNode.style.color = 'red';
	  fehler = fehler + 'Adress ';
	  // alert('Adress feelt');
	  allesOkDvd = false;
	}
	else {
	  myAdresseField.parentNode.style.color = 'black';
	}  
    // Plz
	var myCodeField = document.getElementById('code');
	if(myCodeField.value == "") {
	  myCodeField.parentNode.style.color = 'red';
	  fehler = fehler + 'Plz ';
	  // alert('Plz feelt');
	  allesOkDvd = false;
	}
	else {
	  myCodeField.parentNode.style.color = 'black';
	}  
    // Ort
	var myLocalField = document.getElementById('localite');
	if(myLocalField.value == "") {
	  myLocalField.parentNode.style.color = 'red';
	  fehler = fehler + 'Uertschaft ';
	  // alert('Uertschaft feelt');
	  allesOkDvd = false;
	}
	else {
	  myLocalField.parentNode.style.color = 'black';
	}
	var myNombDvd = document.getElementById('nombre');
	if(myNombDvd.selectedIndex == 0) {
	  myNombDvd.parentNode.style.color ='red';
	  fehler = fehler + 'Unzuel ';
	  // alert('Unzuel feelt');
	  allesOkDvd = false;
	}
	else {
	  myNombDvd.parentNode.style.color ='black';
	}
	if(fehler != ""){
	   var fehlerText = 'Déi folgend Donnéeën sinn net vollstänneg ausgefëllt:\n';
	   fehlerText = fehlerText + fehler;
	   alert (fehlerText);
	}
    return allesOkDvd;
  }  
}
 //-------------------------------------------Bannertext----------------------------------/
 var gewuenschter_text='Hues Du schonn eisen DVD 75 JOER AMICALE? Nee, kee Problem einfach hei bestellen!';
 var geschwindigkeit=100;   // in Millisekunden
 var endzeichen=' ';   // Zeichen, welche hinter dem letzten Buchstaben erscheinen, Leerzeichen sind erlaubt
 var a=0;
 function text_schreiben(){
 if (window.document.getElementById){
   a++;
   if (a<=gewuenschter_text.length){
     var bannercontrol = document.getElementById('banner');
		if(!bannercontrol){
		return false;
		}
     window.document.getElementById ('banner').innerHTML=gewuenschter_text.substring (0,a)+endzeichen;
	 window.setTimeout ('text_schreiben()',geschwindigkeit);
   }
 }
}
/********************* funktion slider ********************************/
/* function slider(){	
	function moverechtsunten(x,y){	
		var maxx=(965 - 1200); // x Länge bild - x Länge .slider
		var maxy=(500-900); // y Länge bild - y Länge .slider
		
		var slider = document.getElementById('header-image');
		var x=50;
		var y=50;
		alert("hier " + x+" "+y);
		if (x>maxx && y>maxy)
		{	
			slider.style.background-position = x+"px "+y+"px";	
			window.setTimeout("moverechtsunten("+x+","+y+")",200);
		}
	
	}
}
 */
 /********************* Ende slider ********************************/
/*********************  Bildlauf ********************************/
/*       var i = 10; 
       
      function wandern() 
      { 
         if ( document.all ) // für den alten MSIE 
         { 
            document.all.myLayer.style.left = i + "px"; 
//            document.all.myLayer.style.top = i + "px"; 
         } 
         else if ( document.layers ) // für Netscape 
         { 
            document.myLayer.left = i + "px"; 
 //           document.myLayer.top = i + "px"; 
         } 
         else if ( document.getElementById ) // für moderne Browser 
         { 
            document.getElementById('myLayer').style.left =50+ i + "px"; 
  //          document.getElementById('myLayer').style.top = i + "px"; 
         } 
          
         i = i + 5; 
         window.setTimeout( 'wandern()', 200 ); 
          
         if (i >(screen.width+450) ); 
         { 
            i = 0; 
         }      
} 
 *//*********************  ende Bildlauf ********************************/
 /*********************  Bildwechsel Promotion ********************************/
// Anzeigezeit in ms
/*var WechselZeit = 3000;

PromoArr = new Array()

// URL der Bilder  hier eintragen
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo01.jpg";
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo02.jpg"; 
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo03.jpg";
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo04.jpg"; 
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo05.jpg"; 
PromoArr[PromoArr.length] = "../Gallerie/Promotion/Bildwechsel/promo06.jpg"; 
var xAnzahl = PromoArr.length;
var xCounter=-1;

function BildwechselPromo() {
xCounter = xCounter+1;
  if (xCounter < xAnzahl) {
     var bildQuelle = document.getElementById('promo');
        if(!bildQuelle) {
		  return false;
		  }
	 bildQuelle.src =PromoArr[xCounter];
	 setTimeout ("BildwechselPromo()",WechselZeit);
     }
  else {
     xCounter = -1;
     BildwechselPromo();
     }
}

// Startverzögerung
setTimeout('BildwechselPromo()', 50);


/********************* Ende  Bildwechsel Promotion ********************************/

