var actItem;
var inMenu		=0;
var menuImg		= Array("","site","books","movies","media","writings");
var pageHidden	= 0;
var windowFocus	= 1;

function hideSelect() {
	if (document.all) {
		for (formIdx=0; formIdx<document.forms.length; formIdx++) {
			var theForm = document.forms[formIdx];
			for (elementIdx=0; elementIdx<theForm.elements.length; elementIdx++) {
				if(theForm[elementIdx].type == "select-one") theForm[elementIdx].style.visibility = "hidden";
			}
		}
	}
}

function unhideSelect() {
	if (document.all) {
		for (formIdx=0; formIdx<document.forms.length; formIdx++) {
			var theForm = document.forms[formIdx];
			for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++) {
				if(theForm[elementIdx].type == "select-one") theForm[elementIdx].style.visibility = "visible";
			}
		}
	}
}

function showDropDown(myObj) {
	if (actItem) hideDropDown(actItem);
	if (document.getElementById) var ddItem = document.getElementById(myObj);
	else var ddItem = document.all[myObj];
	document.getElementById('dropdown_lay').style.display = '';
	document.getElementById('btn_'+myObj).src = '/gfx/button/'+menuImg[myObj.replace('dd','')]+'_on.gif';
	ddItem.style.display = 'block';
	actItem = myObj;
	hideSelect();
	//inMenu = 1;
}

function hideDropDown(myObj) {
	if (!myObj && actItem) myObj = actItem;
	if (myObj) {
		if (document.getElementById) var ddItem = document.getElementById(myObj);
		else var ddItem = document.all[myObj];
		document.getElementById('dropdown_lay').style.display = 'none';
		document.getElementById('btn_'+myObj).src = '/gfx/button/'+menuImg[myObj.replace('dd','')]+'_off.gif';
		ddItem.style.display = 'none';
	}
	unhideSelect();
}

var pageOpacity = 100;
function hidePage(){
	pageOpacity = pageOpacity-10;
	document.getElementById('vtmpage').style.filter = 'alpha(opacity='+pageOpacity+');';
	document.getElementById('fawkes').style.filter = 'alpha(opacity='+pageOpacity+');';
	hideDropDown();
	if (pageOpacity != 0) setTimeout("hidePage()",100);
	else pageHidden = 1;
}

function showPage(){
	pageOpacity = pageOpacity+10;
	if (pageOpacity > 100) pageOpacity = 100;
	document.getElementById('vtmpage').style.filter = 'alpha(opacity='+pageOpacity+');';
	document.getElementById('fawkes').style.filter = 'alpha(opacity='+pageOpacity+');';
	if (pageOpacity != 100) setTimeout("showPage()",100);
	else {
		document.getElementById('vtmpage').style.filter = '';
		pageHidden = 0;
	}
}

function detectKey(e){
	var myChar;
	e = window.event;
	myChar = String.fromCharCode(e.keyCode);
	if (e.keyCode == 32) document.getElementById('keyDetect').value += ' ';
	else document.getElementById('keyDetect').value += myChar.toLowerCase();
	var tarea = document.getElementById('keyDetect').value;
	if(tarea.indexOf('viewpage') > -1){
		showPage();
		document.getElementById('keyDetect').value = '';
	} else if(tarea.indexOf('mischiefmanaged') > -1){
		hidePage();
		document.getElementById('keyDetect').value = '';
	} else if(tarea.indexOf('snuffles') > -1){
		var fTop = getRandom(120,500);
		var fLeft = getRandom(150,600);
		var speed = getRandom(100,1000);
		var steps = getRandom(4,20);
		var stops = 1;
		createFootprint(fTop,fLeft,speed,steps,stops,2,25);
		setTimeout("createFootprint("+fTop+","+fLeft+","+speed+","+steps+","+stops+",2,25)",100);
		document.getElementById('keyDetect').value = '';
	}
}

if (document.body) {
	document.body.onresize = hideDropDown;
	document.body.onkeydown = detectKey;
}
