﻿var myfonttitle;
var fontarray = new Array("Default Size","Larger","Largest");
readFontCookie();


function createCookie(name,value,days) {
  if (days != null) {
    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 readFontCookie() {
	myfonttitle = readCookie("fonttitle");
	if (myfonttitle==null)
		myfonttitle=fontarray[0];
	
	if (myfonttitle!=fontarray[0] && myfonttitle!=fontarray[1] && myfonttitle!=fontarray[2] ) 
		myfonttitle = fontarray[0];
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  var caLength = ca.length;
  for(var i=0;i < caLength;i++) {
    var c = TrimString(ca[i]);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function switchCss() {

	if (myfonttitle=="Default Size") {
		document.getElementById('curr_css').href = 'css/style_normal.css';
		
		document.getElementById('font_s').src = 'images/font_s_on.jpg';
		document.getElementById('font_m').src = 'images/font_m.jpg';
		document.getElementById('font_l').src = 'images/font_l.jpg';
	
	}else if (myfonttitle=="Larger") {
		document.getElementById('curr_css').href = 'css/style_large.css';
		
		document.getElementById('font_s').src = 'images/font_s.jpg';
		document.getElementById('font_m').src = 'images/font_m_on.jpg';
		document.getElementById('font_l').src = 'images/font_l.jpg';
		
	}else if (myfonttitle=="Largest") {
		document.getElementById('curr_css').href = 'css/style_largest.css';
			
		document.getElementById('font_s').src = 'images/font_s.jpg';
		document.getElementById('font_m').src = 'images/font_m.jpg';
		document.getElementById('font_l').src = 'images/font_l_on.jpg';
	}
}
function changeFontTitle(ft) {
	// change global variable "myfonttitle"
	myfonttitle = ft;
	createCookie("fonttitle", myfonttitle, null);
	createCookie("fonttitle", myfonttitle, 60);
	if(myfonttitle == null){
		myfonttitle = 'Default Size';
	}
	switchCss();
}
function TrimString(strIn) {
  return strIn.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
