function get_page() {
	var js = /load_xml\.js(\?.*)?$/;
	var page = "";
	var sc = document.getElementsByTagName("script");
	for(var i=0; i<sc.length; i++) {
		s = sc.item(i).src;
		if(s.match(js)) {
			pages = s.match(/\?.*page=([a-z]*)/);
			if(pages) {
				page = pages[1];
			}
			break;
		}
		
	}
	return page;
}

var shop_dir = get_page();

var shop_name = "shop";
var rand = Math.random();
var top_dir = "/";
//var related_site_img_dir = "../img/imgRelatedSite/";
var related_site_img_dir = "";
var shop_info_xml = "../"+shop_dir+"/xml/shop_info.xml?" + rand;
var related_site_xml = "../"+shop_dir+"/xml/related_site.xml?" + rand;
var information_xml = "../"+shop_dir+"/xml/information.xml?" + rand;
var main_cont_xml = "../"+shop_dir+"/xml/contents.xml?" + rand;
var shop_info_http;
var related_site_http;
var information_http;
var main_cont_http;
var shop_info_data;
var related_site_data;
var information_data;
var main_cont_data;
var resize_othersite_timer;
var related_link_ele;
var related_link_ele_target_height;
var related_link_ele_original_height;
var contents_original_height;
var contents_target_height;
var contents_main_cont_menu;
var contents_icon_dir = "/img/imgGlobal/parts/";
var now_contents = "";
var contents_ele;
var no_info_str = "ただいま情報はありません。";
var top_info_http;
var return_all_category;


related_site_http = new JKL.ParseXML(related_site_xml);	
related_site_http.setOutputArrayElements("row");	
related_site_data = related_site_http.parse();
shop_info_http = new JKL.ParseXML(shop_info_xml);
shop_info_data = shop_info_http.parse();
information_http = new JKL.ParseXML(information_xml);	
information_http.setOutputArrayElements("row");
information_data = information_http.parse();
main_cont_http = new JKL.ParseXML(main_cont_xml);	
main_cont_http.setOutputArrayElements("row");
main_cont_data = main_cont_http.parse();


function get_contents_category() {
	var contents_cookie = document.cookie;
	var contents_category = "init";
	var keyword = shop_dir+"=";
	if(contents_cookie) {
		st = contents_cookie.indexOf(keyword);
		if(st != -1) {
			end = contents_cookie.indexOf(";", st);
			contents_category = unescape(contents_cookie.substring(st + keyword.length, end));
		}
	}
	
	return contents_category;
}
function load_xml() {
	// クッキーの取得
	contents_category = get_contents_category();
	//ショップインフォ
	
	load_shop_info();
	//関連サイト
	load_related_site("all");
	//お知らせ
	load_information();
	//コンテンツ
	if(contents_category) {
		load_contents(contents_category);
		if(contents_category != "all") {
			return_all_category = contents_category;
		} else {
			return_all_category = "init";
		}
	} else {
		load_contents("init");
		return_all_category = "init";
	}
	related_link_ele_original_height = document.getElementById("relatedSiteBody").offsetHeight;
	contents_original_height = 400;
	contents_main_cont_menu = document.getElementById("tabs");
}

