var Zoe = {
	
	init : function(){
		
		//Zoe.initEvents();
		//Make header link to home
		var header = $('header');
		header.addEvent('click', function(){
										  window.location="http://www.zoechurch.com";
										  });
		Zoe.initMedia();
		(function() { Zoe.initNav(); }).delay(1000);
	},
	
	slide : function(array){
		
		var timer = 0;
		
		var slidefxs = [];
		
		array.each(function(el, i){
			//el.setStyle('margin-left', '-155px');
			timer += 250;
			slidefxs[i] = new Fx.Slide(el, {
				duration: 400,
				transition: Fx.Transitions.backOut,
				wait: false,
				mode: 'horizontal'
			});
			slidefxs[i].hide();
			slidefxs[i].slideIn.delay(timer, slidefxs[i], 0);

		}, this);
	},
	
	initMedia : function(){
		var pre = new Image(33,53);
		pre.src = "http://www.zoechurch.com/images/ipod_icon_over.gif";
		
		this.media = $$('#medialist li.audio');
		var count=0;
		this.media.each(function(el){
								 el.addEvent('mouseover', function(){
								 	el.style.background="#16151e url('http://www.zoechurch.com/images/ipod_icon_over.gif') center right no-repeat";
									if(this.mediaColor) { this.mediaColor.stop(); this.mediaPos.stop(); }
									this.mediaColor = new Fx.Styles(el, {duration: 400, transition: Fx.Transitions.circOut, wait:false});
									this.mediaPos = new Fx.Style($$('#' + el.id + ' p.title')[0], 'margin-left', {duration:400, transition:Fx.Transitions.circOut, wait:false});
									this.mediaPos.start(10);
									this.mediaColor.start({
														  'color': 'EFB700',
														  'padding-right':35});
																   });
								 el.addEvent('mouseout', function(){
									this.mediaColor.stop();
									this.mediaPos.stop();
									el.style.background="#0e0d13 url('http://www.zoechurch.com/images/ipod_icon.gif') center right no-repeat";
									this.mediaColor = new Fx.Styles(el, {duration: 400, transition: Fx.Transitions.circOut, wait:false});
									this.mediaPos = new Fx.Style($$('#'+ el.id + ' p.title')[0], 'margin-left', {duration:400, transition:Fx.Transitions.circOut, wait:false});
									this.mediaPos.start(0);
									this.mediaColor.start({
														  'color': 'ffffff',
														  'padding-right':45});
																  });
								 count++;
								 });
	},								 
	
	initEvents : function(){
		this.events = $('eventslist');
		
		this.showevents = new Fx.Slide(this.events, {
									   duration:600,
									   transition: Fx.Transitions.circOut,
									   wait:false
									   });
		this.showevents.hide();
		this.showevents.slideIn();
	},
	
	initNav : function(){
		
		this.menu = $('quicklinks');
		
		this.menu.addEvent('mouseover', function(){ Zoe.showNav(); });
		this.menu.addEvent('mouseout', function(){ Zoe.hideNav(); });
		
		this.hide = new Fx.Style(this.menu, 'top', {duration:600, transition: Fx.Transitions.backIn, wait:false});
		this.hide.start(0);
	},
	
	showNav : function(){
		this.hide.stop()
		this.show = new Fx.Style(this.menu, 'top', {duration:400, transition: Fx.Transitions.quartOut, wait:false});
		this.show.start(0);
	},
	
	hideNav : function(){
		this.show.stop();
		
		this.hide = new Fx.Style(this.menu, 'top', {duration:400, transition: Fx.Transitions.quartOut, wait:false});
		//this.hide.start(-26);
	},
	
	play : function(file){
		window.open("http://www.zoechurch.com/player.php?file=" + file, 'Zoe', "height=100, width=350");
	}
	
	
};