window.addEvent('domready', function(){
	/* Expansion transition for artwork menu */
	
	if (!document.getElementById("artlinks")) return null;
	else {
	
		var szNormal = 16, szSmall  = 16, szFull   = 70;
		
		var artlinks = $$("#artlinks .artlink");
		var fx = new Fx.Elements(artlinks, {wait: false, duration: 300, transition: Fx.Transitions.Quad.easeOut});
		artlinks.each(function(artlink, i) {
			artlink.addEvent("mouseenter", function(event) {
				var o = {};
				o[i] = {height: [artlink.getStyle("height").toInt(), szFull]}
				artlinks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("height").toInt();
						if(w != szSmall) o[j] = {height: [w, szSmall]};
					}
				});
				fx.start(o);
			});
		})
		
		$("artlinks").addEvent("mouseleave", function(event) {
			var o = {};
			artlinks.each(function(artlink, i) {
				o[i] = {height: [artlink.getStyle("height").toInt(), szNormal]}
			});
			fx.start(o);
		})
	}
});

window.addEvent('domready', function(){
	/* Expansion transition for artwork menu */
	
	if (!document.getElementById("itemlinks")) return null;
	else {
	
		var szNormal2 = 1, szSmall2  = 1, szFull2   = 66;
		
		var itemlinks = $$("#itemlinks .itemlink");
		var fx = new Fx.Elements(itemlinks, {wait: false, duration: 300, transition: Fx.Transitions.Quad.easeOut});
		itemlinks.each(function(itemlink, i) {
			itemlink.addEvent("mouseenter", function(event) {
				var o = {};
				o[i] = {width: [itemlink.getStyle("width").toInt(), szFull2]}
				itemlinks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("width").toInt();
						if(w != szSmall2) o[j] = {width: [w, szSmall2]};
					}
				});
				fx.start(o);
			});
		})
		
		$("itemlinks").addEvent("mouseleave", function(event) {
			var o = {};
			itemlinks.each(function(itemlink, i) {
				o[i] = {width: [itemlink.getStyle("width").toInt(), szNormal2]}
			});
			fx.start(o);
		})
	}
});

window.addEvent('domready', function(){
	var Tips2 = new Tips($$('.tips'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
});

//window.addEvent('domready', startticker());