// <![CDATA[// swapImagevar swapImage = {	className : 'swpImg',	defaultName : '_df',	hoverName : '_ov',	activeName : '_ac',		init : function() {		this.set('IMG');		this.set('INPUT');	},		set : function(tagName) {		var parent = this;		var length = document.getElementsByTagName(tagName).length;		for(var i = 0; i < length; i++) {			var element = document.getElementsByTagName(tagName)[i];			if(element.className == parent.className) {				var hv = this.getHoverImage(element.src);				parent.preload(hv);				element.onmouseover = function() {					this.src = parent.getHoverImage(this.src);				}				element.onmouseout = function() {					this.src = parent.getDefaultImage(this.src);				}				element.onclick = function() {					this.src = parent.getActiveImage(this.src);				}			}		}	},		getExtension : function(string) {		return string.substr(string.lastIndexOf('.'), string.length);	},		getDefaultImage : function(image) {		var extension = this.getExtension(image);		return image.replace(this.hoverName,this.defaultName);	},		getHoverImage : function(image) {		var extension = this.getExtension(image);		return image.replace(this.defaultName,this.hoverName);	},		getActiveImage : function(image) {		var extension = this.getExtension(image);		return image.replace(this.hoverName,this.activeName);	},		preload : function() {		if(document.images) {			if(!ary) var ary = new Array();			var length = ary.length;			var arg = this.preload.arguments;			for(var i = 0; i < arg.length; i++) {				ary[length] = new Image;				ary[length].src = arg[i];			}		}	}}window.onload = function() { swapImage.init(); }/*----------------------------------------------------------- tab chabge  Original http://archiva.jp/web/javascript/tab-menu.html------------------------------------------------------------*/var tab = {	init: function(){		var tabs = this.setup.tabs;		var pages = this.setup.pages;		var imgs = this.setup.imgs;		var arg = arguments;		var param_name = 'page';				for(var i=0; i<pages.length; i++) {			if(i !== 0) pages[i].style.display = 'none';			tabs[i].onclick = function(){ tab.showpage(this, arg); return false; };		}				// request param		if(location.search){			var query = location.search;			query = query.substring(1,query.length);			var querys = new Array();			querys = query.split("&");						for(var i=0; i<querys.length; i++){				var pram = new Array();				pram = querys[i].split("=");				var name = pram[0];				var value = pram[1];								if(name == param_name) {					for(var i=0; i<pages.length; i++) {						if(i == value) {							pages[value].style.display = 'block';							imgs[i].src = imgs[i].src.replace('_df','_ac');						}						else{							pages[i].style.display = 'none';							imgs[i].src = imgs[i].src.replace('_ac','_df');						}					}				}			}		}				// hide id		if(arg) {			for(var i=0; i<arg.length; i++) {				document.getElementById(arg[i]).style.display = 'none';			}		}	},		showpage: function(obj, arg){		var tabs = this.setup.tabs;		var pages = this.setup.pages;		var imgs = this.setup.imgs;		var num;				for(num=0; num<tabs.length; num++) {			if(tabs[num] === obj) break;		}				for(var i=0; i<pages.length; i++) {			if(i == num) {				pages[num].style.display = 'block';				imgs[i].src = imgs[i].src.replace('_ov','_ac');			}			else{				pages[i].style.display = 'none';				imgs[i].src = imgs[i].src.replace('_ac','_df');			}		}				// hide id		if(arg) {			for(var i=0; i<arg.length; i++) {				document.getElementById(arg[i]).style.display = 'none';			}		}	}}// ]]>