var floatLength = 60;
var floatIndex = 0, dirIndex = 0, prevIndex = -1;
var dir = [{prop: 'left', val: floatLength}, {prop: 'top', val: -floatLength}, {prop: 'left', val: -floatLength}, {prop: 'top', val: floatLength}];
var max = {width: 0, height: 0};
var fader = null;
var li = null;

function Init() {
	$('#fader').fadeIn(2000);
	$('#fader img').each(function (index) {
		max.width =  Math.max($(this).width(), max.width);
		max.height = Math.max($(this).height(), max.height);
	});
	$('#fader li').css({width: max.width, height: max.height, top: -(max.height-$('#fader').height())/2, left: -(max.width-$('#fader').width())/2});
	$('#fader img').each(function (index) {
		$(this).css({top: (max.height-$(this).height())/2, left: (max.width-$(this).width())/2})
	});
}

function StartFade() {
	$('#fader li').simpleFade({
		speed: 2000,
		duration: 300,
		easing: 'easeOutSine',
		init: function () {
			fader = this;
		},
		onFade: function (idx) {
			floatIndex = idx;
			li = $('#fader li').eq(idx);
			fader.stop();
			startFloat();
		}
	});
	fader.stop();
}

function startFloat() {
	
	var kvp = {};
	if (dir[dirIndex].prop == 'left') {
		kvp[dir[dirIndex].prop] = parseInt(li.css('left').replace('px', '')) + dir[dirIndex].val;
	} else {
		kvp[dir[dirIndex].prop] = parseInt(li.css('top').replace('px', '')) + dir[dirIndex].val;
	}
	dirIndex++;
	
	dirIndex = dirIndex == 4 ? 0 : dirIndex;
	li.animate(kvp, 5000, 'linear', function () {
		$('#fader li').eq(prevIndex).css({top: -(max.height-$('#fader').height())/2, left: -(max.width-$('#fader').width())/2});
		prevIndex = floatIndex;
		fader.start();
	});
}

$(function () {
	if ($('#fader').length) {
		$('#fader img:eq(0)').css({zIndex: 10});
		
		Init();
		StartFade();
	};
	
	$('#popup-box .btn-close').live('click', function() {
		$('#popup-box').fadeOut(function() {
			$(this).remove();
		});
		return false;
	});
	
	pageLoaded();
	
	$('.services-block .section').colorbox({
		opacity : 0.7
	});
	
	$('.wood-species li a').colorbox({
		opacity : 0.7
	});
	
	
	$('a[rel=ajax]').live('click', function() {
		var href = $(this).attr('href') + ' #content > *';
		$('body').append('<div id="ajax-loader" style="display: none;"></div>');
		$('#ajax-loader').load(href, function() {
			$('#content').append($('#ajax-loader > *')).fadeIn();
			$('#ajax-loader').remove();
			pageLoaded();
		});
		return false;
	});

	$(window).load(function() {
	    $('#nivo-slider').nivoSlider({
	    	controlNav: false,
	    	animSpeed:800,
	    	pauseTime:4000
	    });
	});
	
	$('#navigation li').hover(
		function() {
			$(this).find('ul:eq(0)').show();
		},
		function() {
			$(this).find('ul:eq(0)').hide();
		}
	);
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		DD_belatedPNG.fix('h1#logo a, #navigation ul ul, .nivo-directionNav a');
	};
	
});

function pageLoaded() {
	$('#c-holder, #sustainability').jScrollPane();
};
