// Darpe Script 1.0

var activeHomeImage = 1;
var lastHomeImage = 1;
var selectMainNav;

window.addEvent('domready', function() 
{
	$('site').getElements('a.buttonlevel1').addEvents({
		'mouseenter': function(){
			this.setStyle("background-position", "right");
		},
		'mouseleave': function(){
			this.setStyle("background-position", "left");
		}
    });
    
	$('site').getElements('a.buttonlevel2').addEvents({
		'mouseenter': function(){
			this.setStyle("background-position", "right");
		},
		'mouseleave': function(){
			this.setStyle("background-position", "left");
		}
    });
	    
	$('site').getElements('a.txtlink').addEvents({
		'mouseenter': function(){
			this.setStyle("background", "#d8dfe5");
		},
		'mouseleave': function(){
			this.setStyle("background", "none");
		}
    });
	
	$('site').getElements('div.infobox_button_more').addEvents({
		'mouseenter': function(){
			this.setStyle("background-position", "right");
		},
		'mouseleave': function(){
			this.setStyle("background-position", "left");
		}
    });
	
	$('site').getElements('a.infobox_button_more').addEvents({
		'mouseenter': function(){
			this.setStyle("background-position", "right");
		},
		'mouseleave': function(){
			this.setStyle("background-position", "left");
		}
    });	
	
	if($('navigation_container') && 1 == 2)
	{
			$('navigation_container').addEvents({
			'mouseenter': function(){
				this.tween("margin-top", "0");
			},
			'mouseleave': function(){
				this.tween("margin-top", "-500");
			}
		});
	}
	
	if($('navinfo'))
	{
		$('navinfo').addEvents({
			'mouseenter': function(){
				this.set('tween', {transition: Fx.Transitions.Quad.easeIn, duration: 100});
				this.tween("margin-top", "5");
			},
			'mouseleave': function(){
				this.set('tween', {transition: Fx.Transitions.Bounce.easeOut});
				this.tween("margin-top", "15");
			}
    	});
    }
	
	if($('bausteine'))
	{
		$('bausteine').addEvents({
			'mouseenter': function(){
				this.set('tween', {transition: Fx.Transitions.Quad.easeIn, duration: 100});
				this.tween("margin-top", "5");
			},
			'mouseleave': function(){
				this.set('tween', {transition: Fx.Transitions.Bounce.easeOut});
				this.tween("margin-top", "15");
			}
    	});
    }
    
	$('site').getElements('div.gallery_item_inner').addEvents({
		'mouseenter': function(){
			this.tween("opacity", "0.7");
		},
		'mouseleave': function(){
			this.tween("opacity", "1");
		}
    });

	$('site').getElements('div.gallery_item_inner_news').addEvents({
		'mouseenter': function(){
			this.tween("opacity", "0.7");
		},
		'mouseleave': function(){
			this.tween("opacity", "1");
		}
    });	
	
	if($('navmain'))
	{
		$('navmain').addEvents({
			'mouseleave': function(){
				changeHomeImage(activeHomeImage, false);
				clearTimeout(selectMainNav);
			}
		});
	}
	
	
	if($('view360'))
	{
		$('view360_l').addEvents({
			'mouseenter': function(){
				set360View(1);				
			},
			'mouseleave': function(){
				clearTimeout(backgroundPosT);
				set360View(3);
			}
		});
		
		$('view360_r').addEvents({
			'mouseenter': function(){
				set360View(2);
			},
			'mouseleave': function(){
				clearTimeout(backgroundPosT);
				set360View(3);
			}
		});
		set360View(3);
	}
}); 

var backgroundPos = 0;
var backgroundPosT;

function set360View(n)
{
	switch(n)
	{
		case 1: clearTimeout(backgroundPosT);
				backgroundPos = backgroundPos + 5;
				backgroundPosT = setTimeout('set360View('+n+')', 25);

				break;
		case 2: clearTimeout(backgroundPosT);
				backgroundPos = backgroundPos - 5;
				backgroundPosT = setTimeout('set360View('+n+')', 25);
				break;
		case 3: backgroundPos = backgroundPos - 1;
				backgroundPosT = setTimeout('set360View('+n+')', 25);
				break;
	}
	$('view360').setStyle('background-position',backgroundPos);
}

function changeHomeImage(i,s)
{
	if(lastHomeImage != i)
	{
		lastHomeImage = i;
		if(s == true){ activeHomeImage = i; }
		var t = setTimeout("setnewHomeImage("+i+")",300);
		$('homeimage').set('tween', {duration: '300'});
		$('homeimage').tween('opacity', '0');
		$('infoboximage').set('tween', {duration: '300'});
		$('infoboximage').tween('opacity', '0');
	}
}

function setnewHomeImage(i)
{
	for(var b = 1; b <= 3; b++){
		var active = "";
		if(b == i){ active = "a" }
		if($('homeimageselect'+b)){ $('homeimageselect'+b).set("src", "assets/img/home/select_"+b+active+".png"); }
	}
	$('homeimage').setStyle("background", "url(./assets/img/home/1/"+i+".jpg) left top");
	$('infoboximage').setStyle("background", "url(./assets/img/home/1/"+i+".jpg) left -458px");
	$('homeimage').set('tween', {duration: '300'});
	$('homeimage').tween('opacity', '1');
	$('infoboximage').set('tween', {duration: '300'});
	$('infoboximage').tween('opacity', '1');
}

function mN(i)
{
	clearTimeout(selectMainNav);
	selectMainNav = window.setTimeout("changeHomeImage("+i+",0);", 1000);
}

function selectHistoryImg(i)
{
	$('history_image').setStyle("background","url(./assets/img/history/"+i+".jpg) center");
}
