/*
Javascript:changeFontSize(smallSize);
Javascript:changeFontSize(midSize);
Javascript:changeFontSize(bigSize);
*/

<!--

//Font ------------------------------------------------------------------------------
var bigSize = 1;
var midSize = 2;
var smallSize = 3;
var fontSizeCookies = "whichFontSize"; 

var expires = new Date();
expires.setTime(expires.getTime()+(365*24*60*60*1000));


//Cookie function ------------------------------------------------------------------------------
function createCookie(name,value) {
  var argv = createCookie.arguments;
  var argc = createCookie.arguments.length;
  var path = (argc > 3) ? argv[3] : "/";
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;

  var exp = new Date();
  exp.setTime (exp.getTime() - 1);

  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + exp.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");

  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
    
}


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 unescape(c.substring(nameEQ.length,c.length));
  }
  return null;
}


//Change Font ------------------------------------------------------------------------------
function changeFontSize(numSize)
{
	//alert(numSize);
	setFontSize(numSize);
	//alert('start create cookie');
	createCookie(fontSizeCookies,numSize);
	//alert('create cookie done');
}

function setFontSize(numSize)
{
	numSize = Number(numSize);
	var fontSize = 0;
	
	switch(numSize)
	{
		case bigSize:
			document.getElementById("cssFontSizeStyleLink").href = "/file_manager/fontchange/larger_text.css";
			break;
		case midSize:
			document.getElementById("cssFontSizeStyleLink").href = "/file_manager/fontchange/normal_text.css";
			break;
		case smallSize:
			document.getElementById("cssFontSizeStyleLink").href = "/file_manager/fontchange/smaller_text.css";
			break;
		default :
			document.getElementById("cssFontSizeStyleLink").href = "";
			break;
	}
	
	return fontSize;
}


function setOnloadFontSize()
{
	var eTmpNode = document.getElementsByTagName("html")[0];
	var eTmpStyle = document.createElement("link");
	eTmpStyle.setAttribute("rel","stylesheet");
	eTmpStyle.setAttribute("id","cssFontSizeStyleLink");
	eTmpStyle.setAttribute("type","text/css");
	eTmpNode.appendChild(eTmpStyle);
	//alert('SetOnloadFontSize done!');
	
	if (readCookie(fontSizeCookies) != null)
	{
		setFontSize(readCookie(fontSizeCookies));
		//alert('Read Cookie done!');
	}

}

//-->