﻿$(document).ready(function() {
	var fontSize = readCookie("font-size");
	if (fontSize!=null) {
		changeTextSize(fontSize);
	}
	else {
		changeTextSize("14px"); //default
	}

	// Small Font Size
	$(".smallFont").click(function() {
		changeTextSize('12px');
		return false;
	});

	// Medium Font Size
	$(".mediumFont").click(function() {
		changeTextSize('14px');
		return false;
	});

	// Large Font Size
	$(".largeFont").click(function() {

		changeTextSize('16px');
		return false;
	});
});

function changeTextSize(size) {
	$('html').css('font-size', size);
	
	switch (size) {
		case "14px":
			if ($('#mediumA').attr("src").indexOf("_on.gif") < 0) {
				$('#mediumA').attr("src", $('#mediumA').attr("src").replace('.gif', '_on.gif'));
			}
			if ($('#smallA').attr("src").indexOf("_on.gif") > 0) {
				$('#smallA').attr("src", $('#smallA').attr("src").replace('_on', ''));
			}
			if ($('#largeA').attr("src").indexOf("_on.gif") > 0) {
				$('#largeA').attr("src", $('#largeA').attr("src").replace('_on', ''));
			}
			break;
		case "16px":
			if ($('#largeA').attr("src").indexOf("_on.gif") < 0) {
				$('#largeA').attr("src", $('#largeA').attr("src").replace('.gif', '_on.gif'));
			}
			if ($('#mediumA').attr("src").indexOf("_on.gif") > 0) {
				$('#mediumA').attr("src", $('#mediumA').attr("src").replace('_on', ''));
			}
			if ($('#smallA').attr("src").indexOf("_on.gif") > 0) {
				$('#smallA').attr("src", $('#smallA').attr("src").replace('_on', ''));
			}
			break;
		default:
			if ($('#smallA').attr("src").indexOf("_on.gif") < 0) {
				$('#smallA').attr("src", $('#smallA').attr("src").replace('.gif', '_on.gif'));
			}
			if ($('#mediumA').attr("src").indexOf("_on.gif") > 0) {
				$('#mediumA').attr("src", $('#mediumA').attr("src").replace('_on', ''));
			}
			if ($('#largeA').attr("src").indexOf("_on.gif") > 0) {
				$('#largeA').attr("src", $('#largeA').attr("src").replace('_on', ''));
			}
			break;
	}
	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;
}
