/* =====================================
 * ロールオーバー
 * Version	5.2.1
 * Update	2010-06-21
===================================== */

var fwsButton = function() {};

fwsButton.prototype = {

image: function() {
	var roll = new fwsRollover();
	var image_dir = "/common/img/button/";
	var image_type = ".gif";
	var image_over = "_over";
	var tag_name = "input";
	var tag_type = "submit";
	var class_name = "_button";
	var tag = document.getElementsByTagName(tag_name);
	for(var i = 0; i < tag.length; i++) {
		var btn = tag[i];
		if(btn.type == tag_type) {
			var reg = eval("/" + class_name + "$/gi");
			if(reg.test(btn.className)) {
				var css = btn.className.replace(eval("/" + class_name + "$/i"), "");
				btn.mouseoverImage = image_dir + css + image_over + image_type;
				btn.mouseoutImage = image_dir + css + image_type;
				btn.onmouseover = roll.setMouseover;
				btn.onmouseout = roll.setMouseout;
			}
		}
	}
},

submit: function() {
	var roll = new fwsRollover();
	var class_name = "button";
	var class_over = "_over";
	var tag = document.getElementsByTagName("input");
	for(var i = 0; i < tag.length; i++) {
		var btn = tag[i];
		if(btn.type == "submit" || btn.type == "button") {
			var reg = eval("/" + class_name + "/gi");
			if(reg.test(btn.className)) {
				var css = btn.className;
				css = css.replace(eval("/" + class_name + "/i"), "");
				css = css.replace(/\s/g, "");
				btn.css = class_name + "\x20" + css;
				btn.css_over = class_name + "\x20" + css + class_over;
				btn.onmouseover = roll.setCssMouseover;
				btn.onmouseout = roll.setCssMouseout;
			}
		}
	}
}

};


// =============================================================================

var fwsRollover = function() {};

fwsRollover.prototype = {

setMouseover: function(event) {
	var e = fwsEvent.get(event);
	e.style.backgroundImage = 'url("' + e.mouseoverImage + '")';
},

setMouseout: function(event) {
	var e = fwsEvent.get(event);
	e.style.backgroundImage = 'url("' + e.mouseoutImage + '")';
},

setCssMouseover: function(event) {
	var e = fwsEvent.get(event);
	e.className = e.css_over;
},

setCssMouseout: function(event) {
	var e = fwsEvent.get(event);
	e.className = e.css;
}

};


// =============================================================================

