// JavaScript Document
$(function(){
	$("#indexUpdateAll dl, #indexNewsAll dl").css({display :"none"});//dlを不可視にする
	$("#IndexMain h3").css({cursor :"pointer"});//h3をポインタ化
	$("#IndexMain h3 img").each(function(){
			$(this).parent().css({
					backgroundImage :'url(' +$(this).attr('src').replace(1, 2) +')'});
	});//imgのsrcをh3の背景に敷く(hover用)
	var objL = false, objR = false;//開閉判定用変数falseは閉じている
	var cheL= $("#indexUpdateAll h3").get(0), cheR =  $("#indexNewsAll h3").get(0);//クリック判定用変数
	var cheLi= $("#indexUpdateAll h3 img").get(0), cheRi =  $("#indexNewsAll h3 img").get(0);//クリック判定用変数mouseover
	var flag = true;//クリック制御用
	
	
	//ここから動作設定
	//右に固まる 両閉左クリック、両開き右クリック
	function moveBrockR() {	
		$("#indexBnrArea").animate({
					width:"455px",
					left:"475px"
				});
		$("#indexBnrArea").animate({
					top:"-200px"
				},
				{complete:function(){				
					$("#indexBnrArea").css({
							clear:"none",
							width:"455px",
							float:"left",
							top:"0px",
							left:"0px"
							});
					flag = true;//flagをtrue
				}});
		$("#indexBnrArea .indedxBnrCheck, #indexBnrArea .indedxBnrCheck2").css ({
					marginRight:"0px"
				});
			}
	//左に固まる 両閉右クリック、両開き左クリック
	function moveBrockL(){	
		$("#indexBnrArea").animate({
					width:"455px",
					left:"0px"
				});
		$("#indexBnrArea").animate({
					top:"-200px"
				},
				{complete:function(){
					$("#indexBnrArea").css({
							clear:"none",
							width:"455px",
							float:"left",
							display:"inline",
							top:"0px",
							left:"0px"
							});
					flag =true;//flagをtrue
				}});
		$("#indexBnrArea .indedxBnrCheck, #indexBnrArea .indedxBnrCheck2").css ({
					marginRight:"0px"
				});
			}
	//横開き 片方開き、開く又は閉じる
	function moveBrockC() {		
		$("#indexBnrArea").animate({
					width:"930px",
					left:"0px",
					top:"0px"
				},
				{complete:function(){
					$("#indexBnrArea").css({
						clear:"both",
						display:"block",
						float:"none"
						});
					flag =true;//flagをtrue
				}});
		$("#indexBnrArea .indedxBnrCheck").css ({
					marginRight:"20px"
				});	
			}
	//imgを消す(色青)
	function opctNoL(){		
		$("#indexUpdateAll h3 img").css({opacity:"0"});
		}
	//imgを消す(色青)
	function opctNoR(){		
		$("#indexNewsAll h3 img").css({opacity:"0"});
		}
	//imgをフェード(色白)
	function opctYesL() {		
		$("#indexUpdateAll h3 img").css({opacity:"1"});
		}
	//imgをフェード(色白)
	function opctYesR() {		
		$("#indexNewsAll h3 img").css({opacity:"1"});
		}
	

	//クリック時の動作 エフェクトありslideDownと同時実行
	$("#IndexMain h3").click(function(){
		if(flag == true){//flag判定 trueなら実行
			flag=false; //flagをfalse
			//クリック判定
			if(this == cheL){	//もし左なら
				objL=!objL;	//左の開閉判定を逆転
			//console.log(objL);
			}else {		//右なら
				objR=!objR;
			//console.log(objR);
			}
			//閉じる
			if(this == cheL && !objL || this == cheR && !objR){
				$("+dl",this).slideUp("normal")
				if(objL && !objR){//両開き右クリック
					moveBrockR();
					opctYesR();
				//console.log(objL);
				//console.log(objR);
				}else if(!objL && objR){//両開き左クリック
					moveBrockL();
					opctYesL();
				//console.log(objL);
				}else{//片方開き 両方閉じへ
					moveBrockC();
					if(this ==cheL) {
					//opctNoR();
					opctYesL();
				}else{
					opctYesR();
				}
				}
		//ここから開く
			}else if(this == cheL && objL || this == cheR && objR){
				//console.log(flag);
				//console.log(objL);
				$("+dl",this).slideDown("normal")				
				if(objL && !objR){//両閉じ左クリック
					moveBrockR();
					opctNoL();
				//console.log(objL);
				}else if(!objL && objR){//両閉じ右クリック
					moveBrockL();
					opctNoR();
				}else{//片方開き 両方開きへ
					moveBrockC();
					if(this ==cheL) {
					//opctNoR();
					opctNoL();
				}else{
					opctNoR();
				}
				}
			}//実行 if終わり
		}//flag if終わり
	});//クリック動作終了
		
	//hover のaction
	$("#IndexMain h3 img").mouseover(function(){
            $(this).stop().fadeTo(1000,0);	
        	})
        .mouseout(function() {
			if(this== cheLi && !objL || this== cheRi && !objR){//thisがどちらか判定 開いていない場合のみ実行
				//console.log(cheLi);
            $(this).stop().fadeTo(1000,1);	
        	}
		});
   //click のアクション
	$("#indexHeaderR #indexUpLink a").click(function(){
		var target = $( $(this).attr('href') ); //リンク先をtargetに代入
		//console.log(target);
		$($.browser.opera ? document.compatMode == 'BackCompat' ? 'body' : 'html' :'html,body')
		.animate({scrollTop: target.offset().top}, 1000);  //リンク先まで移動

		if(!objL && !objR){//両方閉じていたら
			$("dl",$("#indexUpdateAll")).slideDown("normal")//indexUpdateAll(左側)の中のdlを開く
			moveBrockR();
			opctNoL();
			objL=!objL;
			//console.log(objL);
		}else if(!objL && objR){//右が開いて左が閉じていたら
			$("dl",$("#indexUpdateAll")).slideDown("normal")//indexUpdateAll(左側)の中のdlを開く
			moveBrockC();
			opctNoL();
			objL=!objL;
		}
		
		return false; 
	});
	$("#indexNews #indexNewsLink a").click(function(){
		var target = $( $(this).attr('href') ); //リンク先をtargetに代入
		//console.log(target);
		$($.browser.opera ? document.compatMode == 'BackCompat' ? 'body' : 'html' :'html,body')
		.animate({scrollTop: target.offset().top}, 1000);  //リンク先まで移動
		
		if(!objL && !objR){//両方閉じていたら
			$("dl",$("#indexNewsAll")).slideDown("normal")//indexUpdateAll(左側)の中のdlを開く
			moveBrockL();
			opctNoR();
			objR=!objR;
			//console.log(objL);
		}else if(objL && !objR){//左が開いて右が閉じていたら
			$("dl",$("#indexNewsAll")).slideDown("normal")//indexUpdateAll(左側)の中のdlを開く
			moveBrockC();
			opctNoR();
			objR=!objR;
		}
		return false; 
	});
													  
	//スクロール

	$("#backTo").click(function () {
		$($.browser.opera ? document.compatMode == 'BackCompat' ? 'body' : 'html' :'html,body')
            .animate({ scrollTop: 0 }, 1000);

            return false;
        });

	
	
	
});	

		
	
