/* DREAMWEAVER */
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function pruefe(){
fehler = false;
	msg ='Folgende Felder sind eingabepflichtig:\n\n';
	if(window.document.kontaktformular.tf_vorname.value == "") {
		msg += 'Vorname\n';
		fehler = true;
	}
	if(window.document.kontaktformular.tf_nachname.value == "") {
		msg += 'Nachname\n';
		fehler = true;
	}

	if(window.document.kontaktformular.tf_telefon.value == "") {
		msg +='Telefon\n';
		fehler = true;
	}

	if(fehler == true){
		alert(msg);
	}else{
		window.document.kontaktformular.submit();
	}	
}





function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



/*    IMAGE FADE  */ 
	
var imagehistory = new Array();
imagehistory.push('imagefade-item0');	

var blendespeed =  0.3; 
var pos = 0;
//var ziel = 'im0';
	
var im0 = 'imagefade-item0';	
var im1 = 'imagefade-item1';	
var im2 = 'imagefade-item2';	

var alertTimerId = 0;

function imagefade(me){

	switch (me){
			
			case '0':
				ziel = document.getElementById('imagefade-item0');
				imagehistory.push('imagefade-item0');
				pos++;
				cancel_timer();
			break;
			
			
			case "1":
				ziel = document.getElementById('imagefade-item1');
				
				imagehistory.push('imagefade-item1');
				pos++;
				//alert("pos: "+pos+" einen davor: "+ imagehistory[pos-1] +" jetzt: "+imagehistory[pos]);
				clearTimeout(alertTimerId);				
			break;
	
			
			case "2":
				ziel = document.getElementById('imagefade-item2');
				imagehistory.push('imagefade-item2');
				pos++;
				clearTimeout(alertTimerId);
			break;		
		}	
	
	
	
		
	var einblenden = new OpacityTween(document.getElementById(imagehistory[pos]), Tween.regularEaseInOut, 75,100, blendespeed);
	var ausblenden = new OpacityTween(document.getElementById(imagehistory[pos-1]), Tween.regularEaseInOut, 100,0, blendespeed);
	
	
	var ani = new Object();
		
		ani.onMotionStarted = function(){
			inaction = true;
				
		}
		ani.onMotionFinished = function(){
			//alert(me+" "+ziel+" "+imagehistory[pos]);
			inaction = false;			
			//pos++;
			
		}
		
		einblenden.addListener(ani)
		
		
		// NUR TWEENEN WENN NICHT SCHON AKTIV
		//alert(imagehistory[pos-1]+" : "+imagehistory[pos]);
		
		if(imagehistory[pos-1]!=imagehistory[pos]){
			einblenden.start();
			ausblenden.start();	
			}else{
			imagehistory.pop();
			pos--;
			}
		
	
}				


function reset_fade() {
	alertTimerId = setTimeout("imagefade('0')", 3000);
	//alert('timerstart');
}

function cancel_timer() {
	//alert('cancel timer');
	clearTimeout(alertTimerId);		
	delete alertTimerId;
		
}
		
		
		
/*    SLIDER    */ 	
		

var slidehistory = new Array();

var zaehler = 0;
var pos_mom = true;

var pos_ziel = '0';
// STARTDEFINITIONEN
var speed =  0.4; // 0.1 - bis 1 ( 1 Sekunde)
slidehistory.push(0);

function slider(me,pos){
	
	var ziel = document.getElementById(me);

	switch (pos){
			
			
			case '1':
				pos_ziel = 	0;
				slidehistory.push(pos_ziel);
				pos_mom = slidehistory[zaehler];			
	
			break;
	
	
			case '2':
				pos_ziel = 	-150;
				slidehistory.push(pos_ziel);
				pos_mom = slidehistory[zaehler];
			break;		
		
		
			case '3':
				pos_ziel = 	-300;
				slidehistory.push(pos_ziel);
				pos_mom = slidehistory[zaehler];
			break;	
			
			case '4':
				pos_ziel = 	-450;
				slidehistory.push(pos_ziel);
				pos_mom = slidehistory[zaehler];
			break;	
	
	}
	
	
	var slideanimation = new Tween(ziel.style, 'top', Tween.regularEaseInOut, parseInt(pos_mom), parseInt(pos_ziel), speed, 'px');
		
	var slideani = new Object();
	
		slideani.onMotionStarted = function(){
			inaction = true;
			//alert("START:    zaehler: "+zaehler+"  pos_mom: "+pos_mom+"   pos_ziel: "+pos_ziel);
		}
		slideani.onMotionFinished = function(){

			zaehler++;
			//alert("FINISHED:    zaehler: "+zaehler+"  pos_mom: "+pos_mom+"   pos_ziel: "+pos_ziel);
			inaction = false;
	}
		
		slideanimation.addListener(slideani)
		slideanimation.start();
	
}				
		
			
