var key01="fontsize";
var nn4=document.layers;
var fs_flag="none";

var fs_big=92;
var fs_normal=82;
var fs_small=72;

var fontsize01;
var fontSizeUnit = "%";

var ckDays = 1;
var ckPath = "/";

uaName = navigator.userAgent;
appName = navigator.appVersion;

function get_font_size_change(key01){
	temp01=document.cookie+";";
	i=temp01.indexOf(key01,0);
	if(i!=-1){
		i+=(key01.length+1);
		j=temp01.indexOf(";",i);
		value01=temp01.substring(i,j);
		fs_flag="on";
		return(unescape(value01));
	}return("");
}

function SetCookie(name,value){
  var dobj = new Date();
  dobj.setTime( dobj.getTime() + 24 * 60 * 60 * ckDays * 1000);
  var expiryDate = dobj.toGMTString();
  document.cookie = name + '=' + escape(value)+ ';expires=' + expiryDate + ';path=' + ckPath;
}

function GetCookie (name){
  var arg  = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen){
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
   return null;
}

function getCookieVal (offset){
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset,endstr));
}


function init_font_size( lang ){
	CMD=GetCookie(key01);	
	change_font( CMD, lang );
}

function set_font_size( CMD, lang ){
	SetCookie(key01,CMD);
	change_font( CMD, lang );
}

function change_font(CMD, lang){
	if( document.layers ){
		window.alert( "Netscape Communicator4はサポートしていません" );
		return false;
	}
	// MacIE4
	else if(( appName.indexOf("Mac",0) != -1 ) && ( uaName.indexOf("MSIE 4.0",0) != -1)){
		window.alert( "MacIE4はサポートしていません" );
		return false;
	} else {
		if(CMD=="big"){
			newSize = fs_big;
		} else if(CMD=="small"){
			newSize = fs_small;
		}else{
			newSize = fs_normal;
		}
		document.body.style.fontSize = newSize + fontSizeUnit;
		if(lang == 'Japanese'){
			if(CMD=="small"){
				document.small.src="/common/images/s_on.gif";
				document.normal.src="/common/images/m.gif";
				document.big.src="/common/images/l.gif";
			} else if(CMD=="big"){
				document.small.src="/common/images/s.gif";
				document.normal.src="/common/images/m.gif";
				document.big.src="/common/images/l_on.gif";
			} else {
				document.small.src="/common/images/s.gif";
				document.normal.src="/common/images/m_on.gif";
				document.big.src="/common/images/l.gif";
			}
		} else {
			if(CMD=="small"){
				document.small.src="/common/images/s_on_e.gif";
				document.normal.src="/common/images/m_e.gif";
				document.big.src="/common/images/l_e.gif";
			} else if(CMD=="big"){
				document.small.src="/common/images/s_e.gif";
				document.normal.src="/common/images/m_e.gif";
				document.big.src="/common/images/l_on_e.gif";
			} else {
				document.small.src="/common/images/s_e.gif";
				document.normal.src="/common/images/m_on_e.gif";
				document.big.src="/common/images/l_e.gif";
			}
		}
	}
}


var style01;
var css_flag="none";
var css_dir="/common/css/";

function css_selector(){
	if(navigator.appVersion.charAt(0) >= "4"){
		if(navigator.platform.charAt(0)=="M"){
			//mac
			if(navigator.userAgent.indexOf("Safari")!=-1){
				//safari
				style01="mac_safari";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("Opera")!=-1){
				//opera
				style01="mac_opera";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("Netscape")!=-1){
				//netscape
				style01="mac_netscape";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("Gecko")!=-1){
				//mozilla,firefox
				style01="mac_mozilla";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("MSIE")!=-1){
				//ie
				style01="mac_ie";
				css_flag="on";
			}
		}else{
			//win
			if(navigator.userAgent.indexOf("Opera")!=-1){
				//opera
				style01="win_opera";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("Netscape")!=-1){
				//netscape
				style01="win_netscape";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("Gecko")!=-1){
				//mozilla,firefox
				style01="win_mozilla";
				css_flag="on";
			}else if(navigator.userAgent.indexOf("MSIE")!=-1){
				//ie
				style01="win_ie";
				css_flag="on";
			}
		}
		if(css_flag!="none"){
			document.write('<link rel="StyleSheet" type="text/css" href="'+css_dir+style01+'.css">');
		}
	}
}

css_selector();