﻿document.write('<script src="ecl.js" type="text/javascript"><\/script>');

function grep (pattern) {
	var regex = new RegExp(pattern, "i");
	var msec = (new Date()).getTime();
	new Ajax.Request("/photo_service/netprint/giants/data.xml", {
		method: "get",
		parameters: "cache=" + msec,
		onSuccess:function(httpObj) {
			var xmlData = httpObj.responseXML;
			var targetTag = xmlData.getElementsByTagName("picture_db");
			var tbl = "<table class='item' cellspacing='5' cellpadding='0' summary='巨人写真一覧'>";
			var count = 1;
			for (var i=0; i<targetTag.length; i++) {
				var caption = targetTag[i].getElementsByTagName("caption")[0];
				var a3 = targetTag[i].getElementsByTagName("a3")[0];
				var a4 = targetTag[i].getElementsByTagName("a4")[0];
				var lban = targetTag[i].getElementsByTagName("lban")[0];
				var data_caption = "";
				var data_a3 = "-";
				var data_a4 = "-";
				var data_lban = "-";
				var price_a3 = "280円";
				var price_a4 = "200円";
				var price_lban = "150円";
				var data_img = "";
				try {
					if (caption.firstChild.nodeValue.match(regex)) {
						if (caption.firstChild) { data_caption = caption.firstChild.nodeValue; }

					if (caption.firstChild) { data_caption = caption.firstChild.nodeValue; }
					if (a3.firstChild) { data_a3 = a3.firstChild.nodeValue; }
						else { price_a3 = "-"; }
					if (a4.firstChild) { data_a4 = a4.firstChild.nodeValue; }
						else { price_a4 = "-"; }
					if (lban.firstChild) { data_lban = lban.firstChild.nodeValue; }
						else { price_lban = "-"; }
					if (!a3.firstChild) { data_img = a4.firstChild.nodeValue; }
						else { data_img = a3.firstChild.nodeValue; }
					if ((count-1)%3==0) { tbl += "<tr>" }
					tbl += "<!-- photo start -->"
					tbl += "<td>"
					tbl += "  <!-- photo -->"
					tbl += "  <div class=\"photo\">"
					tbl += "    <a href=\"/photo_service/netprint/giants/photo/" + data_img + "_l.jpg\" rel=\"lightbox\" title=\"" + data_caption + "\"><img src=\"/photo_service/netprint/giants/photo/" + data_img + "_s.jpg\" alt=\"" + data_caption + "\" /></a>"
					tbl += "  </div>"
					tbl += "  <!-- caption -->"
					tbl += "  <p class=\"caption\">" + data_caption + "</p>"
					tbl += "  <!-- A3 -->"
					tbl += "  <div class=\"a3\">"
					tbl += "    <p class=\"price\">" + price_a3 + "</p>"
					tbl += "    <p class=\"rsvNum\">" + data_a3 + "</p>"
					tbl += "  </div>"
					tbl += "  <!-- A4 -->"
					tbl += "  <div class=\"a4\">"
					tbl += "    <p class=\"price\">" + price_a4 + "</p>"
					tbl += "    <p class=\"rsvNum\">" + data_a4 + "</p>"
					tbl += "  </div>"
					tbl += "  <!-- L -->"
					tbl += "  <div class=\"l\">"
					tbl += "    <p class=\"price\">" + price_lban + "</p>"
					tbl += "    <p class=\"rsvNum\">" + data_lban + "</p>"
					tbl += "  </div>"
					tbl += "  <!-- mail to -->"
					tbl += "  <div class=\"mailTo\">"
					tbl += "    <a href=\"mailto:?subject=%83l%83b%83g%83v%83%8a%83%93%83g%97%5c%96%f1%94%d4%8d%86%92%ca%92m&body=%93%e0%97e%81F" + EscapeSJIS(data_caption) + "%0D%0A%82%60%82R%81i280%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_a3 + "%0D%0A%82%60%82S%81i200%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_a4 + "%0d%0a%82k%94%bb%81i150%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_lban + "\"><img src=\"/img/netprint/btn_mail.gif\" alt=\"予約番号をメールで通知\" width=\"200\" height=\"24\" /></a>"
					tbl += "  </div>"
					tbl += "</td>"
					tbl += "<!-- photo end -->"
						if (count%3==0) { tbl += "</tr>" }
						count=count + 1;
					}
				} catch (e) {
				// 正規表現の文法エラーを無視する
				}
			}
		tbl += "</table>"
		if (pattern != '') { tbl += "<p class=\"textRed\"><a href=\"javascript:void(0)\" onclick=\"grep('')\"><img src=\"/img/netprint/btn_more_no1.gif\" alt=\"巨人の写真カタログをもっと見る！\" width=\"263\" height=\"39\" /></a></p>" }
		$("tableData").innerHTML = tbl;
		},
		onFailure:function(httpObj) {
			$("tableData").innerHTML = "エラーで読み込めませんでした";
		},
		onException: function (httpObj) {
			alert('例外が発生しました' + httpObj.status);
		}
	});
}