function top_xml(){
	document.getElementById("topInfoArea").style.visibility = "hidden";
	top_info_http = new JKL.ParseXML(information_xml);	
	top_info_http.setOutputArrayElements("row");	
	var top_info_data = top_info_http.parse();
	var top_info_innerhtml = "";
	for (i in top_info_data["information"]["row"]) {
		if ((top_info_data["information"]["row"][i]["shop_name"] == shop_name || top_info_data["information"]["row"][i]["shop_name"] == "all") && top_info_data["information"]["row"][i]["category"] == "oshirase") {
			top_info_innerhtml += '<li>';
			if (top_info_data["information"]["row"][i]["updated_date"] != "none" && typeof(top_info_data["information"]["row"][i]["updated_date"]) != "undefined") {
				top_info_innerhtml += '<span class="update">' + top_info_data["information"]["row"][i]["updated_date"] + '&nbsp;</span>';
			}
			if (top_info_data["information"]["row"][i]["url"] != "none" && typeof(top_info_data["information"]["row"][i]["url"]) != "undefined") {
				top_info_innerhtml += '<a href="' + top_info_data["information"]["row"][i]["url"] + '"';
				if (top_info_data["information"]["row"][i]["target"] != "none" && typeof(top_info_data["information"]["row"][i]["target"]) != "undefined") {
					top_info_innerhtml += ' target="' + top_info_data["information"]["row"][i]["target"] + '"';
				}
				top_info_innerhtml += '>'; 
			}
			top_info_innerhtml += top_info_data["information"]["row"][i]["title"];
			if (top_info_data["information"]["row"][i]["url"] != "none" && typeof(top_info_data["information"]["row"][i]["url"]) != "undefined") {
				top_info_innerhtml += '</a>';
			}
			top_info_innerhtml += '</li>';
		}
	}
	if (top_info_innerhtml == "") {
		//document.getElemntById("info").className = "no_diaplay";
	} else {
		document.getElementById("topInfoList").innerHTML = top_info_innerhtml;
		//var new_padding = 209 - document.getElementById("top_info_ul").offsetHeight;
		//document.getElementById("info").style.paddingTop = new_padding + "px";
		//document.getElementById("info").style.paddingBottom = "10px";
		document.getElementById("topInfoArea").style.visibility = "visible";
	}
}
		
		
function extend_related_link() {
	related_link_ele = document.getElementById("relatedSiteBody");
	var related_link_body_height = 0;
	for (i in related_link_ele.childNodes) {
		if (!isNaN(related_link_ele.childNodes[i].offsetHeight)) {
			related_link_body_height += related_link_ele.childNodes[i].offsetHeight;
		}
	}
	//related_link_ele.style.height = related_link_body_height + 30 + 'px';
	related_link_ele_target_height = related_link_body_height + 33;
	resize_othersite_timer = setInterval("resize_related_link()", 10);
}
function reset_related_link() {
	related_link_ele = document.getElementById("relatedSiteBody");
	related_link_ele_target_height = related_link_ele_original_height;
	
	resize_othersite_timer = setInterval("resize_related_link()", 10);
}
function resize_related_link() {
	//alert(related_link_ele_target_height);
	var d = Math.floor((related_link_ele_target_height - related_link_ele.offsetHeight) / 1);
	related_link_ele.style.height = related_link_ele.offsetHeight + d + "px";
	if (related_link_ele_target_height - related_link_ele.offsetHeight < 5) {
		related_link_ele.style.height = related_link_ele_target_height + "px";
		clearInterval(resize_othersite_timer);
		if (related_link_ele_target_height == related_link_ele_original_height) {
			document.getElementById("relatedSiteFooter").innerHTML = '<p class="btnListView" id="Information_list"><a href="#" onclick="extend_related_link();return(false);">一覧を見る</a></p>';
		} else {
			document.getElementById("relatedSiteFooter").innerHTML = '<p class="btnListView_return" id="Information_list" style="float: right;"><a href="#" onclick="reset_related_link();return(false);"><img src="../img/imgGlobal/parts/btnRtn.gif" border="0"></a></p>';
			related_link_ele.style.height = "auto";
		}
	}
}
function extend_contents() {
	contents_ele = document.getElementById("panes");
	var contents_body_height = 0;
	for (i in contents_ele.childNodes) {
		if (!isNaN(contents_ele.childNodes[i].offsetHeight)) {
			contents_body_height += contents_ele.childNodes[i].offsetHeight;
		}
	}
	contents_target_height = contents_body_height;
	//alert(contents_target_height);
	resize_main_cont_timer = setInterval("resize_main_cont()", 10);
}
function reset_contents() {
	contents_ele = document.getElementById("panes");
	contents_target_height = contents_original_height;
	//contents_target_height = 453;
	resize_main_cont_timer = setInterval("resize_main_cont()", 10);
}
function resize_main_cont() {
	var d = Math.floor((contents_target_height - contents_ele.offsetHeight) / 1);
	contents_ele.style.height = contents_ele.offsetHeight + d + "px";
	if (contents_target_height - contents_ele.offsetHeight < 5) {
		contents_ele.style.height = contents_target_height + "px";
		clearInterval(resize_main_cont_timer);
		if (contents_target_height == contents_original_height) {
			document.getElementById("tabFieldFooter").innerHTML = '<p class="btnAll" id="main_cont_bottom"><a href="#" onclick="load_contents(\'all\');return(false);">全てを見る</a></p>';
			load_information();
			document.getElementById("tabs").className = "";
		} else if (document.getElementById("tabs").innerHTML == "") {
			//document.getElementById("tabFieldFooter").innerHTML = '';
		} else {
			if(!return_all_category || return_all_category == "") {
				return_all_category = "init";
			}
			document.getElementById("tabFieldFooter").innerHTML = '<p class="btnAll_return" id="main_cont_bottom"><a href="#" onclick="load_contents(\''+return_all_category+'\');reset_contents(); return(false);">元に戻す</a></p>';
			document.getElementById("information").className = "no_display";
			document.getElementById("new").className = "no_display";
			document.getElementById("tabs").className = "no_display";
			contents_ele.style.height = "auto";
		}
	}
}
			
