$(function(){
	
	//Butterfly Control
	setBackBut();
	$(window).bind("resize", setBackBut);
	
	
	//SideBar Alternate BackgroundImage Control
	$("ul.sbInner").find("li:even>a").addClass("even");
	$("ul.sbInnerN").find("li:even>a").addClass("even");
	
	//SideBar Pref Link Border Control
	$("ul.prefInner").find("li").each(function(){
		var ao=$(this).find("a").get(0);
		var ao2=$(this).next().find("a").get(0);
		if (ao2) {
			if( $(ao).offset().left>$(ao2).offset().left ) $(this).css("border-right","none");
			if ( i==0 ) $(ao).css("margin-left","0px");
			if( $(ao).offset().left>$(ao2).offset().left) $(ao2).css("margin-left","0px");
		}else{
			$(this).css("border-right","none");
		}
	});
	
	//Click Account Control
	var co = $("a.clickAccount");
	for ( var i=0; i<co.length; i++ ) {
		$(co[i]).bind("click contextmenu",function(){
			var caId = $(this).attr("rel").replace("ca[","").replace("]","");
			$.post("/_cgi/ajaxClickAccount.php", {"caId" : caId }, function(){});
			//return false;	//!!!Test period only !!!
		});
	}
	//RollOverBtn Control
	$("a.roBtn").each(function(){
		var roImg = $(this).find("img");
		$(this).hover(
			function(){roImg.css({"visibility":"hidden"});},
			function(){roImg.css({"visibility":"visible"});}
		);
	});
	
	
	$("a.sbTtl").each(function(){
		$(this).click(function(){
			$(this).next(".sbInner").each(function(){
				//$(this).animate({"height":$(this).attr("firstHeight")+"px","padding":"9px 0px 12px 0px"}, "slow");
				$(this).animate({"height":$(this).attr("firstHeight")+"px","padding-top":"50px","padding-bottom":"12px"}, "slow");
			});
			return false;
		});
	});
	$(".sbInner").each(function(){
		$(this).attr("firstHeight",$(this).height()+10);
		//$(this).animate({"height":"0px","padding":"0px"}, 'slow');
		$(this).css({"height":"0px","padding":"0px"});
	});

});

function setBackBut() {
	var wrapObj = $("div#wrapper");
	var bbL = $(wrapObj).offset().left+$(wrapObj).width();
	$("body").css("background-position",bbL+"px 0px");

}

//サイドバー　路線検索フォーム
$(function(){
if ( $("body").is(":has('p#selAreaSB')") ) {
	var sao2 = $("p#selAreaSB");
	$(sao2).after( lo2 = $("<span>").attr("id","loadingSpanSB").html("ローディング中・・・"));
	var loH2 = $(sao2).height()+"px";
	$(lo2).css({"width":($("#rosenFormSB").width()-9)+"px","opacity":"0","height":loH2,"margin-top":"-"+loH2,"line-height":loH2});
	$(lo2).fadeTo(300, 0.7, function(){ 
	
		$.post("/_cgi/ajaxReturnKenList.php", {"tmp":""} , function(retData2){
			$(lo2).fadeTo(300, 0, function(){ 
				$(lo2).css("display","none");
				$(sao2).append( kso2 = $("<select>").attr("id","kenSelSB").html("<option>- 県を選択 - </option>"));
				
				var ka2 = eval("("+retData2+")");
				for ( var i=0; i<ka2.length; i++ ) {
					$(kso2).append('<option value="'+ka2[i]["ken_name"]+'">'+ka2[i]["ken_name"]+'</option>');
				}
				
				$(kso2).change(function(){
					$(lo2).css("display","block");
					$(lo2).fadeTo(300, 0.7, function(){
						
						var kenName = $(kso2).val();
						$.post("/_cgi/ajaxReturnRosen.php", { "ken" : kenName } , function(retData2){
							try{
								$(rso2).html("<option>- 路線を選択 - </option>");
								try{
									$(eso2).css("display","none");
								}catch(e){}
							}
							catch(e){
								$(sao2).append( rso2 = $("<select>").attr("id","rosenSel").html("<option>- 路線を選択 - </option>"));
							}
							
							var ra2 = eval("("+retData2+")")["rosen"];
							for ( var i=0; i<ra2.length; i++ ) {
								$(rso2).append('<option value="'+ra2[i]+'">'+ra2[i]+'</option>');
							}
								
							$(lo2).fadeTo(300, 0, function(){ 
								$(lo2).css("display","none");
								
								$(rso2).change(function(){
									$(lo2).css("display","block");
									$(lo2).fadeTo(300, 0.7, function(){
										
										$.post("/_cgi/ajaxReturnEki.php", { "rosen" : $(rso2).val(), "ken":kenName } , function(retData2){
											
											try{
												$(eso2).css("display","inline");
												$(eso2).html("<option>- 駅を選択 - </option>");
											}
											catch(e){
												$(sao2).append( eso2 = $("<select>").attr("id","ekiSel").html("<option>- 駅を選択 - </option>"));
											}
											try{
												var ea2 = eval("("+retData2+")")["eki"];
												for ( var i=0; i<ea2.length; i++ ) {
													$(eso2).append('<option value="'+ea2[i]+'">'+ea2[i]+'</option>');
												}
											}catch(e){};
											
											$(lo2).fadeTo(300, 0, function(){ 
												$(lo2).css("display","none");
												
												$(eso2).change(function(){
													var nextURL2 = "/rosen/"+$(rso2).val()+"/eki/"+$(eso2).val()+"/";
													location.href=nextURL2;
												});
											});
										});
									});
								});
							});
						});
					});
				});
			});
		});
	});
}
});

//サイドバー　検索フォーム
$(function(){
	var kso = $("select#selKenSB");
	var sso = $("select#selShiSB");
	$(sso).attr("disabled","disabled");
	$(kso).change(function(){
		$(sso).html("<option>指定しない</option>");
		$(sso).attr("disabled","disabled");
		$.post("/_cgi/ajaxReturnShiList.php", {"kenId":$(this).val()} , function(ret){
			var sa = eval("("+ret+")");
			for ( var i=0; i<sa.length; i++ ) {
				$(sso).append('<option value="'+sa[i]+'">'+sa[i]+'</option>');
			}
			$(sso).removeAttr("disabled");
		});
	});
	$("a#searchBtnSB").click(function(){
		var sStr = "/search/";
		var sVal = $("input#sNameSB").val();
		var ksVal = $(kso).val();
		var ssVal = $(sso).val();
		if (sVal) sStr = sStr+sVal+"/"; else sStr = sStr+"none/";
		if (ksVal && ksVal!="指定しない") {
			sStr = sStr + "pref/" + ksVal + "/";
			if (ssVal && ssVal!="指定しない") sStr = sStr + "city/" + encodeURI(ssVal) + "/";
		}
		$(this).attr("href",sStr);
	});
});
