var ua           = navigator.userAgent.toLowerCase();
var colorStr     = "fedcba9876543210";
var coverID      = "cover";
var isIE         = /*@cc_on!@*/false;
var isSafari     = (ua.indexOf("safari")>=0);
var isOpera      = (ua.indexOf("opera")>=0);
var isFF         = (ua.indexOf("firefox")>=0);
var isNN         = (ua.indexOf("netscape")>=0);
var isChrome     = (ua.indexOf("chrome")>=0);
var fadeCount    = 0;
var fadeSec      = 0.3;
var fadeInterval = Math.floor(Math.floor(fadeSec*1000/colorStr.length)/10)*10;
var fadeTimer;

if(!isNN) document.write("<style type=\"text/css\">body{visibility:hidden;overflow:hidden;}</style>");

function setPageFade(){
	var cover = document.createElement("div");
	cover.id = coverID;
	cover.style.width = "100%";
	cover.style.height = (isIE==false)?"100%":"9000px";
	cover.style.position = (isIE==false)?"fixed":"absolute";
	cover.style.top = 
	cover.style.left = "0px";
	cover.style.background = "#FFFFFF";
	document.body.appendChild(cover);
	if(window.addEventListener){
		window.addEventListener("load",pageFade,false);
	}else if(window.attachEvent){
		window.attachEvent("onload",pageFade);
	}else{
		window.onload = pageFade;
	}
}

function pageFade(){
	fadeTimer = setInterval(function(){
		document.body.style.visibility = "visible";
		fade();
		fadeCount++;
		if(fadeCount>=colorStr.length){
			clearInterval(fadeTimer);
			fadeCount--;
			fadeTimer = setInterval(function(){
				fade();
				fadeCount--;
				if(fadeCount<0){
					fadeCount = 0;
					clearInterval(fadeTimer);
					setTimeout(function(){
						window.scrollTo(0,0);
						document.body.removeChild(document.getElementById(coverID));
						if(isIE||isOpera||isFF){
							document.body.style.overflow = "auto";
						}else if(isChrome||isSafari){
							document.body.style.overflowX = "auto";
							document.body.style.overflowY = "scroll";
						}
					},500);
				}
			},fadeInterval);
		}
	},fadeInterval);
}

function fade(){
	var a = colorStr.charAt(fadeCount);
	var c = "f" + a + a + a + a + a;
	document.getElementById(coverID).style.backgroundColor = c;
}