﻿var frobj = new Array();
frobj.push(objFruits("ringo_santsugaru", "image/fruits/ringo_santsugaru_sumw.jpg", "ringo_santsugaru.html"));
frobj.push(objFruits("ringo_shinano_dolce", "image/fruits/ringo_shinano_dolce_sumw.jpg", "ringo_shinano_dolce.html"));
frobj.push(objFruits("ringo_akibae", "image/fruits/ringo_akibae_sumw.jpg", "ringo_akibae.html"));
frobj.push(objFruits("ringo_shinano_sweat", "image/fruits/ringo_shinano_sweat_sumw.jpg", "ringo_shinano_sweat.html"));
frobj.push(objFruits("ringo_yoko", "image/fruits/ringo_yoko_sumw.jpg", "ringo_yoko.html"));
frobj.push(objFruits("ringo_shinano_gold", "image/fruits/ringo_shinano_gold_sumw.jpg", "ringo_shinano_gold.html"));
frobj.push(objFruits("ringo_orin", "image/fruits/ringo_orin_sumw.jpg", "ringo_orin.html"));
frobj.push(objFruits("ringo_sanfuji", "image/fruits/ringo_sanfuji_sumw.jpg", "ringo_sanfuji.html"));
frobj.push(objFruits("momo_tamaki", "image/fruits/momo_tamaki_sumw.jpg", "momo_tamaki.html"));
frobj.push(objFruits("momo_hakuho", "image/fruits/momo_hakuho_sumw.jpg", "momo_hakuho.html"));
frobj.push(objFruits("momo_akatsuki", "image/fruits/momo_akatsuki_sumw.jpg", "momo_akatsuki.html"));
frobj.push(objFruits("momo_natsukko", "image/fruits/momo_natsukko_sumw.jpg", "momo_natsukko.html"));
frobj.push(objFruits("momo_natsunoyume", "image/fruits/momo_natsunoyume_sumw.jpg", "momo_natsunoyume.html"));
frobj.push(objFruits("momo_hakuto", "image/fruits/momo_hakuto_sumw.jpg", "momo_hakuto.html"));
frobj.push(objFruits("nashi_kosui", "image/fruits/nashi_kosui_sumw.jpg", "nashi_kosui.html"));
frobj.push(objFruits("nashi_hosui", "image/fruits/nashi_hosui_sumw.jpg", "nashi_hosui.html"));
frobj.push(objFruits("nashi_akiduki", "image/fruits/nashi_akiduki_sumw.jpg", "nashi_akiduki.html"));
frobj.push(objFruits("nashi_nansui", "image/fruits/nashi_nansui_sumw.jpg", "nashi_nansui.html"));
frobj.push(objFruits("nashi_la_france", "image/fruits/nashi_la_france_sumw.jpg", "nashi_la_france.html"));
frobj.push(objFruits("kakohin_surioroshi_ringo_juice", "image/fruits/kakohin_surioroshi_ringo_juice_sumw.jpg", "kakohin_surioroshi_ringo_juice.html"));
frobj.push(objFruits("kakohin_mutenka_ringo_juice", "image/fruits/kakohin_mutenka_ringo_juice_sumw.jpg", "kakohin_mutenka_ringo_juice.html"));
frobj.push(objFruits("kakohin_inaka_ringo_jam", "image/fruits/kakohin_inaka_ringo_jam_sumw.jpg", "kakohin_inaka_ringo_jam.html"));
frobj.push(objFruits("kakohin_ringo_cidre", "image/fruits/kakohin_ringo_cidre_sumw.jpg", "kakohin_ringo_cidre.html"));
frobj.push(objFruits("kakohin_apple_wine", "image/fruits/kakohin_apple_wine_sumw.jpg", "kakohin_apple_wine.html"));
frobj.push(objFruits("kudamono_kikoh", "image/fruits/kudamono_kikoh_sumw.jpg", "kudamono_kikoh.html"));
frobj.push(objFruits("momo_kikoh", "image/fruits/momo_kikoh_sumw.jpg", "momo_kikoh.html"));
frobj.push(objFruits("nashi_kikoh", "image/fruits/nashi_kikoh_sumw.jpg", "nashi_kikoh.html"));
frobj.push(objFruits("ringo_kikoh", "image/fruits/ringo_kikoh_sumw.jpg", "ringo_kikoh.html"));
frobj.push(objFruits("ringo_3kyodai", "image/fruits/ringo_3kyodai_sumw.jpg", "ringo_3kyodai.html"));
frobj.push(objFruits("sumomo_honeyrosa", "image/fruits/sumomo_honeyrosa_sumw.jpg", "sumomo_honeyrosa.html"));
frobj.push(objFruits("sumomo_taiyo", "image/fruits/sumomo_taiyo_sumw.jpg", "sumomo_taiyo.html"));


function objFruits(id, img, lnk) {
	return {
		id: id,
		image: img,
		link: lnk
	}
}

