var navlinksfx = new Array();
var ulchild; var alink;
var photostripFx=new Array();
var images = new Array();
var imageOnDisplay;
var infofx,infofx2,infofx3;
var menuOnDisplay;
window.addEvent('domready', function(){
	startTime();
	infofx = new Fx.Tween($('infoplus'), {duration: 800});
	infofx2 = new Fx.Tween($('infoplus'), {duration: 800});
	infofx3 = new Fx.Tween($('infoplus'), {duration: 800});


	// NAVIGATION
	var navlinks = $$('#nav ul li');
	navlinks.each(function(link, i){
	
		if(link.getElementsByTagName('ul').length>0){	
		ulchild = link.getElementsByTagName('ul');
		ulchild = ulchild[0];

		ulchild.id = "ulchild"+i;
		navlinksfx[i] = new Fx.Slide($('ulchild'+i), {duration: 500,transition: Fx.Transitions.Quad.easeInOut, wait: false, mode: 'vertical'}).hide();

			link.id="p"+i;	
			alink = link.getElementsByTagName("a");
			alink[0].href="javascript:;";
				alink[0].onclick = function(){
				navlinksfx[i].toggle();
				if(menuOnDisplay != i && menuOnDisplay >0){
					navlinksfx[menuOnDisplay].slideOut();
				}
				menuOnDisplay = i;
				link.parentNode.parentNode.style.height = "auto";
			};
			if(link.hasClass('over')){
				navlinksfx[i].show();
				menuOnDisplay = i;
			}
		}
	});

	//infofx.set('opacity',0);

	// IMAGE FLIPPER
	var photostrip = $$('div#slider ul li');
	if(photostrip.length>0){ 

		photostrip.each(function(img, i){
			if(img.className!="first" && img.className!="last" && img.className!="lastover"&& img.id!="infoplus"){
			alink = img.getElementsByTagName("a");

			if(alink.length>0){ 

			alink[0].id=i;
			alink[0].title=alink[0].href + '|' + alink[0].title;
			images[i] = new Image();
			images[i].src =alink[0].href;


			alink[0].onclick = function(){ 
				loadimage(this.title, Math.abs(this.id));
			};
			alink[0].href="javascript:;";}
		}
		});	
	}


});

ondisplay = 1;

function loadimage(src,i){
	photostripFx[0] = new Fx.Tween($('imgright2'), {duration: 800});
	photostripFx[1] = new Fx.Tween($('imgright'), {duration: 800});
	var imgsrc = src.split("|");
	imageOnDisplay=i;
	if(ondisplay==1){
		photostripFx[0].set('opacity', 0);
		$('imgright2').src=imgsrc[0];
		$('imgright2').title=imgsrc[1];
		$('imgright2').alt=imgsrc[1];
		ondisplay=2;
		photostripFx[0].start('opacity' ,0,1);
		photostripFx[1].start('opacity' ,1,0);
	} else {
		photostripFx[1].set('opacity', 0);
		$('imgright').src=imgsrc[0];
		$('imgright').title=imgsrc[1];
		$('imgright').alt=imgsrc[1];
		ondisplay=1;
		photostripFx[1].start('opacity' ,0,1);
		photostripFx[0].start('opacity' ,1,0);
	}
	
	// reset color of all links
	
	var photostrip = $$('div#slider ul li a');
	if(photostrip.length>0){ 
		
		photostrip.each(function(link, p){
			if(p==i){
				link.className = 'active';
			} else {
				link.className = '';
			}
		});
	}
}

var rotating = false;
var imageOnDisplay=1;

function rotateimages(){
	var photostrip = $$('div#slider ul li');

	if(imageOnDisplay>=photostrip.length-1){

   	 	imageOnDisplay=1;
   	 } else {
   	 	imageOnDisplay+=1;
   	 }


	var img = photostrip[imageOnDisplay];
	var alink = img.getElementsByTagName("a");

			if(img.className!="first" && img.className!="last" && img.className!="lastover"&& img.id!="infoplus"){
		if(alink.length>0){
   	 		loadimage(alink[0].title,imageOnDisplay);
   	 	}
	}
  
}
var rotationinterval = 0; 
function toggleRotation (){
	if(rotating){
		window.clearInterval(rotationinterval);
		$('toggleButton').src = "img/play.gif";
		rotating = false;
	} else {
		$('toggleButton').src = "img/pause.gif";
		rotating = true; 
		rotateimages();
		rotationinterval= window.setInterval( "rotateimages()", 4000 );
		
	}
	
}

var infotab = false;

function toggleInfo(){
	


		
		if(infotab){
    		
			infofx.start('width' ,'250px','110px');
			infofx2.start('height' ,'80px','15px');
    	infotab=false;
		} else {
		//	$('infoplusbutton').className="lastover";
		//	infofx.set('opacity' ,0);
			
			infofx.start('width' ,'110px','250px');
			infofx2.start('height' ,'15px','80px');
			infotab=true;
			
		}
	
}


function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
var y=today.getFullYear();
var mon = today.getMonth();
var d = today.getDate();
var Monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni",
                      "Juli", "August", "September", "Oktober", "November", "Dezember");
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
//$('clock').innerHTML=d+". "+Monat[mon]+" "+y+" | "+h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}


function checkTime(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}
