
//初期化関連。
//var baseContentsXMLURI = "./xml/contents/";
//var baseMenuXMLURI = "./xml/menu/";
//var XMLSuffix = ".xml";
//var dynamicXMLSuffix = ".php";
//var isIE = /*@cc_on!@*/false; 
//var isSafari = /a/.__proto__=='//' 

//var conName = '';
// XXX default 読み込みページをURIQueryから判断する！

// グローバル変数定義
//var mainHeight = 0;
//var spaceMargin = 0;
//var endpos = 0;
//var baseHeaderMargin = 0;
//var menuAllowInterval = null;
//var submenuFieldHtml = null;
//var mainContentsFieldWidth = null;
//var submenuFieldWidth = null;
//var centerMarginBlockWidth = null;
//var useAllSubmenu = false;
//var useScrolling = false;
//var useLinkScrolling = false;
//var linkScrollingTargetClass = "";
//var dw_scrollObjs = null;

function execAjax(argTargetFormName){

	// フィルターをかける
	// id="filter"のオブジェクトが無かったらbodyに追加
	if(!document.getElementById("filter")){
		$("body").append("<div id=\"filter\"><div id=\"msgBox\"><p></p></div></div>");
	}else{
		$("#filter").show();
	}
	
	// メッセージを表示する
	$("#msgBox p").html("入力を受け付けました。<br />データをサーバに送信しています。");

	var url = document.forms[argTargetFormName].action + "?rand=" + Math.random();
	var serial = $("form#" + argTargetFormName).serialize();
	var responseXML = $.ajax({
		url: url,
		type: "POST",
		data: serial,
		dataType: 'xml',
		async: false
	}).responseText;

	$("#filter").click(function(){
		$(this).hide();
	});

	$("#msgBox p").html(responseXML + "<br /><br /><small>クリックするとこのダイアログを閉じる事が出来ます。</small>");

}

