#{IɃCxgʎqSHIORI/3.0̂̂̂܂܂łB
#ڂe͍ƋL^AdlQƁB
#

#ʏCxg
<OnMizukiCommonInitialize>
{
  call("OnSuzuka.Start", $Hws0, $_GhostPath . "sensor\", $_RootPath . "headline\");
  call("OnWeirdsInit", $Hws0);
  $BootMinute = $_min;
}

#OnFirstBoot,OnBoot,OnGhostChanged,OnShellChanged,OnWindowStateRestore
#ł\0,\1̑o\s[]߂ɂăT[tBX\ׂłB

<OnFirstBoot>
{
  chain("OnMizukiCommonInitialize");
}
"
\0\s[0]͂߂܂āAłB\n
\1\s[10]͂߂܂āAłB\n
"

<OnBoot>
{
  chain("OnMizukiCommonInitialize");
}
"
\0\s[0]Nꂽ悤łB\n
\1\s[10]Nꂽ悤łˁB\n
"

<OnGhostChanged>
{
  chain("OnMizukiCommonInitialize");
}
"
\0\s[0]ւꂽ悤łB\n
\1\s[10]ւꂽ悤łˁB\n
"

<OnShellChanged>
"
\0\s[0]VFύXꂽ悤łB
\1\s[10]VFύXꂽ悤łˁB
"
<OnWindowStateMinimize>
{
  cancel;
}

<OnWindowStateRestore>
"
\0\s[0]ŏꂽ悤łB
\1\s[10]ŏꂽ悤łˁB
"

<On_Finalize>
{
  call("OnWeirdsFinalize");
  saori.allunload();
}

<OnGhostChanging>
{
  chain("On_Finalize");
}

#OnCloseł\-𔭍sׂłB
<OnClose>
{
  chain("On_Finalize");
}
"\-"

#ȏ̃Cxg`ĂΈꉞS[XgA͂łB
#ȍ~̓S[Xg̓ɂēɕK{ł͂ȂB

#T[tBX֌W
#݂̃T[tBXԍO[oϐɕۑB
<OnSurfaceChange>
{
  $Srf0 = %_r[0];
  $Srf1 = %_r[1];
  return "";
}

<OnSurfaceRestore>
"\1\s[10]\0\s[0]"

<OnMinuteChange>
{
  call("AntennaForceUpdate");
  call("GhostMenuUpdate");
  cancel;
}

<OnSecondChange>
{
  cancel;
}

#}EX

<OnMouseClick>
#]ił͂Ȃ肩B
#߂ŕp̂鎮sƊYCxgAɂ̎sB
(chain("OnMenuClose"))
""
#(%_r[5] == 0)ŔsꂽꍇAOnMouseDoubleClick͔ȂB
#XɃS[Xg̈ʒuύX悤ƎvăhbOł
#܂̂ŏ[ɗӂׂB
(%_r[5] == 0)
{
  cancel;
}

(%_r[3] == 0 && %_r[5] == 1 && %_r[4] == "Note"){
  return call("OnShowMenu", "Note");
}

(%_r[3] == 1 && %_r[5] == 1)
{
  return chain("OnShowMenu");
}

<OnKeyPress>
{
  each(@KeyPress){
    $r = chain($_i);
    if ($r)
      return $r;
  }
}

#̃j[ڂ̔\ݒ
#`visiblen.Ȃ肷̂œK
<headlinesensebuttonvisible>"0"
<headlinesenserootbutton.visible>"0"

<pluginrootbutton.visible>"0"
<sntpbuttonvisible>"0"
<biffbuttonvisible>"0"
<updatebuttonvisible>"0"
<ghostexplorerbuttonvisible>"0"
<firststaffbuttonvisible>"0"
<vanishbutton.visible>"0"
<vanishbuttonvisible>"0"

<updatebutton.caption>
"lbg[NXV(&U)"

#߂̃LvVB
<recommendrootbutton.caption>
"(&R)"

#߂̓eB
<sakura.recommendsites>
{
  $s1 = hex(1);
  $s2 = hex(2);
  each(chainall("sakura.recommendsites.lists"))
  {
    $out << format($_i) << $s2;
  }
  return $out;
}

#|[^̃LvVB
<portalrootbutton.caption>
"ubN}[N(&B)"

#|[^ɕ\ẽZbgAbv
#ftHg͖ÕOCfbNX
<sakura.portalsites>
{
  #[U[`ubN}[N̎擾B
  each(enumfiles($_GhostPath . "bookmark\*.url"))
  {
    @res = re.match($_i, "(.*\\)?([^\\]+)\.url", "i");
    if (@res[0])
    {
      each( re.split(readtextfile($_GhostPath . "bookmark\" . $_i), "\r?\n") )
      {
        @r = re.match($_i, "URL=(.+)");
        if(@r[0])
        {
    	  $url = @r[1];
        }
        %bookmark[ @res[2] ] = $url;
   	  }
    }
  }
  $s1 = hex(1);
  $s2 = hex(2);
  $path = $_GhostPath . "bookmark";
  $out = format("ҏW$s1$path$s1$s2-$s1$s1$s2");
  each(%bookmark)
  {
    $out << format("$_key$s1$_val$s1$s2");
  }
  return $out;
}

#/|[^Iꂽۂ̔

<kero.recommendbuttoncaption>
<kero.recommendsites>

#Iɑ΂锽
<OnChoiceSelect>
#ftHgReference0̓e\BfobOpɁB
{
  return $out << "\_q" << %_r[0] << "\_q";
}

#o[B
(%_r[0] == "close")
"\b[-1]"

<OnChoiceTimeout>
"\b[-1]"


<OnAnchorSelect>
{
  return@$out << "\_q" << %_r[0] << "\_q";
}

(%_r[0] === "http://")
{
  shellexecute("open", %_r[0]);
  cancel;
}

<hwnd>
{
  @sw = re.split(%_r[0],"\x0001");
  @bw = re.split(%_r[1],"\x0001");
  $Hws0 = @sw[0];
  $Hws1 = @sw[1];
  $Hwb0 = @bw[0];
  $Hwb1 = @bw[1];
  each(@HwndListener){
    call($_i, $Hws0);
  }
}

<uniqueid>
{
  $OwnerID = %_r[0];
}

<menu.background.bitmap.filename>"menu_background.png"
<menu.foreground.bitmap.filename>"menu_foreground.png"
<menu.sidebar.bitmap.filename>"menu_sidebar.png"
<menu.background.font.color.r>"5"
<menu.background.font.color.g>"5"
<menu.background.font.color.b>"5"
<menu.foreground.font.color.r>"250"
<menu.foreground.font.color.g>"250"
<menu.foreground.font.color.b>"250"
<menu.disable.color.r>"225"
<menu.disable.color.g>"225"
<menu.disable.color.b>"225"
<menu.separator.color.r>"225"
<menu.separator.color.g>"225"
<menu.separator.color.b>"225"
<menu.background.alignment>"rightbottom"
<menu.foreground.alignment>"rightbottom"
<menu.sidebar.alignment>"bottom"

<OnNarCreating>
"${%_r[0];}${%_r[1];}ɃpbP[WO܂B"
<OnNarCreated>
"${%_r[1];}쐬IB"
