fadeThese = new  Array();
hideThese = new  Array();
var fadeTo = 0.4;
var fadeTime = 300;
var fadeSteps = 5;
var fadedElement = false;
var hiddenElement = false;
function onLoadStuff() {
	for (var i = 0; i < fadeThese.length; ++i) {
		//fadeMe(fadeThese[i],fadeTo);
		new Rico.Effect.FadeTo(fadeThese[i],fadeTo, 100, 1);
		}
	for (var i = 0; i < hideThese.length; ++i) {
		//fadeMe(fadeThese[i],fadeTo);
		new Rico.Effect.FadeTo(hideThese[i],0, 100, 1);
		}
	new Rico.Effect.Round( 'div', 'side', { } );
	new Rico.Effect.Round( 'div', 'roundCorners', { } );
	new Rico.Effect.Round( 'div', 'post', { } );
	new Rico.Effect.Round( 'div', 'postmetadata', { } );
	}

function fadeMe(element, to) {
	new Rico.Effect.FadeTo( element, to,  fadeTime, fadeSteps);
	}
function fadeMeIn(element) {
	if (fadedElement && fadedElement != element) { new Rico.Effect.FadeTo( fadedElement, fadeTo, fadeTime, fadeSteps); }
	new Rico.Effect.FadeTo( element, 1, fadeTime, fadeSteps);
	fadedElement = element;
	}
	
function fadeMeOut(element,e) {
/* "Mousing out of a layer"-code copy-and-pasted from
http://www.quirksmode.org/js/events_mouse.html#link9  */
	if (!e) var e = window.event;
	//var tg = (window.event) ? e.srcElement : e.target;
	var tg = element;
	if (tg.nodeName != 'DIV') return;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	while (reltg != tg && reltg.nodeName != 'BODY')
		reltg= reltg.parentNode
	if (reltg== tg) return;
	
	new Rico.Effect.FadeTo( element, fadeTo, fadeTime, fadeSteps);
	fadedElement = false;
	}
function hideMe(element, e, sensor) {
/* "Mousing out of a layer"-code copy-and-pasted from
http://www.quirksmode.org/js/events_mouse.html#link9  */
	if (!e) var e = window.event;
	var tg = sensor;
	if (tg.nodeName != 'DIV') return;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	while (reltg != tg && reltg.nodeName != 'BODY')
		reltg= reltg.parentNode
	if (reltg== tg) return;
	//alert('out');*/
	new Rico.Effect.FadeTo( element, 0, fadeTime, fadeSteps);
	fadedElement = false;
	}
