review = {
	init: function() {
		if(!$('reviews')) return false;
		var as = $('reviewText').getElementsByTagName('a');
		for (var i = 0; i < as.length; i++) {
			var href = as[i].href;
			if (href.indexOf('#') > 0) {
				as[i].onclick = function() {review.toggle(this);return false};
			}
		}
		var as = $('reviewsList').getElementsByTagName('a');
		for (var i = 0; i < as.length; i++) {
			as[i].onclick = function() {review.scroll(this);return false};
		}
	},
	toggle: function(obj) {
		var URL = obj.href.split('#');
		var targ = URL[1];
		Effect.toggle(targ, 'appear');
	},
	scroll: function(obj) {
		var URL = obj.href.split('#');
		var targ = URL[1];
		new Effect.ScrollTo(targ);
	}
}
store = {
	init: function() {
		if($('listenChristmas')) $('listenChristmas').onclick = function() {store.toggle('Christmas');return false;};
		if($('listenEmerging')) $('listenEmerging').onclick = function() {store.toggle('Emerging');return false;};
	},
	toggle: function(album) {
		var download = 'download' + album;
		new Effect.toggle(download, 'appear');
		//if (!$(download).visible()) new Effect.ScrollTo(download);
	}
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function $(element) {
  return document.getElementById(element);
}

addLoadEvent(review.init);
addLoadEvent(store.init);
