//******************************************************************************
// YAYA@S[Xgev[g
// X̃Cxg
//******************************************************************************

//******************************************************************************
//VF؂ւ
//******************************************************************************

//------------------------------------------------------------------------------
//VF`FWJn
//------------------------------------------------------------------------------

OnShellChanging
{
	"\0\s[5]ւ܁[B\e"
}

//------------------------------------------------------------------------------
//VF`FW
//------------------------------------------------------------------------------
OnShellChanged
{
	"\0\s[7]ϐgB%(reference[0])I\e"
}


//******************************************************************************
//CXg[֘A
//******************************************************************************

//------------------------------------------------------------------------------
//CXg[̃bZ[W
//------------------------------------------------------------------------------
OnInstallBegin
{
	"\0\s[6]CXg[Ă܂d\w6d\w6\e"
}

//------------------------------------------------------------------------------
//CXg[bZ[W
//------------------------------------------------------------------------------
OnInstallComplete
{
	_ref0 = SPLIT(reference[0],' with',2)[0] //hogehoge with hemohemo
	
	"\0\s[5]"
	--
	if _ref0 == "shell" {
		"VF"
	}
	elseif _ref0 == "ghost" {
		"S[Xg"
	}
	elseif _ref0 == "balloon" {
		"o["
	}
	elseif _ref0 == "plugin" {
		"vOC"
	}
	--
	"u%(reference[1])vACXg[ł[B\n"
	--
	if basewarenameex == 'SSP' {
		_id = ''
		if _ref0 == "shell" {
			_id = 'shell'
		}
		elseif _ref0 == "ghost" {
			_id = 'ghost'
		}
		elseif _ref0 == "balloon" {
			_id = 'balloon'
		}
		
		if _id != '' {
			"؂ւ܂H"
			--
			AYATEMPLATE.MenuItem("؂ւ","OnAYATEMPLATE.InstallChange",_id,200)
			--
			AYATEMPLATE.MenuItem("؂ւȂ","Menu_CANCEL")
		}
	}
}

OnAYATEMPLATE.InstallChange
{
	"\![change,%(reference[0]),lastinstalled]"
}

//------------------------------------------------------------------------------
//CXg[sbZ[W
//------------------------------------------------------------------------------
OnInstallFailure
{
	"\0\s[4]CXg[Ɏs܂[d\w5d\w5\n\nRF%(reference[0])B[B\e"
}

//------------------------------------------------------------------------------
//CXg[ہĩS[Xĝ߂̃A[JCuj
//------------------------------------------------------------------------------
OnInstallRefuse
{
	"\1\s[10]́A%(reference[0])p̃A[JCuB\w6\0\s[0]fB\e"
}


//******************************************************************************
//Ŋ֘A
//******************************************************************************

//------------------------------------------------------------------------------
//Ŏw
//------------------------------------------------------------------------------
OnVanishSelecting
{
	"\0\s[4]\w5d\w5d\1\s[10]߂̂͂܂B\e"
}

//------------------------------------------------------------------------------
//ŊJn
//------------------------------------------------------------------------------
OnVanishSelected
{
	"\0\s[4]d\w5d\w5悤ȂB\e"
}

//------------------------------------------------------------------------------
//Œ~
//------------------------------------------------------------------------------
OnVanishCancel
{
	"\0\s[4]EEEB\e"
}

//------------------------------------------------------------------------------
//̃S[XgłĎɐ؂ւ
//------------------------------------------------------------------------------
OnVanished
{

	"\0\s[4]%(reference[0])񂪋ȂȂB\e"
}


//******************************************************************************
//[`FbN
//******************************************************************************

//------------------------------------------------------------------------------
//[`FbNJn
//------------------------------------------------------------------------------
OnBIFFBegin
{
	"\0\s[5][͂ĂȂ`FbN܂ˁB\e"
}

//------------------------------------------------------------------------------
//[`FbN
//------------------------------------------------------------------------------
OnBIFFComplete
{
	if reference[0] == 0
	{
		//---- [͖
		"\1\s[10][͖B%usernameB₵H\e"
	}
	else
	{
		//---- [͂Ă
		"\1\s[10]%(reference[0])ʂ̃[B\e"
	}
}

//------------------------------------------------------------------------------
//[`FbNs
//------------------------------------------------------------------------------
OnBIFFFailure
{
	if reference[0] == "timeout"
	{
		//---- ^CAEg
		"\1\s[10]܂ő҂Ă[T[oɂȂȂB\e"
	}
	elseif reference[0] == "kick"
	{
		//---- Rꂽ
		"\1\s[10]RꂽB\e"
	}
	elseif reference[0] == "defect"
	{
		//---- ݒ
		"\1\s[10]Ȃ񂩁A񂺂_B\e"
	}
	else
	{
		//---- s
		"\1\s[10]͂킩ȂAsB\e"
	}
}


