
//var document_root='/';
var fontDefine=new Array();
var fontSize=new Array();
var letterSpacing=new Array();
var lineHeight=new Array();
var fontID=new Array();


fontDefine[0]='small';
fontDefine[1]='medium';
fontDefine[2]='large';

fontSize['small']=80;
fontSize['medium']=90;
fontSize['large']=105;

lineHeight['small']=1.4;
lineHeight['medium']=1.4;
lineHeight['large']=1.4;

fontID[0]='container';
//fontID[1]='header';


var fontState=getFontState();

if(location.protocol == 'https:') {
	var document_root = ssl_user_dir + '/';
}else{
	var document_root = '/';	
}


function getFontState(){
	var tmp=document.cookie;
	var tgt_str="";
	var tmpArray=new Array();
	var tmpArray2=new Array();
	
	//alert(tmp);
	if(tmp == "" || tmp == null || typeof(tmp) == 'undefined'){
		return "medium";
	}else{
		var tmpArray= tmp.split(";");

		if(typeof(tmpArray)=='string'){

			tmpArray2=tmpArray.split("=");
			if(tmpArray2[1]!="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
				tgt_str=tmpArray2[1];
			}
		}else{
			for(i=0;i<tmpArray.length;i++){
				if(tmpArray[i]=="" || tmpArray[i]==null || typeof(tmpArray[i]) == 'undefined'){
					continue;
				}
				//alert(tmpArray[i]);
				
				if(tmpArray[i].indexOf("fontState=") != -1){
					tmpArray2=tmpArray[i].split("=");

					
					if(tmpArray2[1] !="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
						//alert(tmpArray2);
						//alert("fontDefine.length="+fontDefine.length);
						var t=0;
						while(1){
							if(fontDefine.length<=t){
								tgt_str='medium';
								break;
							}
							if(fontDefine[t]==tmpArray2[1]){
								tgt_str=tmpArray2[1];
								break;
							}
							t++;
						}
					}
				}
			}
		}
		
		//alert("END-"+tgt_str);
		if(tgt_str!=""){
			return tgt_str;
		}

	}
	return "medium";
}


function setCookie(key, val) {
	today = new Date();
	
    tmp = key + "=" + escape(val) + "; ";
    tmp += "path="+"/"+"; ";
    tmp += "expires=Tue, 31-Dec-"+(today.getFullYear()+1)+" 23:59:59; ";
		//alert(tmp);
    document.cookie = tmp;
}


function writeFontChanger(){
	if(document.getElementById){
		document.open();
		document.write('<div class="fontChanger">');
		//document.write('<div style="">');
		document.write('<img src="'+document_root+'img/font/font_size.gif" style="margin-right:5px;" />');
		document.write('<a href="javascript:changeFontSize(\'small\');"><img src="'+document_root+'img/font/font_small.gif" id="Fsmall" style="margin-right:5px;" /></a>');
		document.write('<a href="javascript:changeFontSize(\'medium\');"><img src="'+document_root+'img/font/font_medium.gif" id="Fmedium" style="margin-right:5px;" /></a>');
		document.write('<a href="javascript:changeFontSize(\'large\');"><img src="'+document_root+'img/font/font_large.gif" id="Flarge" /></a>');
		document.write('</div>');
		document.close();
		
		if(fontState!=null || fontState != "" || typeof(fontState)!='undefined'){

			changeFontSize(fontState)
	
		}
	}
}













function changeFontSize(sz){
	var tmp = fontID.length;
	
	
	for(i=0;i<tmp;i++){
		if(document.getElementById){
			document.getElementById(fontID[i]).style.fontSize = fontSize[sz] + '%'; 
			//document.getElementById(fontID[i]).style.lineHeight =lineHeight[sz]+'em'; 
		}
	}
	fontState=sz;
	//document.cookie="fontState="+sz+"; expires=" + cookieExp.toGMTString() + "; path=\"/\"";
	setCookie("fontState",sz);


changeFontButton(sz);
}


function changeFontButton(my){
	document.images['F'+my].src=document_root+"img/font/font_"+my+"2.gif";
	var tmp=fontDefine.length-1;
	for(i=0;i<=tmp;i++){
		if(fontDefine[i]!=my){
			document.images['F'+fontDefine[i]].src=document_root+"img/font/font_"+fontDefine[i]+".gif";
		}
	}
}