function getIndex(id) {
	for(var i = 0; i < top.frobj.length; i++) {
		if(id == top.frobj[i].id) {
			return i;
		}
	}
	return 0;
}

function getText(elem) {
	var text = "";
	if(elem) {
		if(elem.childNodes) {
			for(var i = 0; i < elem.childNodes.length; i++) {
				var child = elem.childNodes[i];
				if(child.nodeValue) {
					text += child.nodeValue;
				}
				else {
					if(child.childNodes) {
						if(child.childNodes[0].nodeValue) {
							text += child.childNodes[0].nodeValue;
						}
					}
				}
			}
		}
	}
	return text;
}

function fruits() {
	for(var i = 0; i < frobj.length; i++) {
		try {
			var obj = this.document.getElementById(frobj[i].id);
			try {
				var obj_na = this.document.getElementById(frobj[i].id + "_na");
				obj_na.style.backgroundImage = "url(" + frobj[i].image + ")";
				obj_na.style.backgroundPosition = '0 12px';
			} catch (e) {}
			obj.style.backgroundImage = "url(" + frobj[i].image + ")";
			if(frobj[i].id.match(/^kakohin/)) {
				obj.style.backgroundPosition = '0 33px';
				obj.style.height = '131px';
			}
			else if(frobj[i].id.match(/_kikoh$/) || frobj[i].id.match(/_3kyodai$/)) {
				obj.style.backgroundPosition = '0 54px';
				obj.style.height = '152px';
			}
			else {
				obj.style.backgroundPosition = '0 12px';
			}
			obj.onmouseover = function() {
				this.style.backgroundImage = "url(" + top.frobj[getIndex(this.id)].image + ")";
				if(top.frobj[getIndex(this.id)].id.match(/^kakohin/)) {
					this.style.backgroundPosition = '-95px 34px';
				}
				else if(top.frobj[getIndex(this.id)].id.match(/_kikoh$/) || top.frobj[getIndex(this.id)].id.match(/_3kyodai$/)) {
					this.style.backgroundPosition = '-95px 55px';
				}
				else {
					this.style.backgroundPosition = '-95px 13px';
				}
				this.style.cursor='hand';
				this.style.border='1px solid red';
			}
			obj.onmouseout = function() {
				this.style.backgroundImage = "url(" + top.frobj[getIndex(this.id)].image + ")";
				if(top.frobj[getIndex(this.id)].id.match(/^kakohin/)) {
					this.style.backgroundPosition = '0 33px';
				}
				else if(top.frobj[getIndex(this.id)].id.match(/_kikoh$/) || top.frobj[getIndex(this.id)].id.match(/_3kyodai$/)) {
					this.style.backgroundPosition = '0 54px';
				}
				else {
					this.style.backgroundPosition = '0 12px';
				}
				this.style.border='1px solid white';
			}
			obj.onclick = function() {
				window.location.href = top.frobj[getIndex(this.id)].link;
			}
		}
		catch (e) {
		}
	}

	new Ajax.Request(
		"fruits.xml?cache="+(new Date()).getTime(),
		{
			method: "get",
			onComplete: function(request) {
					var xml = request.responseXML.getElementsByTagName("fruits")[0];
					var items = xml.getElementsByTagName("item");
					for(var i = 0; i < items.length; i++) {
						var id = getText(items[i].getElementsByTagName("id")[0]);
						var status = getText(items[i].getElementsByTagName("status")[0]);
						var stat = "x";
						switch(status) {
						case "完売":
							stat = "off";
							break;
						case "準備中":
							stat = "off_w";
							break;
						case "予約受付中":
							stat = "on_y";
							break;
						case "販売中":
							stat = "on";
							break;
						case "調整中":
							stat = "on_c";
							break;
						}
						try {
							var obj = this.document.getElementById(id);
							obj.getElementsByTagName("span")[0].className = stat;
						}
						catch(e) {
						}
					}
			}
		}
	);

}

function fruits2() {
	new Ajax.Request(
		"fruits.xml?cache="+(new Date()).getTime(),
		{
			method: "get",
			onComplete: function(request) {
					var xml = request.responseXML.getElementsByTagName("fruits")[0];
					var items = xml.getElementsByTagName("item");
					for(var i = 0; i < items.length; i++) {
						var id = getText(items[i].getElementsByTagName("id")[0]);
						var status = getText(items[i].getElementsByTagName("status")[0]);
						var stat = "x";
						switch(status) {
						case "完売":
							stat = "off";
							break;
						case "準備中":
							stat = "off_w";
							break;
						case "予約受付中":
							stat = "on_y";
							break;
						case "販売中":
							stat = "on";
							break;
						case "調整中":
							stat = "on_c";
							break;
						}
						try {
							var obj = this.document.getElementById(id);
							obj.getElementsByTagName("span")[0].className = stat;
						}
						catch(e) {
						}
					}
			}
		}
	);

}

