/*
	task DrawText(let mx, let my, let text,let selected)
	{
	let text_width = 400;
	let text_cr=255;
	let text_cg=255;
	let text_cb=255;
	//
	let objText = ObjText_Create();
	Obj_SetRenderPriorityI(objText, 74);
	ObjText_SetText(objText, text);
	ObjText_SetFontSize(objText, 24);
	ObjText_SetFontBold(objText, true);
	ObjText_SetMaxWidth(objText, text_width);
	ObjText_SetHorizontalAlignment(objText, ALIGNMENT_LEFT);
	ObjText_SetFontColorTop(objText, text_cr, text_cg, text_cb);
	ObjText_SetFontColorBottom(objText, 255, 255, 255);
	ObjText_SetFontBorderType(objText, BORDER_SHADOW);
	ObjText_SetFontBorderWidth(objText, 2);
	if(selected)
	{
	ObjText_SetFontBorderColor(objText, 20, 20, 200);
	}
	else
	{
	ObjText_SetFontBorderColor(objText, 20, 20, 20);
	}

	ObjRender_SetX(objText, mx);
	ObjRender_SetY(objText, my);


	yield;
	Obj_Delete(objText);

	}
*/
sub MenuDraw
{
//DrawText(SceneSelect,0,300,20,255,[]);

		if(StageState==Menu)
		{
/////////////////////////////////////////////////////////////////////////////
////////////////////////j[`敔/////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
		if(MenuState==Menu)
		{
			let SX=20;
			let SY=10;
			if(Select==Start)
			{
				DrawText("StageSelect",SX,SY,24,255,[]);
			}
			else
			{
				DrawText("StageSelect",SX,SY,24,150,[]);
			}
			SX+=170;
			if(Select==SpellPractice)
			{
				DrawText("Laboratory",SX,SY,24,255,[]);
			}
			else
			{
				DrawText("Laboratory",SX,SY,24,150,[]);
			}
			SX+=155;
			if(Select==GameData)
			{
				DrawText("Shop",SX,SY,24,255,[]);
			}
			else
			{
				DrawText("Shop",SX,SY,24,150,[]);
			}
		}

		if(MenuState==Locate)
		{
			DrawText("StageSelect",50,10,24,255,[]);
			let SX=20;
			let SY=50;
			if(LocateSelect==0)
			{
				DrawText("@̐X",SX,SY,18,255,[]);
			}
			else
			{
				DrawText("@̐X",SX,SY,18,150,[]);
			}
			if(GetStageFlag("g"))
			{
			SY+=20;
			if(LocateSelect==1)
			{
				DrawText("g",SX,SY,18,255,[]);
			}
			else
			{
				DrawText("g",SX,SY,18,150,[]);
			}
			}
			if(GetStageFlag("_"))
			{
			SY+=20;
			if(LocateSelect==2)
			{
				DrawText("_",SX,SY,18,255,[]);
			}
			else
			{
				DrawText("_",SX,SY,18,150,[]);
			}
			}
		}

		if(MenuState==Stage)
		{
			DrawText("StageSelect",50,10,24,255,[]);
			DrawText(DrawStage,250,10+1,22,255,[]);
			let SX=20;
			let SY=50;
			ascent(i in 0..length(GetStageFlagArray(DrawStage)))
			{
				ascent(j in 0..length(GetStageFlagArray(DrawStage)[i]))
				{
					let text="Scene ";
					if(j!=0)
					{
						text=text~IntToString(i+1)~"-"~IntToString(j);
					}
					else
					{
						text=text~" "~IntToString(i+1);
					}
					if((GetStageFlagArray(DrawStage)[i])[j]==1)
					{
						if(SceneSelect+10*ScenePage==i*10+j)
						{
						DrawText(text,SX+i*105,SY+j*20,18,255,[]);
						}
						else
						{
						DrawText(text,SX+i*105,SY+j*20,18,150,[]);
						}
					}
				}
			}
		}

		if(MenuState==Labo)
		{
			DrawText("Laboratory",50,10,24,255,[]);
			let SX=20;
			let SY=50;
			if(LaboSelect==0)
			{
				DrawText("XLeCN",SX,SY,18,255,[]);
			}
			else
			{
				DrawText("XLeCN",SX,SY,18,150,[]);
			}
			SY+=20;
			if(LaboSelect==1)
			{
				DrawText("XLG`g",SX,SY,18,255,[]);
			}
			else
			{
				DrawText("XLG`g",SX,SY,18,150,[]);
			}
			SY+=20;
			if(LaboSelect==2)
			{
				DrawText("RpEh",SX,SY,18,255,[]);
			}
			else
			{
		//		DrawText("RpEh",SX,SY,18,150,[]);
			}
		}
		if(MenuState==SkillTake)
		{
			DrawText("Laboratory",50,10,24,255,[]);
			DrawText("XLeCN",250,10+1,22,255,[]);
			DrawText("}i",60,50,18,255,[]);
			DrawText(IntToString(GetCommonData("Mana",0)),300,50,18,255,[]);

			DrawText("}i",320,80,18,255,[]);

		if(SkillTakeTypeSelect==0)
		{
			DrawText("All",40, 80,20,255,[255,255,128]);
		}
		else
		{
			DrawText("All",40, 80,20,100,[]);
		}
		if(SkillTakeTypeSelect==1)
		{
			DrawText("Attack",90, 80,20,255,[255,255,128]);
		}
		else
		{
			DrawText("Attack",90, 80,20,100,[]);
		}
		if(SkillTakeTypeSelect==2)
		{
			DrawText("Assist",170, 80,20,255,[255,255,128]);
		}
		else
		{
			DrawText("Assist",170, 80,20,100,[]);
		}
		if(SkillTakeTypeSelect==3)
		{
			DrawText("Spell",250, 80,20,255,[255,255,128]);
		}
		else
		{
			DrawText("Spell",250, 80,20,100,[]);
		}

		ascent(i in 0..length(SkillTakeTypeArray[SkillTakeTypeSelect]))
		{
		if(i>7){break;}
		if(SkillTakeSelect-ListAdjust>=8)
		{
			ListAdjust+=1;
		}
		if(SkillTakeSelect-ListAdjust<0)
		{
			ListAdjust-=1;
		}

		if(SkillTakeSelect==i+ListAdjust)
		{
			DrawSkillText(SkillTakeTypeArray[SkillTakeTypeSelect][i+ListAdjust],50, 110+25*i,16,255,[255,128,128]);
			DrawInfoText(SkillTakeTypeArray[SkillTakeTypeSelect][i+ListAdjust]);
			DrawNeedMana(SkillTakeTypeArray[SkillTakeTypeSelect][i+ListAdjust],110+25*i,[255,128,128]);
		}
		else
		{
			DrawSkillText(SkillTakeTypeArray[SkillTakeTypeSelect][i+ListAdjust],50, 110+25*i,16,255,[]);
			DrawNeedMana(SkillTakeTypeArray[SkillTakeTypeSelect][i+ListAdjust],110+25*i,[]);
		}

		}

		}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////ՓxI`敔/////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////vNeBX`敔///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////XyJ[hvNeBX`敔///////////////////////////
//////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////Ug`敔//////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////
//////////////////////////////XRA`敔/////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////ѕ`敔///////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
////////////////////////RtBO`敔/////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
////////////////////////CgRtBO`敔/////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////̑`敔///////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////
		}
}	
