/* scrollTo */
;(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);

/* serialScroll */
;(function($){var a='serialScroll',b='.'+a,c='bind',C=$[a]=function(b){$.scrollTo.window()[a](b)};C.defaults={duration:1e3,axis:'x',event:'click',start:0,step:1,lock:1,cycle:1,constant:1};$.fn[a]=function(y){y=$.extend({},C.defaults,y);var z=y.event,A=y.step,B=y.lazy;return this.each(function(){var j=y.target?this:document,k=$(y.target||this,j),l=k[0],m=y.items,o=y.start,p=y.interval,q=y.navigation,r;if(!B)m=w();if(y.force)t({},o);$(y.prev||[],j)[c](z,-A,s);$(y.next||[],j)[c](z,A,s);if(!l.ssbound)k[c]('prev'+b,-A,s)[c]('next'+b,A,s)[c]('goto'+b,t);if(p)k[c]('start'+b,function(e){if(!p){v();p=1;u()}})[c]('stop'+b,function(){v();p=0});k[c]('notify'+b,function(e,a){var i=x(a);if(i>-1)o=i});l.ssbound=1;if(y.jump)(B?k:w())[c](z,function(e){t(e,x(e.target))});if(q)q=$(q,j)[c](z,function(e){e.data=Math.round(w().length/q.length)*q.index(this);t(e,this)});function s(e){e.data+=o;t(e,this)};function t(e,a){if(!isNaN(a)){e.data=a;a=l}var c=e.data,n,d=e.type,f=y.exclude?w().slice(0,-y.exclude):w(),g=f.length,h=f[c],i=y.duration;if(d)e.preventDefault();if(p){v();r=setTimeout(u,y.interval)}if(!h){n=c<0?0:n=g-1;if(o!=n)c=n;else if(!y.cycle)return;else c=g-n-1;h=f[c]}if(!h||d&&o==c||y.lock&&k.is(':animated')||d&&y.onBefore&&y.onBefore.call(a,e,h,k,w(),c)===!1)return;if(y.stop)k.queue('fx',[]).stop();if(y.constant)i=Math.abs(i/A*(o-c));k.scrollTo(h,i,y).trigger('notify'+b,[c])};function u(){k.trigger('next'+b)};function v(){clearTimeout(r)};function w(){return $(m,l)};function x(a){if(!isNaN(a))return a;var b=w(),i;while((i=b.index(a))==-1&&a!=l)a=a.parentNode;return i}})}})(jQuery);

$(document).ready(function () {
	//$('html,body').scrollTo(0, 10);
	 
	/* NAVIGATION */ 
	$("#submenu ul, .contentloader, .btn-close, .indicator div, .loadtext").hide();
	
	$("#sidebar").hover(
	    function(){
			$("#navigation").animate({opacity: 0.9}, 0);
	    	$("#navigation").stop().slideDown('fast');
	    },
	    function(){
	    	$("#navigation").slideUp('fast');
	    }
	);

	var activeLink = "";
	activeLink = $("#mainmenu li").filter(".active").attr("class");
	if (activeLink) {
		var displayDiv = "." + activeLink.replace(/active/, "");
		if (displayDiv == ".inter active") displayDiv = ".interactive";
		$("#submenu ul").filter(displayDiv).show();
	}

	var whatisthecat = "";
	var oldcat = "";
	
	
	var toLoad = "";
	function loadContent() {
	    $('.contentloader').html('');
	    $('.contentloader').load(toLoad,'',showNewContent())
	}
	function showNewContent() {
	    $('.contentloader').height(1024);
	    $('.contentloader').slideDown('slow',hideLoader());
	    $('.loadtext').fadeIn('normal');
	    $('#logo').css('background','#ccc');
	    $('.btn-close').slideDown();
	    hideLoader();
	}
	function hideLoader() {
	    $('.loadtext').fadeOut('normal');
	}



	$("#mainmenu a").click(function(){
	    whatisthecat = "." + $(this).parent().attr("class");
	    
		switch(whatisthecat){
			case '.about':
				return true;
				break;
			case '.awards':
				return true;
				break;
			default:
	    		// CHANGE MAIN MENU 
		    	$("#mainmenu li").not(whatisthecat).removeClass('active');
		    	$("#mainmenu li").filter(whatisthecat).addClass('active');
		    	// CHANGE SUB MENU
		    	$("#submenu ul").not(whatisthecat).slideUp();
		    	$("#submenu ul").filter(whatisthecat).slideDown('slow');
		    	return false;
				break;
		}
	});		
	
	var windowHeight = $('body').css("height")+" !important";	

	$('.game').click(function(){
    	$('html,body').css("height","10000px !important");
    	var strtoappend = '<div id="interactive-game"><iframe src="'+$(this).attr('href')+'" frameborder="0" height="820" width="920" scrolling="no"></iframe></div>';
	    $('.contentloader').css('background','#fff');
	    $('.contentloader').html('');
    	$('.contentloader').append(strtoappend); 
	    $('#sidebar').hide();
    	$('html,body').scrollTo(5000, 1500);
	    $('.contentloader').show('fast');
	    $('.btn-close').slideDown();
    	return false;
    });

	
	$("#sidebar a").hover(
	    function(){$(this).parent().stop().animate({paddingLeft: "5px"}, 	300);},
	    function(){$(this).parent().stop().animate({paddingLeft: "0px"}, 	300);}
	);
	
	$('.btn-close a').click(function(){
		$('.contentloader').slideUp();
		$('.contentloader').html('');
		$('.btn-close').slideUp();
		$('#sidebar').show();
		$('html,body').scrollTo(0, 1000);
	    $('#logo').css('background','#fff');
		return false;
	});
	/* END NAVIGATION */

	/* UP-DOWN ARROWS */
	var whatDiv = "";
	$('.txt').hide();
	
	$('.btn').hover(
		function(){
			whatDiv = $(this).next('.txt');
			$(whatDiv).fadeIn('slow');
		},function(){}
	);
	
	//$('#btn-down').click(function(){$(whatDiv).fadeOut();});

	$('body').serialScroll({ items : '.slider', prev : '#btn-up', next : '#btn-down', axis : 'y', jump: false, stop : true, lock: false, queue: false, cycle : true }); });
	
	
