/*サイト名*/var site = location.hostname;/*ドメイン*/var domain = location.hostname;var path = '/';var cookiename = site + 'fontsize2';var SwitchObj = new Object();SwitchObj.addEventListener = function(elm, type, func, useCapture){	if(! elm)		return false;	if(!useCapture)	{		useCapture = false;	}	if(elm.addEventListener)	{		elm.addEventListener(type, func, false);	}	else if(elm.attachEvent)	{		elm.attachEvent('on'+type, func);	}	else	{		return false;	}	return true;};SwitchObj.target = function(evt){	if(evt && evt.target)	{		/* Safari*/		if(evt.target.nodeType == 3)		{			return evt.target.parentNode;		}		else		{			return evt.target;		}	}	else if(window.event && window.event.srcElement)	{		/* Internet Explorer */		return window.event.srcElement;	}	else	{		/* それ以外 */		return null;	}};SwitchObj.preventDefault = function(evt){  if(evt && evt.preventDefault)  {    evt.preventDefault();    evt.currentTarget['on'+evt.type] = function()    {    	return false;    };  }  else if(window.event)  {    window.event.returnValue = false;  }};fontSizeSwicth();SwitchObj.addEventListener(window, 'load', initDocument);function initDocument(){	var ary = new Array('small', 'medium', 'large');	for( var i=0;i<3;i++)	{		var name = 'switchto' + ary[i];		var elm = document.getElementById(name);		if(! elm)		{			continue;		}		SwitchObj.addEventListener(elm,'click',fontSizeSwicth);	}}function setSmartRollOver(){	var ary = new Array('small', 'medium', 'large');	for( var i=0;i<3;i++)	{		var name = 'switchto' + ary[i];		var array_names = ary[i] + "";		var elm = document.getElementById(name);		if(! elm)		{			continue;		}		elm.setAttribute("src",elm.getAttribute("src").replace("_on.", "_off."));				elm.onmouseover = function() {			this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));		}		elm.onmouseout = function() {			this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));		}	}}window.onload = function(){  var cookie_value = getCookie(cookiename); if(cookie_value)  {    var m;    if(m = cookie_value.match(/^(small|medium|large)$/))    {      selector = m[1];      var elm = document.getElementById("switchto"+selector);      if(elm != null)      {	      elm.setAttribute("src", elm.getAttribute("src").replace("_off.", "_on."));	      elm.onmouseover = null;	      elm.onmouseout = null;	   }     }  }}function getCookies(){	return getCookie(cookiename);}function fontSizeSwicth(evt){  var selector = 'medium';  var cookie_value = getCookie(cookiename);    if(evt)  {    var target = SwitchObj.target(evt);    var m;    if( m = target.id.match(/^switchto(small|medium|large)$/) )    {		//smartRollOverをkill.		setSmartRollOver();		//押されたボタンをオレンジにする.		target.setAttribute("src", target.getAttribute("src").replace("_off.", "_on."));		//先に全てにSmartRollOverを設定する.		target.onmouseout  = null;		target.onmouseover = null;		selector = m[1];    }    SwitchObj.preventDefault(evt);  }  else if(cookie_value)  {    var m;    if(m = cookie_value.match(/^(small|medium|large)$/))    {      selector = m[1];     }  }  var list = document.getElementsByTagName('LINK');  for(var i=0;i<list.length;i++)  {    var rel = list.item(i).rel;    var title = list.item(i).title;    if(rel.match(/alternate/) && title.match(/^(small|medium|large)$/))    {      list.item(i).disabled = true;      if(title == selector)      {        list.item(i).disabled = false;      }    }  }    /* Cookieセット（有効期限30日） */  var expires = new Date();  var time = expires.getTime() + (3600 * 24 * 30 * 1000);  expires.setTime(time);  setCookie(cookiename, selector, expires, domain, path);}function fontSizeFromFlash(selector){  var list = document.getElementsByTagName('LINK');  for(var i=0;i<list.length;i++)  {    var rel = list.item(i).rel;    var title = list.item(i).title;    if(rel.match(/alternate/) && title.match(/^(small|medium|large)$/))    {      list.item(i).disabled = true;      if(title == selector)      {        list.item(i).disabled = false;      }    }  }    /* Cookieセット（有効期限30日） */  var expires = new Date();  var time = expires.getTime() + (3600 * 24 * 30 * 1000);  expires.setTime(time);  setCookie(cookiename, selector, expires, domain, path);}function setCookie(name, value, expires ,domain ,path){  var cookie = name + "=" + encodeURIComponent(value);  if(expires)  {    cookie += "; expires=" + expires.toGMTString();  }  if(domain)  {  	cookie += "; domain=" + domain;  }  if(path)  {  	cookie += "; path=" + path;  }    document.cookie = cookie;}function getCookie(name){  var sRegExp = "(?:; )?" + name + "=([^;]*);?";  var oRegExp = new RegExp(sRegExp);  if(oRegExp.test(document.cookie))  {    return decodeURIComponent(RegExp["$1"]);  }  else  {    return '';  }}