//function chageContents(argConName, argDynamicXMLFlag, argMenuLockFlag){
//	//if (conName != argConName) {
//	conName = argConName;
//	
//	var url = baseContentsXMLURI + conName;
//	if (true == argDynamicXMLFlag) {
//		url += dynamicXMLSuffix;
//	}
//	else {
//		url += XMLSuffix;
//	}
//	url += "?rand=" + Math.random();
//	
//	if (true != argDynamicXMLFlag && true != argMenuLockFlag) {
//		//フェードアウトして、submenuのソースかえて、フェードイン
//		$("#submenuField").fadeTo(400, 0.05, function(){
//			// コンテンツXMLを取ってくる
//			var url = baseMenuXMLURI + conName + XMLSuffix + "?rand=" + Math.random();
//			;
//			var xml = $.ajax({
//				url: url,
//				type: "GET",
//				dataType: 'xml',
//				async: false
//			}).responseText;
//			if ($("#submenuField").html().length < 1) {
//				$("#submenuField").html(submenuFieldHtml);
//			}
//			$("#submenuField #submenu").html(xml);
//			$("#submenuField").fadeTo(400, 1);
//		});
//	}
//
//	//フェードアウトして、mainのソースかえて、フェードイン
//	$("#mainField").fadeTo(400, 0.05, function(){
//		// コンテンツXMLを取ってくる
//		var xml = $.ajax({
//			url: url,
//			type: "GET",
//			dataType: 'xml',
//			async: false
//		}).responseText;
//		if (true == argDynamicXMLFlag) {
//			$("#submenuField #submenu").html("")
//			$("div#mainContents div#main").html("");
//			$("#submenu").css("width","0px");
//			$("#submenuField").css("width","0px");
//			$("#mainField").css("width","72%");
//			//$("#centerMarginBlock").css("width","0px");
//			$("div#mainContents").css("display","none");
//			$("div#mainStage").css("display","block");
//			$("div#mainStage").html(xml);
//		}
//		else {
//			$("#mainContents div#main").css("height","0px");
//			$("#submenu").css("width",submenuWidth);
//			$("#mainField").css("width","51%");
//			//$("#centerMarginBlock").css("width",centerMarginBlockWidth);
//			$("div#mainContents").css("display","block");
//			$("div#mainStage").css("display","none");
//			$("div#mainStage").html("")
//			$("div#mainContents div#main").html(xml);
//		}
//		$("#mainField").fadeTo(400, 1);
//		initWindowScroll();
//	});
//
//	//}
//}
//
//function initWindowScroll(){
//	if(990 > document.documentElement.clientWidth){
//		// 横スクロール表示
//		$("html").css("overflow-x","auto");
//		$("html").css("width","990px");
//		$("body").css("width","990px");
//	}else{
//		$("html").css("overflow-x","hidden");
//		$("html").css("width","100%");
//		$("body").css("width","100%");
//	}
//
//	if(450 > document.documentElement.clientHeight){
//		// 縦スクロール表示
//		//$("html").css("overflow-y","auto");
//		$("html").css("height","450px");
//		$("body").css("height","450px");
//	}else{
//		//$("html").css("overflow-y","hidden");
//		$("html").css("height","100%");
//		$("body").css("height","100%");
//	}
//
//	// IEのために、余白の高さを計算して入れる
//	mainHeight = document.body.clientHeight;
//	if(isSafari){
//		var centerFieldHeight = document.getElementById("centerField").clientHeight;
//		var footerFieldHeight = document.getElementById("footerField").clientHeight;
//	}else{
//		var centerFieldHeight = Math.ceil(Number($("#centerField").css("height").replace(/[^-0-9.\s]+/g, '').split(/\s+/)));
//		var footerFieldHeight = Math.ceil(Number($("#footerField").css("height").replace(/[^-0-9.\s]+/g, '').split(/\s+/)));
//	}
//	spaceMargin = Math.ceil((mainHeight - centerFieldHeight - footerFieldHeight) / 2);
//	$('#headerField').css("height",spaceMargin + "px");
//	$('#middleField').css("height",spaceMargin + "px");
//	if(!!document.getElementById("mainContents")){
//		$("#mainContents").css("height",mainHeight+"px");
//		$("#submenu").css("height",mainHeight + "px");
//		$("#submenu").css("padding-top", "0px");
//		if(false == useAllSubmenu) {
//			$("#submenu").css("height",(mainHeight - spaceMargin - 100) + "px");
//			$("#submenu").css("padding-top", (spaceMargin + 100) + "px");
//		}
//		$("#mainContents div#main").css("top","0px");
//		$("div.track").remove();
//		$("div.drag_bar").remove();
//		// マウススクロールを無効にする！
//		if ("function" == typeof(wheel)) {
//			if(isIE){
//				document.getElementById("mainContents").onmousewheel = null;
//			}else{
//				document.getElementById("mainContents").removeEventListener("DOMMouseScroll", wheel, false);
//			}
//		}
//		if (!!document.getElementById("sinbol")) {
//			$('#sinbol').css("height", document.getElementById("container").clientHeight + "px");
//			$('#mainContents').css("width", "400px");
//			$('#mainContents').css("overflow", "visible");
//			$("#mainContents div#main").css("top", "0px");
//		}
//		else if (!!document.getElementById("galleryImage")) {
//			$("#submenu").css("width","125px");
//			$("#submenuField").css("width","125px");
//			$("#mainField").css("width","60%");
//			$('#mainContents').css("width","auto");
//			var centerFieldWidth = document.getElementById("mainContents").clientWidth;
//			var galleryImageMargin = centerFieldWidth*0.05;
//			var imageWidth = Math.ceil(centerFieldWidth - (galleryImageMargin * 2));
//			if (imageWidth < 450) {
//				$("#galleryImage").css("width", imageWidth + "px");
//			}else {
//				$("#galleryImage").css("width", 450 + "px");
//			}
//		}
//		else if (!!document.getElementById("mainFrame")) {
//			$('#mainContents').css("width","100%");
//			$('#main').css("width","100%");
//			$("#mainFrame").css("height",mainHeight + "px");
//			$("#mainFrame").css("width","100%");
//			//alert(spaceMargin);
//			//$('#mainFrame').contents().find('#submenuField').css("padding-top", (spaceMargin + 75) + "px");
//		}else{
//			$('#mainContents').css("width","auto");
//			if (true == useScrolling) {
//				// XXX IEとFFで数値があまりにも違うんで暫定強制
//				//alert('is??' + getPageOffsets(document.getElementById('mainContents')).y);
//				//alert(document.body.scrollHeight);
//				//alert(document.documentElement.scrollHeight);
//				//alert(window.scrollMaxY);
//				//$("#main").css("height", (Number($("#main").css("height").replace(/[^-0-9.\s]+/g, '').split(/\s+/)) + 20) + "px");
//				$("#main").css("height", "auto");
//				$("#main").css("height", (document.getElementById('main').scrollHeight * 1.5) + "px");
//				document.No = 0;
//				ScrollLoad("mainContents", "main", false);
//			}
//			$("div.mainBlock").css("padding-top",spaceMargin + "px");
//			if(true == useLinkScrolling){
//				initSmoothScroll(linkScrollingTargetClass)
//			}
//		}
//	}
//}
//
///**
// * メニュー/コンテンツ切り替え処理の
// */
//function moveAllow(argEndPos){
//
//	$("#menuAllow").css("display","block");
//
//	if (argEndPos == -1) {
//		$("#menuAllow").fadeTo(400, 0);
//	}
//	else {
//		$("#menuAllow").fadeTo(400, 1);
//		endpos = argEndPos;
//		intervalCnt = 0;
//		menuAllowInterval = setInterval(function(){
//			var pos = Number($('#menuAllow').css("paddingTop").replace(/[^-0-9\s]+/g, '').split(/\s+/));
//			var incmargin = 1;
//			if (endpos < pos) {
//				incmargin = (pos - endpos) * -0.25;
//			}
//			else {
//				incmargin = (endpos - pos) * 0.25;
//			}
//			pos = Math.round(pos + incmargin);
//			$('#menuAllow').css("paddingTop", pos + "px");
//			intervalCnt++;
//			if (endpos == pos || endpos == (pos + 1) || endpos == (pos - 1)) {
//				$('#menuAllow').css("paddingTop", endpos + "px");
//				clearInterval(menuAllowInterval);
//			}
//			if (intervalCnt > 1000) {
//				clearInterval(menuAllowInterval);
//			}
//		}, 100);
//	}
//}
//
//$(function(){
//
//	// XXX 重要：サブメニューフィールド内のオブジェクトをとっておく
//	//submenuFieldHtml = $("#submenuField").html();
//
//	//submenuFieldWidth = $("#submenuField").css("width");
//	submenuWidth = $("#submenu").css("width");
//	//centerMarginBlockWidth = $("#centerMarginBlock").css("width");
//
//	baseHeaderMargin = Number($("div#title").css("height").replace(/[^-0-9\s]+/g, '').split(/\s+/));;
//	baseHeaderMargin += Number($("div#titleSub").css("height").replace(/[^-0-9\s]+/g, '').split(/\s+/));;
//
//	// 初期読み込みコンテンツを、URIから判断する
//	if (defConName.length > 0) {
//		chageContents(defConName);
//	}else{
//		initWindowScroll();
//	}
//
//	// windowがリサイズされたらスクロールの初期化チェックをする
//	$(window).bind("resize", function(){
//		initWindowScroll();
//	});
//
//});

