/* ================================================== */
/* 社会保険診療報酬支払基金　トップページjavascript   */
/* common.js                                          */
/* 【注意】必ずjquery-1.4.2.min.js 及び               */
/*         jquery.flatheights.jsの後に実行すること    */
/*                                                    */
/* 来歴---------------------------------------------- */
/* 2010/10/27　新規作成                               */
/*                                                    */
/* ================================================== */

/* 初期処理：処理変数定義 */
var tmpHeight = 0;	// タブ表示エリアの高さ(int)

/* 初期処理：onload時処理定義 返り値：なし */
$(document).ready(function(){

	if($.browser.msie && $.browser.version == 6) {
		try{
			document.execCommand('BackgroundImageCache', false, true);
		}catch(e){
			
		}
	}

	// タブ表示エリアの高さ算出
	$("div.user-info_link ul").each(function(){
		if($(this).height() > tmpHeight){
			tmpHeight = $(this).height();
		}
	});

	// タブ表示エリアの高さ設定
	$("div.user-info_link ul").each(function(){
		$(this).css("height", tmpHeight);
	});
	tmpHeight = tmpHeight + $("div.user-info_link p.look-list").height();
	$("#user-info_link_box").css("height", tmpHeight);

/*
	// 画像のプリロード
	var tmpPreloadImageObj = new Array();	// プリロード用画像データ格納配列変数(object)
	var tmpImageCnt = 0;					// プリロード格納した画像の枚数(int)
	var tmpImageOthername = '';				// プリロードする画像ファイル名一時格納変数(char)
	$("#user-info_list li img").each(function(){
		tmpPreloadImageObj[tmpImageCnt] = new Image();
		tmpPreloadImageObj[tmpImageCnt].src = $(this).attr("src");
		tmpImageCnt++;
		if($(this).attr("src").indexOf("on.png", 0) > -1){
			tmpImageOthername = $(this).attr("src").replace("on.png", "off.png");
			tmpPreloadImageObj[tmpImageCnt] = new Image();
			tmpPreloadImageObj[tmpImageCnt].src = tmpImageOthername;
			tmpImageCnt++;
		}else{
			tmpImageOthername = $(this).attr("src").replace("off.png", "on.png");
			tmpPreloadImageObj[tmpImageCnt] = new Image();
			tmpPreloadImageObj[tmpImageCnt].src = tmpImageOthername;
			tmpImageCnt++;
		}
	});
*/
	// タブの初期表示
	
	$("div.user-info_link").css("display", "none");
	$("div.user-info_link ul.ippan").parents("div.user-info_link").css("display", "block");

	// タブの表示切り替え処理
	$("#user-info_list li img").click(function(){displayToggleUserTab(this);});


});


/* 表示処理：タブの表示切り替え 返り値：なし */
function displayToggleUserTab(clickPlace){

	// 変数定義
	var tmpClickTabList = $(clickPlace).attr("src").split("_");		// クリックしたタブ名の一時格納用配列変数(char)
	var tmpClickTab     = tmpClickTabList[2];		// クリックしたタブ名(char)
	var tmpNowSelectedTab = '';						// 現在選択されているタブのクラス名(char)
	var tmpSrc = '';								// SRCの一時変数(char)

	// 現在表示されているタブを検索して非表示
	$("div.user-info_link ul").each(function(){
		if($(this).parent("div.user-info_link").css("display") == "block"){
			$(this).parent("div.user-info_link").hide();
		}
		// 現在ONのボタンの色を変える
		if($("#user-info_list li img[src$='on.png']").length != 0){
			tmpSrc = $("#user-info_list li img[src$='on.png']").attr("src").replace("on.png", "off.png");
			$("#user-info_list li img[src$='on.png']").attr("src", tmpSrc);
		}
	});

	// 選択したタブを表示
	$("div.user-info_link ul").each(function(){
		if($(this).attr("class") == tmpClickTab){
			// 選択したボタンの色を変える
			tmpSrc = $(clickPlace).attr("src").replace("off.png", "on.png");

			// 画像の出力
			$(clickPlace).attr("src", tmpSrc);

			// 選択したボタンに属するエリアの表示
			$(clickPlace).parents("#user-info_list").attr("class", tmpClickTab);
			$(this).parent("div.user-info_link").slideDown("fast");
		}
	});

}

