var Win = (navigator.userAgent.indexOf("Win")!=-1);
var Mac = (navigator.userAgent.indexOf("Mac")!=-1);
var Explorer = (navigator.appName.indexOf("Explorer")!=-1);
var Netscape = (navigator.appName.indexOf("Netscape")!=-1);
var Version = navigator.appVersion.charAt(0);
var IE45 = (navigator.userAgent.indexOf("4.5")!=-1);


if (Win) {
  if (Netscape && Version == "4") {
    document.write ('このブラウザでは文字サイズ変更設定はできません');
  } else {
    document.write ('<link type="text/css" rel="stylesheet" href="css/fontDefault.css" title="DefaultSize">');
    document.write ('<link type="text/css" rel="alternate stylesheet" href="css/fontChange.css" title="ChangeSize">');
  }
} else if (Mac) {
  if (Netscape && Version == "4") {
    document.write ('このブラウザでは文字サイズ変更設定はできません');
  } else if (Explorer && IE45) {
    document.write ('<link type="text/css" rel="stylesheet" href="css/fontDefault.css" title="DefaultSize">');
    document.write ('<link type="text/css" rel="alternate stylesheet" href="css/fontChange.css" title="ChangeSize">');
  } else {
    document.write ('<link type="text/css" rel="stylesheet" href="css/fontDefault.css" title="DefaultSize">');
    document.write ('<link type="text/css" rel="alternate stylesheet" href="css/fontChange.css" title="ChangeSize">');
  }
}

function changeFontSize() {
  if (Netscape && Version == "4") {
    document.write ('このブラウザでは文字サイズ変更設定はできません');
  } else if (Mac && Explorer && IE45) {
    document.write ('このブラウザでは文字サイズ変更設定はできません');
  } else {
		document.write ('<img src="img/mojizoom.gif" alt="文字の大きさ変更ボタン" width="170" height="23" border="0" usemap="#Map">');
		document.write ('<map name="Map">');
    document.write ('<area shape="rect" coords="4,3,34,21" href="#" onClick="changeSS(\'DefaultSize\');return false;" title="文字サイズを小さくする">');
    document.write ('<area shape="rect" coords="137,3,168,21" href="#" onClick="changeSS(\'ChangeSize\');return false;" title="文字サイズを大きくする">');
		document.write ('</map>');
  }
}


function changeSS(SStitle) {
	if(!document.getElementsByTagName) return false;
	var linkTagElements = document.getElementsByTagName("link");
	var Lelement,Lrel,Lttl;
	for(i=0; i<linkTagElements.length; i++){
		Lelement = linkTagElements.item(i);
		Lrel = Lelement.rel;
		Lttl = Lelement.title;
		if(Lrel.indexOf("style") != -1){
			if(Lttl == SStitle) Lelement.disabled = false;
			else if(Lttl) Lelement.disabled = true;
		}
	}
}

function initCSS(){
	changeSS('ChangeSize');
	changeSS('DefaultSize');
}

initCSS();