function scrollEffect(targetID){
	new Effect.ScrollTo(targetID,{duration:0.3});
}

function initMouseOverImages() {
  var swaps = $A(document.getElementsByClassName('hover'));
  swaps.each(function(swap) {
    swap.imgsrc = swap.src;
    var dot = swap.src.lastIndexOf('.');
    swap.imgsrc_on = swap.src.substr(0, dot) + '_o' + swap.src.substr(dot, 4);
    new Image().src = swap.imgsrc_on
    swap.onmouseover = function() { this.src = this.imgsrc_on; };
    swap.onmouseout = function() { this.src = this.imgsrc; };
  });
}
Event.observe(window, 'load', initMouseOverImages, false);

function openProfile(theURL) {
  window.open(theURL,'profile','width=640,height=577');
}

function backToTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 1.4), Math.floor(y / 1.4));
	if (x > 0 || y > 0) {
		window.setTimeout("backToTop()", 10);
	}
}