/**
 * ObFade.js
 * Powered by hisato http://chibinowa.net/
 */
 
var ObFade = {

	// 初期化
	init: function(o_display, startalpha)
	{
		if (startalpha > 0) {
			if (o_display.filters) {
				o_display.style.filter = "alpha(opacity=0)";
				o_display.filters.alpha.opacity = startalpha*100;
			}
			else {
				o_display.style.MozOpacity = startalpha;
			}
			return true;
		}
		return false
	},

	// フェードイン
	fadein: function(o_display, stopalpha, moven)
	{
		if (o_display.filters && o_display.filters.alpha.opacity < stopalpha*100) {
			o_display.filters.alpha.opacity *= moven;
		}
		else if (o_display.style.MozOpacity < stopalpha) {
			o_display.style.MozOpacity *= moven;
		}
		else {
			return false
		}
		return true
	},

	// フェードアウト
	fadeout: function(o_display, stopalpha, moven)
	{
		if (o_display.filters && o_display.filters.alpha.opacity > stopalpha*100) {
			o_display.filters.alpha.opacity /= moven;
		}
		else if (o_display.style.MozOpacity > stopalpha) {
			o_display.style.MozOpacity /= moven;
		}
		else {
			return false
		}
		return true
	}

};

