//初期設定
var crrentBlock="c0";//現在表示中のブロック
var opacityValue=1;//現在の透明度 
var step=0.18;//フェードのステップ（少ないほど細かい）
var timer;

//フェード開始
function fadeStart(block){
	if(!timer){
		timer=setInterval("fadeout('"+block+"')",1);
	}
}

//フェードアウト
function fadeout(block){
	if(opacityValue>=0.05){
		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+")";
}

