document.observe('dom:loaded', function() {
	BrowserDetect.init(); // Quirksmode http://www.quirksmode.org/js/detect.html
	if (BrowserDetect.browser=="Firefox" && (BrowserDetect.version<"3.5")) { // exclude any version of Firefox below 3.5
		// $('buzzbox').insert('<p class="note">Note: you might consider upgrading your browser to <a href="http://www.mozilla.com/en-US/" rel="external">Firefox 3.5</a> for added buzz!</p>');
		$$('.buzzbox').each(function(s, index) {
			s.removeClassName('new');
			s.addClassName('old');
		});
	}
	if (BrowserDetect.browser=="Opera" && (BrowserDetect.version<"10.5")) { // exclude any version of Opera below 10.5
		// $('buzzbox').insert('<p class="note">Note: you might consider upgrading your browser to <a href="http://labs.opera.com/downloads/" rel="external">Opera 10.5</a> for added buzz!</p>');
		$$('.buzzbox').each(function(s, index) {
			s.removeClassName('new');
			s.addClassName('old');
		});
		$('elise').remove(); // temporary removal as opera seems not to handle floats within css table cell
	}
	if (BrowserDetect.browser=="Explorer") { // exclude any version of MSIE
		// $('buzzbox').insert('<p class="note">Note: you might consider upgrading your browser to anything else for added buzz!</p>');
		$$('.buzzbox').each(function(s, index) {
			s.removeClassName('new');
			s.addClassName('old');
		});
	}
	if (BrowserDetect.OS=="Windows") { // exclude any browser on Windows
		// $$('.buzzbox')[0].insert('<p class="note">Note: you might consider tossing Windows for added buzz!</p>');
		$$('body')[0].setStyle('font-size: 13px; font-family: Verdana, Arial, Sans-Serif;'); // letter-spacing: 0;
		$$('#page p').each(function(s, index) {
			s.setStyle('font-size: 15px;');
			s.setStyle('letter-spacing: 0;');
		});
		$$('#footer p').each(function(s, index) {
			s.setStyle('font-size: 13px;');
			s.setStyle('letter-spacing: 1px;');
		});
		$$('h1').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('h2').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('h3').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
		$$('h4').each(function(s, index) {
			s.setStyle('font-size: 13px;');
		});
		$$('h5').each(function(s, index) {
			s.setStyle('font-size: 11px;');
		});
		$$('h6').each(function(s, index) {
			s.setStyle('font-size: 10px;');
		});
		$$('#page table').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('#page ul').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('#page ol').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('#page dl').each(function(s, index) {
			s.setStyle('font-size: 18px;');
		});
		$$('#page small').each(function(s, index) {
			s.setStyle('font-size: 13px;');
		});
		$$('#page p.postmetadata').each(function(s, index) {
			s.setStyle('font-size: 13px;');
		});
		$$('#page p.postmetadata small').each(function(s, index) {
			s.setStyle('letter-spacing: 0;');
		});
		$$('#page ol.commentlist').each(function(s, index) {
			s.setStyle('font-size: 13px;');
		});
		$$('#page ol.commentlist p').each(function(s, index) {
			s.setStyle('font-size: 13px;');
		});
		$$('#sidebar table').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
		$$('#sidebar ul').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
		$$('#sidebar ol').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
		$$('#sidebar dl').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
		$$('#sidebar small').each(function(s, index) {
			s.setStyle('font-size: 15px;');
		});
	}
});

