<!--
function buttonMouseOut() {
	this.style.backgroundColor = "white";
	//this.style.backgroundColor = "transparent";
	document.documentElement.style.cursor = "auto";
	return true;
}


function buttonMouseOver() {
	this.style.backgroundColor = colorHover;
	document.documentElement.style.cursor = "pointer";
	return true;
}


function getElementsByClass(searchClass, tag) {
	var classElements = new Array();
	if (null == tag)
		tag = "*";

	var els = document.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)' + searchClass + '(\\s|$)');

	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}

	return classElements;
}


function loaded() {
	clearInterval(loadingID);
	document.getElementById("loadingText").style.display = "none";
	showContent("Home", document.getElementById("navHome"));
/*
showContent("AboutProfessional", document.getElementById("navAbout"));
document.getElementById("divMusicWidget").style.display = "none";
*/
}


function loadingRotate() {
	loadAngle += ((loadAngle < 360.0) ? 0.025 : -loadAngle);
	document.getElementById("loadingText").style.left = (loadingLeft + Math.round(Math.sin(loadAngle) * 128) + "px");
	document.getElementById("loadingText").style.top = (loadingTop - Math.round(Math.cos(loadAngle) * 64) + "px");
}


function setDefaultButtonStates(divName) {
	if (lastButton[divName]) {
		lastButton[divName].style.backgroundColor = "white";
		//lastButton[divName].style.backgroundColor = "transparent";
		lastButton[divName].onmouseover = buttonMouseOver;
		lastButton[divName].onmouseout = buttonMouseOut;
	}
}


function showContent(which, caller) {
	var elementName = ("content" + which);
	var content = document.getElementById(elementName);

	if (content && (content != lastContent)) {
		if (lastContent) {
			//scrollPos[elementName] = ;
//alert(document.body.scrollLeft + ", " + document.body.scrollTop);
			lastContent.style.display = "none";
			scroll(0, 0);
		}

		content.style.display = "inline";
		lastContent = content;

		if (document.getElementById("divMainNav") == caller.parentNode) {
			setDefaultButtonStates("divMainNav");

			caller.style.backgroundColor = colorCurrent;
			caller.onmouseover = null;
			caller.onmouseout = null;

			document.documentElement.style.cursor = "auto";

			lastButton["divMainNav"] = caller;
		}

	}
}


var	lastContent = null,
	lastButton = new Array(),
	scrollPos = new Array(),
	colorCurrent = "#DDFFDD",
	colorHover = "#FFFFDD",
	loadAngle = 0.0,
	loadingID = 0,
	loadingLeft = 0,
	loadingTop = 0;
//-->


