var fontSize = readCookie("font-size");

if(fontSize) {
	changeTextSize(fontSize);
} else {
	changeTextSize("11px");
}

function mouseOver(image) {
	path = image.src;
	folder = path.substring(path.indexOf("images/")+7,path.lastIndexOf('/') + 1);
	file = path.substring(path.lastIndexOf('/') + 1,path.indexOf(".gif"));
	
	image.src = "images/" + folder + file + "-over.gif";
}

function mouseOut(image) {
	if(image.src.indexOf("-over.gif") > 0){
		path = image.src;
		folder = path.substring(path.indexOf("images/")+7,path.lastIndexOf('/') + 1);
		file = path.substring(path.lastIndexOf('/') + 1,path.indexOf("-over.gif"));
		
		image.src = "images/" + folder + file + ".gif";
	}
}

function changeTextSize(size) {
    
	if (document.getElementById("body")) document.getElementById("body").style.fontSize = size;
	var sizeint = parseInt(size.substring(0,2));
	sizeint += 2;
	var allPageTags = new Array(); 
    var allPageTags=document.getElementsByTagName("*");
    for (i=0; i<allPageTags.length; i++) {
        if (allPageTags[i].className=="section" || allPageTags[i].className=="larger-section" ||         
        allPageTags[i].className=="newsArticleText" || allPageTags[i].className=="content-grid-item" ) {
            allPageTags[i].style.fontSize=size;
        }
        else if (allPageTags[i].className=="newsArticleTitle") {
            allPageTags[i].style.fontSize=sizeint + "px";
        } else if (allPageTags[i].nodeName=="TD") { allPageTags[i].style.fontSize=size}        
    }
    var sizes;
	var preSizes = document.getElementById("sizes")
	if (preSizes) sizes = preSizes.getElementsByTagName("img");
	if (sizes)
	{
	    for(var i=0; i < sizes.length; i++)
	    {
		    path = sizes[i].src;
		    folder = path.substring(path.indexOf("images/")+7,path.lastIndexOf('/') + 1);
		    if(sizes[i].id == size)
		    {	
			    sizes[i].style.marginTop = "0px";
                if(path.indexOf("-on.gif") == -1) 
                {
			        file = path.substring(path.lastIndexOf('/') + 1,path.indexOf(".gif"));
			        sizes[i].src = "/images/" + folder + file + "-on.gif";
			    }
		    }
		    else
		    {
			    sizes[i].style.marginTop = "1px";
			    if(path.indexOf("-on.gif") != -1)
			    {
				    file = path.substring(path.lastIndexOf('/') + 1,path.indexOf("-on.gif"));
				    sizes[i].src = "/images/" + folder + file + ".gif";
			    }
		    }
	    }  // for
	} // if (sizes)
	
	createCookie("font-size",size);
}


function createCookie(name,value) {
  var date = new Date();
  date.setTime(date.getTime()+(365*24*60*60*1000));
  var expires = "; expires="+date.toGMTString();
  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;
}
