var gallery = {
	
	blckArr : new Array(),

	init : function() {
		if (!document.getElementById && !document.getElementsByTagName) { return; }				
		else {
			var divArr = document.getElementsByTagName('div');
			var ln = divArr.length;
			var cnt = 0;
			for (var i=0; i<ln; i++) {
				if (divArr[i].id.match(/yrhdg/) && !divArr[i].id.match(/0/)) {
					divArr[i].num = cnt;
					divArr[i].className = 'underline';
					gallery.addEvent(divArr[i],'click',gallery.showTable);
					gallery.addEvent(divArr[i],'mouseover',gallery.hover);	
					gallery.addEvent(divArr[i],'mouseout',gallery.hover);		
				}
				else if (divArr[i].id.match(/blck/) && !divArr[i].id.match(/0/)) {
					gallery.blckArr[cnt] = divArr[i];
					if (i > 0) {
						divArr[i].className = 'hidediv';
					}
					cnt++;					
				}
			}
		}
	},

	hover : function() {
		if (this.className == 'underline') {
			this.className = 'nounderline';
			this.style.cursor = 'hand';
			this.style.cursor = 'pointer';
		}
		else {
			this.className = 'underline';
			this.cursor = 'default';
		}
	},

	showTable : function() {
		if (gallery.blckArr[this.num].className == 'showdiv') {
			gallery.blckArr[this.num].className = 'hidediv';
		}
		else {
			gallery.blckArr[this.num].className = 'showdiv';
		}
	},

	addEvent : function(obj, type, func) {
		if (obj.addEventListener) {obj.addEventListener(type, func, false);}
		else if (obj.attachEvent) {
		obj["e" + type + func] = func;
		obj[type + func] = function() {obj["e" + type + func] (window.event);}
		obj.attachEvent("on" + type, obj[type + func]);
		}
		else {obj["on" + type] = func;}
	}
}
gallery.init();
