$(function () {
	$('.bubbleInfo').each(function () {
		var distance = -10;
		var time = 250;
		var hideDelay = 500;
		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) {
				// don't trigger the animation again
				return;
			} else {
				// reset position of info box
				beingShown = true;
				info.css({
					display: 'block'
				}).animate({
					bottom: '-=' + distance,
					opacity: 1
				}, time, 'swing', function() {
					beingShown = false;
					shown = true;
				});
			}
			return false;
		}).mouseout(function () {
			if (hideDelayTimer) clearTimeout(hideDelayTimer);
			hideDelayTimer = setTimeout(function () {
				hideDelayTimer = null;
				info.animate({
					bottom: '-=' + distance,
					opacity: 0
				}, time, 'swing', function () {
					shown = false;
					info.css('display', 'none');
					info.css('bottom', '-10px')
				});
			}, hideDelay);
			return false;
		});
	});
});

(function($) {
	$.fn.konami = function(callback, code) {
		if(code == undefined) code = "38,38,40,40,37,39,37,39,66,65";
		
		return this.each(function() {
			var kkeys = [];
			$(this).keydown(function(e){
				kkeys.push( e.keyCode );
				if ( kkeys.toString().indexOf( code ) >= 0 ){
					$(this).unbind('keydown', arguments.callee);
					callback(e);
				}
			}, true);
		});
	}

})(jQuery);

$(document).ready(function() {  
    $('body').hide().fadeIn(1000);  
	$("#audioTile").easySlider({
		auto: true, 
		continuous: true,
						controlsShow: false,
						vertical: false
	});
	$(window).konami(function(){
		window.open('http://radianweb.co.uk/konami.htm');
		return false;
	});
}); 