function load_shop_info() {
	if (typeof shop_info_data["shop_info"][shop_name] != "undefined") {
		document.getElementById("businessHours").innerHTML = shop_info_data["shop_info"][shop_name]["business_hours"];
		if(shop_info_data["shop_info"][shop_name]["shop_comment_url"] != "none" && typeof(shop_info_data["shop_info"][shop_name]["shop_comment_url"]) != "undefined"){
			document.getElementById("shop_comment").innerHTML = '<a href="' + shop_info_data["shop_info"][shop_name]["shop_comment_url"] + '" target="_blank">' + shop_info_data["shop_info"][shop_name]["shop_comment"] + "</a>";
		}else{
			document.getElementById("shop_comment").innerHTML = shop_info_data["shop_info"][shop_name]["shop_comment"];
		}
		document.getElementById("regular_holiday").innerHTML = shop_info_data["shop_info"][shop_name]["regular_holiday"];
		document.getElementById("shop_address").innerHTML = shop_info_data["shop_info"][shop_name]["shop_address"];
	} else {
		document.getElementById("businessHourss").innerHTML = "---";
		document.getElementById("shop_comment").innerHTML = "---";
		document.getElementById("regular_holiday").innerHTML = "---";
		document.getElementById("shop_address").innerHTML = "---";
	}
}
function load_related_site(category) {
	var related_site_innerhtml = "";
	for(i in related_site_data["related_site"]["row"]){
		if ((related_site_data["related_site"]["row"][i]["shop_name"] == "all" || related_site_data["related_site"]["row"][i]["shop_name"] == shop_name) && 
			(related_site_data["related_site"]["row"][i]["shop_name"] == "all" || related_site_data["related_site"]["row"][i]["shop_name"] == shop_name)) {
			related_site_innerhtml += '<li class="relatedUnit clearFix">';
			related_site_innerhtml += '<p class="relatedImg">';
			if(related_site_data["related_site"]["row"][i]["url"] != "none" && typeof(related_site_data["related_site"]["row"][i]["url"]) != "undefined") {
				related_site_innerhtml += '<a href="' + related_site_data["related_site"]["row"][i]["url"] + '" target="_blank">';
			}
			related_site_innerhtml += '<img src="' + related_site_img_dir + related_site_data["related_site"]["row"][i]["thumbnail"] + '" alt="" />';
			if(related_site_data["related_site"]["row"][i]["url"] != "none" && typeof(related_site_data["related_site"]["row"][i]["url"]) != "undefined") {
				related_site_innerhtml += '</a>'; 
			}
			related_site_innerhtml += '</p>';
			
			related_site_innerhtml += '<h3 class="relatedTitle">';
			if(related_site_data["related_site"]["row"][i]["url"] != "none" && typeof(related_site_data["related_site"]["row"][i]["url"]) != "undefined") {
				related_site_innerhtml += '<a href="' + related_site_data["related_site"]["row"][i]["url"] + '" target="_blank">';
			}
			related_site_innerhtml += related_site_data["related_site"]["row"][i]["title"];
			if(related_site_data["related_site"]["row"][i]["url"] != "none" && typeof(related_site_data["related_site"]["row"][i]["url"]) != "undefined") {
				related_site_innerhtml += '</a>';
			}
			related_site_innerhtml += '</h3>';
			
			related_site_innerhtml += '<span class="relatedIntro">';
			related_site_innerhtml += related_site_data["related_site"]["row"][i]["comment"];
			related_site_innerhtml += '</span></li>';
		}
	}
	if (related_site_innerhtml == "") {
		related_site_innerhtml = '<li class="clrFix">' + no_info_str + '</li>';
	}
	document.getElementById("othersite_lineup").innerHTML = related_site_innerhtml;
	document.getElementById("relatedSiteFooter").innerHTML = '<p class="btnListView" id="Information_list"><a href="#" onclick="extend_related_link();return(false);">一覧を見る</a></p>';
}
function load_information() {
	var oshirase_innerhtml = "";
	var news_innerhtml = "";
	var information_ele = document.getElementById("information");
	var news_ele = document.getElementById("new");
	information_ele.className = "no_display";
	news_ele.className = "no_display";
	for (i in information_data["information"]["row"]) {
		if (information_data["information"]["row"][i]["category"] == "oshirase" && (information_data["information"]["row"][i]["shop_name"] == "all" || information_data["information"]["row"][i]["shop_name"] == shop_name)) {
			information_ele.className = "";
			oshirase_innerhtml += '<li>';
			if (information_data["information"]["row"][i]["url"] != "none" && typeof(information_data["information"]["row"][i]["url"]) != "undefined") {
				oshirase_innerhtml += '<a href="' + information_data["information"]["row"][i]["url"] + '"';
				if (information_data["information"]["row"][i]["target"] != "none" && typeof(information_data["information"]["row"][i]["target"]) != "undefined") {
					oshirase_innerhtml += ' target="' + information_data["information"]["row"][i]["target"] + '"';
				}
				oshirase_innerhtml += '>'; 
			}
			if (information_data["information"]["row"][i]["updated_date"] != "none" && typeof(information_data["information"]["row"][i]["updated_date"]) != "undefined") {
				oshirase_innerhtml += '<span class="update">' + information_data["information"]["row"][i]["updated_date"] + '&nbsp;</span>';
			}
			oshirase_innerhtml += information_data["information"]["row"][i]["title"];
			if (information_data["information"]["row"][i]["url"] != "none" && typeof(information_data["information"]["row"][i]["url"]) != "undefined") {
				oshirase_innerhtml += '</a>';
			}
			oshirase_innerhtml += '</li>';
		} else if (information_data["information"]["row"][i]["category"] == "news" && (information_data["information"]["row"][i]["shop_name"] == "all" || information_data["information"]["row"][i]["shop_name"] == shop_name)) {
			news_ele.className = "";
			news_innerhtml += "<li>";
			if (information_data["information"]["row"][i]["url"] != "none" && typeof(information_data["information"]["row"][i]["url"]) != "undefined") {
				news_innerhtml += '<a href="' + information_data["information"]["row"][i]["url"] + '"';
				if (information_data["information"]["row"][i]["target"] != "none" && typeof(information_data["information"]["row"][i]["target"]) != "undefined") {
					news_innerhtml += ' target="' + information_data["information"]["row"][i]["target"] + '"';
				}
				news_innerhtml += '>'; 
			}
			if (information_data["information"]["row"][i]["updated_date"] != "none" && typeof(information_data["information"]["row"][i]["updated_date"]) != "undefined") {
				news_innerhtml += '<span class="update">' + information_data["information"]["row"][i]["updated_date"] + '&nbsp;</span>';
			}
			news_innerhtml += information_data["information"]["row"][i]["title"];
			if (information_data["information"]["row"][i]["url"] != "none" && typeof(information_data["information"]["row"][i]["url"]) != "undefined") {
				news_innerhtml += '</a>';
			}
			news_innerhtml += '</li>'
		}
	}
	/*//ボーダー設定
	if (news_innerhtml.length > 0 && information_ele.className == "clrFix information_box") {
		information_ele.className = "clrFix information_box no_border_bottom";
	}
	//マージン設定
	if (oshirase_innerhtml.length == 0 && news_ele.className == "clrFix information_box") {
		news_ele.className = "clrFix information_box margin_top_20";
	}*/

	document.getElementById("information_ul").innerHTML = oshirase_innerhtml;
	document.getElementById("new_ul").innerHTML = news_innerhtml;
}

