// JavaScript Document

/*
function changeheight()
{
		e=document.getElementById("infobox");
		if (e.style.height.split('px')[0]<400) 
		{
			e.style.height = 400 + 'px';
		}
		else 
		{
			e.style.height = 41 + 'px';
		}
		
		e=document.getElementById("infobox");
		if (e.style.width.split('px')[0]<600) 
		{
			e.style.width = 600 + 'px';
		}
		else 
		{
			e.style.width = 185 + 'px';
		}
		
		e=document.getElementByID("infobox");
		if (e.style.backgroundToggle == "url(file:///Y:/Inablink/Kunden/Kaldenbach/%C3%84nderungen/2009-11-12%20Neue%20Kaldenbach-Seite/_images/rot.gif)")
		{
			e.style.backgroundImage = e.style.backgroundToggle = "none";
		}
		else
		{
			e.style.backgroundImage = e.style.backgroundToggle = "url(file:///Y:/Inablink/Kunden/Kaldenbach/%C3%84nderungen/2009-11-12%20Neue%20Kaldenbach-Seite/_images/rot.gif)";
		}
}
*/
function punkt1() 
{
	if (document.getElementById('infobox1').style.visibility=='hidden') 
	{
		document.getElementById('infobox1').style.visibility='visible';
		document.getElementById('infobox2').style.visibility='hidden';
	}
}
function punkt2() 
{
	if(document.getElementById('infobox2').style.visibility=='hidden') 
	{
		document.getElementById('infobox1').style.visibility='hidden';
		document.getElementById('infobox2').style.visibility='visible';
	}
	
} 

/*
function resizeDivTo(div_id, div_height)
{
 var div = document.getElementById(div_id);

 if(div.offsetHeight < div_height)
 {
  var h = div.offsetHeight + 1;
  div.style.height = h+'px';
  window.setTimeout("resizeDivTo('" + div_id +"'," + div_height + ");", 100);
 }
}

*/


/*if (document.getElementById && document.getElementsByTagName) {
if (window.addEventListener) window.addEventListener('load', initAnims, false);
else if (window.attachEvent) window.attachEvent('onload', initAnims);
}

function initAnims() {
	//	Init size animation with memory, both directions
		var animElements = document.getElementById("infobox");
		for(var i=0; i<animElements.length; i++) {
			animElements[i].onmouseover = widthChange;
			animElements[i].onmouseout = widthRestore;
			}

		function widthChange() {
			if (!this.currentWidth) this.currentWidth = 150; //if no mem is set, set it first;
			doWidthChangeMem(this,this.currentWidth,170,10,10,0.333);
			}

		function widthRestore() {
			if (!this.currentWidth) return;	//avoid error if mouseout an element occurs before the mosueover
												//(e.g. the pointer already in the object when onload)
			doWidthChangeMem(this,this.currentWidth,150,10,10,0.5);
			}
}
	*/

