var hash=$(window.location.href.replace(/^[^\-]*\-?/gi,'')),scroll=new Fx.Scroll(window),banner=$('head').getFirst('div');
var base=window.location.href.replace(/[^\/]*$/gi,'');
if(Browser.Plugins.Flash.version>=6)$$('h2').each(function(el,text){
	el.empty(text=el.get('html')).setStyles({paddingTop:10,paddingBottom:7}).adopt(new Swiff('g/apex.swf',{
		width:878,height:31,vars:{w:878,h:30,txt:text,textcolor:el.getStyle('color')}
	}));
});

$$('dt').addEvents({
	mouseenter:function(){this.addClass('hover')},
	mouseleave:function(){this.removeClass('hover')}
}).setStyle('cursor','pointer').getFirst('a').addEvent('click',function(){
	return !this.getParent().fireEvent('click');
});

$$('.tabs > dt').each(function(dt,i){
	var o=0,dl=dt.getParent(),dd=dt.getNext().setStyle('display',i==o?'block':'none').inject(dl);
	dt.addClass(i==o?'cur':'').addEvent('click',function(){dl.getElements('dt.cur').removeClass('cur');dl.getChildren('dd').setStyle('display','none');return !(this.addClass('cur')&&dd.setStyle('display','block'))});
	if(hash)setTimeout(function(){scroll.start(0,hash.fireEvent('click').getPosition().y-200)});
});

$$('.accordion').each(function(el){
	var acc=new Fx.Accordion(el.getElements('dt'),el.getElements('dd'),{onActive:function(i,el){i.blur();setTimeout(function(){scroll.start(0,i.getPosition().y-50)},300)},alwaysHide:true,duration:200,display:-1});
	if(hash)setTimeout(function(){acc.display(hash.getNext())},500);
});
$$('ol li:nth-child(odd),.accordion dt:nth-of-type(odd)').setStyle('background','#fff');
$$('.thumbs a span').each(function(span){
	var fx=new Fx.Tween(span,{property:'opacity',duration:150,link:'cancel'}).set(0);span.getParent('a').addEvents({mouseenter:fx.start.pass(0.7,fx),mouseleave:fx.start.pass(0,fx)});
	$extend(new Image(),{onload:function(){span.setStyles({width:this.width-10,height:this.height-10})},src:span.getParent().getElement('img').src});
});

var vimeo={url:'http://vimeo.com/moogaloop.swf?autoplay=1&amp;fullscreen=1&amp;clip_id=',obj:{width:878,height:370,params:{allowfullscreen:true}}};
$$('a[href*=vimeo]').addEvent('click',function(){banner.addClass('embed').empty().adopt(new Swiff(vimeo.url+this.href.split('/').pop(),vimeo.obj));return false});
$$('a[href$=jpg]').addEvent('click',function(txt){
	scroll.start(0,0);
	var url=new Image().src=base+'?w=878&h=370&thumb='+this.get('href'),p=this.getParent().getElement('p');
	if(banner.addClass('embed').empty()&&p)banner.set('html','<div class="slogan" style="'+p.title+'">'+p.get('html')+'</div>');
	new Element('div').setStyle('backgroundImage','url('+url+')').inject(banner);
	this.getParent().getElements('.cur').removeClass('cur');return !this.addClass('cur');
});

banner.addEvent('click',function(){
	var els=$$('a[href$=jpg]'),i=els.indexOf(els.filter('.cur')[0])+1;
	if(i&&(i=els[els.length==i?0:i])&&i.getParent().get('tag')!='li'&&banner.getFirst().get('tag')=='div')i.fireEvent('click');
});

var tip=new Element('img',{id:'tip'}).inject(document.body);
$$('.artists a[href$=jpg]').addEvents({
	'mouseenter':function(){tip.set('src',this.retrieve('img').src)},
	'mouseleave':function(){tip.setPosition({x:-999,y:-999})},
	'mousemove':function(e){tip.setPosition({x:e.page.x+10,y:e.page.y+10})}
}).each(function(el){
	var p=el.getParent().getElement('p'),txt=el.getElement('i').get('text'),html=p.get('html');
	el.store('img',$extend(new Image(),{src:base+'?thumb='+el.get('href')+'&w=200&h=84'}));
	new Element('p',{'class':'artists',html:html}).adopt(new Element('i',{'class':'h3',html:txt.length>1?txt:''})).inject(p.empty());
});