var initMultiBox={};
var maxHeight;
var filecount=function(who,cnt,list){
	$$("div.gallery").dispose();
	var gal=new Element("div",{"class":"gallery"});
	var actorName=$$('#center_column a[href^="'+who+'"] span').get("text");
	list.reverse();
	list.push("videos/"+who+"_video.htm");
	++cnt;
	for(var i=0;i<cnt;++i){
		if(list[i].indexOf("cover")>-1) continue;
		var where=(list[i].indexOf(".htm")==-1)? "top" : "bottom";
		var rel=[];
		if(list[i].indexOf(".htm")>-1){
			rel.push((list[i].indexOf("_video.htm")>-1)? "[video]" : "[vita]");
			rel.push("width:600,height:"+maxHeight) ;
		}else{
			rel.push("[images]");
		}
		rel.push("noDesc");
		gal.grab(new Element("a",{"href":list[i], "class": "mb", "title": actorName ,"rel":rel.join(",")}), where);
	}
	gal.inject($("projector"));
	$("projector").setStyle("display","block");
	initMultiBox = new multiBox({
		mbClass: '.mb',
		container: $(document.body),
		descClassName: 'multiBoxDesc',
		useOverlay: true,
		maxSize: {w:600, h:maxHeight},
		addDownload: true,
		addVita: true,
		pathToDownloadScript: 'http://ankebalzer.de/download.php',
		addRollover: false,
		addOverlayIcon: false,
		addChain: true,
		recalcTop: false,
		addTips: false,
		autoOpen: 1,
		fixedTop:100,
		openFromLink:false
	});
}

document.addEvent("domready", function(){
	maxHeight=Math.floor(Math.max(($$("body")[0].getCoordinates().height-100)*0.8,600));
	var nameSorter=function(a,b){
		var txt1=a.get("text").split(" ").getLast().toLowerCase();
		var txt2=b.get("text").split(" ").getLast().toLowerCase();
		if(txt1<txt2) return -1;
		else if(txt1>txt2) return 1;
		else return 0;
	}
	var actor_click=function(evt){
		var t=evt.target.getParent("a") || evt.target;
		var name=t.get("href").split("/")[0];
		var countRequest=new Request.JSONP({
					url: 'http://ankebalzer.de/countpics2.php',
					method:"get",
					callbackKey: 'jsoncallback',
					data:{who:name,jsoncallback:"countCallback"},
					onComplete:function(data){
					}
		}).send();
		evt.stop()
		return false;
	}
	var actor_over=function(evt){
		var t=evt.target.getParent("a") || evt.target;
		evt.stop();
		$$('.actors_column a[rel="'+t.get("rel")+'"]').addClass("active");
		$$('#center_column a[rel="'+t.get("rel")+'"] img').fade("out");
		$$('#center_column a[rel="'+t.get("rel")+'"] span').fade("in");
	}
	var actor_out=function(evt){
		var t=evt.target.getParent("a") || evt.target;

		evt.stop();
		$$('.actors_column a[rel="'+t.get("rel")+'"]').removeClass("active");
		$$('#center_column a[rel="'+t.get("rel")+'"] img').fade("in");
		$$('#center_column a[rel="'+t.get("rel")+'"] span').fade("out");
	}

	$$('.actor_name').sort(nameSorter).each( function( el ){
		var actr=el.getParent()
		actr.getChildren("img")[0].fade("in");
		var uid="uid_"+Math.floor(new Date().getTime()*Math.random()*1000);
		actr.set("rel",uid);
		actr.addEvent('mouseenter', actor_over);
		actr.addEvent('mouseleave', actor_out);
		actr.addEvent("click", actor_click);
		if(el.hasClass("male"))
			actr.clone().cloneEvents(actr).inject("male","bottom");
		else
			actr.clone().cloneEvents(actr).inject("female","bottom");

	});
	$('center_column').grab(new Element("div",{id:"projector"}),"bottom");
	$("projector").setStyle("display","none");
	$("projector").fade("hide")
	var newsRequest = new Request.HTML({
				url:"tickertext.htm",
				method:"get",
				isSuccess:function(){return true;},
				onSuccess:function(rt,re,rh,rj){
					$("newscontent").set("html", rh);
					var opt = {
						duration: 200,
						delay: 5000,
						direction:"h",
						auto:true,
						onMouseEnter: function(){this.stop();},
						onMouseLeave: function(){this.play();}
					}
					var newsScroller = new QScroller('newsticker',opt);
					newsScroller.load();
				}
		}).send();

	var newsMultiBox = new multiBox({
		mbClass: '.mbNews',
		container: $(document.body),
		descClassName: 'multiBoxDesc',
		useOverlay: true,
		maxSize: {w:600, h:maxHeight},
		addDownload: false,
		addRollover: false,
		addOverlayIcon: false,
		addChain: true,
		recalcTop: false,
		addTips: false,
		autoOpen: 0,
		fixedTop:100,
		openFromLink:true
	});

})

