//	Timing variables

var timeNum = 10;

var timeInt = null;

var timeCur = null;

// Bee Animation Variables

var bgSrc = "url(images/wings_static.png) 0px ";

var bgFrame = 0;

var bgLoop = null;

var bgLength = ( Math.round(Math.random() * 60) * 80 );

function initBee() {
	
	// Set timer at random value ( within set limit )
	
	timeCur = timeNum + (Math.round(Math.random() * timeNum));
	
	timeInt = setTimeout("setLoop();", timeCur  * frequency );
	
}

function setLoop() {
	
	// Start Wing animation loop
	
	bgLoop = setInterval("animLoop();", framerate);
	
	bgSrc = "url(images/wings_anim.png) 0px ";
	
	bgLength = ( Math.round( Math.random() * 40 ) * 80 ) * animlength;
	
}

function animLoop() {
	
	var OBJ = document.getElementById("bee_wings");
	
	bgFrame += 80;
	
	if (bgFrame >= bgLength ) {
		
		// Stop Interval
		
		clearInterval( bgLoop );
		
		bgLoop = null;
		
		bgFrame = 0;
		
		// Set Wings image to static
		
		bgSrc = "url(images/wings_static.png) 0px ";
		
		// Restart Bee Timer
		
		initBee();
		
	}
	
	// Set Background Position
	
	OBJ.style.background = bgSrc + bgFrame + "px";
	
}
