function RollOver() {
	this.strDefaultImageSuffix = "0";  
	this.strRollOverImageSuffix = "1"; 
	this.strTargetClassName = "swap";  
}
RollOver.prototype = {
	load : function() {
		var arrLinks = document.links;
		for(var i=0; i<arrLinks.length; i++) {
			var objLink = arrLinks[i];
			this.__recursion(objLink, "link");
		}
		var arrForms = document.forms;
		for(var i=0; i<arrForms.length; i++) {
			var objForm = arrForms[i];
			this.__recursion(objForm, "form");
		}
	},
	__recursion : function(objNode, strType) {
		for(var i=0; i<objNode.childNodes.length; i++) {
			var objNode2 = objNode.childNodes[i];
			if(
				(strType == "link" && objNode2.nodeName.toUpperCase() == "IMG") ||
				(strType == "form" && objNode2.nodeName.toUpperCase() == "INPUT" && objNode2.type.toUpperCase() == "IMAGE")
			) {
				var isOK = false;
				if(this.strTargetClassName == "") {
					isOK = true;
				} else {
					if(objNode2.className == this.strTargetClassName) {
						isOK = true;
					}
				}
				if(isOK) {
					var objImage = objNode2;
					var strImageSrc = objImage.src;

					//Šg’£ŽqŽæ“¾
					var objRegex4Extention = new RegExp("\.[a-zA-Z0-9]+?$");
					var strExtension = "" + objRegex4Extention.exec(strImageSrc);

					var strDefaultImageSuffixUS = (this.strDefaultImageSuffix != "") ? "_" + this.strDefaultImageSuffix : "";

					if((new RegExp(strDefaultImageSuffixUS + strExtension + "$")).test(strImageSrc)) {

						var strRollOverImgSrc =
							strImageSrc.substr(0, strImageSrc.length - strDefaultImageSuffixUS.length - strExtension.length) +
							"_" + this.strRollOverImageSuffix + strExtension;

						var objDefaultImage4Swap = new Image();
						objDefaultImage4Swap.src = strRollOverImgSrc;
						var objRollOverImage4Swap = new Image();
						objRollOverImage4Swap.src = strImageSrc;

						objImage.onmouseover = function() {
							objImage.src = strRollOverImgSrc;
						}
						objImage.onmouseout = function() {
							objImage.src = strImageSrc;
						}
					}
				}
			}
			this.__recursion(objNode2, strType);
		}
	},
	setDefaultImageSuffix : function(strDefaultImageSuffix) {
		this.strDefaultImageSuffix = strDefaultImageSuffix;
	},
	getDefaultImageSuffix : function() {
		return this.strDefaultImageSuffix;
	},
	setRollOverImageSuffix : function(strRollOverImageSuffix) {
		this.strRollOverImageSuffix = strRollOverImageSuffix;
	},
	getRollOverImageSuffix : function() {
		return this.strRollOverImageSuffix;
	},
	setTargetClassName : function(strTargetClassName) {
		this.strTargetClassName = strTargetClassName;
	},
	getTargetClassName : function() {
		return this.strTargetClassName;
	}
};
//
window.onload = function() {
	var objRollOver = new RollOver();
	objRollOver.setTargetClassName ("swp");
	objRollOver.setDefaultImageSuffix("");
	objRollOver.setRollOverImageSuffix("ov");
	objRollOver.load();
	//
	var spUrl=window.location.search;
	var spUrlId=spUrl.substr(4,2);
	if(spUrlId=="sp"){
	navTabPanels.showPanel(1);
	}
	//
}
//
