function create_menu() {

 	new Ajax.Updater({success:'linkInitial_list'},
		'/tops/createLinkInitial/', {
			method: "get"
		}
	);


	new Ajax.Request('/tops/clearComposer/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("composers_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("composers_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var composer_ja = manager.getCookie("Search['composer_ja']");
				if (composer_ja != null) {
					document.getElementById("GoodsComposerJa").value = escapeDecode(decodeURI(composer_ja));
				}
			}
	}
	);
	
	

	new Ajax.Request('/tops/createSearchComposer/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("henkyoku_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("henkyoku_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var henkyoku = manager.getCookie("Search['henkyoku']");
				if (henkyoku != null) {
					document.getElementById("GoodsHenkyoku").value = escapeDecode(decodeURI(henkyoku));
				}
			}
	}
	);


	new Ajax.Request('/tops/createSearchKoutei/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("koutei_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("koutei_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var koutei = manager.getCookie("Search['koutei']");
				if (koutei != null) {
					document.getElementById("GoodsKoutei").value = escapeDecode(decodeURI(koutei));
				}
			}
	}
	);


	new Ajax.Request('/tops/createSearchPublisher/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("publisher_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("publisher_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var publisher = manager.getCookie("Search['publisher']");
				if (publisher != null) {
//					alert(decodeURI(publisher));
					document.getElementById("GoodsPublisher").value = escapeDecode(decodeURI(publisher));
				}
			}
	}
	);


	new Ajax.Request('/tops/createSearchHensei/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("hensei_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("hensei_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var hensei = manager.getCookie("Search['hensei']");
				if (hensei != null) {
					document.getElementById("GoodsHensei").value = escapeDecode(decodeURI(hensei));
				}
			}
	}
	);



	new Ajax.Request('/tops/createSearchQuick/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("quick_list").innerHTML=httpObj.responseText;
			},
			onFailure : function(httpObj) {
				$("quick_list").innerHTML=httpObj.responseText;
			},
			onComplete:function(request, json) {
				var manager = new CookieManager();
				var quick = manager.getCookie("Search['quick']");
				if (quick != null) {
					document.getElementById("GoodsQuick").value = escapeDecode(decodeURI(quick));
				}
			}
	}
	);


	var manager = new CookieManager();
	var title = manager.getCookie("Search['title']");
	if (title != null) {
		$("GoodsTitle").value = escapeDecode(decodeURI(manager.getCookie("Search['title']")));
	}

	var freewords = manager.getCookie("Search['freewords']");
	if (freewords != null) {
		$("GoodsFreewords").value = escapeDecode(decodeURI(manager.getCookie("Search['freewords']")));
	}
}


function reset_button() {

	var manager = new CookieManager();
	manager.clearCookie("Search['composer_ja']");
	manager.clearCookie("Search['henkyoku']");
	manager.clearCookie("Search['koutei']");
	manager.clearCookie("Search['publisher']");
	manager.clearCookie("Search['hensei']");
	manager.clearCookie("Search['quick']");
	manager.clearCookie("Search['freewords']");
	
	new Ajax.Request('/tops/resetSession/',{
			method:"get"
			}
	)
	
	new Ajax.Request('/tops/clearComposer/',{
			method:"get",
			onSuccess:function(httpObj) {
				$("composers_list").innerHTML=httpObj.responseText;
				Field.focus("GoodsComposerJa");
				$("GoodsComposerJa").selectedIndex = 0;
				document.getElementById("GoodsComposerJa").blur();

			}
	}
	);
	
	
	$("GoodsQuick").selectedIndex = 0;
	$("GoodsKoutei").selectedIndex = 0;
	$("GoodsHensei").selectedIndex = 0;
	$("GoodsHenkyoku").selectedIndex = 0;
	$("GoodsPublisher").selectedIndex = 0;
	
  $('GoodsTitle').value = "曲名（曲集名）フリーワード";
  $('GoodsTitle').style.color = "#808080";

//Field.clear("GoodsTitle");
	Field.clear("GoodsFreewords");
	
}


function escapeDecode(expression){
	expression = expression.split("+").join(" ");
	expression = expression.split("%20").join(" ");
	expression = expression.split("%21").join("!");
	expression = expression.split("%23").join("#");
	expression = expression.split("%24").join("$");
	expression = expression.split("%25").join("%");
	expression = expression.split("%26").join("&");
	expression = expression.split("%27").join("'");
	expression = expression.split("%28").join("(");
	expression = expression.split("%29").join(")");
	expression = expression.split("%2C").join(",");
	expression = expression.split("%2F").join("/");
	expression = expression.split("%3D").join("=");
	expression = expression.split("%22").join('"');
	return expression;
}


function replaceAll(expression, org, dest){  
	return expression.split(org).join(dest);  
}
