/*========================================

created: 2010/09/25

ナビゲーション画像を反転させるjquery plugin

※リンク先URLは「/」もしくは「/ファイル名」であること。
※ファイル名は無視し，ディレクトリ名で反転する画像を判別。
※各ページがトップページURL以下に展開されること。

========================================*/

function globalNaviCurrent() {
	//トップページURL
	var $topurl='/';
	// 現在のURLを取得
	var $url = location.pathname;
	var $c=$url.lastIndexOf("/");
	var $url=$url.substring(0,$c+1);
	// /が複数ある時用
	if($url.match(/^\/{2,}(.*)/i)) {
		$url='/'+RegExp.$1;
	}

	// #GlobalNavigationに含まれるリンクを取得
	var $gnavArr = $('#globalNavigation ul li a');
	jQuery.each($gnavArr, function() {
		$pathname=this.pathname;
		//IE用
		if(this.pathname.substring(0,1)!='/'){
			$pathname='/'+this.pathname;
		}
		$n=$pathname.lastIndexOf("/");
		$navurl=$pathname.substring(0,$n+1);
		// 一致したのが見つかったら（トップじゃない場合 || トップの場合）
		if($url.indexOf($navurl)==0 && $navurl!=$topurl || $navurl==$url && $topurl==$url){
			//var $currentImg = $(this).parent('li').addClass('on');
			var $currentImg = $(this).children('img').attr('src').split("_n",2);
			var $newCurrentImgSrc = $currentImg[0] + "_r" + $currentImg[1];
			var $currentImg = $(this).children('img').attr({ src: $newCurrentImgSrc });
			return false;
		}
	});

	//ローカルナビゲーション用（第3階層のみ反応）
	var $lnavArr = $('#localNavigation dl dd ul li a');
	jQuery.each($lnavArr, function() {
		//外部リンクの時は反応しないように
		if(this.target!="_blank"){
			$pathname=this.pathname;
			//IE用
			if(this.pathname.substring(0,1)!='/'){
				$pathname='/'+this.pathname;
			}
			$n=$pathname.lastIndexOf("/");
			$navurl=$pathname.substring(0,$n+1);
			// 一致したのが見つかったら
			if($url.indexOf($navurl)==0){
				var $currentImg = $(this).parent('li').addClass('on');
				//return false;
			}
		}
	});
};
$(document).ready(globalNaviCurrent);

