var kgy1_width_fade = 550;
var kgy1_name_fade = 'kaguya1_fade';
var kgy1_name_img1 = 'kaguya1a';
var kgy1_name_img2 = 'kaguya1b';
var kgy1_fade_phase = 0;
var kgy1_fade = 0;
var kgy1_phase = 0;
var kgy1_counter = 0;
var kgy1_img_rate = 0;
var kgy1_mouse_y = -1;

function kgy1_ImgFadeStart() {
	if (kgy1_phase < 4)
		kgy1_counter = 0;	// まさに外道
	else
	{
		document.images[kgy1_name_img1].src = 'cg/kaguya2c.png';
		document.images[kgy1_name_img2].src = 'cg/kaguya2d.png';
		if (document.images[kgy1_name_fade].filters)
		{
			document.images[kgy1_name_fade].filters.alpha.opacity = 100;
			document.images[kgy1_name_img2].filters.alpha.opacity = 0;
		}
		else
		{
			document.images[kgy1_name_fade].style.MozOpacity = 
			document.images[kgy1_name_fade].style.opacity = 1;
			document.images[kgy1_name_img2].style.MozOpacity = 
			document.images[kgy1_name_img2].style.opacity = 0;
		}
		kgy1_fade_phase = 0;
		kgy1_fade = 100;
		if (cmn_OP){							// OP?
			document.getElementById("kaguya1msg").style.top = 0;
		}else if (cmn_IE){					// IE?
			document.all["kaguya1msg"].style.top = 0;
		}else if (cmn_N6){					// N6?
			document.getElementById("kaguya1msg").style.top = 0;
		}else if (cmn_N4){					// N4?
			document["kaguya1msg"].top = 0;
		}
		setTimeout("kgy1_ImgFade()", 100);
	}
}

function kgy1_ImgFade() {
	if (kgy1_fade_phase == 0)
	{
		kgy1_fade -= 6;
		if (kgy1_fade <= 76)
		{
			kgy1_fade_phase++;
			kgy1_fade = 100;
		}
	}
	else
		kgy1_fade -= 4;
	
	if (kgy1_fade > 0)
	{
		if (document.images[kgy1_name_fade].filters)
		{
			document.images[kgy1_name_fade].filters.alpha.opacity = kgy1_fade;
			if (kgy1_fade < 40)
				document.images[kgy1_name_img2].filters.alpha.opacity = (40-kgy1_fade)*2.5;
		}
		else
		{
			document.images[kgy1_name_fade].style.MozOpacity = 
			document.images[kgy1_name_fade].style.opacity = kgy1_fade/100;
			if (kgy1_fade < 40)
			{
				document.images[kgy1_name_img2].style.MozOpacity = 
				document.images[kgy1_name_img2].style.opacity = (40-kgy1_fade)/40;
			}
		}
		setTimeout("kgy1_ImgFade()", 100);
	}
	else
	{
		if (document.images[kgy1_name_fade].filters)
		{
			document.images[kgy1_name_fade].filters.alpha.opacity = 0;
			document.images[kgy1_name_img2].filters.alpha.opacity = 100;
		}
		else
		{
			document.images[kgy1_name_fade].style.MozOpacity = 
			document.images[kgy1_name_fade].style.opacity = 0;
			document.images[kgy1_name_img2].style.MozOpacity = 
			document.images[kgy1_name_img2].style.opacity = 1;
		}
	}
}

function kgy1Init(){
	if (document.images[kgy1_name_img2].filters)
	{
		document.images[kgy1_name_fade].width = 
		document.images[kgy1_name_img2].width = kgy1_width_fade;
	}
	else
	{
		document.images[kgy1_name_fade].style.width = 
		document.images[kgy1_name_img2].style.width = kgy1_width_fade;
	}
}

function kgy1_Move(y){
	if (kgy1_phase == 0)
	{
		if (kgy1_mouse_y > (y+5))
			kgy1_ImgChange();
	}
	else if (kgy1_phase == 2)
	{
		if (kgy1_mouse_y < (y-5))
			kgy1_ImgChange();
	}
	kgy1_mouse_y = y;
}

function kgy1_ImgChange() {
	if (kgy1_phase == 0)
	{
		kgy1_phase++;
		kgy1_img_rate = 0;
	}
	else if (kgy1_phase == 2)
	{
		if (kgy1_counter < 20)
		{
			kgy1_phase++;
			kgy1_img_rate = 100;
		}
		else
		{
			kgy1_img_rate = 0;
			kgy1_phase = 4;
			kgy1_ImgFadeStart();
		}
	}
	
	if (kgy1_phase == 1)
	{
		if (kgy1_counter < 10)
			kgy1_img_rate += 12;
		else
			kgy1_img_rate += 25;
		if (kgy1_img_rate > 100)
		{
			kgy1_img_rate = 100;
			kgy1_phase ++;
			kgy1_counter++;
		}
		else
			setTimeout("kgy1_ImgChange()", 100);
	}
	else if (kgy1_phase == 3)
	{
		if (kgy1_counter < 10)
			kgy1_img_rate -= 12;
		else
			kgy1_img_rate -= 25;
		if (kgy1_img_rate < 0)
		{
			kgy1_counter++;
			kgy1_img_rate = 0;
			kgy1_phase = 0;
		}
		else
			setTimeout("kgy1_ImgChange()", 100);
	}
	
	if (document.images[kgy1_name_img2].filters)
		document.images[kgy1_name_img2].filters.alpha.opacity = kgy1_img_rate;
	else
	{
		document.images[kgy1_name_img2].style.MozOpacity = 
		document.images[kgy1_name_img2].style.opacity = kgy1_img_rate/100;
	}
}