function setCookie(category) {
	//var expDate = new Date();
	//expDate.setTime(expDate.getTime() + (60 * 60 * 24 * 1000 * cookieday));
	document.cookie = shop_dir + "=" + escape(category) + ";";
	
}
function load_contents(category) {
	//window.alert(category);
	if(!category) {
		// Cookieから読む
		category = get_contents_category();
		if(category == "all") {
			category = "init";
		}
		
	}
	
	if (category == now_contents) {
		return(false);
	} else {
		now_contents = category;
	}
	
	// クッキーに保存
	if(category != "all") {
		setCookie(category);
	}
	if(category != "all") {
		return_all_category = category;
	}
	
	var main_cont_ele = document.getElementById("main_cont_ul");
	var main_cont_innerhtml = "";
	var main_cont_innerhtml1 = "";
	var main_cont_innerhtml2 = "";
	var main_cont_innerhtml3 = "";
	var main_cont_innerhtml4 = "";
	var main_cont_innerhtml_tmp = "";
	var main_cont_row_count_fair = 0;
	var main_cont_row_count_shop_info = 0;
	var main_cont_row_count_gourmet = 0;
	var main_cont_row_count_select = 0;
	var main_cont_height = 0;
	var menu_innerhtml = "";
	var iconStr = "";
	//入ってる最初のカテゴリを検出
	if (category == "init") {
		if (count_contents_row(main_cont_data, "fair") > 0) {
			category = "fair";
		} else if (count_contents_row(main_cont_data, "shop_info") > 0) {
			category = "shop_info";
		} else if (count_contents_row(main_cont_data, "gourmet") > 0) {
			category = "gourmet";
		} else if (count_contents_row(main_cont_data, "select") > 0) {
			category = "select";
		} else {
			category = "all";
		}
	}
	//メニューボタンの設定
	if (count_contents_row(main_cont_data, "fair") > 0) {
		menu_innerhtml += '<li><h2><a href="#category1" id="t1" onclick="load_contents(\'fair\'); return(false);">category1</a></h2></li>';
	}
	if (count_contents_row(main_cont_data, "shop_info") > 0) {
		menu_innerhtml += '<li><h2><a href="#category2" id="t2" onclick="load_contents(\'shop_info\'); return(false);">category2</a></h2></li>';
	}
	if (count_contents_row(main_cont_data, "gourmet") > 0) {
		menu_innerhtml += '<li><h2><a href="#category3" id="t3" onclick="load_contents(\'gourmet\'); return(false);">category3</a></h2></li>';
	}
	if (count_contents_row(main_cont_data, "select") > 0) {
		menu_innerhtml += '<li><h2><a href="#category4" id="t4" onclick="load_contents(\'select\'); return(false);">category4</a></h2></li>';
	}
	document.getElementById("tabs").innerHTML = menu_innerhtml;
	var k = 0;
	for (i in main_cont_data["contents"]["row"]) {
		main_cont_ele.innerHTML = '<li>読み込み中…</li>';
		//各カテゴリをカウント
		if (main_cont_data["contents"]["row"][i]["shop_name"] == shop_name || main_cont_data["contents"]["row"][i]["shop_name"] == "all") {
			switch (main_cont_data["contents"]["row"][i]["category"]) {
				case "fair":
					main_cont_row_count_fair ++;
					break;
				case "shop_info":
					main_cont_row_count_shop_info ++;
					break;
				case "gourmet":
					main_cont_row_count_gourmet ++;
					break;
				case "select":
					main_cont_row_count_select ++;
					break;
			}
		}

		if (category == "all" && (main_cont_data["contents"]["row"][i]["shop_name"] == shop_name || main_cont_data["contents"]["row"][i]["shop_name"] == "all")) { //全部表示
			document.getElementById("tabs").className = "no_display";
			
			main_cont_innerhtml_tmp = "";
			main_cont_innerhtml_tmp += '<li class="entryUnit">'; // clearFixを削除
			main_cont_innerhtml_tmp += '<p class="entryImg">';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml_tmp += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
				if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
					main_cont_innerhtml_tmp += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
				}
				main_cont_innerhtml_tmp += '>';
			}
			main_cont_innerhtml_tmp += '<img src="' + main_cont_data["contents"]["row"][i]["thumbnail"] + '" width="186" height="106" alt="" />';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml_tmp +='</a>';
			}
			main_cont_innerhtml_tmp += '</p>';
			
			main_cont_innerhtml_tmp += '<h3 class="entryTitle">';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml_tmp += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
				if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
					main_cont_innerhtml_tmp += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
				}
				main_cont_innerhtml_tmp += '>';
			}
			main_cont_innerhtml_tmp += main_cont_data["contents"]["row"][i]["title"];
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml_tmp +='</a>';
			}
			main_cont_innerhtml_tmp += '</h3>';
			
			if (main_cont_data["contents"]["row"][i]["comment"] != "none" && typeof(main_cont_data["contents"]["row"][i]["comment"]) != "undefined") {
				main_cont_innerhtml_tmp += '<p class="entryIntro">' + main_cont_data["contents"]["row"][i]["comment"] + '</p>';
			}
			//日付
			if (main_cont_data["contents"]["row"][i]["updated_date"] != "none" && typeof(main_cont_data["contents"]["row"][i]["updated_date"]) != "undefined") {
				main_cont_innerhtml_tmp += '<p class="update">' + main_cont_data["contents"]["row"][i]["updated_date"] + '</p>';
			}
			
			//アイコンつける
			if (main_cont_data["contents"]["row"][i]["icon"] == "new" ||  (main_cont_data["contents"]["row"][i]["type"] != "none" && typeof(main_cont_data["contents"]["row"][i]["type"]) != "undefined") ||
			(main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined")) {
				main_cont_innerhtml_tmp += '<ul class="iconList">';
				if (main_cont_data["contents"]["row"][i]["icon"] == "new") {
					main_cont_innerhtml_tmp += '<li class="iconNew"><img src="' + contents_icon_dir + 'iconNew.gif" alt="New" style="margin-right: 5px;" /></li>';
				}
				if (main_cont_data["contents"]["row"][i]["type"] != "none" && typeof(main_cont_data["contents"]["row"][i]["type"]) != "undefined") {
					if(main_cont_data["contents"]["row"][i]["type"] == "flash") {
						main_cont_innerhtml_tmp += '<li class="iconFP">';
						iconStr = "FP";
					} else if(main_cont_data["contents"]["row"][i]["type"] == "pdf") {
						main_cont_innerhtml_tmp += '<li class="iconPDF">';
						iconStr = "PDF";
					} else {
						main_cont_innerhtml_tmp += '<li>';
					}
					main_cont_innerhtml_tmp += '<img src="' + contents_icon_dir + 'icon' + iconStr + '.gif" alt="' + main_cont_data["contents"]["row"][i]["type"] + '" style="margin-right: 5px;" />';
					main_cont_innerhtml_tmp += '</li>';
				}
				if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
					main_cont_innerhtml_tmp += '<li class="btnDetails">';
					main_cont_innerhtml_tmp += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
					if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
						main_cont_innerhtml_tmp += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
					}
					main_cont_innerhtml_tmp += '><img src="/img/imgGlobal/parts/btnDetails.gif" alt="詳しくはこちら" /></a>';
					main_cont_innerhtml_tmp += '</li>';
				}
				
				main_cont_innerhtml_tmp += '</ul>';
			}
			
			main_cont_innerhtml_tmp += '<br style="clear: both;" /></li>'; // brを追加
			if (main_cont_data["contents"]["row"][i]["category"] == "fair") {
				if (main_cont_innerhtml1 == "") {
					main_cont_innerhtml1 = '<li class="no_border_bottom"><h2><img src="' + contents_icon_dir + 'fair_banner.gif" alt="category1" /></h2></li>';
				}
				main_cont_innerhtml1 += main_cont_innerhtml_tmp;
			} else if (main_cont_data["contents"]["row"][i]["category"] == "shop_info") {
				if (main_cont_innerhtml2 == "") {
					main_cont_innerhtml2 = '<li class="no_border_bottom"><h2><img src="' + contents_icon_dir + 'shop_info_banner.gif" alt="category2" /></h2></li>';
				}
				main_cont_innerhtml2 += main_cont_innerhtml_tmp;
			} else if (main_cont_data["contents"]["row"][i]["category"] == "gourmet") {
				if (main_cont_innerhtml3 == "") {
					main_cont_innerhtml3 = '<li class="no_border_bottom"><h2><img src="' + contents_icon_dir + 'gourmet_banner.gif" alt="category3" /></h2></li>';
				}
				main_cont_innerhtml3 += main_cont_innerhtml_tmp;
			} else if (main_cont_data["contents"]["row"][i]["category"] == "select") {
				if (main_cont_innerhtml4 == "") {
					main_cont_innerhtml4 = '<li class="no_border_bottom"><h2><img src="' + contents_icon_dir + 'select_banner.gif" alt="category4" /></h2></li>';
				}
				main_cont_innerhtml4 += main_cont_innerhtml_tmp;
			}
		} else if ((main_cont_data["contents"]["row"][i]["shop_name"] == shop_name || main_cont_data["contents"]["row"][i]["shop_name"] == "all") &&
				main_cont_data["contents"]["row"][i]["category"] == category) { //選択カテゴリのみ表示
			
			//document.getElementById("tabs").className = "clrFix";
			if(k == 0) {
				main_cont_innerhtml += '<li class="entryUnit" style="border:none;">'; // 最初はボーダーなし
			} else {
				main_cont_innerhtml += '<li class="entryUnit">'; // clrFixを削除
			}
			main_cont_innerhtml += '<p class="entryImg">';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
				if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
					main_cont_innerhtml += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
				}
				main_cont_innerhtml += '>';
			}
			main_cont_innerhtml += '<img src="' + main_cont_data["contents"]["row"][i]["thumbnail"] + '" width="186" height="106" alt="" />';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml +='</a>';
			}
			main_cont_innerhtml += '</p>';
			main_cont_innerhtml += '<h3 class="entryTitle">';
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
				if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
					main_cont_innerhtml += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
				}
				main_cont_innerhtml += '>';
			}
			main_cont_innerhtml += main_cont_data["contents"]["row"][i]["title"];
			if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
				main_cont_innerhtml +='</a>';
			}
			main_cont_innerhtml += '</h3>';
			if (main_cont_data["contents"]["row"][i]["comment"] != "none" && typeof(main_cont_data["contents"]["row"][i]["comment"]) != "undefined") {
				main_cont_innerhtml += '<p class="entryIntro">' + main_cont_data["contents"]["row"][i]["comment"] + '</p>';
			}
			//日付
			if (main_cont_data["contents"]["row"][i]["updated_date"] != "none" && typeof(main_cont_data["contents"]["row"][i]["updated_date"]) != "undefined") {
				main_cont_innerhtml += '<p class="update">' + main_cont_data["contents"]["row"][i]["updated_date"] + '</p>';
			}
			//アイコンつける
			if (main_cont_data["contents"]["row"][i]["icon"] == "new" ||  (main_cont_data["contents"]["row"][i]["type"] != "none" && typeof(main_cont_data["contents"]["row"][i]["type"]) != "undefined") ||
			(main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined")) {
				main_cont_innerhtml += '<ul class="iconList">';
				if (main_cont_data["contents"]["row"][i]["icon"] == "new") {
					main_cont_innerhtml += '<li class="iconNew"><img src="' + contents_icon_dir + 'iconNew.gif" alt="new" style="margin-right: 5px;" /></li>';
				}
				if (main_cont_data["contents"]["row"][i]["type"] != "none" && typeof(main_cont_data["contents"]["row"][i]["type"]) != "undefined") {
					if(main_cont_data["contents"]["row"][i]["type"] == "flash") {
						main_cont_innerhtml += '<li class="iconFP">';
						iconStr = "FP";
					} else if(main_cont_data["contents"]["row"][i]["type"] == "pdf") {
						main_cont_innerhtml += '<li class="iconPDF">';
						iconStr = "PDF";
					} else {
						main_cont_innerhtml += '<li>';
					}
					main_cont_innerhtml += '<img src="' + contents_icon_dir + 'icon' + iconStr + '.gif" alt="' + main_cont_data["contents"]["row"][i]["type"] + '" style="margin-right: 5px;" />';
					main_cont_innerhtml += '</li>';
				}
				if (main_cont_data["contents"]["row"][i]["url"] != "none" && typeof(main_cont_data["contents"]["row"][i]["url"]) != "undefined") {
					main_cont_innerhtml += '<li class="btnDetails">';
					main_cont_innerhtml += '<a href="' + main_cont_data["contents"]["row"][i]["url"] + '"';
					if (main_cont_data["contents"]["row"][i]["target"] != "none" && typeof(main_cont_data["contents"]["row"][i]["target"]) != "undefined") {
						main_cont_innerhtml_tmp += ' target="' + main_cont_data["contents"]["row"][i]["target"] + '"';
					}
					main_cont_innerhtml += '><img src="/img/imgGlobal/parts/btnDetails.gif" alt="詳しくはこちら" /></a>';
					main_cont_innerhtml += '</li>';
				}
				
				main_cont_innerhtml += '</ul>';
			}
			main_cont_innerhtml += '<br style="clear: both;" /></li>'; // brを追加
		}
		k++;
	}
	if (category == "all") {
		main_cont_innerhtml = main_cont_innerhtml1 + main_cont_innerhtml2 + main_cont_innerhtml3 + main_cont_innerhtml4;
	}
	//情報ない場合
	if (menu_innerhtml == "") {
		main_cont_innerhtml = "<li>ただいま情報はありません。</li>";
	}
	//アクティブボタンの設定
	if (category == "fair" || category == "shop_info" || category == "gourmet" || category == "select") {
		//var fileName = "";
		//var altstr = "";
		var tabid = "";
		//document.getElementById("contents_menu_" + category).className = "left onmenu";
		switch (category) {
			case "fair":
				//fileName = "fairevent_on.gif";
				tabid = "t1";
				//altstr = "フェア＆イベント";
				break;
			case "shop_info":
				//fileName = "shopinfo_on.gif";
				tabid = "t2";
				//altstr = "ショップINFO";
				break;
			case "gourmet":
				//fileName = "gourmet_on.gif";
				//altstr = "グルメ";
				tabid = "t3";
				break;
			case "select":
				//fileName = "select_on.gif";
				tabid = "t4";
				//altstr = "セレクト";
				break;
		}
		if(tabid != "") {
			document.getElementById(tabid).className = "current";
		}
		
		//document.getElementById("contents_menu_" + category).innerHTML = '<h2><img src="../img/imgGlobal/contents/' + fileName + '" alt="' + altstr + '" /></h2>';
	}
	main_cont_ele.innerHTML = main_cont_innerhtml;
	//ボックスをのばす
	if (category == "all") {
		//document.getElementById("main_cont_bottom").style.visibility = "hidden";
		extend_contents();
	} else {
		//document.getElementById("main_cont_bottom").style.visibility = "visible";
		document.getElementById("tabFieldFooter").innerHTML = '<p class="btnAll" id="main_cont_bottom"><a href="#" onclick="load_contents(\'all\');return(false);">全てを見る</a></p>';
	}
	document.getElementById("wrap").style.visibility = "visible";
	
}
function count_contents_row(data_obj, category) {
	var row_count = 0;
	for (i in data_obj["contents"]["row"]) {
		if (data_obj["contents"]["row"][i]["category"] == category && (data_obj["contents"]["row"][i]["shop_name"] == shop_name || data_obj["contents"]["row"][i]["shop_name"] == "all")) {
			row_count ++;
		}
	}
	return(row_count);
}

var key = 1;    // ずらす数
function toAngou(str){    // 暗号化
    str2 = "";
    str = escape(str);    // コード化
    for(nn = 0; nn < str.length; ++nn){
        cd = str.charAt(nn).charCodeAt() + key;    // コードをずらす
        if(cd >= 0x7f)
            cd = cd - 0x5f;
        str2 = str2 + String.fromCharCode(cd);
    }
    return str2;
}
function toChar(str){    // 復号化
    str2 = "";
    for(nn = 0; nn < str.length; ++nn){
        cd = str.charAt(nn).charCodeAt() - key;    // コードをずらす
        if(cd <= 0x1f)
            cd = cd + 0x5f;
        str2 = str2 + String.fromCharCode(cd);
    }
    str2 = unescape(str2);    // コード化
    return str2;
}
