var i_ProjectSlides = 0;
var i_current_project = 0;

// Projects feed stuff

setProject = function(i_project, b_useMotion){
	
	i_current_project = i_project;
	
	if ( i_project == 0 ){
		$('prevSlide').hide();
	} else {
		new Effect.Appear('prevSlide', { duration: 0.4 });
	}
	if ( i_project == i_ProjectSlides-1 ){
		$('nextSlide').hide();
	} else {
		new Effect.Appear('nextSlide', { duration: 0.4 });
	}

	slide_href = $('project_slide'+i_project).select('a')[0].readAttribute("href").toString();

	if ( b_useMotion ){
		new Effect.Morph('projects_slides', { style: 'margin-left: -' + ((i_project*472)) + 'px;', duration: 0.6 });
	} else {
		new Effect.Morph('projects_slides', { style: 'margin-left: -' + ((i_project*472)) + 'px;', duration: 0 });
	}

}

slideProject = function(changeValue){
	setProject(i_current_project+changeValue, true);
}


document.observe("dom:loaded", function() {

	// Check for existence of project slides and set global total number, then set first slide
	if ( $$('div.project_slide') ) {
		i_ProjectSlides = $$('.project_slide').length;
		setProject(0, false);

	}

	// Twitter feed mouse over/out actions

	if ( $('twitter_feed_outer') ){
		
		$('twitter_feed_outer').observe("mouseover", function(event){
			Event.stop(event);

			var queue = Effect.Queues.get('twitter_scope');
			queue.each(function(effect) { effect.cancel(); });
			$('twitter_feed_outer').morph('height: 590px;', {duration: 0.4, queue: { scope: 'twitter_scope' }});
		});

		$('twitter_feed_arrow').observe("mouseover", function(event){
			Event.stop(event);

			var queue = Effect.Queues.get('twitter_scope');
			queue.each(function(effect) { effect.cancel(); });
			$('twitter_feed_outer').morph('height: 590px;', {duration: 0.4, queue: { scope: 'twitter_scope' }});
		});

		$('twitter_feed_outer').observe("mouseout", function(event){
			Event.stop(event);

			var queue = Effect.Queues.get('twitter_scope');
			queue.each(function(effect) { effect.cancel(); });
			$('twitter_feed_outer').morph('height: 288px;', {duration: 0.4, queue: { scope: 'twitter_scope' }});
		});

	}

	if ( $('prevSlide') ){
	
		// Next/Prev project buttons
		$('prevSlide').observe("click", function(event){
			slideProject(-1);
			Event.stop(event);
		});
	
		$('nextSlide').observe("click", function(event){
			slideProject(+1);
			Event.stop(event);
		});
	}

});
