
//初期設定
var crrentBlock="c0"; //現在表示中のブロック
var opacityValue=1; //現在の透明度
var step=0.03; //フェードのステップ（0.1が最大で少ないほど細かい）
var timer;

//フェード開始用
function fadeStart(block){
	if(!timer) {
		timer=setInterval("fadeout('"+block+"')",1);
	}
}

//フェードアウト
function fadeout(block){
	if(opacityValue>=0.03){ //フェードアウトのステップ（0.1が最大で少ないほど細かい）
		opacityValue-=step;
	}else{
		opacityValue=0;
		clearInterval(timer);
		document.getElementById(crrentBlock).style.display="none";
		crrentBlock=block;
		document.getElementById(crrentBlock).style.display="block";
		timer=setInterval("fadein()",1);
	}
	blockOpacity();
}

//フェードイン
function fadein(){
	if(opacityValue<=1){
		opacityValue+=step;
	}else{
		opacityValue=1;
		clearInterval(timer);
		timer=undefined;
	}
	blockOpacity();
}

//透明度を設定
function blockOpacity(){
	document.getElementById(crrentBlock).style.opacity=opacityValue;
	document.getElementById(crrentBlock).style.MozOpacity=opacityValue;
	document.getElementById(crrentBlock).style.filter="alpha(opacity="+opacityValue*100+")";
}
