function initFade(efct){
	doEffect(efct, 1);
}
function initFadeByFrame(efct, rate){
	doEffect(efct, rate);
}

function doEffect(efct, rate){
	var total = 0;
	
	for(var i=0; i<efct.length; i++){
		var id = efct[i][0];
		var fIn = efct[i][1]/rate;
		var fOut = efct[i][2]/rate;
		var wait = efct[i][3]/rate;
		//alert(efct[i][0]);
		new Effect.Appear(id,{duration: fIn,delay: total});
		total += wait+fIn;
		new Effect.Fade(id,{duration: fOut,delay: total});
		total += fOut;
	}
	
}


/* MEMO =====
	new Effect.Appear('img1',{duration: 1});
	new Effect.Fade('img1',{duration: 1,delay: 2});
	new Effect.Appear('img2',{duration: 1,delay: 4});
	new Effect.Fade('img2',{duration: 1,delay: 5});
	new Effect.Appear('img3',{duration: 1,delay: 7});
	new Effect.Fade('img3',{duration: 1,delay: 8});
	new Effect.Appear('img4',{duration: 1,delay: 10});
	new Effect.Fade('img4',{duration: 1,delay: 11});
	new Effect.Appear('img5',{duration: 1,delay: 13});
	new Effect.Fade('img5',{duration: 1,delay: 14});
	new Effect.Appear('img6',{duration: 1,delay: 16});
	new Effect.Fade('img6',{duration: 1,delay: 17});
	new Effect.Appear('img7',{duration: 1,delay: 19});
	//new Effect.Fade('img7',{duration: 1,delay: 20});
	*/

