

/* IE6:ロールオーバーのチラツキ対策 */
try {
    document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

$(document).ready( function(){

	/**** ---- お子さま情報table ---- ****/

	if($('.inputTbl01')){	//	/mall/member/CMmMemberEnquete.html

	(function(){
		new function(){
			var Row_len = 4;//これから表示させたいブロックのMax番号(数ではない)
			var link_switch = "#switch_rows";//数字抜きのID名
			for(var i = 1; i<Row_len; i++ ){
				var link_switch_i = $(link_switch +i);
				if(link_switch_i.length){
					link_switch_i[0].switchNumber = i;
					link_switch_i.click(function(){
						var N = this.switchNumber + 1;
						$(".rows_" + N + "_cont").show();
						$(".rows_" + N + "_operate").show();
						$(".rows_" + (N-1) + "_operate").hide();
						return false;
					});
				}
			}
		}
	})();

	}

	/**** ---- /お子さま情報table ---- ****/


	/**** ---- カタログからのご注文 ---- ****/

	if($('.wrapper_list_catalog')){	//	/mall/cart/catalog.html

	(function(){
		new function(){
			var Row_len = 5;//これから表示させたいブロックのMax番号(数ではない)
			var link_switch = "#switch_list_catalog";//数字抜きのID名
			for(var i = 1; i<Row_len; i++ ){
				var link_switch_i = $(link_switch +i);
				if(link_switch_i.length){
					link_switch_i[0].switchNumber = i;
					link_switch_i.click(function(){
						var N = this.switchNumber + 1;
						$("#list_catalog" + N).show();
						$("#switch_list_catalog" + N).show();
						$("#switch_list_catalog" + (N-1)).hide();
						return false;
					});
				}
			}
		}
	})();

	}

	/**** ---- /カタログからのご注文 ---- ****/


	//--------------------------------------
	//	ヘッダーのショッピングカート
	var cartArea = $('#HEADER2009 .header_shoppingcart');
	if( cartArea.length ){
		if( $('.header_shoppingcart_username',cartArea).html().length ){
			cartArea.addClass('header_shoppingcart_login');
		}
		if( $('.header_shoppingcart_cartprice',cartArea).html().length ){
			cartArea.addClass('header_shoppingcart_full');
		}else{
			$('.header_shoppingcart_cartprice',cartArea).html('お買い物かごに商品が入っていません。').css('fontSize','11px');
		}
		cartArea.hover(
			function(){
				if( this.hovering ){ return; }
				this.hovering = true;
				$('.header_shoppingcart_cartdetails',cartArea)
					.show( 0 )//200
				;
				$(this).css({backgroundPosition:'left bottom'});
			} ,
			function(){
				if( !this.hovering ){ return; }
				this.hovering = false;
				$('.header_shoppingcart_cartdetails',cartArea)
					.hide( 0 )//800
				;
				$(this).css({backgroundPosition:'left top'});
			}
		);
	}
	//	/ ヘッダーのショッピングカート
	//--------------------------------------

	//--------------------------------------
	//	こだわり検索
	var contents_slide = document.getElementById('detail_search_keyword');
	//「こだわり検索」クリック時
	$('#txt_switch_search_kodawari').click(function(){
		if( contents_slide.style.display === 'none' ){
			$('#detail_search_keyword').css("height",$('#detail_search_keyword').height()+"px");
			$("#switch_search_kodawari").removeClass("txt_switch_search_kodawari_off");
			$("#switch_search_kodawari").addClass("txt_switch_search_kodawari_on");
			$('#detail_search_keyword').show(444);
			$('#detail_search_keyword').css("height","");
		}else{
			$('#detail_search_keyword').css("height",$('#detail_search_keyword').height()+"px");
			$("#switch_search_kodawari").removeClass("txt_switch_search_kodawari_on");
			$("#switch_search_kodawari").addClass("txt_switch_search_kodawari_off");
			$('#detail_search_keyword').hide(444);
			$('#detail_search_keyword').css("height","");
		}
	});
	//「こだわり検索」内の、[閉じる]クリック時
	$('#txt_switch_search_kodawari_sub').click( function(){
		$('#txt_switch_search_kodawari').click();
		return false;
	} );
	//「こだわり検索」hover時
	$('#txt_switch_search_kodawari').hover(
		function(){
			$("#switch_search_kodawari").removeClass("txt_switch_search_kodawari_off");
			$("#switch_search_kodawari").addClass("txt_switch_search_kodawari_on");
		},
		function(){
			if( contents_slide.style.display === 'none' ){
				$("#switch_search_kodawari").removeClass("txt_switch_search_kodawari_on");
				$("#switch_search_kodawari").addClass("txt_switch_search_kodawari_off");
			}else{
			}
		}
	);
	//	/ こだわり検索
	//--------------------------------------

	//--------------------------------------
	//	search_result4c リストの高さを合わせる
	var ulList = $('.search_result4c ul');
	for( var i = 0; i < ulList.length; i ++ ){
		var aList = $('a',ulList[i]);
		var maxHeight = 0;
		for( var i2 = 0; i2 < aList.length; i2 ++ ){
			if( maxHeight < aList[i2].offsetHeight ){
				maxHeight = aList[i2].offsetHeight;
			}
		}
		aList.height(maxHeight);
	}
	//	/ search_result4c リストの高さを合わせる
	//--------------------------------------


	//--------------------------------------
	//	block_recommend_from_mall リストの高さを合わせる
	var ulList = $('.block_recommend_from_mall ul');
	for( var i = 0; i < ulList.length; i ++ ){
		var aList = $('a',ulList[i]);
		var maxHeight = 0;
		for( var i2 = 0; i2 < aList.length; i2 ++ ){
			if( maxHeight < aList[i2].offsetHeight ){
				maxHeight = aList[i2].offsetHeight;
			}
		}
		aList.height(maxHeight);
	}
	//	/ search_result4c リストの高さを合わせる
	//--------------------------------------


	/**** ---- 商品詳細tab  ---- ****/
	if( document.getElementById("wrapper_disp_info") ){

//101126修正ここから
	(function(){
		new function(){
			var obj = $('#wrapper_disp_info .block_disp_info');
			var switch_hs = $('#list_disp_info li');
			var switch_benefit = $('#link_dispInfo_benefit');
			var switch_info = $('#link_dispInfo');
			var tar_len  = obj.length;
			function hideAll(){
				for (var i = 0; i < tar_len; i++){
					obj.hide();
				}
				switch_hs.each(function(){
					$(this).removeClass('tab_active');
				});
			}
			function showOne(i){
				$(obj[i]).show();
			}

			for (var i = 0; i < tar_len; i++){
				$(switch_hs[i])[0].tabNumber = i;
				$(switch_hs[i]).click(function(){
					hideAll();
					showOne(this.tabNumber);
//101027修正ここから
					$(this).addClass('tab_active');
//101027修正ここまで
					return false;
				});
				$(switch_benefit).click(function(){
					hideAll();
					showOne(3);
					$(switch_hs[3]).addClass('tab_active');
				});
				$(switch_info).click(function(){
					hideAll();
					showOne(0);
					$(switch_hs[0]).addClass('tab_active');
				});
			}
		}
	})();
//101126修正ここまで

	}
	/**** ---- /商品詳細tab ---- ****/


	/**** ---- 最新の口コミ背景用class生成  ---- ****/
	/* i番目に、0〜5の繰り返しでクラスを充てる */
	if( document.getElementById("NEWKUCHIKOMI") ){
		var li_K_num = ($('#list_K li').length);
		for(var i=0; i<li_K_num; i++){
			var AAA = i%6;
			$($('#list_K li')[i]).addClass('li_K_' + AAA);
		}
	}
	/**** ---- /最新の口コミ背景用class生成 ---- ****/


	/**** ----------------------------------- tab + cookie + parameter ----------------------------------- ****/
	//--------------------------------------
	//  GETパラメータを解析する
	var params = ( function(){
		var $RTN = {};
		var $location = window.location.href;
		var $location_list = $location.split('?');
		if( $location_list[1] ){
			var params = $location_list[1].split('&');
			for( var num in params ){
				var param = params[num].split('=');
				$RTN[( param[0] )] = ( param[1] );
			}
		}
		return	$RTN;
	} )();
	//  / GETパラメータを解析する


	//  / ファイル名を解析する
	//--------------------------------------

	/* cookie関連 */
		/**** cookie読込 ****/
		function loadCookie(cookie_key){
			var cookie_value = document.cookie + ";";
			var cookie_valueStart = cookie_value.indexOf(cookie_key); //引数の最初の場所を捜索
			var cookie_valueEnd   = cookie_value.indexOf("=",cookie_valueStart) + 1; //引数の最後の場所を捜索
			var cookie_valueSplit = cookie_value.indexOf(";",cookie_valueStart); //引数の値の最後の場所を捜索
			if(cookie_valueStart > -1){
				cookie_value = cookie_value.substring(cookie_valueEnd,cookie_valueSplit);
				return cookie_value;
			}
		}
	/* /cookie関連 */

	/* tab */
	if($('.block_tab').length){
			var cookie_time = new Date();
			cookie_time.setTime(cookie_time.getTime() + (1000*3600*24 *90) + (1000*3600*9));//90日間
			var cookie_piriod = cookie_time.toGMTString();//cookieの有効期限はGMTで

			/**** cookie書込 ****/
			//parameterがない時にset
			if(	params.cur_maternity_tab){
				document.cookie = "cur_maternity_tab=" + params.cur_maternity_tab + ";";
			}else if( !params.cur_baby_tab ){
				if(loadCookie("cur_maternity_tab") == undefined){		//初アクセス時
					document.cookie = "cur_maternity_tab=maternity1;expires=" + cookie_piriod + ";";
				}
			}
			if(	params.cur_baby_tab){
				document.cookie = "cur_baby_tab=" + params.cur_baby_tab + ";";
			}else if(!params.cur_maternity_tab){
				if(loadCookie("cur_baby_tab") == undefined){		//初アクセス時
					document.cookie = "cur_baby_tab=baby1;expires=" + cookie_piriod + ";";
				}
			}

			/* parameterがあったらcookieのflagを上書き */
			if( $('#tab_maternity').length==1 ){
				var flag_tab_active = loadCookie("cur_maternity_tab");
			}

			if( $('#tab_baby').length==1 ){
				var flag_tab_active = loadCookie("cur_baby_tab");
			}

			//全部close
			function tab_closeAll(){
				$('.tab_cont').hide();
				$('.wrapper_tab_switch').hide();
			}
			//１個open onload用
			function tab_openOne_onload(){
				$('#tab_' + flag_tab_active).show();
				$('#tab_cont_' + flag_tab_active).show();
			}
			//１個open click用
			function tab_openOne(tabsNum){
				$('#tab_' + tabsNum).show();
				$('#tab_cont_' + tabsNum).show();
			}
			
			/* cont_tabのアクティブ化 */
			if( $('#tab_maternity').length==1 ){
				tab_closeAll();
			}
			if( $('#tab_baby').length==1 ){
				tab_closeAll();
			}
			if(params.cur_maternity_tab || params.cur_baby_tab){
				if( $('#tab_maternity').length==1 ){
					var flag_tab_active = params.cur_maternity_tab;
				}
				if( $('#tab_baby').length==1 ){
					var flag_tab_active = params.cur_baby_tab;
				}
				tab_openOne_onload();
			}else{
				tab_openOne_onload();
			}
			/* switch_tabのアクティブ化 */

			/* click時 */
			/* ページload時に「flag_tab_active」のタブにアクティブのクラスをいれる */
			var tar_len = $('.tab_cont').length;
			var list_switch_tab = '.list_tab_switch li'
			var switch_tab = '.list_tab_switch li a.tab_switch_'

			if( $('#tab_maternity').length==1 ){
				var target_switch = 'maternity';
				for(var tabs =0; tabs<tar_len; tabs++){
					for(var i =1; i<tar_len+1; i++){
						var switch_tab_i = $($(switch_tab + target_switch + i)[tabs]); 
						if( switch_tab_i.length ){
							switch_tab_i[0].tabsNum = i
							switch_tab_i.click(function(){
								document.cookie = "cur_maternity_tab=" + target_switch + this.tabsNum + ";expires=" + cookie_piriod + ";";
								tab_closeAll();
								tab_openOne(loadCookie('cur_maternity_tab'));
								return false;
							});
						}
					}
				}
			}
			if( $('#tab_baby').length==1 ){
				var target_switch = 'baby';
				for(var tabs =0; tabs<tar_len; tabs++){
					for(var i =1; i<tar_len+1; i++){
						var switch_tab_i = $($(switch_tab + target_switch + i)[tabs]); 
						if( switch_tab_i.length ){
							switch_tab_i[0].tabsNum = i
							switch_tab_i.click(function(){
								document.cookie = "cur_baby_tab=" + target_switch + this.tabsNum + ";expires=" + cookie_piriod + ";";
								tab_closeAll();
								tab_openOne(loadCookie('cur_baby_tab'));
								return false;
							});
						}
					}
				}
			}





		
	}
	/* /tab */

	/**** ---------------------------------- /tab + cookie + parameter ----------------------------------- ****/


} );

/* concierge
-----------------------------------------------------------------------------------------------------------------*/
document.write("<script type='text/javascript' src='/common/js/g-cmn-concierge.js'></script>");
document.write("<link href='/mall/css/main/concierge.css' rel='stylesheet' type='text/css' media='all'>");


