// JavaScript Document

/*** Intro FadeOut ***/
function introFadeOut() {
	// Internet Explorer
	if(navigator.appName == "Microsoft Internet Explorer") {
		introContainerTransIE = introContainerTransIE * introStep;
		
		if(introContainerTransIE <= 1) {
			window.clearInterval(introInterval);
			introInterval = null;
			introContainerTransIE = 0;
			introContainer.style.filter = "alpha(opacity=" + introContainerTransIE + ")";
			introContainer.style.display = 'none';
			document.body.removeChild(introContainer);
		} else {
			introContainer.style.filter = "alpha(opacity=" + introContainerTransIE + ")";
		}
	// Other Browsers
	} else {
		introContainerTrans = introContainerTrans * introStep;
		
		if(introContainerTrans <= 0.01) {
			window.clearInterval(introInterval);
			introInterval = null;
			introContainerTrans = 0;
			introContainer.style.opacity = introContainerTrans;
			introContainer.style.display = 'none';
			document.body.removeChild(introContainer);
		} else {
			introContainer.style.opacity = introContainerTrans;
		}
	}
}

/*** Text FadeIn ***/
function txtFadeIn() {
	// Internet Explorer
	if(navigator.appName == "Microsoft Internet Explorer") {
		// First Time
		if(introTxtTransIE == 0) {
			introTxtTransIE = introTxtTransBeginIE;
		// Fade To End
		} else {
			introTxtTransIE = introTxtTransIE * introTxtStep;
		}
		
		if(introTxtTransIE >= 100) {
			window.clearInterval(introTxtInterval);
			introTxtInterval = null;
			introTxtTransIE = 100;
			introTxt.style.filter = "alpha(opacity=" + introTxtTransIE + ")";
			window.setTimeout('startFade("fadeOut")',introBegin)	
		} else {
			introTxt.style.filter = "alpha(opacity=" + introTxtTransIE + ")";
		}
		
	// Other Browsers
	} else {
		// First Time
		if(introTxtTrans == 0) {
			introTxtTrans = introTxtTransBegin;
		// Fade To End
		} else {
			introTxtTrans = introTxtTrans * introTxtStep;
		}
		
		if(introTxtTrans >= 1) {
			window.clearInterval(introTxtInterval);
			introTxtInterval = null;
			introTxtTrans = 1;
			introTxt.style.opacity = introTxtTrans;
			window.setTimeout('startFade("fadeOut")',introBegin)
		} else {
			introTxt.style.opacity = introTxtTrans;
		}
	}
}

/*** Intro Start ***/
function startFade(mode) {
	if(mode == 'fadeIn') {
		introTxtInterval = setInterval('txtFadeIn()',introTxtSpeed);
	} else {
		introInterval =  setInterval('introFadeOut()',introSpeed);
	}
}
