// サイトマップ展開、圧縮制御
// 前提条件
//   以下のようにhtmlが作成されていること
//   ulの部分が展開圧縮の対象となる
//   展開の親となるクラスには class="se" を付加する
//     <ul>
//       <li><hoge></li>
//       <ul>
//         <li><hoge></li>
//         ..
//         <li><hoge></li>
//       </ul>
//     </ul>
//
// 使用例
//   <script type="text/javascript" src="toggle.js"></script>
//   
//
//var toggleCompress   = "＋";
//var toggleUncompress = "－";
var toggleCompress   = '<img src="/common/images/btn_plus.gif" alt="" />';
var toggleUncompress = '<img src="/common/images/btn_minus.gif" alt="" />';

function toggleExpand(item)
{
  var child = $(item).parent().find("ul");
  if (child) {
    var display = child.css("display");
    if (display != "none") {
      $(item).empty();
      $(item).append(toggleCompress);
    }
    else {
      $(item).empty();
      $(item).append(toggleUncompress);
    }
    child.toggle(500);
  }

  return false;
}

$(function(){
  var toggler = $(".fi");
  for (var i=0; i<toggler.length; i++) {
    var child = $(toggler[i]).find("ul");
    if (child && child.children().length > 0) {
      $(toggler[i]).prepend('<a href="javascript:void(0);" onclick="return toggleExpand(this);">'+toggleUncompress+'</a>&nbsp;');
    }
  }

  toggler = $(".se");
  for (var i=0; i<toggler.length; i++) {
    var child = $(toggler[i]).find("ul");
    if (child && child.children().length > 0) {
      $(toggler[i]).prepend('<a href="javascript:void(0);" onclick="return toggleExpand(this);">'+toggleUncompress+'</a>&nbsp;');
    }
  }
});