//******************************************************************************
//lbg[NXV
//******************************************************************************

//------------------------------------------------------------------------------
//lbg[NXVJn
//------------------------------------------------------------------------------
OnUpdateBegin
{
	"\0\s[5]Ȃ񂾂EEEB\e"
}

//------------------------------------------------------------------------------
//lbg[NXV
//------------------------------------------------------------------------------
OnUpdateReady
{
	"\0\s[0]%(TOINT(reference[0])+1)̃t@C_E[h܂B\w5\1\s[10]ngI\e"
}

//------------------------------------------------------------------------------
//lbg[NXVI
//------------------------------------------------------------------------------
OnUpdateComplete
{
	if reference[0] == "none"
	{
		//---- XVׂt@C
		"\0\s[4]d\w5d\w5H\e"
	}
	else
	{
		//---- ۂɍXV
		"\0\s[0]voB\e"
	}
}

//------------------------------------------------------------------------------
//lbg[NXVs
//------------------------------------------------------------------------------
OnUpdateFailure
{
	if reference[0] == "timeout"
	{
		//---- ^CAEg
		"\0\s[1]d\w5d\w5Ԑ؂H"
	}
	elseif reference[0] == "md5 miss"
	{
		//---- MD5lvȂ
		"\u\s[10]\0\s[1]d\w5d\w5MD5lႤ񂾂āB"
	}
	else
	{
		//---- LȊO̗RŎs
		"\0\s[1]%(reference[0])AāB"
	}
	--
	"\n\n\1Ƃ킯ŁAlbg[NXVAsB\e"
}

//------------------------------------------------------------------------------
//lbg[NXV _E[hJn
//------------------------------------------------------------------------------
OnUpdate.OnDownloadBegin
{
	"\0\s[5]t@Cu%(reference[0])v_E[h܂B\e"
}

//------------------------------------------------------------------------------
//lbg[NXV MD5lƍJn
//------------------------------------------------------------------------------
OnUpdate.OnMD5CompareBegin
{
	"\0\s[5]t@C̊mF[B\w8\e"
	"\0\s[1]Ă邩ȁd\w5d\w5\w8\1\e"
}

//------------------------------------------------------------------------------
//lbg[NXV MD5lv
//------------------------------------------------------------------------------
OnUpdate.OnMD5CompareComplete
{
	"\0\s[5]AIbP[B\e"
	"\0\s[5]݂ˁB\e"
}

//------------------------------------------------------------------------------
//lbg[NXV MD5lsv
//------------------------------------------------------------------------------
OnUpdate.OnMD5CompareFailure
{

	"\0\s[1]ԂȂ񂩂G[B\e"
}

//******************************************************************************
//wbhCZX
//******************************************************************************

//------------------------------------------------------------------------------
//wbhCZXJn
//------------------------------------------------------------------------------
OnHeadlinesenseBegin
{
	"\0\s[0]%(reference[0])wbhC擾B\e"
}

//------------------------------------------------------------------------------
//wbhCǂݏグ
//------------------------------------------------------------------------------
OnHeadlinesense.OnFind
{
	//---- ͂߂̃Zt
	if reference[2] == "First" || reference[2] == "First and Last"
	{
		//---- ŏ̃y[W
		"\0\b2\s[0]%(reference[0])̃wbhCłB"
	}
	elseif reference[2] == "Next"
	{
		//---- ^񒆂̃y[W
		"\0\b2\s[0]%(reference[0])wbhCAB"
	}
	elseif reference[2] == "Last"
	{
		//---- Ō̃y[W
		"\0\b2\s[0]%(reference[0])wbhCAꂪŌ̃y[WłB"
	}
	--
	//---- wbhC{
	"\n\n%(reference[3])\n\n"
	--
	//---- I
	if reference[2] == "First" || reference[2] == "Next"
	{
		//---- ̃y[Wꍇ
		AYATEMPLATE.MenuItem("̃y[W","")
		--
		AYATEMPLATE.MenuItem("TCg",reference[1])
		--
		AYATEMPLATE.MenuItem("","Menu_HEADLINECANCEL",150)
	}
	else
	{
		//---- ̃y[WȂꍇ
		AYATEMPLATE.MenuItem("TCg",reference[1])
		--
		AYATEMPLATE.MenuItem("","Menu_HEADLINECANCEL",150)
	}
}

//------------------------------------------------------------------------------
//wbhCXV
//------------------------------------------------------------------------------
OnHeadlinesenseComplete
{
	"\0\s[0]%(reference[0])AXV͂Ȃ݂łB\e"
}

