

var MouseX=400;		//can include default values
var MouseY=300;
var destX=0;
var destY=0;
var prevX=0;
var prevY=0;
var xOffset = -200;
var yOffset = 30;
var LogoWaitTimeHasExpired = false;

function LogoAction() {
	$().mousemove(function(e) {
		MouseX = e.pageX;
		MouseY = e.pageY;
	});
	

	setTimeout('setInterval("trailLogo();", 50)',3000);


	$("ul#main_menu>li>a,ul#main_menu>li>ul>li").mouseover(function(){
		SpinLogo(1);
	}).mouseout(function(){
		SpinLogo(0);
	});
}

function trailLogo() {
	LogoWaitTimeHasExpired = true;
	destX = MouseX + xOffset;
	destY = MouseY + yOffset;
	$('img#LogoFish').css( {
		left : ((destX-prevX)*.1 + prevX),
		top : ((destY-prevY)*.1 + prevY)
	});
	$('img#LogoFishSpinning').css( {
		left : ((destX-prevX)*.1 + prevX),
		top : ((destY-prevY)*.1 + prevY)
	});
	prevX = ((destX-prevX)*.1 + prevX);
	prevY = ((destY-prevY)*.1 + prevY);
}

function SpinLogo(shouldspin) {
	if (shouldspin && LogoWaitTimeHasExpired) {
		$('img#LogoFish').hide();
		$('img#LogoFishSpinning').show();
	} else {
		$('img#LogoFishSpinning').hide();
		$('img#LogoFish').show();
	}
}


// ------------------------------------------------------------------------------------------

$(document).ready(function() {
	LogoAction();
});

