
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                jQuery 利用機能                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
(function($) {
  $(function(){
    addTableSequence();	//※テーブルの行・列のクラスに連番を追加
    addSequence('li, .Paragraph');	//※指定要素のクラスに連番を追加
    addEvenOdd('ul, ol, tbody');	//※指定要素の子要素のクラスにeven,oddを追加
    //addEmpty();	//※空要素のクラスにemptyを追加
    setMainMenuClass();	//※メインメニューのリストにクラスをつける
    setSideMenuClass();	//※サイドメニューのリストにクラスをつける
  });
  function addSequence(target) {setSequence(target,'No');}
  function addTableSequence() {setSequence('tr','tr'); setSequence('th,td','cell');}
  function setSequence(target,classname) {var i=1; $(target).each(function(){$(this).addClass(classname+i);if($(this).is(":last-child")){i=1;}else{i++;}});}
  function addEvenOdd(target) {$(target).each(function(){$(this).children(':odd').addClass('even');$(this).children(':even').addClass('odd');});}
  function addEmpty() {$('body :empty').addClass('empty');}
  function setMainMenuClass() {
    var doc_title=document.title;
    if(doc_title.substring(0,doc_title.lastIndexOf(" |"))=="HOME"){
      //title要素の最初の「|」までの文字列が「HOME」の場合は、１つめのliのa要素に「Active」
      $('#HeaderMenuArea li:first-child a').addClass('Active');
    }else{
      //現在のURLとリンク先が同じフォルダを見ているならそのa要素に「Active」
      $('#HeaderMenuArea li a[href*='+GetFolderName(location.href)+']').addClass('Active');
    }
  }
  function setSideMenuClass() {
    //現在のURLとリンク先が同じファイルを見ているならそのa要素に「Active」
    $('#SideBarArea li a[href*='+GetFileName(location.href)+']').addClass('Active');
  }
})(jQuery);


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                     library                      */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

//  URLからファイル名を取得する関数
function GetFileName(file_url){
  file_url = file_url.substring(file_url.lastIndexOf("/")+1,file_url.length)
  //file_url = file_url.substring(0,file_url.indexOf("."));
  return file_url;
}
// URLから親フォルダ名を取得する関数
function GetFolderName(file_url){
  var folder_name = file_url.substring(0,file_url.lastIndexOf("/"));
  var folder_name = folder_name.substring(folder_name.lastIndexOf("/")+1,folder_name.length);
  return folder_name;
}