//------------------------------------------------------------------------------
//wbhCZXs
//------------------------------------------------------------------------------
OnHeadlinesenseFailure
{
	"\0\s[0]wbhCZXɎs܂B\n\nRF"
	--
	if reference[0] == "can't download"
	{
		"_E[hsB"
	}
	elseif reference[0] == "can't analyze"
	{
		"wbhC͎sB"
	}
	else
	{
		"B"
	}
	--
	"\e"
}


//******************************************************************************
//t@C쐬֘A
//******************************************************************************

//------------------------------------------------------------------------------
//updates2.dau쐬Jn
//------------------------------------------------------------------------------
OnUpdatedataCreating
{
	"\0\s[5]Abvf[gf[^쐬Ă܂B\e"
}

//------------------------------------------------------------------------------
//updates2.dau쐬
//------------------------------------------------------------------------------
OnUpdatedataCreated
{
	"\0\s[5]Abvf[gf[^AƍꂽB\e"
}

//------------------------------------------------------------------------------
//NAR쐬Jn
//------------------------------------------------------------------------------
OnNarCreating
{
	"\0\s[5]nart@C쐬B\e"
}

//------------------------------------------------------------------------------
//NAR쐬
//------------------------------------------------------------------------------
OnNarCreated
{
	"\0\s[5]u%(reference[0])vnart@CAu%(reference[1])vB\e"
}

//******************************************************************************
//v킹
//݂ (http://homepage2.nifty.com/ko-ki/) ̎Qlɂ܂BӁ[
//******************************************************************************

//------------------------------------------------------------------------------
//v킹Jn
//------------------------------------------------------------------------------
OnSNTPBegin
{
	"\0\s[5]`N^NA`N^NB\w8\e"
}

//------------------------------------------------------------------------------
//擾ArJn
//̊֐ 2008/03/25 19:15:05 ̂悤Ɍ₷`ɍς܂B
//ڂSTRFORM֐̐ĂˁI
//킩Ȃ΂̂܂܂ŁB
//------------------------------------------------------------------------------

SNTPCompare_StrForm
{
	_txt = SPLIT(_argv[0],',')
	STRFORM("$04d/$02d/$02d $02d:$02d:$02d",TOINT(_txt[0]),TOINT(_txt[1]),TOINT(_txt[2]),TOINT(_txt[3]),TOINT(_txt[4]),TOINT(_txt[5]))
}

OnSNTPCompare
{
	"\0\s[0]\_q/
	CO %(SNTPCompare_StrForm(reference[2]))\n/
	C %(SNTPCompare_StrForm(reference[1]))\n/
	\_q\n"
	--
	if reference[3] == 0
	{
		"[A҂B\e"
	}
	else
	{
		//\6͕␳s^OBႾ
		"\6\0\n\s[5]%(reference[3])b̂CB"
	}
}

//------------------------------------------------------------------------------
//v킹s
//------------------------------------------------------------------------------
OnSNTPFailure
{
	"\0\s[4]d\w5d\w5v킹sB\e"
}


//******************************************************************************
//̂ق
//******************************************************************************

//------------------------------------------------------------------------------
//fBXvC𑜓xύX
//------------------------------------------------------------------------------
OnDisplayChange
{
	//---- ϐɃfBXvC𑜓xƐF[xɊւ擾
	//---- gǂ͕ȂƂ肠ێĂ
	displaybpp    = reference[0]
	displaywidth  = reference[1]
	displayheight = reference[2]
}

//------------------------------------------------------------------------------
//URLhbv
//CROW ŃS[XgCXg[S[XgCXg[n߂ɂĂ΂܂
//------------------------------------------------------------------------------
OnURLDropping
{
	"\0\s[0]%(reference[0])f[^擾ĂB\e"
}

//------------------------------------------------------------------------------
//N MATERIA o
//------------------------------------------------------------------------------
OnEmbryoExist
{
	"\0\s[0]ufvNĂB\e"
}

//------------------------------------------------------------------------------
//NɔLǂӂo
//------------------------------------------------------------------------------
OnNekodorifExist
{
	"\0\s[2]ALǂӂd\w5d\w5\w8\1\s[11]܂̂I\w8\0\s[4]\n\nAȂ́H\e"
}

//------------------------------------------------------------------------------
//XN[Z[o[sJn
//------------------------------------------------------------------------------
OnScreenSaverStart
{
	"\0\s[5]ʂ̏Ătی삷JnI\w8\e"
}

//------------------------------------------------------------------------------
//XN[Z[o[sI
//------------------------------------------------------------------------------
OnScreenSaverEnd
{
	"\1\s[10]d\w5d\w5߁ANB\w9\nXN[Z[o[ȂB\w8\0\s[2]A̊ԂɁd\w5d\w5\e"
}
