//コールバック関数

function on_loaded_push_event(oj)		//イチオシイベント取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("ichioshi").innerHTML = res;

}

function on_loaded_calendar(oj)		//カレンダー取得

{

	//レスポンスを取得

	var res = oj.responseText;



	document.getElementById("calendar").innerHTML = res;

}

function on_loaded_dechau_event(oj)		//でちゃう！イベント取得 2009/12/15 Y.Matsuno

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("dechaeve").innerHTML = res;

}

function on_loaded_gry_event(oj)		//グランドオープン・リニューアル・周年イベント取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("grand").innerHTML = res;

}

function on_loaded_time_event(oj)		//タイムイベント取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("time").innerHTML = res;

}

function on_loaded_reopen(oj)		//新装開店情報取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("open").innerHTML = res;

}

function on_loaded_hall_event_schedule(oj)		//イベントスケジュール取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("eventSchedule").innerHTML = res;

}

function on_loaded_event_pickup(oj)		//イベントピックアップ取得

{

	//レスポンスを取得

	var res = oj.responseText;

	

	document.getElementById("eventPickup").innerHTML = res;

}



function on_loaded_add_list(oj)	//市区町村取得

{	

	//レスポンスを取得

	var res = oj.responseText;



	document.getElementById("address1").innerHTML = res;

}



//でちゃう！イベント取得 2009/12/15 Y.Matsuno

function getdechauevent(query)

{

	pref = document.form1.ca_pref.value

	query = query + '&prefecture=' + pref;

	sendRequest(on_loaded_dechau_event,query,'GET','common/lib/getDechauEvent.php',true,true);	//でちゃう！イベント

}


//イチオシイベント取得

function getpushevent(query)

{

	pref = document.form1.ca_pref.value

	query = query + '&prefecture=' + pref;

	sendRequest(on_loaded_push_event,query,'GET','common/lib/getPushEvent.php',true,true);		//でちゃう一押しイベント

}



//グランドオープンイベント取得

function getgryevent(query)

{

	pref = document.form1.ca_pref.value

	query = query + '&prefecture=' + pref;

	sendRequest(on_loaded_gry_event,query,'GET','common/lib/getGRYEvent.php',true,true);	//グランドオープン・リニューアル・周年イベント

}



//タイムイベント取得

function gettimeevent(query)

{

	pref = document.form1.ca_pref.value

	query = query + '&prefecture=' + pref;

	sendRequest(on_loaded_time_event,query,'GET','common/lib/getTimeEvent.php',true,true);	//タイムイベント

}



//イベントスケジュール取得

function gethalleventschedule(query)

{

	pref = document.form1.ca_pref.value

	query = query + '&prefecture=' + pref;

	sendRequest(on_loaded_hall_event_schedule,query,'GET','common/lib/getHallEventSchedule.php',true,true);	//イベントスケジュール

}



//イベントピックアップ取得

function geteventpickup()

{

	pref = document.form1.ca_pref.value

	load_xml(pref);															//イベントピックアップ

}



//FLASH・PHP間の連携js

function rewriteContents(pref)

{

	if (pref == 'null') {	//Flashからの値がnull（全国）の時

		pref = '';

	}



	document.form1.ca_pref.value = pref;	//hiddenの埋め込み

	var query = query + '&prefecture=' + pref;



	sendRequest(on_loaded_push_event,query,'GET','common/lib/getPushEvent.php',true,true);			//でちゃう一押しイベント

	sendRequest(on_loaded_gry_event,query,'GET','common/lib/getGRYEvent.php',true,true);				//グランドオープン・リニューアル・周年イベント

	sendRequest(on_loaded_time_event,query,'GET','common/lib/getTimeEvent.php',true,true);			//タイムイベント

	sendRequest(on_loaded_reopen,query,'GET','common/lib/getReOpen.php',true,true);				//新装開店情報

	sendRequest(on_loaded_hall_event_schedule,query,'GET','common/lib/getHallEventSchedule.php',true,true);	//イベントスケジュール

	load_xml(pref);																			//イベントピックアップ



}



//ひととおりまとめて取得

function getalldata(query)

{

	//都道府県の取得

	pref = document.form1.pref.value;

	//ALL取得関数へセット

	rewriteContents(pref);

}



//カレンダーの月移動

function navigate(query)

{

	sendRequest(on_loaded_calendar,query,'GET','common/lib/getCalender.php',true,true);

}



//カレンダーの日クリック時のアクション

function jump(y,m,d)

{

	//都道府県の取得

	pref = EscapeUTF8(document.form1.ca_pref.value);	//UTF-8でエンコード（ecl.js）

	location.href='search_event/list.php?pref=' + pref + '&year=' + y + '&month=' + m + '&day=' + d;

}



//イベントピックアップ用のXML読込＆展開

