var FadeInterval = 200;
var StartFadeAt = 7;

var FadeSteps = new Array('#ffffff', '#ffffee', '#ffffdd','#ffffcc', '#ffffbb', '#ffffaa', '#ffff99');

var W3CDOM = (document.createElement && document.getElementsByTagName);
addEvent(window, 'load', initFades);

function addEvent(obj, eventType,fn, useCapture)
{
	if (obj.addEventListener) {
		obj.addEventListener(eventType, fn, useCapture);
		return true;
	} else {
		if (obj.attachEvent) {
			var r = obj.attachEvent("on"+eventType, fn);
			return r;
		}
	}
}

function initFades()
{
	if (!W3CDOM) return; 
	var currentURL = decodeURI(window.location);
	if(currentURL.indexOf('-gyo') < 0 && currentURL.indexOf('onebyte') < 0){ 
	    if (currentURL.indexOf('#')>-1) 
	        DoFade(StartFadeAt, currentURL.substring(currentURL.indexOf('#')+1,currentURL.length));
	}
}

function DoFade(colorId, targetId) {
	//alert(document.getElementById(targetId).style);
	if (colorId==0) {
            document.getElementById(targetId).style.backgroundColor = "transparent";
		}
    if (colorId >= 1) {
		document.getElementById(targetId).style.backgroundColor = FadeSteps[colorId];
        colorId--;
        setTimeout("DoFade("+colorId+",'"+targetId+"')", FadeInterval);
	}
}

