
$(window).load(function() {
		$('#flashcontent').flash({
            'src':'flash/fallencube_2010.swf',
            'width':'100%',
            'height':'100%',
            'allowscriptaccess':'always',
            'flashvars': {
				"clickTAG" : "javascript:loadpage()"
            }
        });
		
		if(!$('#flashcontent').attr('data')) {
    		loadpage();
		} 

		var hoehe = $(this).height();
		changeFontSize(hoehe);
		
		$(window).resize(function() {
		});

		
		$('.b1').click(function() {
			getPages(this.href,'#content',1);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-500px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		
		$('.b2').click(function() {
			getPages(this.href,'#content',2);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-500px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		$('.b3').click(function() {
			getPages(this.href,'#content',3);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-900px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		$('.b4').click(function() {
			getPages(this.href,'#content',4);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-760px'}, 800, "easeOutCubic",  function(){ });  
			return false;
		});
		$('.b5').click(function() {
			getPages(this.href,'#content',5);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-220px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		$('.b6').click(function() {
			getPages(this.href,'#content',6);
			$("#overlay").animate({"left": '50%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-585px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		
		$('.back').click(function() {
			$("#overlay").animate({"left": '100%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-450px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		
		$('#mapvideo').click( function() { $('.b5').click(); $('.b5').addClass("active"); return false; } );
		$('#mapvideo').mouseover( function() { $('.b5').addClass("active"); } );
		$('#mapvideo').mouseout( function() { $('.b5').removeClass("active"); } );
		$('#mapevent').click( function() { $('.b2').click(); return false; } );
		$('#mapevent').mouseover( function() { $('.b2').addClass("active"); } );
		$('#mapevent').mouseout( function() { $('.b2').removeClass("active"); } );
		$('#mapaudio').click( function() { $('.b1').click(); return false; } );
		$('#mapaudio').mouseover( function() { $('.b1').addClass("active"); } );
		$('#mapaudio').mouseout( function() { $('.b1').removeClass("active"); } );
		$('#mapkontakt').click( function() { $('.b6').click(); return false; } );
		$('#mapkontakt').mouseover( function() { $('.b6').addClass("active"); } );
		$('#mapkontakt').mouseout( function() { $('.b6').removeClass("active"); } );
		$('#mapgrafik').click( function() { $('.b4').click(); return false; } );
		$('#mapgrafik').mouseover( function() { $('.b4').addClass("active"); } );
		$('#mapgrafik').mouseout( function() { $('.b4').removeClass("active"); } );
		$('#mapweb').click( function() { $('.b3').click(); return false; } );
		$('#mapweb').mouseover( function() { $('.b3').addClass("active"); } );
		$('#mapweb').mouseout( function() { $('.b3').removeClass("active"); } );
		
		//loadpage();
		
});

function loadpage() {
	$("#startflash").html('');
	$("#startflash").css('display','none');
	$("#logo").animate({"opacity": 1}, 1000, "easeOutCubic",  function(){ });
	$("#sofa").animate({"left": '50%'}, 800, "easeOutCubic",  function(){
		$("#navi").animate({"top": '50%'}, 400, "easeOutElastic",  function(){
		});
	});
}

var reiter = "";

function getPages(u,p,id) {	
	$.get(u, function(data){
		$(p).html(cleanCode(data,"<!--startText-->","<!--stopText-->"));
		
		$('.back').click(function() {
			$("#overlay").animate({"left": '110%'}, 800, "easeOutCubic",  function(){ });
			$("#sofa").animate({"margin-left": '-444px'}, 800, "easeOutCubic",  function(){ });
			return false;
		});
		
		$("#accordion").accordion({ autoHeight: false, animated: 'easeslide' });
		
		if(id == 1 || id == 4 || id == 5 || id == 2) {
			reiter = "2011";
			$(".ul"+reiter).css("display","block");
			$(".reiter").click(function() {
				$(".reiter").removeClass("active");
				if(reiter != "") $(".ul"+reiter).css("display","none");
				$(this).addClass("active");
				reiter = $(this).attr("id");
				$(".ul"+reiter).css("display","block");
				return false;
			});
		}
		
		var pos = 0;
		var allPics = new Array();
		var allPicInfos = new Array();

		$('.slider > div').each(function() { 
		  allPics.push(this); 
		  allPicInfos.push($(this).children(".info"));
		})

		var allPicsNum = allPics.length-1;
		$('.rwd').hide();
		
		$(allPics[0]).children(".info").animate({"opacity": 1,"bottom":-26}, 800, "easeOutCubic",  function(){ });
		
		$('.fwd').click(function() {
			pos++;
			//alert(pos + " " +allPicsNum)
			var w = $(allPics[pos-1]).width();
			$(allPics[pos-1]).children(".info").css({"opacity": 0,"bottom":0});	
			$(allPics[pos]).children(".info").animate({"opacity": 1,"bottom":-26}, 800, "easeInCubic",  function(){ });
			$(".slider").animate({"margin-left": '-='+w+'px'}, 800, "easeOutCubic",  function(){
				if(pos < allPicsNum) $('.fwd').show();
				if(pos > 0) $('.rwd').show();
			 });
			$(this).hide();
			$('.rwd').hide();
		});
		
		$('.rwd').click(function() {
			var w = $(allPics[pos-1]).width();
			$(allPics[pos]).children(".info").css({"opacity": 0,"bottom":0});	
			$(".slider").animate({"margin-left": '+='+w+'px'}, 800, "easeOutCubic",  function(){ 
				if(pos < allPicsNum) $('.fwd').show();
				if(pos > 0) $('.rwd').show();	
			});	
			$(allPics[pos-1]).children(".info").animate({"opacity": 1,"bottom":-26}, 800, "easeInCubic",  function(){ });
			$('.fwd').hide();
			$(this).hide();
			pos--;
		});
		
						
	});
}


function cleanCode(d,a,e) {
	d = d.substring(d.indexOf(a),d.indexOf(e))
	return d;
}

function changeFontSize(h) {
	var newSize = 10;
	if(h > 400) newSize = 11;
	if(h > 500) newSize = 12;
	if(h > 600) newSize = 13;
	if(h > 700) newSize = 14;
	if(h > 800) newSize = 15;
	if(h > 900) newSize = 16;
	if(h > 1000) newSize = 17;
	if(h > 1100) newSize = 18;
	$("body").css("font-size", newSize + "px");
};

