function nav(id,state,lang){
	path = "/img/nav/";
	if(lang=='f')
		lang_fix = '_f';
	else
		lang_fix = '';
		
	if(state==1){
		img = "nav_"+id+lang_fix+"_ro.gif";}
	else if(state==0){
		img = "nav_"+id+lang_fix+".gif";}
	else if(state==2){
		img = "nav_"+id+lang_fix+"_act.gif";}
	
	document.getElementById(id).src=path+img;
}

function snav(id,state,lang){
	path = "/img/nav/";
	if(lang=='f')
		lang_fix = '_f';
	else
		lang_fix = '';
	
	if(state==1){
		img = "btn_"+id+lang_fix+"_on.gif";}
	else if(state==0){
		img = "btn_"+id+lang_fix+".gif";}
	else if(state==2){
		img = "btn_"+id+lang_fix+"_on.gif";}

	document.getElementById(id).src=path+img;
}

var img = new Array(); // imagearray
var start = null;      // start pointer
var counter = 1;       // counter für image sequence
var anzahl_bilder;     // anzahl der anzuzeigenden bilder
var dateiendung        // gif oder jpg
var datenquelle        // z.B. "images/foto" ohne nummer.dateiendung

anzahl_bilder = 3;               		// Anzahl der anzuzeigenden bilder
datenquelle = "/uploads/img/front_"   	// pfad und bildname ohne Nummer,
dateiendung = ".jpg"             		// Dateiendung der anzuzeigenden Bilder
var delayTime = 2000;            		// verzögerung

if(document.images)
{
   for(i = 1; i <= anzahl_bilder; i++)
   {
	 img[i] = new Image();
	 if(i < 10) {
	   img[i].src = datenquelle + i + dateiendung;
	   //alert(img[i].src);
	 } else {
	   img[i].src = datenquelle + i + dateiendung;
	   //alert(img[i].src);
	 }

   }
}

// bildwechsel
function anim(){
   counter++;
   document.getElementById("Bild01").src = img[counter].src;
   if(counter == anzahl_bilder)
	counter = 0; //sets the counter value to 0
}

// start
function slidex(state)	{
   with(document.form1){
   if(state=='off'){
	document.forms['form1'].on_off.value = 'on';
	start = setInterval("anim()", delayTime);
	document.getElementById('dia_link').innerText = 'Diashow stoppen';
	document.getElementById('leftbrowser').style.display='none';
	document.getElementById('rightbrowser').style.display='none';
	}
   else  if(state=='on'){ 
	stopSlide();
	document.getElementById('dia_link').innerText = 'Diashow starten';
	document.forms['form1'].on_off.value = 'off';
	document.images['Bild01'].src='/uploads/img/front_1.jpg';
	document.getElementById('leftbrowser').style.display='block';
	document.getElementById('rightbrowser').style.display='block';
	}
   }
}

// stop
function stopSlide(){
   clearInterval(start);
   document.images['Bild01'].src='/uploads/img/front_1.jpg';
}

function do_browsex(id,tot,direction,link_id,other_link_id){
	x = document.images[id].src.substr(58,100);
	getNr = x.substr(6,1);
	// nach rechts
	if(direction==2){
		next = parseInt(getNr) + 1;
		if(next == tot){
			document.getElementById(link_id).style.display='none';
			document.images[id].src = document.images[id].src.substr(0,64) + next + '.jpg';
			document.getElementById('lightboxlink').href=document.images[id].src.substr(0,64) + next + '.jpg';
		}
		else{
			document.images[id].src = document.images[id].src.substr(0,64) + next + '.jpg';
			document.getElementById('lightboxlink').href=document.images[id].src.substr(0,64) + next + '.jpg';
		}
		
		if(next > 1){
			document.getElementById(other_link_id).style.display='block';
		}
	}
	// nach links
	else if(direction==1){
		previous = parseInt(getNr) - 1;
		if(previous == 1){
			document.getElementById(link_id).style.display='none';
			document.images[id].src = document.images[id].src.substr(0,64) + previous + '.jpg';
			document.getElementById('lightboxlink').href=document.images[id].src.substr(0,64) + previous + '.jpg';
		}
		else if(previous >1){
			document.images[id].src = document.images[id].src.substr(0,64) + previous + '.jpg';
			document.getElementById('lightboxlink').href=document.images[id].src.substr(0,64) + previous + '.jpg';
		}
		
		if(previous < tot){
			document.getElementById(other_link_id).style.display='block';
		}
	}
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}



