var mousedOverFlash = false;
var mousedOverFlashTime = false;
var delay = 30;
var offset = Math.round(15*Math.random());
var start = false;
var end = false;

function mouseOverFlash() {
	if(!start) {
		start = new Date();
	}
	mousedOverFlash = true;
}

function hasMousedOverFlash() {
	var rateHelp = document.getElementById("rateHelp");

	if(mousedOverFlash) {
		end = new Date();
		var difference = end.getTime() - start.getTime();
	
		if((difference/1000) > (delay+offset) ) {
			return true;
		} else {
			rateHelp.innerHTML = "<span style='color:#f00;'>Please listen to the track before rating!!!</span>";
			window.focus();
			return false;
		}
	} else {
		rateHelp.innerHTML = "<span style='color:#f00;'>Please listen to the track before rating.</span>";
		window.focus();
		return false;	
	}
}