// Javascript Document

// 1. Font Increase Decrease for ARTICLE CONTENT ONLY!!!!

function increaseDecreaseFont(size) {	
	if (size == 'small') {
		document.getElementById('articleContent').className='textSizeSmall';
		document.getElementById('articleContent').style.fontSize='10px';
		document.getElementById('articleContent').style.display='table';
		document.getElementById('fontSmall').src='/images/icon-fontSize-small-selected.gif';
		document.getElementById('fontMedium').src='/images/icon-fontSize-medium-off.gif';
		document.getElementById('fontLarge').src='/images/icon-fontSize-large-off.gif';
		document.getElementById('articleContent').style.display='inline';
	} else if (size == 'large') {
		document.getElementById('articleContent').className='textSizeLarge';
		document.getElementById('articleContent').style.fontSize='15px';
		document.getElementById('articleContent').style.display='table';
		document.getElementById('fontSmall').src='/images/icon-fontSize-small-off.gif';
		document.getElementById('fontMedium').src='/images/icon-fontSize-medium-off.gif';
		document.getElementById('fontLarge').src='/images/icon-fontSize-large-selected.gif';
		document.getElementById('articleContent').style.display='inline';
	} else { // default to be the medium size
		document.getElementById('articleContent').className='';   
		document.getElementById('articleContent').style.fontSize='13px';
		document.getElementById('articleContent').style.display='table';
		if(document.getElementById('fontSmall') !=null){
			document.getElementById('fontSmall').src='/images/icon-fontSize-small-off.gif';
		}
		if(document.getElementById('fontMedium') !=null){
			document.getElementById('fontMedium').src='/images/icon-fontSize-medium-selected.gif';
		}
		if(document.getElementById('fontLarge') !=null){
			document.getElementById('fontLarge').src='/images/icon-fontSize-large-off.gif';
		}
		document.getElementById('articleContent').style.display='inline';
	}
}

function changeFontSize(size) {
	if (size) {
		// set the CSS style
		increaseDecreaseFont(size);
		// save to the cookie, for 180 days
		createCookie("fontSize", size, 4641);
	}
}

addLoadEvent(function(){
	if (document.getElementById('articleContent') != undefined){   /* check if this ID exists */
		var size = readCookie("fontSize");
		increaseDecreaseFont(size);
	}
});
// END - Font Increase Decrease

// 2. Write and Read Chocolate Cookies

function createCookie(name,value,days,domain) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
		if(domain !=null && typeof domain != 'undefined'){
			domain = "; domain=" + domain;
		}	    		
	document.cookie = name+"="+value+expires+domain+"; 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;
}

// END - Write and Read Chocolate Cookies
