//author: B.G. Ulrich
//Letzte Aktualisierung: 29.1.2012

var pos="aktuell";

function loadimg()
{
    var img1=new Image();
    img1.src="images/arbeiten_fett.gif";
    var img2=new Image();
    img2.src="images/biografie_fett.gif";
    var img3=new Image();
    img3.src="images/kontakt_fett.gif";
    var img4=new Image();
    img4.src="images/aktuell_fett.gif";
    var img5=new Image();
    img5.src="images/texte_fett.gif";
    var img6=new Image();
    img6.src="images/start.gif";
    var img7=new Image();
    img7.src="images/uebersicht_fett.gif";
    var img8=new Image();
    img8.src="images/panorama_fett.gif";
    //window.setTimeout("scollimg(pos)",0)
}

function ein(wo,pfad)
{
	if (pfad==undefined)
	{
		pfad="";
	}
	if (window.document.images[wo])
	{
		window.document.images[wo].src=pfad+"images/"+wo+"_fett.gif";
	}
}

function aus(wo,pfad)
{
	if (pfad==undefined)
	{
		pfad="";
	}
	if (window.document.images[wo])
	{
		window.document.images[wo].src=pfad+"images/"+wo+".gif";
	}
}

function scollimg(pos)
{
	aus(pos);
	switch (pos)
	{
		case "arbeiten":
			pos="biografie";
			break;
		case "biografie":
			pos="kontakt";
			break;
		case "kontakt":
			pos="aktuell";
			break;
		case "aktuell":
			pos="atelier";
			break;
		case "start":
			pos="arbeiten";
			break;
	}
	ein(pos);
	window.setTimeout("scollimg(pos)",500);
}

var rechts=10;
var letztesbild=134;
var auto=false;
var autoid=0;
var tmpimg=new Array();
var intervall=800;
var i;

function loadpanorama()
{
	for (i=1;i<=letztesbild;i++)
	{
		tmpimg[i]=new Image();
	}
	tmpimg[letztesbild].src="panorama/panorama"+letztesbild+".jpg";
	tmpimg[(rechts+1)].src="panorama/panorama"+(rechts+1)+".jpg";
}

function nachlinks()
{
	if (auto)
	{
		window.clearTimeout(autoid);
		auto=false;
	}
	rechts=rechts-1;
	if (rechts<1)
	{
		rechts=letztesbild;
	}
	for (i=-9;i<=0;i++)
	{
		if ((rechts+i)<1)
		{
			window.document.images["p"+(10+i)].src="panorama/panorama"+(rechts+i+letztesbild)+".jpg";
		}
		else
		{
			window.document.images["p"+(10+i)].src="panorama/panorama"+(rechts+i)+".jpg";
		}
	}
	if (rechts<11)
	{
		tmpimg[(rechts-10+letztesbild)].src="panorama/panorama"+(rechts-10+letztesbild)+".jpg";
	}
	else
	{
		tmpimg[(rechts-10)].src="panorama/panorama"+(rechts-10)+".jpg";
	}
}

function nachrechts()
{
	if (auto)
	{
		window.clearTimeout(autoid);
		auto=false;
	}
	rechts=rechts+1;
	if (rechts>letztesbild)
	{
		rechts=1;
	}
	for (i=0;i<10;i++)
	{
		if ((rechts-i)<1)
		{
			window.document.images["p"+(10-i)].src="panorama/panorama"+(rechts-i+letztesbild)+".jpg";
		}
		else
		{
			window.document.images["p"+(10-i)].src="panorama/panorama"+(rechts-i)+".jpg";
		}
	}
	if (rechts==letztesbild)
	{
		tmpimg[1].src="panorama/panorama1.jpg";
	}
	else
	{
		tmpimg[(rechts+1)].src="panorama/panorama"+(rechts+1)+".jpg";
	}
}

function automatisch()
{
	if (auto)
	{
		window.clearTimeout(autoid);
		auto=false;
	}
	else
	{
		autoid=window.setTimeout("durchlauf()",0);
		auto=true;
	}
}

function durchlauf()
{
	rechts=rechts+1;
	if (rechts>letztesbild)
	{
		rechts=1;
	}
	for (i=0;i<10;i++)
	{
		if ((rechts-i)<1)
		{
			window.document.images["p"+(10-i)].src="panorama/panorama"+(rechts-i+letztesbild)+".jpg";
		}
		else
		{
			window.document.images["p"+(10-i)].src="panorama/panorama"+(rechts-i)+".jpg";
		}
	}
	if (rechts!=letztesbild)
	{
		tmpimg[(rechts+1)].src="panorama/panorama"+(rechts+1)+".jpg";
	}
	if (tmpimg[(rechts)].complete)
	{
		intervall=800;
	}
	else
	{
		intervall+=200;
		//wartezeit erhöhen;
	}
	autoid=window.setTimeout("durchlauf()",intervall);
}

function merkeletzteseite()
{
	window.document.cookie="sbletzteseite="+window.location.pathname;
}

function geheletzteseite()
{
	if (window.location.pathname.indexOf("sebastian_boehm_atelier_0.htm")>0)
	{
		var ls=getCookie("sbletzteseite");
		if (ls.length>0)
		{
			if (window.location.pathname!=ls)
			{
				window.location.replace(ls);
			}
		}
	}
}

function getCookie(derKey)
{
	var dasCookie=window.document.cookie;	
	if (dasCookie.length>0)
	{
		derKey+="=";
		var start=dasCookie.indexOf(derKey);
		var ende=dasCookie.indexOf(";",start);
		if (start>=0)
		{
			if (ende<0)
			{
				return dasCookie.substr(dasCookie.indexOf(derKey)+derKey.length,255);
			}
			else
			{
				return dasCookie.substring(dasCookie.indexOf(derKey)+derKey.length,ende);
			}
		}
		else
		{
			return "";
		}
	}
	else
	{
		return "";
	}
}



