// pages.js

var commons = {

onMenuMouseoverEvent: function() {
	var img = this.getElementsByTagName("img")[0];
	if (img != undefined) {
		img.src = img.src.replace(/01.gif/, "02.gif");
	}
},

onMenuMouseoutEvent: function() {
	var img = this.getElementsByTagName("img")[0];
	if (img != undefined) {
		img.src = img.src.replace(/02.gif/, "01.gif");
	}
},

addMenuEventListener: function(name) {
	var div = document.getElementById(name);
	if (div != undefined) {
		var elements = div.getElementsByTagName("a");
		for (var i = 0; i < elements.length; i++) {
			var a = elements[i];
			if (a.addEventListener) {   /* Firefox, Safari */
				a.addEventListener("mouseover", commons.onMenuMouseoverEvent, false);
				a.addEventListener("mouseout", commons.onMenuMouseoutEvent, false);
			} else if (a.attachEvent) { /* IE */
				a.onmouseover = commons.onMenuMouseoverEvent;
				a.onmouseout = commons.onMenuMouseoutEvent;
			} else {
				a["onmouseover"] = commons.onMenuMouseoverEvent;
				a["onmouseout"] = commons.onMenuMouseoverEvent;
			}
		}
	}
},

display: function() {
	commons.addMenuEventListener("menu");
	commons.addMenuEventListener("member");
	commons.rteRender();
},

/* Rich Text Editor */
rteRender: function() {
	var elements = document.getElementsByTagName("textarea");
	for (var i = 0;  i < elements.length; i++) {
		if ("RichTextEditor" == elements[i].title) {
			generate_wysiwyg(elements[i].name);
		}
	}
}
}

var shopPage = {
display: function(e) {
	
	if (e == null) {
		e = "shopList";
	}
	var shopList = document.getElementById(e);
	var elements = shopList.getElementsByTagName("div");
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].className == "map" ) {
			if (GBrowserIsCompatible()) {
				var lon = elements[i].title.split(",")[0];
				var lat = elements[i].title.split(",")[1];
				var map = new GMap2(elements[i]);
				var p = new GLatLng(lon, lat);
				map.setCenter(p, 16);
				map.addControl(new GSmallMapControl());
				map.addOverlay(new GMarker(p));
			}
		}
	}
	
	if (location.href.match(/print/)) {
		setTimeout("window.print()", 1000);
	}
}

};
