$(document).ready(function(){
/* 変数設定 */
	var htmlYposition = 0;
	if(location.href.indexOf("admin") > 0 || location.href.indexOf("order") > 0){
		var defaultContentPosition = 110;
	}else{
		var defaultContentPosition = 350;
	}
	

/* 初期設定 */
	subMenuPositionDefault();
	gotoPageTop();
	displayOpenClose();
	slideDeck();
	close_slideDeck();

/* AJAX LOAD 初期化(全てのAJAX終了後) */
	$("#content").ajaxStop(function(){
		unbindDisplayOpenClose();
		unbindSlideDeck();
		unbindClose_slideDeck();
	});

/* スクロール・リサイズ */
	$(window).scroll(function(){
		subMenuPosition();
	});
	$(window).resize(function(){
		subMenuPosition();
	});

/*---------- Footer ----------*/


/*-------------------------------FUNCTION-------------------------------*/
	function subMenuPositionDefault(){
		$("#leftMenu").css({"top":defaultContentPosition + "px"});
		var offsetX = -10;
		var contentXposition = parseInt($("#wrapper").offset().left);
		$("#leftMenu").css("left",contentXposition - parseInt($("#leftMenu").css("width")) + offsetX);
		$("#rightMenu").css("left",contentXposition + parseInt($("#wrapper").css("width")) - offsetX);

		//banner(固定)
		$(".rightBanner").css("left",contentXposition + parseInt($("#wrapper").css("width")) - offsetX);
	}
	function subMenuPosition(){
		var offsetX = -10;
		var contentXposition = parseInt($("#wrapper").offset().left);
		$("#leftMenu").css("left",contentXposition - parseInt($("#leftMenu").css("width")) + offsetX);
		$("#rightMenu").css("left",contentXposition + parseInt($("#wrapper").css("width")) - offsetX);

		htmlYposition = $(window).scrollTop();
		if(htmlYposition >= defaultContentPosition){
			var yPosition = htmlYposition;
		}else{
			var yPosition = defaultContentPosition;
		}
		$("#leftMenu,#rightMenu").animate({top:yPosition},{duration:1000,queue:false},"easeOutBack");

		//banner(固定)
		$(".rightBanner").css("left",contentXposition + parseInt($("#wrapper").css("width")) - offsetX);
	}

/*--- デッキ ---*/
	function slideDeck(){
		$("*[action=slideDeck]").click(function(){
			var navID = $(this).attr("name");
			var serializeValue = $("form").serializeArray();

			function slideDeck(fileName){$.post(fileName,{"navID":navID,"serializeValue":serializeValue},function(data){$("#loadContent").html(data);});}
			slideDeck("./contentSelector.php");
			$("#contentOver").fadeIn(1000);
		});
	}
	function unbindSlideDeck(){
		$("*[action=slideDeck]").unbind("click",slideDeck);
		slideDeck();
	}

	function close_slideDeck(){
		$("#close_contentOver").click(function(){
			$("#contentOver").fadeOut();
			$("#loadContent").html("");
		});
	}
	function unbindClose_slideDeck(){
		$("#close_contentOver").unbind("click");
		close_slideDeck();
	}



/*--- オープン/クローズ ---*/
	function displayOpenClose(){
		$("*[name=openBtn]").click(function(){
			$("*[name=openArea][value=" + $(this).attr("value") + "]").slideToggle("slow");
			$("span",this).toggle();
		});
		$("*[name=openBtn]").mouseover(function(){$("span",this).css({"color":"#CCC","background":"#692D00"});});
		$("*[name=openBtn]").mouseout(function(){$("span",this).css({"color":"#555","background":"none"});});
	}
	function unbindDisplayOpenClose(){
		$("*[name=openBtn]").unbind("click");
		displayOpenClose();
	}

/*--- ページ上部へスクロール ---*/
	function gotoPageTop(){
		$("#gotoPageTop").click(function(){
			$("html,body").animate({scrollTop:0},{duration:500,queue:false},"easeOutBack");
		});
	}

/*--- 文字列置き換え ---*/
	String.prototype.replaceAll = function(org,dest){
		return this.split(org).join(dest);
	}



});

