
var css = new Array(3);
css[0] = "css/fontsize_s.css";  
css[1] = "css/fontsize_m.css";   
css[2] = "css/fontsize_l.css";  


function createCookie( name, value, days ){
	if( days ){
		var date = new Date();
		date.setTime( date.getTime() + ( days * 24 * 60 * 60 * 1000 ) );
		var expires = "; expires=" + date.toGMTString();
	}
	else{
		expires = "";
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}


function readCookie( name ) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for( var i = 0; i < ca.length; i++ ){
		var c = ca[i];
		while( c.charAt(0) == ' ' ){
			c = c.substring( 1, c.length );
		}
		if( c.indexOf( nameEQ ) == 0 ){
			return c.substring( nameEQ.length, c.length );
		}
	}
	return null;
}


function setFontSize( size ){
	createCookie( "fontsize", size, 365 );
	reflectionCss( size );
if (size == "standard"){
document.FontSizeS.src=IMGsrc[0][1];
document.FontSizeM.src=IMGsrc[1][0];
document.FontSizeL.src=IMGsrc[2][0];
}
else if (size == "medium"){
document.FontSizeS.src=IMGsrc[0][0];
document.FontSizeM.src=IMGsrc[1][1];
document.FontSizeL.src=IMGsrc[2][0];
}
else if (size == "large"){
document.FontSizeS.src=IMGsrc[0][0];
document.FontSizeM.src=IMGsrc[1][0];
document.FontSizeL.src=IMGsrc[2][1];
}
else{
document.FontSizeS.src=IMGsrc[0][0];
document.FontSizeM.src=IMGsrc[1][0];
document.FontSizeL.src=IMGsrc[2][0];
}
}


function getFontSize(){
	var size = "standard";
	var cookie = readCookie( "fontsize" );
	return cookie ? cookie : size;
}


var fontsize = getFontSize();
var icon0 = "";
var icon1 = "";
var icon2 = "";
if (fontsize == "standard"){
	var icon0 = "image/front-s1.jpg";
	var icon1 = "image/front-m2.jpg";
	var icon2 = "image/front-b2.jpg";
}else if (fontsize == "medium"){
	var icon0 = "image/front-s2.jpg";
	var icon1 = "image/front-m1.jpg";
	var icon2 = "image/front-b2.jpg";
}else if (fontsize == "large"){
	var icon0 = "image/front-s2.jpg";
	var icon1 = "image/front-m2.jpg";
	var icon2 = "image/front-b1.jpg";
}else{
	var icon0 = "image/front-s2.jpg";
	var icon1 = "image/front-m1.jpg";
	var icon2 = "image/front-b2.jpg";
}

IMGsrc = new Array();
IMGsrc[0] = new Array("image/front-s2.jpg","image/front-s1.jpg");
IMGsrc[1] = new Array("image/front-m2.jpg","image/front-m1.jpg");
IMGsrc[2] = new Array("image/front-b2.jpg","image/front-b1.jpg");



var fontsize_html = ''
+'<div style="margin-top:5px;">'
+'<table cellspacing="0" cellpadding="0" border="0">'
+'<tr>'
+'<td>'
+'<a href="javascript:setFontSize(\'standard\');" onfocus="if(document.all)this.blur()"><img src="' +icon0+ '" width="54" height="19" border="0" alt="" name="FontSizeS"></a>'
+'</td>'
+'<td><img src="images/sp.gif" width="2" height="1" alt=""></td>'
+'<td>'
+'<a href="javascript:setFontSize(\'medium\');" onfocus="if(document.all)this.blur()"><img src="' +icon1+ '" width="39" height="19" border="0" alt="" name="FontSizeM"></a>'
+'</td>'
+'<td><img src="images/sp.gif" width="2" height="1" alt=""></td>'
+'<td >'
+'<a href="javascript:setFontSize(\'large\');" onfocus="if(document.all)this.blur()"><img src="' +icon2+ '" width="34" height="19" border="0" alt="" name="FontSizeL"></a>'
+'</td></tr>'
+'</table>'
+'</div>';




function reflectionCss( size ){
	if( size == null ){
		size = getFontSize();
	}
	var i, obj;
	for( i = 0; ( obj = document.getElementsByTagName("link")[i] ); i++ ){
		if( obj.getAttribute("rel").indexOf("style") != -1 && obj.getAttribute("title") ){
			if( obj.getAttribute("title") == size ){
				obj.disabled = false;
			}
			else{
				obj.disabled = true;
			}
		}
	}
}

var di = document.implementation;

function loadCss( obj ){
	var i, n;
	var size = getFontSize();
	
	if( di && di.hasFeature( 'HTMLEvents', '2.0' ) ){
		switch( size ){
			case 'standard': n = new Array( 0, 1, 2 ); break;
			case 'medium': n = new Array( 2, 0, 1 ); break;
			default: n = new Array( 1, 2, 0 ); break;
		}
	}else{
		switch( size ){
			case 'standard': n = new Array( 1, 2, 0 ); break;
			case 'large': n = new Array( 0, 1, 2 ); break;
			default: n = new Array( 2, 0, 1 ); break;
		}
	}
	
	for( i = 0; i < 3; i++ ){
		switch( n[i] ){
			case 0: document.writeln('<link rel="stylesheet" title="standard" type="text/css" href="' + css[0] +'">'); break;
			case 1: document.writeln('<link rel="stylesheet" title="medium" type="text/css" href="' + css[1] +'">'); break;
			default: document.writeln('<link rel="stylesheet" title="large" type="text/css" href="' + css[2] +'">'); break;
		}
	}
	document.close();
}

function addEvent( obj, eventType, func ){
	if( di && di.hasFeature( 'HTMLEvents', '2.0' ) ){
		window.addEventListener( 'load', initCss, false );
	}else{
		initCss();
	}
}


function initCss(){
		reflectionCss( null );
}



loadCss( window );


addEvent( window, 'load', initCss );


