$(function(){

	window.defaultStatus="Design + Programming by FEINHEIT kreativ studio · www.feinheit.ch";

    $("#pageID-start #toplevel a").hide();
    $("#pageID-start .NavBoard").hide();
    $("#pageID-start #footer").css('bottom', '-100px');

    $(window).load(function(){
        window.setTimeout(function(){
            $("#pageID-start .NavBoard").animate({opacity: "show" }, 'slow');
            $("#pageID-start #footer").animate({bottom: 0}, 'slow');
        }, 200);
    });


	if (navigator.userAgent.match(/AppleWebKit/i) && navigator.userAgent.match(/Mobile/i)) {

	} else {

		$("#intro-flash-holder").attr("class","intro-flash-holder");

		// pre-create jQuery instances for fast processing of on_resize
		var $maxKinder1 = $('#MaxKinder1');
		var $maxKinder2 = $('#MaxKinder2');
		var $maxKinder3 = $('#MaxKinder3');
		var $kinderContent = $('#kinder-content');
		var $footerHolder = $('#footerHolder');
		var $window = $(window);

		// get values which are fixed for the lifetime of the page
		var maxKinderHeight = $maxKinder3.height();
		var maxKinderBottom = parseInt($maxKinder3.css('bottom'));
		var footerHeight = $footerHolder.height();
		var topMargin = 40; // how close will the stop sign move to the top before
							// staying in place?

		if ($kinderContent.length) {
			maxKinderHeight = $kinderContent.height();
			maxKinderBottom = parseInt($kinderContent.css('bottom'));
			topMargin = 85;
		}

		function on_resize() {
			var h = $window.height();
			var maxBottom = $window.height() - maxKinderHeight - topMargin;

			$maxKinder1.css('bottom', Math.min(maxKinderBottom, maxBottom) + 'px');
			$maxKinder2.css('bottom', Math.min(maxKinderBottom, maxBottom) + 'px');
			$maxKinder3.css('bottom', Math.min(maxKinderBottom, maxBottom) + 'px');
			$kinderContent.css('bottom', Math.min(maxKinderBottom, maxBottom) + 'px');
			$footerHolder.css('bottom', Math.min(0, maxBottom - maxKinderBottom) + 'px');
		}

		$(window).resize(on_resize);
		on_resize();
	}

    $('a[rel=lightbox]').fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'easingIn': 'easeOutBack',
        'easingOut': 'easeInBack',
        'cyclic': true,
        'width': 980,
        'height': 600,
        'autoScale': false,
        'overlayOpacity': 0.7,
        'overlayColor': '#111',
        'padding': 10,
        'titlePosition': 'inside',
        'onStart': function(selectedArray, selectedIndex, selectedOpts) {
            var id = selectedArray[selectedIndex].id;
            if (id.indexOf('verkehrsspiel')===0) {
                selectedOpts.swf = {
                    'flashvars': 'level='+id.substr(13)+'&highscoreURL='+window.location.pathname
                };
                selectedOpts.showNavArrows = false;
            }
        }
    });

});
