$(document).ready(function(){
	//setScheduleList();
	$("a.continue").text(opener_text);
	$("a.schdl_tab").unbind("click.chtab").bind("click.chtab", function(){ return setScheduleList(this); });
	$("a.continue, a.listclose").unbind("click.accelem").bind("click.accelem", function(){ return accElm(this); });
	$("a.open_edetail").unbind("click.open").bind("click.open", function(){ return openDtlCard(this); });
	$("div#mrk-schedule > div").animate({"opacity": 1}, "normal");
	$('<div class="jqmWindow" id="dtl_card" align="center"></div>').appendTo($("body"));
});
function setScheduleList() {
	var href_val = $(setScheduleList.arguments[0]).attr("href");
	if ( href_val.match(/^http/) ) href_val = href_val.substr((href_val.lastIndexOf("/") + 1));
	if ( setScheduleList.arguments.length >= 1 && href_val == "curr" ) return false;
	var cTime = new Date();
	var theURL = list_request_program_name;
	if ( setScheduleList.arguments.length >= 1 ) theURL += ((theURL.match(/\?/)) ? "&": "?") + "t=" + href_val;
	theURL += ((theURL.match(/\?/)) ? "&": "?") + "req=" + cTime.getTime();
	$.get(theURL, function(html){
		$("div#mrk-schedule > div").css("opacity", 0);
		$("div#mrk-schedule > div").html(html);
		$("a.continue").text(opener_text);
		$("a.schdl_tab").unbind("click.chtab").bind("click.chtab", function(){ return setScheduleList(this); });
		$("a.continue, a.listclose").unbind("click.accelem").bind("click.accelem", function(){ return accElm(this); });
		$("a.open_edetail").unbind("click.open").bind("click.open", function(){ return openDtlCard(this); });
		$("div#mrk-schedule > div").animate({"opacity": 1}, "normal");
	});
	return false;
}
function accElm(obj) {
	var href_val = $(obj).attr("href");
	if ( href_val.match(/^http/) ) href_val = href_val.substr((href_val.lastIndexOf("/") + 1));
	$("ul.cc:eq(" + href_val + ")").slideToggle("normal", finSlide(obj));
	return false;
}
function finSlide(obj) {
	var href_val = $(obj).attr("href");
	if ( href_val.match(/^http/) ) href_val = href_val.substr((href_val.lastIndexOf("/") + 1));
	if ($("ul.cc:eq(" + href_val + ")").css("display") == "block" && !$(obj).attr("class").match(/listclose/)) $(obj).text(opener_text);
	else if (!$(obj).attr("class").match(/listclose/)) $(obj).text(closer_text);
}
function openDtlCard(obj) {
	var cTime = new Date();
	var href_val = $(obj).attr("href");
	if ( href_val.match(/^http/) ) href_val = href_val.substr((href_val.lastIndexOf("/") + 1));
	var theURL = card_request_program_name + "?s=" + href_val + "&req=" + cTime.getTime();
	var pos_y = (document.documentElement.scrollTop || document.body.scrollTop) + Math.floor((document.documentElement.clientHeight || window.innerHeight) * 0.12);
	$("div.jqmWindow").css("top", pos_y + "px");
	$("div#dtl_card").html('<img src="/common/img/shoppingcart/timer.gif" class="timer">');
	$("div#dtl_card > img.timer").css("marginTop", Math.floor(($("div#dtl_card").height() - $("div#dtl_card > img.timer").height()) / 2));
	$("div#dtl_card").jqm({ modal:true }).jqmShow();
	$.get(theURL, function(html){
		$("div#dtl_card").html(html);
		gmapObj = new GMap2(document.getElementById("gmap"));
		gmapObj.setCenter(new GLatLng($("input#lat").val(), $("input#lng").val()), ($("input#zm").val() * 1), G_NORMAL_MAP);
		gmapObj.addControl(new GLargeMapControl());
		gmapObj.addControl(new GScaleControl());
		var gpObj = new GPoint($("input#lng").val(), $("input#lat").val());
		var iconObj = new GIcon(G_DEFAULT_ICON);
		iconObj.image = "http://www.randoseru.jp/common/img/gmaps/randoseru-kan.gif";
		iconObj.iconSize = new GSize(48, 48);
		iconObj.imageMap = [0,0,0,48,48,48,48,0,0,0];
		iconObj.infoWindowAnchor = new GPoint(24,4);
		var markerObj = new GMarker(gpObj, {icon:iconObj});
		/*var markerObj = new GMarker(gpObj);*/
		gmapObj.addOverlay(markerObj);
		GEvent.addListener(markerObj, "click", function(){
			markerObj.openInfoWindow(document.createTextNode($("p.place").text()));
		});
		$("a.jqmClose").unbind("click.jqm_close").bind("click.jqm_close", function(){ $("div#dtl_card").jqmHide(); return false; });
	});
	return false;
}