window.onload = function(){
	var msec = (new Date()).getTime();
	new Ajax.Request("/photo_service/netprint/giants/data.xml", {
		method: "get",
		parameters: "cache=" + msec,
		onSuccess:function(httpObj){
			var xmlData = httpObj.responseXML;
			var targetTag = xmlData.getElementsByTagName("picture_db");
			var limitNum = 30;
			if (targetTag.length < 30) { limitNum = targetTag.length; }
			var tbl = "<table class='item' cellspacing='5' cellpadding='0' summary='巨人写真一覧'>";
			var count = 1;
			for (var i=0; i<limitNum; i++) {
				var caption = targetTag[i].getElementsByTagName("caption")[0];
				var a3 = targetTag[i].getElementsByTagName("a3")[0];
				var a4 = targetTag[i].getElementsByTagName("a4")[0];
				var lban = targetTag[i].getElementsByTagName("lban")[0];
				var data_caption = "";
				var data_a3 = "-";
				var data_a4 = "-";
				var data_lban = "-";
				var price_a3 = "280円";
				var price_a4 = "200円";
				var price_lban = "150円";
				var data_img = "";
				if (caption.firstChild) { data_caption = caption.firstChild.nodeValue; }
				if (a3.firstChild) { data_a3 = a3.firstChild.nodeValue; }
					else { price_a3 = "-"; }
				if (a4.firstChild) { data_a4 = a4.firstChild.nodeValue; }
					else { price_a4 = "-"; }
				if (lban.firstChild) { data_lban = lban.firstChild.nodeValue; }
					else { price_lban = "-"; }
				if (!a3.firstChild) { data_img = a4.firstChild.nodeValue; }
					else { data_img = a3.firstChild.nodeValue; }
				if ((count-1)%3==0) { tbl += "<tr>" }
				tbl += "<!-- photo start -->"
				tbl += "<td>"
				tbl += "  <!-- photo -->"
				tbl += "  <div class=\"photo\">"
				tbl += "    <a href=\"/photo_service/netprint/giants/photo/" + data_img + "_l.jpg\" rel=\"lightbox\" title=\"" + data_caption + "\"><img src=\"/photo_service/netprint/giants/photo/" + data_img + "_s.jpg\" alt=\"" + data_caption + "\" /></a>"
				tbl += "  </div>"
				tbl += "  <!-- caption -->"
				tbl += "  <p class=\"caption\">" + data_caption + "</p>"
				tbl += "  <!-- A3 -->"
				tbl += "  <div class=\"a3\">"
				tbl += "    <p class=\"price\">" + price_a3 + "</p>"
				tbl += "    <p class=\"rsvNum\">" + data_a3 + "</p>"
				tbl += "  </div>"
				tbl += "  <!-- A4 -->"
				tbl += "  <div class=\"a4\">"
				tbl += "    <p class=\"price\">" + price_a4 + "</p>"
				tbl += "    <p class=\"rsvNum\">" + data_a4 + "</p>"
				tbl += "  </div>"
				tbl += "  <!-- L -->"
				tbl += "  <div class=\"l\">"
				tbl += "    <p class=\"price\">" + price_lban + "</p>"
				tbl += "    <p class=\"rsvNum\">" + data_lban + "</p>"
				tbl += "  </div>"
				tbl += "  <!-- mail to -->"
				tbl += "  <div class=\"mailTo\">"
				tbl += "    <a href=\"mailto:?subject=%83l%83b%83g%83v%83%8a%83%93%83g%97%5c%96%f1%94%d4%8d%86%92%ca%92m&body=%93%e0%97e%81F" + EscapeSJIS(data_caption) + "%0D%0A%82%60%82R%81i280%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_a3 + "%0D%0A%82%60%82S%81i200%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_a4 + "%0d%0a%82k%94%bb%81i150%89%7e%81j%82%cc%97%5c%96%f1%94%d4%8d%86%81F" + data_lban + "\"><img src=\"/img/netprint/btn_mail.gif\" alt=\"予約番号をメールで通知\" width=\"200\" height=\"24\" /></a>"
				tbl += "  </div>"
				tbl += "</td>"
				tbl += "<!-- photo end -->"
				if (count%3==0) { tbl += "</tr>" }
				count=count + 1;
			}
			tbl += "</table>"
			tbl += "<p class=\"textRed\"><a href=\"javascript:void(0)\" onclick=\"grep('')\"><img src=\"/img/netprint/btn_more_no1.gif\" alt=\"巨人の写真カタログをもっと見る！\" width=\"263\" height=\"39\" /></a></p>"
			$("tableData").innerHTML = tbl;
		},
		onFailure:function(httpObj){
			$("tableData").innerHTML = "エラーで読み込めませんでした";
		},
		onException: function (httpObj) {
			alert('読み込み中にエラーが発生しました' + httpObj.status);
		}
	});
}
