Event.observe(window, "load", function() {
	var n = $("gallery").getElementsByTagName("img");
	if (n.length) {
		//ノード削除
		var e = [];
		var size = n.length - 1;
		for (var i = size;  -1 < i; i--) {
			e.push(n[i].parentNode.cloneNode(true));
			$("gallery").removeChild(n[i].parentNode);
		}
			
		//ノード追加
		var j = 0;
		for (var i = 0;  i < e.length; i++) {
			$("gallery").appendChild(e[i]);
			j++;
			if (j == 10)
				break;
		}

		n = $("gallery").getElementsByTagName("img");
		//イベント割当
		for (var i = 0; i < n.length; i++) {
			Event.observe(n[i], "click", function(){

				var profile = "";
				var concept = "";
				var itemclass = "H";
				for (var i = 0; i < this.parentNode.childNodes.length; i++) {
					if (this.parentNode.childNodes[i].nodeName == "DIV") {
						if (this.parentNode.childNodes[i].getAttribute("name") == "profile") 
							profile = this.parentNode.childNodes[i].innerHTML;
						if (this.parentNode.childNodes[i].getAttribute("name") == "concept") 
							concept = this.parentNode.childNodes[i].innerHTML;
						if (this.parentNode.childNodes[i].getAttribute("name") == "itemclass") {
							if (this.parentNode.childNodes[i].innerHTML == "縦")
								itemclass = "V";
							else if (this.parentNode.childNodes[i].innerHTML == "横") 
								itemclass = "H";
						}
					}
				}
				http://yasuraginoie.sakura.ne.jp/cms/admin/index.php?ctrl=folder
				var vi = $("image");
				var vp = $("profile");
				var vc = $("concept");
				$("image").src = this.getAttribute("src");
				$("image").width = this.getAttribute("imgwidth");
				$("image").height = this.getAttribute("imgheight");
				$("profile").innerHTML = profile;
				$("concept").innerHTML = concept;
				var img = new Image();
				img.src = this.getAttribute("src");
				Event.observe(img, "load", function() {
					$("image").src = this.src;
				}, false);

				if (itemclass == "H") {
					Element.addClassName($("image"), "H");
					Element.removeClassName($("image"), "V");
					Element.addClassName($("image").parentNode, "image_bk_H");
					Element.removeClassName($("image").parentNode, "image_bk_V");
					Element.addClassName($("gallery_bk"), "gallery_bk_H");
					Element.removeClassName($("gallery_bk"), "gallery_bk_V");
					Element.addClassName($("gallery_contents"), "gallery_contents_H");
					Element.removeClassName($("gallery_contents"), "gallery_contents_V");
					IEPNGFIX.fixit($("image").parentNode, "/image/gallery/gallery_img_bk_th.png", 'scale');
				} else {
					Element.addClassName($("image"), "V");
					Element.removeClassName($("image"), "H");
					Element.addClassName($("image").parentNode, "image_bk_V");
					Element.removeClassName($("image").parentNode, "image_bk_H");
					Element.addClassName($("gallery_bk"), "gallery_bk_V");
					Element.removeClassName($("gallery_bk"), "gallery_bk_H");
					Element.addClassName($("gallery_contents"), "gallery_contents_V");
					Element.removeClassName($("gallery_contents"), "gallery_contents_H");
					IEPNGFIX.fixit($("image").parentNode, "/image/gallery/gallery_img_bk_th_v.png", 'scale');
				}
				
			},false);
		}
		
		//最初のノードよりギャラリー割当
		if (n) {
			var profile = "";
			var concept = "";
			var itemclass = "H";
			for (var i = 0; i < n[0].parentNode.childNodes.length; i++) {
				if (n[0].parentNode.childNodes[i].nodeName == "DIV") {
					if (n[0].parentNode.childNodes[i].getAttribute("name") == "profile") 
						profile = n[0].parentNode.childNodes[i].innerHTML;
					if (n[0].parentNode.childNodes[i].getAttribute("name") == "concept") 
						concept = n[0].parentNode.childNodes[i].innerHTML;
					if (n[0].parentNode.childNodes[i].getAttribute("name") == "itemclass") {
						if (n[0].parentNode.childNodes[i].innerHTML == "縦")
							itemclass = "V";
						else if (n[0].parentNode.childNodes[i].innerHTML == "横") 
							itemclass = "H";
					}
				}
			}
			$("image").src = n[0].getAttribute("src");
			$("image").width = n[0].getAttribute("imgwidth");
			$("image").height = n[0].getAttribute("imgheight");
			$("profile").innerHTML = profile;
			$("concept").innerHTML = concept;
			
			if (itemclass == "H") {
				Element.addClassName($("image"), "H");
				Element.removeClassName($("image"), "V");
				Element.addClassName($("image").parentNode, "image_bk_H");
				Element.removeClassName($("image").parentNode, "image_bk_V");
				Element.addClassName($("gallery_bk"), "gallery_bk_H");
				Element.removeClassName($("gallery_bk"), "gallery_bk_V");
				Element.addClassName($("gallery_contents"), "gallery_contents_H");
				Element.removeClassName($("gallery_contents"), "gallery_contents_V");
				IEPNGFIX.fixit($("image").parentNode, "/image/gallery/gallery_img_bk_th.png", 'scale');
				
			} else {
				Element.addClassName($("image"), "V");
				Element.removeClassName($("image"), "H");
				Element.addClassName($("image").parentNode, "image_bk_V");
				Element.removeClassName($("image").parentNode, "image_bk_H");
				Element.addClassName($("gallery_bk"), "gallery_bk_V");
				Element.removeClassName($("gallery_bk"), "gallery_bk_H");
				Element.addClassName($("gallery_contents"), "gallery_contents_V");
				Element.removeClassName($("gallery_contents"), "gallery_contents_H");
				IEPNGFIX.fixit($("image").parentNode, "/image/gallery/gallery_img_bk_th_v.png", 'scale');
			}
		}
		
		//10件目以降はdisplay:noneに
		n = $("gallery").getElementsByTagName("img");
		for (var i = 0; i < n.length; i++) {
			if (10 <= i) {
				Element.setStyle(n[i], {display:"none"});
			}
		}
	}
}, false);

