var checkIt;

function cui()
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('hideall_index()',3000);
}

function getObject(loobject)
{
	if (document.getElementById)
	{
		loobject = document.getElementById(loobject);
	}
	else if (document.all)
	{
		loobject = document.all.item(loobject);
	}
	else
	{
		loobject = null;
	}
return loobject;
}

function showit_index(lcwhich , e)
{
	var loobjectbutton = getObject(lcwhich + 'button');
	var loobject = getObject(lcwhich + 'div');
	
	hideall_index();
	cui();

	if (loobject==null || loobjectbutton==null) return;

	loobject.style.display = 'block';
	loobject.style.visibility = 'visible';
	loobject.style.top = loobjectbutton.offsetTop + 30;
	loobject.style.left = loobjectbutton.offsetLeft + 50;
}

function hideall_index()
{
	loobject = getObject('puzzlesdiv');
	if (loobject==null) return;
	loobject.style.display = 'none';
	loobject.style.visibility = 'hidden';
	loobject = getObject('gamesdiv');
	loobject.style.display = 'none';
	loobject.style.visibility = 'hidden';
	loobject = getObject('illusionsdiv');
	loobject.style.display = 'none';
	loobject.style.visibility = 'hidden';
	loobject = getObject('logicdiv');
	loobject.style.display = 'none';
	loobject.style.visibility = 'hidden';
}

// moves BBobjdiv on index.asp
function moveit()
{
	var height = (document.all) ? document.body.clientHeight : window.innerHeight;
	var width  = (document.all) ? document.body.clientWidth : window.innerWidth;
	var myScroll = (document.all) ? document.body.scrollTop : window.pageYOffset;
	var objCSS = getObject('awaes');
	if (objCSS==null) return;

	oldtop = parseFloat(objCSS.style.top);
	if (oldtop)
	{
	}
	else
	{
	oldtop = 0;
	}

	newtop = (height + myScroll) - 80;

	objCSS.style.top = Math.round(newtop - (newtop - oldtop) * 0.8);
	objCSS.style.left = width - 80;
	objCSS.style.display = 'block';
	objCSS.style.visibility = 'visible';

	setTimeout("moveit()",40);

return;
}

// clears an input field (see games.asp)
function clearit()
{
loobject=getObject('addurl');
if (loobject==null) return;
loobject.value = '';
}

function showit_games(lcwhich , e)
{
	var loobjectbutton = getObject(lcwhich + 'button');
	var loobject = getObject(lcwhich + 'div');

	if (loobject==null || loobjectbutton==null) return;

	loobject.style.display = 'block';
	loobject.style.visibility = 'visible';
	loobject.style.top = loobjectbutton.offsetTop + 35;
	loobject.style.left = loobjectbutton.offsetLeft + 50;
}
function hideit_games(lcwhich)
{
	loobject = getObject(lcwhich + 'div');
	if (loobject==null) return;
	loobject.style.display = 'none';
	loobject.style.visibility = 'hidden';
}

