
// Home - Picture Exchange
function pictureMainExchange(newBgPicIn,DivIn,DivOut){
	var mainpicture=document.getElementById('dp');
	if(DivOut!=0){
		document.getElementById(DivOut).style.display='none';
	}
	if(DivIn!=0){
		document.getElementById(DivIn).style.display='';
		mainpicture.style.backgroundImage='';
	}
	if(newBgPicIn!=0){
		mainpicture.style.backgroundImage='url(../../img/'+newBgPicIn+')';
	}
}


// Home - Slider
var x;
var sliderTot=6;
var sliderDiv=new Array(sliderTot); // get Elements
var sliderPoA=new Array(sliderTot); // Position of Begin Position
var sliderPoE=new Array(sliderTot); // Position of End Position
var sliderSte=20; // Timestep in ms
var sliderVma=2000; // Speed in Pixels per Second
var sliderSpa=20; // Space of Layers in Pixel
var sliderLen=900; // Length of Main Layer, Total Length in Pixel
// Get Div Layers
function sliderGetAll(){
	for(x=0;x<sliderTot;x++){
		sliderDiv[x]=document.getElementById("slider_layer"+x);
		sliderPoA[x]=0;
	}
}

function sliderNewPositions(nr){ // Calculate new Positions
	for(x=0;x<sliderTot;x++){
		var sliderDimLeft=0;
		if(x<=nr){
			sliderDimLeft=x*sliderSpa;
		}else{ // x bigger than number
			sliderDimLeft=sliderLen-(sliderTot-x)*sliderSpa;
		}
		sliderPoE[x]=sliderDimLeft;
	}
}

var sliderInt;
function sliderPositioning(nr,moveprocess){
	clearInterval(sliderInt);
	sliderNewPositions(nr);
	sliderInt=setInterval("sliderEffectiveMove("+moveprocess+")",sliderSte);
}
var sliderDi1=0;// Differences
var sliderAbz=0;// Integer +1 -1
var sliderMmv=sliderVma*sliderSte/1000; // Maximal Move

function sliderEffectiveMove(moveprocess){
	for(x=0;x<sliderTot;x++){
		sliderDi1=sliderPoE[x]-parseInt(sliderPoA[x]);
		if(sliderDi1!=0){
			if(moveprocess==1){ // Sliding = on
				if(Math.abs(sliderDi1)>sliderMmv){ // Maximum Speed
					if(sliderDi1>0){
						sliderAbz=1;
					}else{
						sliderAbz=-1;
					}
					sliderPoA[x]=Math.round(sliderPoA[x]+sliderAbz*sliderMmv);
				}else{ // Exponential
					sliderPoA[x]=Math.round(sliderPoA[x]+sliderDi1/2);
				}
			}else{ // Sliding = off
				sliderPoA[x]=sliderPoE[x]
			}
			sliderDiv[x].style.left=parseInt(sliderPoA[x])+'px'; // Effective Position
		}
	}
}