/*if (document.getElementById && document.getElementsByTagName) {
if (window.addEventListener) window.addEventListener('load', initAnims, false);
else if (window.attachEvent) window.attachEvent('onload', initAnims);
}

function initAnims() {

	//	Init fade animation without memory, single direction
		var animElements = document.getElementById("fadercontainer").getElementsByTagName("p");
		for(var i=0; i<animElements.length; i++) {
			animElements[i].onmouseover = fadeBGCol;
			}
			
		function fadeBGCol() {
			doBGFade(this,[255,100,20],[255,204,204],'rgb(255,204,204)',20,20,1);
			}

		
	//	Init fade animation with memory, both directions
		var animElements = document.getElementById("fadercontainermem").getElementsByTagName("p");
		for(var i=0; i<animElements.length; i++) {
			animElements[i].onmouseover = fadeBGColMem;
			animElements[i].onmouseout = fadeBGColRestore;
			}

		function fadeBGColMem() {
			if (!this.currentbgRGB) this.currentbgRGB = [255,204,204]; //if no mem is set, set it first;
			doBGFadeMem(this,this.currentbgRGB,[255,100,20],4,20,1);
			}

		function fadeBGColRestore() {
			if (!this.currentbgRGB) return;	//avoid error if mouseout an element occurs before the mosueover
												//(e.g. the pointer already in the object when onload)
			doBGFadeMem(this,this.currentbgRGB,[255,204,204],12,20,1);
			}
			
	//	Init size animation with memory, both directions
		var animElements = document.getElementById("resizercontainer").getElementsByTagName("p")
		for(var i=0; i<animElements.length; i++) {
			animElements[i].onmouseover = widthChange;
			animElements[i].onmouseout = widthRestore;
			}

		function widthChange() {
			if (!this.currentWidth) this.currentWidth = 150; //if no mem is set, set it first;
			doWidthChangeMem(this,this.currentWidth,170,10,10,0.333);
			}

		function widthRestore() {
			if (!this.currentWidth) return;	//avoid error if mouseout an element occurs before the mosueover
												//(e.g. the pointer already in the object when onload)
			doWidthChangeMem(this,this.currentWidth,150,10,10,0.5);
			}
	
	//	Init motion animation
		var moveIt = document.getElementById('moveit');
		if (moveIt != null) moveIt.onclick = moveToBottom;
		
		function moveToBottom() {
			if (!this.currentPos) this.currentPos = [15,15]; //if no mem is set, set it first;
			doPosChangeMem(this,this.currentPos,[Math.floor(Math.random()*230+15),Math.floor(Math.random()*145)+15],20,20,0.5);
				//move to a random position for demonstration
			}

		
		
	}


function setOpacity(eID, 5000) {
	var eStyle = document.getElementById(eID).style;
	eStyle.opacity = opacityLevel / 100;
	eStyle.filter = 'alpha(opacity='+opacityLevel+')';
}

function fade(eID, 50, 100, 10) {
	var speed = Math.round(duration / 100);
	var timer = 0;
	if (startOpacity < stopOpacity){ // fade in
		for (var i=startOpacity; i<=stopOpacity; i++) {
			setTimeout("setOpacity('"+eID+"',"+i+")", timer * speed);
			timer++;
		} return;
	}
	for (var i=startOpacity; i>=stopOpacity; i--) { // fade out
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * speed);
		timer++;
	}
}



/*
function getElm(eID) {
	return document.getElementById(eID);
}
function show(eID) {
	getElm(eID).style.display='block';
}
function hide(eID) {
	getElm(eID).style.display='none';
}
function fadeIn(eID) {
	setOpacity(eID, 0); show(eID); var timer = 0;
	for (var i=1; i<=100; i++) {
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * 5);
		timer++;
	}
}
function fadeOut(eID) {
	var timer = 0;
	for (var i=100; i>=1; i--) {
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * 3);
		timer++;
	}
	setTimeout("hide('"+eID+"')", 310);
}
*/

/*
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){

setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}

clearTimeout(nereidFadeTimers[object.sourceIndex]);

diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;

if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;

nereidFadeTimers[object.sourceIndex]=
setTimeout("nereidFade
(nereidFadeObjects["+object.sourceIndex+"],
"+destOp+","+rate+","+delta+")",rate);
}
}

/*-------------------------------------*/





IE = document.all &&!window.opera; 
GK = window.sidebar; 
AOB = []; 
x = 0; 

function Fader() 
{ 
this.timeOut=false; 
this.fade=function(y) 
{ 
clearTimeout(this.timeOut); 
this.value=Number(eval('this.object.'+this.attr))+(this.delta*this.evt[y]); 
if(this.value>=this.min && this.value<=this.max) 
{ 
eval('this.object.'+this.attr+'='+this.value) 
this.timeOut=setTimeout('AOB['+this.index+'].fade('+y+')',this.rate); 
} 
} 
} 
function init_fader(obj,delta,rate,min,max,dir) 
{ 
if(IE || GK) 
{ 
AOB.push(new Fader(x)); 
OB = AOB[x]; 
OB.index = x; 
OB.object = obj; 
if(IE) 
{ 
OB.attr = 'filters.alpha.opacity'; 
OB.faktor = 1; 
} 
else 
{ 
OB.attr = 'style.MozOpacity'; 
OB.faktor = 100; 
} 
OB.delta = delta/OB.faktor; 
OB.rate = rate; 
OB.min = min/OB.faktor; 
OB.max = max/OB.faktor; 
OB.evt=[-1,1];if(dir)OB.evt.reverse(); 
OB.object.onmouseover = new Function('f1','AOB['+x+'].fade(0)'); 
OB.object.onmouseout = new Function('f2','AOB['+x+'].fade(1)'); 
OB.fade(0);x++; 
} 
}