function load_xml(area) {



	//xml target

	var url = "common/xml/banner.xml";

    var http = new JKL.ParseXML(url);



    var data = http.parse();

    

    var flg = 0;

    var area_text = '';

    var zen_text = '';



	if (data.banner.prefecture.length == undefined) {



		var name			= data["banner"]["prefecture"]["name"];

		var arr_cnt = 0;



		link 	= new Array();

		img 	= new Array();



		if (data.banner.prefecture.img.length == undefined) {

			link			= data["banner"]["prefecture"]["img"]["link"];

			img				= data["banner"]["prefecture"]["img"]["#text"];

			arr_cnt++;

		} else {

			for ( var j=0; j<data.banner.prefecture.img.length; j++ ) {

				link[j]			= data["banner"]["prefecture"]["img"][j]["link"];

				img[j]			= data["banner"]["prefecture"]["img"][j]["#text"];

				arr_cnt++;

			}

		}



		//全国用の値を取得しておく

		if (name == '全国') {



			if (data.banner.prefecture.img.length == undefined) {

				if (img) {

					if (link) {

						zen_text += "<li><a href='" + link + "' target='_blank'><img src='" + img + "' width='336' height='100'></a></li>\n";

					} else {

						zen_text += "<li><img src='" + img + "' width='336' height='100' ></li>\n";

					}

				}

			} else {

				for ( var k=0; k<arr_cnt; k++) {

					if (link[k]) {

						zen_text += "<li><a href='" + link[k] + "' target='_blank'><img src='" + img[k] + "' width='336' height='100'></a></li>\n";

					} else {

						zen_text += "<li><img src='" + img[k] + "' width='336' height='100' ></li>\n";

					}

				}

			}

		}



		//渡された都道府県に応じた内容を取得

		if (name == area) {



			if (data.banner.prefecture.img.length == undefined) {

				if (img) {

					if (link) {

						area_text += "<li><a href='" + link + "' target='_blank'><img src='" + img + "' width='336' height='100'></a></li>\n";

					} else {

						area_text += "<li><img src='" + img + "' width='336' height='100' ></li>\n";

					}

					flg = 1;

				}

			} else {

				for ( var k=0; k<arr_cnt; k++) {

					if (link[k]) {

						area_text += "<li><a href='" + link[k] + "' target='_blank'><img src='" + img[k] + "' width='336' height='100'></a></li>\n";

					} else {

						area_text += "<li><img src='" + img[k] + "' width='336' height='100' ></li>\n";

					}

					flg = 1;

				}

			}

		}



	} else {

		

	    for ( var i=0; i<data.banner.prefecture.length; i++ ) {



			var name			= data["banner"]["prefecture"][i]["name"];

			var arr_cnt = 0;

			

			link 	= new Array();

			img 	= new Array();



			if (data.banner.prefecture[i].img.length == undefined) {

				link			= data["banner"]["prefecture"][i]["img"]["link"];

				img				= data["banner"]["prefecture"][i]["img"]["#text"];

				arr_cnt++;

			} else {

				for ( var j=0; j<data.banner.prefecture[i].img.length; j++ ) {

					link[j]			= data["banner"]["prefecture"][i]["img"][j]["link"];

					img[j]			= data["banner"]["prefecture"][i]["img"][j]["#text"];

					arr_cnt++;

				}

			}



			//全国用の値を取得しておく

			if (name == '全国') {



				if (data.banner.prefecture[i].img.length == undefined) {

					if (img) {

						if (link) {

							zen_text += "<li><a href='" + link + "' target='_blank'><img src='" + img + "' width='336' height='100'></a></li>\n";

						} else {

							zen_text += "<li><img src='" + img + "' width='336' height='100' ></li>\n";

						}

					}

				} else {

					for ( var k=0; k<arr_cnt; k++) {

						if (link[k]) {

							zen_text += "<li><a href='" + link[k] + "' target='_blank'><img src='" + img[k] + "' width='336' height='100'></a></li>\n";

						} else {

							zen_text += "<li><img src='" + img[k] + "' width='336' height='100' ></li>\n";

						}

					}

				}

			}



			//渡された都道府県に応じた内容を取得

			if (name == area) {



				if (data.banner.prefecture[i].img.length == undefined) {

					if (img) {

						if (link) {

							area_text += "<li><a href='" + link + "' target='_blank'><img src='" + img + "' width='336' height='100'></a></li>\n";

						} else {

							area_text += "<li><img src='" + img + "' width='336' height='100' ></li>\n";

						}

						flg = 1;

					}

				} else {

					for ( var k=0; k<arr_cnt; k++) {

						if (link[k]) {

							area_text += "<li><a href='" + link[k] + "' target='_blank'><img src='" + img[k] + "' width='336' height='100'></a></li>\n";

						} else {

							area_text += "<li><img src='" + img[k] + "' width='336' height='100' ></li>\n";

						}

						flg = 1;

					}

				}

			}

			

			if (flg == 1) {

				break;

			}

			

		}

		

	}



	if (flg == 1) {

	    //view

	    document.getElementById( "eventBanner" ).innerHTML = area_text;

	} else {

	    //view

	    document.getElementById( "eventBanner" ).innerHTML = zen_text;

	}	

	

    

}



//都道府県決定時の市区町村セット（ホール登録ベース）

function getaddress(pref,sel_address1) {



	var query = query + '&prefecture=' + pref + '&sel_address1=' + sel_address1;

	sendRequest(on_loaded_add_list,query,'GET','../common/lib/getAddList.php',true,true);		//市区町村リスト取得



}



//都道府県決定時の市区町村セット（イベント登録ベース）

function geteventaddress(pref,sel_address1) {



	var query = query + '&prefecture=' + pref + '&sel_address1=' + sel_address1;

	sendRequest(on_loaded_add_list,query,'GET','../common/lib/getEventAddList.php',true,true);		//市区町村リスト取得



}



