// JavaScript Document


$('.videoplayer').each(function() {
	$(this).attr('href', '#' + $(this).attr('href'));
});

$('body').append('<div id="videobox" style="display:none;cursor:default;"></div>');
$.blockUI.defaults.css.width = '807px'; 
$.blockUI.defaults.css.height = '544px'; 
$.blockUI.defaults.css.border = 'none'; 
$.blockUI.defaults.css.textAlign = 'left'; 
$.blockUI.defaults.css.backgroundColor = 'transparent'; 

$.fn.center = function () {
	this.css("position","absolute");
	this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + 50 + "px");
	this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 30 + "px");
	return this;
}

$(".videoplayer").click(function() {
	url = $(this).attr('href');
	url = url.replace('#','');

	$('#videobox').load(url, function() {
		$.blockUI({ message: $('#videobox') });
		$('.blockOverlay').attr('title','Click to unblock').click($.unblockUI);
		$('.blockMsg').center();
	});

});


if(self.document.location.hash) {
	// includes #
	if (self.document.location.hash.match('/growth/')) {
		url = self.document.location.hash;
		url = url.replace('#','');
	
		$('#videobox').load(url, function() {
			$.blockUI({ message: $('#videobox') });
			$('.blockOverlay').attr('title','Click to unblock').click($.unblockUI);
			$('.blockMsg').center();
		});
	}
}


var KEYCODE_ESC = 27;

$(document).keyup(function(e) {
	if (e.keyCode == KEYCODE_ESC) {jQuery.unblockUI();}
});









var pause = Number();
var timer = Number();
var slides = Number();
var rotations = Number();	// Sets the number of rotations - always lands on the first slide
var i = Number();			// Current slide
var j = Number();			// Next slide
var k = Number();			// Counter for # of rotations
var timeout;


slides = $("#slideshow > div").size()

$("#slideshow div").css({position: 'absolute', top:'10px', left:0}).hide();

l = 0;
for (n=1;n<=slides;n++) {
	$($("#slideshow").children().get(l)).attr("id","slide"+n);
	l++;
}

$("#slide1").show();



rotations = 300;
k = 0;

//slides = 3;
i = 1;
	
// time in milliseconds
// 500 = 1/2 a second, 1000 = 1 second etc…
timer = 700;
pause = 2.5*1000;

function changeText() {
		
	if (k >= rotations*slides) {
		$("#slide" + slides).fadeOut(timer, function() {  $("#slide1").fadeIn(timer); });	
	} else {

		if (i == slides) {	
			j = 1;
		} else {
			j = i+1;
		}
		
		$("#slide"+i).fadeOut(timer, function() {  $("#slide"+j).fadeIn(timer, function() { i = j; timeout = setTimeout("changeText()", pause); }); });
		k++;
	}
}

// advance slide forward or back
function advance(direction) {
    
    if (timeout) {
        clearTimeout(timeout);
    }

	if (direction == "next") {    
		if (i == slides) {	
			j = 1;
		} else {
			j = i+1;
		}
	} else {
		if (i == 1) {	
			j = slides;
		} else {
			j = i-1;
		}
	}
	
	fadeTo(i,j);
	i = j;
};

function fadeTo(from, to) {
	$("#slide"+from).fadeOut(timer, function() {  $("#slide"+to).fadeIn(timer); });
}


timeout = setTimeout('changeText()', pause);