// ---------------------------------------------------------------------------------------	
// scripte fuer www.bar-muenchen.de
// author michael schulze, www.jms-design.de, 2010
// ---------------------------------------------------------------------------------------	

	
//---------------------------------------------------------------------------------------	
// CSS-Funktionen
	// Style setzen
	function setStyle(layerName,stil,wert) {
		if (eval('document.getElementById("' + layerName + '")')) {eval('document.getElementById("'+layerName+'").style.' + stil + '="' + wert + '"');}
	}
	
	//alle Layer einer Gruppe verbergen
	function hideAll(bereich,anzahl) {
		for(count=1; count <= anzahl; count++){
			eval('setStyle("' + bereich + count + '","display","none");');
		}	
	}
	

//---------------------------------------------------------------------------------------	
// String-Funktion
	function trim(s) {
	  	while (s.substring(0,1) == ' ') {
	    	s = s.substring(1,s.length);
	  	}
	  	while (s.substring(s.length-1,s.length) == ' ') {
	   		s = s.substring(0,s.length-1);
	  	}
	  	return s;
	}
		
	
//---------------------------------------------------------------------------------------	
// Schutzfunktionen
	// E-Mail-Adresse sichern
	function writeMail(dom,pre,klasse){
		document.write("<a ");
		if (klasse!='') document.write("class='" + klasse + "' ");
		document.write("href='mailto:" + pre + "@" + dom + "'>" + pre + "@" + dom + "</a>");
	}

	
//---------------------------------------------------------------------------------------	
// Lightbox-Funktion
	function showLightbox(){
		document.getElementById("lightBox").style.height = document.getElementsByTagName('body')[0].scrollHeight + 'px';
		setStyle('lightBox','display','block');
		setStyle('lightBoxContainer','display','block');
	}
	
	function hideLightbox(){
		setStyle('lightBox','display','none');
		setStyle('lightBoxContainer','display','none');
	}	
	
//---------------------------------------------------------------------------------------	
// Seitennavigation horizontal
	
	// init
	var posAlt = 0; 
	var zielpunkt=0;
	var slidePos=0;
	var pageAkt = 1;
		
	// Seiten-Navigation (Seite vor - zurück)
	function pageSlide(dir){
		// Vorwärtsbewegung
		if (dir == 1){ 
			pageAkt++; 
			if (pageAkt>prSMax) pageAkt=prSMax;
		}
		// Rueckwärtsbewegung
		else		 { 
			pageAkt--; 
			if (pageAkt<1) pageAkt=1;
		} 
		slideToPage(pageAkt,1);
	}

	// Scrollfunktion  
	function slideToPage(page,init){
		if (init==1){				
			// Slide-Vorgaben setzen
			zielpunkt = -450 * (page-1);
		}
		// Bewegung ausführen
		if ((Math.ceil(posAlt)!=zielpunkt) && 
		   ((Math.ceil(posAlt)-1)!=zielpunkt) && 
		   ((Math.ceil(posAlt)+1)!=zielpunkt)){
			abstand=(zielpunkt-posAlt)/5;
			slidePos=posAlt+abstand;
			setStyle('pagecontainer','left',slidePos + 'px');
			posAlt=posAlt + abstand;
			setTimeout("slideToPage(" + page + ",0)",40);
		}
		else {
			// Seite einrasten falls Rundungsfehler
			setStyle('pagecontainer','left',zielpunkt + 'px');
			// Page-Buttons wieder zeigen falls vorhanden (Standardseite)
			if (page!=prSMax) 	setStyle('pagenext','display','block');
			else				setStyle('pagenext','display','none');
			if (page!=1) 	  	setStyle('pageprev','display','block');
			else				setStyle('pageprev','display','none');
		}
	}

// Fade-In / Fade-Out
	function opacity(id, opacStart, opacEnd, millisec) {
	    // speed for each frame
	    var speed = Math.round(millisec / 100);
	    var timer = 0;
	
	    //determine the direction for the blending, if start and end are the same nothing happens
	    if(opacStart > opacEnd) {
	        for(i = opacStart; i >= opacEnd; i--) {
	            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
	            timer++;
	        }
	    } else if(opacStart < opacEnd) {
	        for(i = opacStart; i <= opacEnd; i++)
	            {
	            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
	            timer++;
	        }
	    }
	}
	
	//change the opacity for different browsers
	function changeOpac(opacity, id) {
	    var object = document.getElementById(id).style;
	    object.opacity = (opacity / 100);
	    object.MozOpacity = (opacity / 100);
	    object.KhtmlOpacity = (opacity / 100);
	    object.filter = "alpha(opacity=" + opacity + ")";
	} 
	
//---------------------------------------------------------------------------------------	
// Seitenspezifische Funktionen
	
	// Content für Diashow ausblenden
		function hideContent(){
			//for (i=0; i< testNumber; i++) setStyle('st' + i,'display','none');
			setStyle('content','display','none');
		}
		
		function showContent(){
			//for (i=0; i< testNumber; i++) setStyle('st' + i,'display','block');
			setStyle('content','display','block');
		}
		
	// Testimonials überblenden
		var testNext = 1;
		var testActive = 0;
		var testNumber = 0;
		
		function fadeTestmonials(start){
			// init
			if (start == 1){
				counter = 0;
				while (eval('document.getElementById("st' + counter + '")')) {
					testNumber++;
					counter++;
				}
			}
			else { opacity('st' + testActive, 100, 0, 500); } 
			opacity('st' + testNext, 0, 100, 500);
			testActive = testNext;
			testNext++;
			if (testNext >= testNumber) testNext = 0;
			setTimeout("fadeTestmonials()",8000);
		}		
		
