jQuery.fn.suckerfish = function() {
	if ($.browser.msie && $.browser.version*1 < 7){
		this.find("li").hover(function(){
			$(this).addClass("over");
		},
		function(){
			$(this).removeClass("over");
		});
	}
}

	$().ready(function(){
        $("#navlist").suckerfish();
		$("#inhalt a[href*='jpg']").fancybox({'padding':0,'overlayOpacity':.8});

		
		$("h6").next().hide().end().css({"cursor":"pointer"}).prepend(' <b>↓</b>').toggle(function(){$(this).children("b").html('↑');$(this).next().slideDown(500)},function(){$(this).children("b").html('↓');$(this).next().slideUp(500)});

		var laeuft = true;
		var fotoarray = new Array();
		for(var i in fotos) { for(var j in fotos[i]) { fotoarray[fotoarray.length] = fotos[i][j] }};
		shuffle = function(o){ for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o; };
		var photos = shuffle(fotoarray);
		var laufband = $("#laufband");
		laufband.css("marginLeft","0");
		var zahl = 6;
		if(photos.length < zahl)zahl=photos.length-1;
		var i, links;
		laden = function(i,n){
			var weiter;
			for(i;i<=n;i++){
				laufband.append('<a href="'+photos[i]+'" id="bild'+i+'"><img src="'+photos[i]+'" id="img'+i+'"/></a>');}
			}
		laufbandstop = function(){$('#stop').html('<img src="/images/play.gif" alt="play"/>');laeuft=false;laufband.stop();links = laufband.css("marginLeft"); }
		laufmittendrin = function(){
		  //$('#stop').html('<img src="/images/stop.gif" alt="stop"/>');
	      if(photos.length > 3){
		  var a=$("#bild"+i);
		  var w=a.width()+3;
		  w = w + parseInt(links); 
		  v = '-=' + w + 'px';
		  next = (i+1)%photos.length;
	  	  animiers(v,w,a,next);
			}}
		function erstladen(){	
			laufband.css("marginLeft","0");
			laden(0,zahl);
			$('body').append('<div id="dummy" style="display:none"></div>');
			for(j=0;j<photos.length;j++)$('#dummy').append('<a href="'+photos[j].replace(/klein/,'gross')+'" rel="fancy">'+j+'</a>');
			$('#dummy a').fancybox({'padding':0,'overlayOpacity':.8,'callbackOnStart': laufbandstop, 'callbackOnClose': laufmittendrin });
			$('#laufband a').live("click",function(){laufbandstop(); b=$(this).attr('href').replace(/klein/,'gross'); $("#dummy a[href="+b+"]").trigger('click');return false});
			}
		erstladen();
		function animiers(v,w,a,next){
			laeuft = true;
			laufband.animate({marginLeft:v},60*w,"linear",
				function(){
					a.remove(); 
					links=0;
					laufband.css("marginLeft","0"); 
					i = next;
					lauf();
					});
			}
		lauf = function(){  //ermittelt nächsten, triggert laden und animierts
		  if(photos.length > 1){
		  	var a=$("#bild"+i);
		  	var w=a.width()+1;
		  	v = '-=' + w + 'px'; 
		  	next = (i+1)%photos.length;
		  	nl = (i+zahl+1)%photos.length;
		  	laden(nl,nl);
	  	  	animiers(v,w,a,next);
			}
		  else
			$('#stop').html('&nbsp;');
			}

		strecke = function(){photos=[];laden(0,zahl);lauf()}
		//laufband.animate({opacity:1},2000,function(){i=0;lauf();});
		i=0;

		$('#stop').click(function(){if(laeuft){laufbandstop();}else{laufmittendrin();}});
		//lauf();
		$("#img"+zahl).load(function(){lauf()});

});		


