/*var logoAnim = function(listOfLogos)
{
	// html references
	this.listOfLogos = ((listOfLogos) ? $(listOfLogos) : $('network_links')).getElements('li');
	this.listOfLogos.pop();
	this.logoCount = this.listOfLogos.length;
	this.logoTransitions = new Array;
	this.logoTransitionsByForce = new Array;

	this.currentLogo = 0; // Set the Computer Music logo as the first one.
	// This value will be force-set in the opaque_force function, and rotated in the opaque_shift function. Hopefully.

	animRef = this;
	// This is SO not finished.
}
logoAnim.prototype =
{
	initialise:function()
	{
		if (this.listOfLogos != null)
		{
			// carousel setup functionality goes here.
			for (var i=0;i<this.logoCount;i++)
			{
				this.listOfLogos[i].getElements('a')[0].logoIndex = i;
				this.listOfLogos[i].getElements('a')[0].onmouseover = function () { animRef.opaque_force(animRef.listOfLogos[i],this.logoIndex); }
			}
			for (logo=0; logo < this.logoCount; logo++)
			{
				this.logoTransitions[logo] = new Fx.Styles(this.listOfLogos[logo], {duration: 500, transition: Fx.Transitions.Quad.easeOut});
				this.logoTransitionsByForce[logo] = new Fx.Styles(this.listOfLogos[logo], {duration: 5, transition: Fx.Transitions.Quad.easeOut});
			}

			opacity_timer = setInterval(function(){animRef.opaque_shift()},4000);
			// Gives us time to load the images.
		}
	},
	opaque_force:function(focusedLogo,logoNum)
	{
		clearInterval(opacity_timer);
		for (logo=0; logo < this.logoCount; logo++)
		{
			if ((logo == logoNum) && (logo != this.currentLogo)) {
				this.logoTransitionsByForce[logo].start({'opacity': ['0.3','1']});
				this.logoTransitionsByForce[this.currentLogo].start({'opacity': ['1','0.3']});
			}
		}
		this.currentLogo = logoNum;
		opacity_timer = setInterval(function(){animRef.opaque_shift()},4000);
	},
	opaque_shift:function()
	{
		var activeLogo = this.currentLogo;
		if (this.currentLogo == this.logoCount-1) {
			this.currentLogo = 0;
		} else {
			this.currentLogo++;
		}
		for (logo=0; logo < this.logoCount; logo++)
		{
			if (logo == this.currentLogo) {
				this.logoTransitions[logo].start({'opacity': ['0.3','1']});
				this.logoTransitions[activeLogo].start({'opacity': ['1','0.3']});
			}
		}
	}
}*/