/* Font switcher (c)2005-2009 fishfarm netsolutions */

// Startup. Do we have a fontCookie? If yes, set font size to cookie value. If not, set a cookie.
if (document.cookie) {
	fontCookie = '';
	cookies = document.cookie.split(';');
	for (i=0;i<cookies.length;i++) {
		if (cookies[i].indexOf('fontSize')>-1) {
			fontCookie = cookies[i].split('=');
			fontSize = fontCookie[1];
		}
	}
	if (fontCookie=='') {
		document.cookie = 'fontSize=1';
		fontSize = 1;
	}
}
else {
	document.cookie = 'fontSize=1';
	fontSize = 1;
}

// function: set styles
function setStyle(id,tag,style,value) {
	parentElement = document.getElementById(id);
	elements = parentElement.getElementsByTagName(tag);
	for (i=0;i<elements.length;i++) {
		eval('elements[i].style.'+style+' = "'+value+'";');
	}
}

// function: change font size and remember it
function changeFont(value) {
	if (value==1) fontSize++;
	else fontSize--;
	if (fontSize<1) fontSize = 1;
	if (fontSize>3) fontSize = 3;
	setFont(fontSize);
}

// function: set font size
function setFont(fontSize) {
	fontSize = parseInt(fontSize);
	//alert(fontSize)
	switch (fontSize) {
		case 1: 
			mainFontSize = '11px';
			head2FontSize = '11px';
			head3FontSize = '11px';
			break;
		case 2: 
			mainFontSize = '12px';
			head2FontSize = '12px';
			head3FontSize = '12px';
			break;
		case 3: 
			mainFontSize = '14px';
			head2FontSize = '14px';
			head3FontSize = '14px';
			break;
		default: 
			mainFontSize = '11px';
			head2FontSize = '11px';
			head3FontSize = '11px';
			break;
	}

	setStyle('topbox1','div','fontSize',mainFontSize);
	setStyle('topbox1','a','fontSize',mainFontSize);

	setStyle('basenav','a','fontSize',mainFontSize);

	setStyle('content','div','fontSize',mainFontSize);
	setStyle('content','h2','fontSize',head2FontSize);
	setStyle('content','h3','fontSize',head3FontSize);
	setStyle('content','p','fontSize',mainFontSize);
	setStyle('content','th','fontSize',mainFontSize);
	setStyle('content','td','fontSize',mainFontSize);
	setStyle('content','li','fontSize',mainFontSize);
	setStyle('content','dt','fontSize',mainFontSize);
	setStyle('content','dd','fontSize',mainFontSize);	

	setStyle('right','div','fontSize',mainFontSize);
	setStyle('right','h2','fontSize',head2FontSize);
	setStyle('right','h3','fontSize',head3FontSize);
	setStyle('right','p','fontSize',mainFontSize);
	setStyle('right','li','fontSize',mainFontSize);

	document.cookie = 'fontSize='+fontSize;
}



