/* #############################################################
#WEB_SITES_JS {
	--------------------------------------------
	#web site   : www.c-i-s.jp/rec/;
	#author     : #Shigemi_Uehara;
	#version    : 1.0;
	#last update: 080514 Edit By #Shigemi_Uehara;
	--------------------------------------------
}

#THIS_FILE {
	--------------------------------------------
	サイト内JavaScriptの管理ファイル
	--------------------------------------------
}
	
#CONTENT {
	--------------------------------------------
	+ 1: rollover function
	＋2: corner function
	+ 3: stripe function
	+ 999: CSS set
	+ 9999: scroll function
	--------------------------------------------
}

#KEY {
	ファイル内管理
	--------------------------------------------
	Search key "+" + "number"
	--------------------------------------------
}

#COPYRIGHT {
	--------------------------------------------
	Copyright (c) 1985-2008 CIS. All Rights Reserved.
	--------------------------------------------
}

############################################################# */



$(function(){
/* ==============================================================
	
	[+1] rollover function

============================================================== */
$.each($("img.hov"), function(){
	var imgPass = $(this).attr("src");
	var imgType = imgPass.substring(imgPass.lastIndexOf('.'), imgPass.length);
	var loadImgPass = imgPass.replace(imgType, '_hov' + imgType);
	new Image().src = loadImgPass;
	$(this).attr({oversrc:loadImgPass});
});

$("img.hov").hover(
	function(){
		$(this).attr({src:$(this).attr("oversrc")});
	},
	function(){
		$(this).attr({src:$(this).attr("src").replace("_hov","")});
	}
);

$('img.on')
	.each(function () {
	this.src = this.src.replace(/^(.+)(\.[a-z]+)$/, "$1_hov$2");
});
/*
※jQuery is necessary. 
■ボタンのロールオーバー用ファンクション(jQuery版)

【操作手順】
[1]ロールオーバー前用の画像を適当なファイル名で用意します。 例：btn.gif
[2]ロールオーバー時用の画像のファイル名末端に"_hov"と付けます。 例：btn_hov.gif
[3]設置するimg要素に class="Hov" を指定します。
---------------------------------------------------------------
<img class="Hov" src="img/btn.gif" alt="test" />
---------------------------------------------------------------
*/



/* ==============================================================
	
	[+2] corner function

============================================================== */
dropdownMenu.init();


/* ==============================================================
	
	[+3] stripe function
	for jQuery

============================================================== */
$('ul.stripe').each(function(){
	$(this).find('li:odd').addClass('odd');
	$(this).find('li:even').addClass('even');
});
$('ol.stripe').each(function(){
	$(this).find('li:odd').addClass('odd');
	$(this).find('li:even').addClass('even');
});
$('table.stripe').each(function(){
	$(this).find('tr:odd').addClass('odd');
	$(this).find('tr:even').addClass('even');
});


});
//END "$(function()"


/* ==============================================================
	
	[+2] dropdown function

============================================================== */


var dropdownMenu=
	{	
		init:function()
		{
			if(!$.browser.msie) return;
			var version = $.browser.version;
			if(version==6)
				dropdownMenu.ie6Fix();
			else if(version==7)
				dropdownMenu.ie7Fix();
		},
		ie6Fix: function()
		{
			$(".treeNav li").hover(function(){
				$(this).children("ul").eq(0).css("display","block");
				dropdownMenu.showOnlyDirectChild(this);
			},function(){
				$(this).children("ul").eq(0).css("display","none");
				dropdownMenu.hideAllDescendent(this);
			});
		},
		ie7Fix: function()
		{
			$(".treeNav li").hover(function(){
				dropdownMenu.showOnlyDirectChild(this);
			},function(){
				dropdownMenu.hideAllDescendent(this);
			});
		},
		showOnlyDirectChild: function(elem)
		{
			$(elem).children("ul").eq(0)
				.css("visibility","visible")
				.find("ul").css("visibility","hidden");
		},
		hideAllDescendent: function(elem)
		{
			$(elem).find("ul").css("visibility","hidden");
		}
	}


