// JavaScript Document

function fontNormal()
{
//alert('normal');
setStyleByTag("H2","font","bold 10pt Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H3","font","bold 10pt Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H4","font","bold 10pt Verdana, Arial, Helvetica, sans-serif",1);
document.getElementById('rightcolumnfull').style.fontSize='10pt';
document.getElementById('rightcolumnfull').style.lineHeight='15pt';
//document.getElementById('linkbutton').style.fontSize='10pt';
//document.getElementById('linkbutton').style.lineHeight='15pt';
//document.getElementById('linkbutton').style.height='30px';
}
function fontMid()
{
//alert('mid');
setStyleByTag("H2","font","bold 16px Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H3","font","bold 16px Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H4","font","bold 16px Verdana, Arial, Helvetica, sans-serif",1);
document.getElementById('rightcolumnfull').style.fontSize='16px';
document.getElementById('rightcolumnfull').style.lineHeight='20px';
//document.getElementById('linkbutton').style.fontSize='16px';
//document.getElementById('linkbutton').style.lineHeight='20px';
//document.getElementById('linkbutton').style.height='45px';
}
function fontLarge()
{
//alert('large');
setStyleByTag("H2","font","bold 20px Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H3","font","bold 20px Verdana, Arial, Helvetica, sans-serif",1);
setStyleByTag("H4","font","bold 20px Verdana, Arial, Helvetica, sans-serif",1);
document.getElementById('rightcolumnfull').style.fontSize='20px';
document.getElementById('rightcolumnfull').style.lineHeight='24px';
//document.getElementById('linkbutton').style.fontSize='20px';
//document.getElementById('linkbutton').style.lineHeight='24px';
//document.getElementById('linkbutton').style.height='60px';
}
// setStyleByTag: given an element type, style property and 
// value, and whether the property should override inline styles or
// just global stylesheet preferences, apply the style.
// args:
//  e - element type or id
//  p - property
//  v - value
//  g - boolean 0: modify global only; 1: modify all elements in document
function setStyleByTag(e, p, v, g) {
	if(g) {
		var elements = document.getElementsByTagName(e);
		for(var i = 0; i < elements.length; i++) {
			elements.item(i).style[p] = v;
		}
	} else {
		var sheets = document.styleSheets;
		if(sheets.length > 0) {
			for(var i = 0; i < sheets.length; i++) {
				var rules = sheets[i].cssRules;
				if(rules.length > 0) {
					for(var j = 0; j < rules.length; j++) {
						var s = rules[j].style;
						// selectorText broken in NS 6/Mozilla: see
						// http://bugzilla.mozilla.org/show_bug.cgi?id=51944
						ugly_selectorText_workaround();
						if(allStyleRules) {
							if(allStyleRules[j] == e) {
								s[p] = v;
							}			
						} else {
							// use the native selectorText and style stuff
							if(((s[p] != "") && (s[p] != null)) &&
							   (rules[j].selectorText == e)) {
								s[p] = v;
							}
						}

					}
				}
			}
		}
	}
}
