/**
 * @author dao
 */

Element.implement({
	bury: function(){
		if (this.getStyle('display') == 'none') return this;
		else return this.store('display', this.getStyle('display')).setStyle('display', 'none');
	},
	disinter: function(){
		return this.setStyle('display', this.retrieve('display'));
	},
	scale: function(factor) {
		var size = this.retrieve('size', {width: this.width, height: this.height});
		var scaled = $H(size).map(function(dim) { return dim*factor});
		return this.morph({ width: scaled.width, height: scaled.height });
//		return this.morph(scaled);
	}
});

window.addEvent('domready', function() {
	
var qualities = new Array('low', 'medium', 'high');
var formats = new Array('aac','mp3');
var iconPath = 'images/listen/';
var links = $$('.quality');

if (typeof(songbird) != 'undefined') {
	var library = songbird.siteLibrary;
	var medialist = library.createSimpleMediaList("wort");
	links.each(function(link){
		var mediaItem = library.createMediaItem(link);
		medialist.add(mediaItem);
	});
	songbird.webPlaylist.mediaList = medialist;
	new Asset.image('http://badges.songbirdnest.com/webpage-api/2.png');
}

links.each(function(link){
	formats.each(function(format) {
	if (link.href.contains(format)) {
			var icon = new Asset.image(iconPath + format + '.png', {width: 80}).addEvents({
				mouseover: function() { this.scale(1.1) },
				mouseout: function() { this.scale(1) }
			});
			link.addClass(format).empty().grab(icon)
		};
	});
});

var icons = $$('.quality img');

var slider = new Slider('bar', 'nub', {
	steps: 2,
	snap: true,
	onChange: function (step){
    		links.bury();
			$$("." + qualities[step]).disinter();
	}
//	onTick: function() { icons.fade(.4) },
//	onComplete: function() { icons.fade(1) }
	}).set(1);

var barTip = new Tips($('bar'), {
	maxTitleChars: 50,
	fixed: true,
	offsets: {
		x: 140,
		y: 60
	}
});

});

