/*
	Any error in this script can be reported to: shahmeet.singh@morningstar.com
	Usage: 	onclick="set_cookie(fontSize = 'medium'); return false;"
					use 'small' 'medium' 'large' as id(s) in respective click event generator elements;
*/



var contentId = 'wrapper'; 		// Set Id of block in which you want font to re-size
var className = 'font_selection'; 	// Mention the class for highligting selected 'A'
var smallFont = '100';				// Small font size value
var mediumFont = '110';			// Medium font size value
var largeFont = '120';				// Large font size value
var n, fontSize = "small";			// Default font size


function set_fontSize() {
	if(fontSize == 'medium') {
		document.getElementById(contentId).style.fontSize = mediumFont + '%';
		document.getElementById('medium').className = className;
		document.getElementById('large').className = '';
		document.getElementById('small').className = '';
	} else if (fontSize == 'large') {
		document.getElementById(contentId).style.fontSize = largeFont + '%';
		document.getElementById('large').className = className;
		document.getElementById('medium').className = '';
		document.getElementById('small').className = '';
	} else if (fontSize == 'small') {
		document.getElementById(contentId).style.fontSize = smallFont + '%';
		document.getElementById('small').className = className;
		document.getElementById('medium').className = '';
		document.getElementById('large').className = '';
	}
}

if(document.cookie) {
	var ca = new Array();
	var na = new Array();
	var aa = document.cookie;
	ca = aa.split(';');
	for(n=0; n != ca.length; n++) {
		if(ca[n].match("ftsize")) {
			na = ca[n].split('=');
			fontSize = na[1];
			set_fontSize();
		}
	}
}

function set_cookie() {
	set_fontSize();
	var kill_time = new Date();
	kill_time.setTime(kill_time.getTime() + 1000*60*60*24*2);
	var cookie_dough = "ftsize=" + escape(fontSize) + "; expires=" + kill_time.toGMTString();
	document.cookie = cookie_dough;
	return false;
}
