jQuery(function( $ ){

	$('#present_butt').click(function(){

		var html = $.ajax({
			url: "/present/index.html",
			async: false,
			dataType: "script"
		}).responseText;
		popShift(3);
		$("#presentation").append(html);

	}
	);


	$.easing.elasout = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};

	$('a.back').click(function(){
		$(this).parents('div.pane').scrollTo( 0, 800, { queue:true } );
		$(this).parents('div.section').find('span.message').text( this.title );
		return false;
	});

	$('.zmenu').click(function(){
		$.scrollTo( this.hash, 1500, { duration: 3500, easing:'easeOutBounce' });
		$(this.hash).find('span.message').text( this.title );
		return false;
	});

});


function selectNav() {
	$(this)
	.parents('ul:first')
	.find('a')
	.removeClass('selected')
	.end()
	.end()
	.addClass('selected');
}

function trigger(data) {
	var el = $('#slider .navigation').find('a[href$="' + data.id + '"]').get(0);
	selectNav.call(el);
}

if (window.location.hash) {
	trigger({ id : window.location.hash.substr(1)});
} else {
	$('#slider .navigation a:first').click();
}



$(document).ready(function () {


	var $panels = $('#slider .scrollContainer > div');
	var $container = $('#slider .scrollContainer');


	var horizontal = true;


	if (horizontal) {
		$panels.css({
		'float' : 'left',
		'position' : 'relative'
		});


		$container.css('width', $panels[0].offsetWidth * $panels.length);
	}

	var $scroll = $('#slider .scroll').css('overflow', 'hidden');

	$('#slider .navigation').find('a').click(selectNav);

	if (window.location.hash) {
		trigger({ id : window.location.hash.substr(1) });
	} else {
		$('ul.navigation a:first').click();
	}


	var offset = parseInt((horizontal ?
	$container.css('paddingTop') :
	$container.css('paddingLeft'))
	|| 0) * -1;


	var scrollOptions = {
		target: $scroll,


		items: $panels,

		navigation: '.navigation a',


		prev: 'img.left',
		next: 'img.right',


		axis: 'xy',

		onAfter: trigger,

		offset: offset,

		duration: 700,

		easing: 'swing'
	};


	$('#slider').serialScroll(scrollOptions);

	$.localScroll(scrollOptions);

	scrollOptions.duration = 1;
	$.localScroll.hash(scrollOptions);

});




$(function () {
	$('.bubbleInfo').each(function () {
		var distance = 10;
		var time = 250;
		var hideDelay = 100;

		var hideDelayTimer = null;

		var beingShown = false;
		var shown = false;
		var trigger = $('.trigger', this);
		var info = $('.popup', this).css('opacity', 0);


		$([trigger.get(0), info.get(0)]).mouseover(function () {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			if (beingShown || shown) {

				return;
			} else {

				beingShown = true;

				info.css({
					top: -95,
					left: -100,
					display: 'block'
				}).animate({
					top: '-=' + distance + 'px',
					opacity: 1
				}, time, 'swing', function() {
					beingShown = false;
					shown = true;
				});
			}

			return false;
		}).mouseout(function () {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			hideDelayTimer = setTimeout(function () {
				hideDelayTimer = null;
				info.animate({
					top: '-=' + distance + 'px',
					opacity: 0
				}, time, 'swing', function () {
					shown = false;
					info.css('display', 'none');
				});

			}, hideDelay);
			return false;
		});
	});
});

$().ready(function(){

	var nfclick = 1;
	$("#nf_banner_mini").click(function(){
		if(nfclick == 1)
		{
			$("#nf_banner_mini").animateToClass("nf_banner", 700, 'backinout');
			nfclick = 2;
		}
		else
		{
			$("#nf_banner_mini").animateToClass("nf_banner_h", 700, 'backinout');

			nfclick = 1;
		}
	});
});



$().ready(function(){
	var fclick = 1;
	$("#flying_img").click(function(){
		if(fclick == 1)
		{
			$(".flying_h").animateToClass("flying_o", 700, 'backinout');
			fclick = 2;
		}
		else
		{
			$(".flying_h").animateToClass("flying_h", 700, 'backinout');
			fclick = 1;
		}
	});
});

