function ClearAll()
{
	selects = document.getElementsByTagName( 'select' );
	for(i=0;i<selects.length;i++)
		selects[i].style.visibility = 'hidden';
}
function ShowAll()
{
	selects = document.getElementsByTagName( 'select' );
	for(i=0;i<selects.length;i++)
		selects[i].style.visibility = 'visible';
}
function ExecuteHide()
{
	var box = document.getElementById( 'idbd' );
	var Y_offset = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?(document.documentElement.scrollTop):document.body.scrollTop;
	box.style.left = ((document.body.clientWidth / 2)) + "px";
	box.style.top = Y_offset + ((screen.availHeight/2) - 110) + "px";
	ClearAll();
	box.style.display = "block";
	window.boxtarget = Y_offset + ((screen.availHeight/2) - 110);
	window.boxcurrent = window.boxtarget;
	window.box = true;
	box.onclick = ExecuteShow;
	box.onClick = ExecuteShow;
	return false
}
function ExecuteShow()
{
	var box = document.getElementById( 'idbd' );
	ShowAll();
	box.style.display = "none";
	window.box = false;
}
function AnimateMove()
{
	if( !window.box )
	{
		window.setTimeout( AnimateMove, 10 );
		return;
	}
	var box = document.getElementById( 'idbd' );
	if (window.boxcurrent != window.boxtarget)
	{
		if ( window.boxtarget > window.boxcurrent )
			dif = window.boxtarget - window.boxcurrent;
		else
			dif = window.boxcurrent - window.boxtarget;
		// Determinate the required speed
		speed = Math.ceil((dif * 0.5));
		//box.innerHTML = "Current: " + box.current + " -- Target: " + box.target + " --- Speed: " + speed;
		//alert( "Current: " + box.current + " -- Target: " + box.target + " --- Speed: " + speed );
		if (speed < 1)
			speed = 1;
		if (speed > 20)
			speed = 20;
		if (window.boxtarget > window.boxcurrent)
		{
			if (speed + window.boxcurrent > window.boxtarget)
				speed = dif;
		}
		else
		{
			if(window.boxcurrent - speed < window.boxtarget)
				speed = dif;
		}
		if (window.boxtarget > window.boxcurrent)
			window.boxcurrent += speed;
		else
			window.boxcurrent -= speed;
		box.style.top = window.boxcurrent + "px";
	}
	window.setTimeout( AnimateMove, 10, box );
}
function ScrollMsg()
{
	if(!window.box)
		return;
	var box = document.getElementById( 'idbd' );
	var Y_offset = (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?(document.documentElement.scrollTop):document.body.scrollTop;
	window.boxtarget = Y_offset + ((screen.availHeight/2) - 110);
}
