// JavaScript Document

var minFontSize=9;
var maxFontSize=11;
var defaultFont = 10;
var c_name = 'fontSize';

function getCookie(){
	if (document.cookie.length>0){
  		c_start=document.cookie.indexOf(c_name + "=")
  		if (c_start!=-1){ 
    		c_start=c_start + c_name.length+1 
		    c_end=document.cookie.indexOf(";",c_start)
		    if (c_end==-1) c_end=document.cookie.length
    			return unescape(document.cookie.substring(c_start,c_end))
    	} 
  	}
	return ""
}

function setCookie(c_name,value,expiredays){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function checkCookie(){
	fontSize=getCookie()
	if (fontSize!=null && fontSize!=""){
		setFontSize(fontSize);
	}
	else {
  		fontSize=getFontSize();
  		if (fontSize!=null && fontSize!="")	{
    		setCookie(c_name,fontSize,365)
    	}
  	}
}


function getFontSize() {
   var tagElement = document.getElementsByTagName('body');
   for(i=0;i<tagElement.length;i++) {
      if(tagElement[i].style.fontSize) {
         var s = parseInt(tagElement[i].style.fontSize.replace("px",""));
      } else {
         var s = defaultFont;
      }
	  return s;
   }
}

function setFontSize(c_fontSize) {
   var tagElement = document.getElementsByTagName('body');
   for(i=0;i<tagElement.length;i++) {
      if(tagElement[i].style.fontSize) {
		 tagElement[i].style.fontSize = c_fontSize+"px";
      }       
   }
}


function increaseFontSize() {
	fontSize=getCookie(c_name)
	if (fontSize!=null && fontSize!=""){
		s = parseInt (fontSize);
		if(fontSize < maxFontSize) {
        	s += 1;
      	}
	  	else{
	  		s = maxFontSize;
	  	}
	  
		setFontSize(s);
		setCookie(c_name,s,365)
	}
}

function decreaseFontSize() {
	fontSize=getCookie(c_name)
	if (fontSize!=null && fontSize!=""){
		s = parseInt (fontSize);
		if(fontSize > minFontSize) {
        	s -= 1;
      	}
	  	else{
	  		s = minFontSize;
	  	}
	  
		setFontSize(s);
		setCookie(c_name,s,365)
	}
}

window.onload = function() {
	checkCookie();
}