var fadeOldTargetId;
//var fadeOldColor;
var fadeBackground = true;
var fadeBold = true;
var fadeColors = new Array ('#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFCC', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8', '#FFFFE8');

if (window.addEventListener) {
	window.addEventListener('load', fadeInit, false);
} else {
	if (window.attachEvent) {
		window.attachEvent('onload', fadeInit);
	}
}

function fadeInit() {
	if (document.createElement && document.getElementsByTagName) {
		var fadeUrl = unescape(window.location);
		if (fadeUrl.indexOf('#') > -1) {
			fadeMain(fadeUrl.substring(fadeUrl.indexOf('#') + 1, fadeUrl.length));
		}

		var anchors = document.body.getElementsByTagName('a');
		for (var i = 0; i < anchors.length; i++) {
			if (anchors[i].href.indexOf('#') > -1) {
				anchors[i].onclick = function() {
					fadeMain(this.href.substring(this.href.indexOf('#') + 1, this.href.length));
					return true
				}
			}
		}
	}
}

function fadeMain(fadeTargetId, fadeColor) {
	if (!fadeColor) {
		fadeColor = 0;
		//fadeOldColor = document.getElementById(fadeTargetId).style.color;
	}
	var fadeInterval = 50;
	if (fadeBold) {
		if (fadeOldTargetId) {
			document.getElementById(fadeOldTargetId).style.fontWeight = "normal";
			//document.getElementById(fadeOldTargetId).style.color = fadeOldColor;
		}
		document.getElementById(fadeTargetId).style.fontWeight = "bold";
		fadeOldTargetId = fadeTargetId;
	}
	if (fadeBackground && fadeColor < fadeColors.length) {
		document.getElementById(fadeTargetId).style.backgroundColor = fadeColors[fadeColor];
		//document.getElementById(fadeTargetId).style.color = fadeColors[(fadeColors.length - fadeColor - 1)];
		if (++fadeColor != fadeColors.length) {
			setTimeout('fadeMain("' + fadeTargetId + '", ' + fadeColor + ')', fadeInterval);
		} else {
			document.getElementById(fadeTargetId).style.backgroundColor = "transparent";
			//document.getElementById(fadeTargetId).style.color = fadeOldColor;
		}
	}
}
