var RHS_Common = {
	MSIE : 0,
	MOZ : 1,

	init : function() {
		var as = document.getElementsByTagName("a");
		if (!as) return;
		for (var i=0; i<as.length; i++) {
			if (as[i].className && as[i].className.match(/out/)) {
				as[i].setAttribute("target", "_blank");
			}
		}

		var hrs = document.getElementsByTagName("hr");
		for (var i=0; i<hrs.length; i++) {
			hrs[i].setAttribute("noshade", "noshade");
			hrs[i].setAttribute("size", 1);
		}

		var forms = document.getElementsByTagName("form");
		for (var i=0; i<forms.length; i++) {
			if (forms[i].className && forms[i].className.match(/spamcheck/)) {
				forms[i].onsubmit = function() {
					var inputs = this.getElementsByTagName("input");
					for (var j=0; j<inputs.length; j++) {
						if (inputs[j].getAttribute("name")=="__t") {
							inputs[j].value = "";
							return true;
						}
					}
					return false;
				}
			}
		}
	},

	embed : function(div, movie, width, height) {
		if (document.getElementById(div) && "SWFObject" in window) {
			var f = new SWFObject(movie, div + "_movie", width, height, 6, "#fff");
			f.addParam("wmode", "transparent");
			f.useExpressInstall("/inc/swfobject/expressinstall.swf");
			f.write(div);
			return true;
		}
		return false;
	},

	getBrowser : function() {
		return window.navigator.userAgent.match(/MSIE/)
			? this.MSIE : this.MOZ;
	},

	addEventListener : function(object, type, listener) {
		this.getBrowser()==this.MSIE
			? object.attachEvent("on" + type, listener)
			: object.addEventListener(type, listener, false);
	},

	popup : function(event, width, height) {
		if (!width) width = 350;
		if (!height) height = 350;
		if (!event) event = window.event;
		var target = event.target? event.target : event.srcElement;
		window.open(target.href, "_blank",
			"dialog,resizable,width=" + width + ",height=" + height
			+ ",left=" + (event.screenX-width/2) + ",top=" + (event.screenY-height*1.2));
		return false;
	}
}