// retrieve cookie.
function getCookie(name){
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length > 0) {
    begin = dc.indexOf(cname);
    if (begin != -1) {
      begin += cname.length;
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    }
  }
  return null;
}

// set cookie.
function setCookie(name, value, expires, path, domain, secure) {
  document.cookie = name + "=" + escape(value) +
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path == null) ? "" : "; path=" + path) +
  ((domain == null) ? "" : "; domain=" + domain) +
  ((secure == null) ? "" : "; secure");
}

// delete cookie.
function delCookie (name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path == null) ? "" : "; path=" + path) +
    ((domain == null) ? "" : "; domain=" + domain) +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

var firstCall = true;
var flag = 4;

function changeFontsize(fSize, increment) {
if(increment=='1')flag = flag + 1;
if(increment=='-1')flag = flag - 1;

if(flag<=7 && flag>=2)
{
  if (firstCall) {
    firstCall = false;
    if (increment != "")
      changeFontsize('11', '');
  }
  if (document.getElementsByTagName) {
        var eachElement, currentFontSize, fontIncrease, newFontSize;
        eachElement = document.getElementById("home-welcome"); 
				
        if (increment != "") {
			
         		if(flag==2)newFontSize = 9;
				if(flag==3)newFontSize = 10;
				if(flag==4)newFontSize = 11;
				if(flag==5)newFontSize = 12;
				if(flag==6)newFontSize = 13;
				if(flag==7)newFontSize = 14;
		  
		 	 if(eachElement.style!=null)eachElement.style.fontSize = newFontSize + "px";
          }
		  
		  
         var eachElement1, currentFontSize1, fontIncrease1, newFontSize1;
        
        for (i=0; i<eachElement.childNodes.length; i++) {
         eachElement1 = eachElement.childNodes[i]; 
         if(eachElement1!=null)
         { 
				if(flag==2)newFontSize1 = 9;
				if(flag==3)newFontSize1 = 10;
				if(flag==4)newFontSize1 = 11;
				if(flag==5)newFontSize1 = 12;
				if(flag==6)newFontSize1 = 13;
				if(flag==7)newFontSize1 = 14;
					 
				if(eachElement1.style!=null)eachElement1.style.fontSize = newFontSize1 + "px";
				
				////////////////
					 var eachElement2, currentFontSize2, fontIncrease2, newFontSize2;
					for (j=0; j<eachElement1.childNodes.length; j++) {
         			eachElement2 = eachElement1.childNodes[j]; 
        		 	if(eachElement2!=null)
        		 	{ 
						if(flag==2)newFontSize2 = 9;
						if(flag==3)newFontSize2 = 10;
						if(flag==4)newFontSize2 = 11;
						if(flag==5)newFontSize2 = 12;
						if(flag==6)newFontSize2 = 13;
						if(flag==7)newFontSize2 = 14;
					 
						if(eachElement2.style!=null)eachElement2.style.fontSize = newFontSize2 + "px";
					 }
					}
				/////////////////
		 }
		} 
	
		eachElement.style.height = 100 + "%"; 
		matchColumns();
		
        setCookie('fontSize', newFontSize);
   }
  }
  
  if(flag>=8)flag=7;
  if(flag<=1)flag=2;
}