// wolfen js

//positions array
//var poar = new Array();


function init(poar) {   
    
    //alert(poar);
    //zeigt die Pfeile an
    if(poar.length > 2) document.getElementById('pr_img_ak').style.visibility = "visible";
    else  document.getElementById('pr_img_pa').style.visibility = "visible";
    document.getElementById('pl_img_pa').style.visibility = "visible";
    
}

// init Vars
var akt = false;
var dir = 0;
var apos = 0;
var steps = 12;
var z = 0;
var alt_x = 0;
var neu_x = 0;



function scroll(dir) {
    //alert("dir:"+dir+", next"+(apos+dir));
    //dir = rch;
    if(!akt) { 
	akt = true;
	alt_x = poar[apos];
	steps = Math.abs(Math.ceil((poar[apos+dir]-poar[apos])/50))+8;
	//alert(steps+", "+poar[apos+dir]+", "+poar[apos]);
	
	switch(true) {
	  case ((apos + dir) == 0):
	    //alert("c1");
	    apos+=dir;
	    move();
	    document.getElementById('pl_img_ak').style.visibility = "hidden";
	    document.getElementById('pl_img_pa').style.visibility = "visible";
	    if(poar.length >2) {
	         document.getElementById('pr_img_pa').style.visibility = "hidden";
		 document.getElementById('pr_img_ak').style.visibility = "visible";
	    }
	    break;
	  case ((apos + dir) == (poar.length-2)):
	    //alert("c2");
	    apos+=dir;
	    move();
	    document.getElementById('pr_img_ak').style.visibility = "hidden";
	    document.getElementById('pr_img_pa').style.visibility = "visible";
	    if(poar.length > 2) {
	        document.getElementById('pl_img_pa').style.visibility = "hidden";
		document.getElementById('pl_img_ak').style.visibility = "visible";
	    }
	    break;
	  default:
	    apos+=dir;
	    move();
	    document.getElementById('pr_img_pa').style.visibility = "hidden";
	    document.getElementById('pr_img_ak').style.visibility = "visible";
	    document.getElementById('pl_img_pa').style.visibility = "hidden";
	    document.getElementById('pl_img_ak').style.visibility = "visible";
	}
	neu_x = poar[apos];
	//alert(alt_x+", "+neu_x);
    }
}

function kal (z,ax,dx,s) {
    // kalkulation
    //alert(ax+", "+dx);
    //alert(z+" p1:"+(nz)+", p2:"+(nzm)+", "+(nz*nzm));
     return -dx *(z/=s)*(z-2) + ax;
}

function move() {
    //alert(poar[apos]);
    //(poar[apos]-100)
    var npx = kal(z, (alt_x-100), ((neu_x-100)-(alt_x-100)), steps) ;
    document.getElementById('c2_bs').style.left = "-"+npx+"px";
    z++;
    if (z<=steps) {
	setTimeout("move()", 30);
    } else {
	akt=false;
	z=0;
    }
}

// map
map_auf = false;


function map (h) {
    //plan anzeigen
    if(map_auf) {
         nh = "16px";
	 map_auf = false;
    } else {
	nh = h+"px";
	map_auf = true;
    }
    document.getElementById('map').style.height = nh;
}

