var y = -65;
var dest_y = 0;
var interval = 5;

function menuDrop() {
	if(y < dest_y) y = y + interval;
	
	document.getElementById("menubar").style.top = y + 'px';

	if ((y + interval <= dest_y)) {
		window.setTimeout('menuDrop()',1);
	}
}

//Limiting beeClick to once
var clickFlag=false;

//opacity functions by Adam at http://www.akxl.net, licensed under a Creative Commons Attribution 3.0 United States License.
//The script can be found here: http://www.akxl.net/labs/articles/use-javascript-to-change-or-fade-opacity-or-transparency-of-html-entities/

function SetOpacity(elem, opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
	if (!clickFlag) {
		var steps = Math.ceil(fps * (time / 1000));
		var delta = (toOpacity - fromOpacity) / steps;
		
		FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
	}
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}


function beeClick() {
	if (!clickFlag) {
		document.getElementById("bg_home2").style.visibility = 'visible';
		document.getElementById("bee").style.cursor = 'auto';
		document.getElementById("lang").style.visibility = 'visible';
		FadeOpacity("bg_home1", 100, 0, 3000, 10);
		FadeOpacity("bg_home2", 0, 100, 3000, 10);
		menuDrop();
		clickFlag=true;
	}
} 

