/*<![CDATA[*/
jQuery(document).ready(function() {
	
	// hide media player
	$("#shell_left img").hide();
	$("#shell_right img").hide();
	$("#ajax_media").hide();	
								
	
	jQuery('#nextslide').live('click',function() {
		stopAdding = false;
		$("#media_player_container").prepend(newslide());
		$(".project_slide").css('top', -360);
	
		$(".project_slide").animate({top: '+=360'}, 500, 'easeInOutBack', function()
		{
			if (!stopAdding)
			{
				stopAdding = true;
				$(".project_slide:last").remove();
			};
			
		});
	});
	
});
	
/*]]>*/

var firstSlide = true;
var slideLoading = false;


function hideMedia()
{
	// hide media player
	$("#shell_left img").hide();
	$("#shell_right img").hide();
	$("#ajax_media").hide();
	firstSlide = true;		
}

function loadSlide(dir, url)
{
	if (!slideLoading)
	{
		slideLoading = true;
		var pID = 0;
		try{
      		pID = document.forms['mp_val'].elements['pID'].value;
		}catch(e){
			
		}
		
		if (pID != dir) 
		{
			var cID = document.forms['mp_val'].elements['cID'].value;
			var pageID = document.forms['mp_val'].elements['pageID'].value;
			var ajaxurl = url+'/page/'+pageID+'/cID/'+cID+'/pID/'+pID+'/dir/'+dir;
			
			$.ajax({ url: ajaxurl, success: function(data){
				$("#media_player_container").prepend(data);
				if (firstSlide)
				{
					firstSlide = false;
					$("#ajax_media").animate({opacity: '1',height: '360px'}, 500, function() {	
						$("#shell_left img").toggle("slide", {direction:'right'}, 500, function()
						{
							slideLoading = false;
						});
						$("#shell_right img").toggle("slide", {direction:'left'}, 500);													
					}); 
					
				} else {
					stopAdding = false;
					
					$(".project_slide").css('top', -360);
				
					$(".project_slide").animate({top: '+=360'}, 500, 'easeInOutBack', function()
					{
						if (!stopAdding)
						{
							stopAdding = true;
							$(".project_slide:last").remove();
							slideLoading = false;
						};
						
					});
				}
				$('.mp_body').jScrollPane();
				
			}});	
		} else {
			slideLoading = false;
		}
	}
}

function slideShow(num)
{
	imgWidth = 615;
	// Move slideInner using margin-left
	
	$('.mp_img_scroll').animate({
		'marginLeft' : imgWidth*(-num)
	}, 500, 'easeInOutCubic');
	
}

function changeSR(direction , link, ajaxon)
{
	if (direction == 'left')
		var id = document.forms['mp_val'].elements['prev_project'].value;
	else
		var id = document.forms['mp_val'].elements['next_project'].value;
		
	var cID = document.forms['mp_val'].elements['cID'].value;
	var pageID = document.forms['mp_val'].elements['pageID'].value;
	
	page = 'index';
		
	if (ajaxon)
		loadIntoDiv('ajax_sr', link+'&page='+pageID+'&pID='+id+'&cID='+cID, false, false);
	else 
		location.href = "/site/"+page+'&page='+pageID+'&pID='+id+'&cID='+cID;
}


var VimeoEmbed = {};

//Called on document ready
VimeoEmbed.init = function(e)
{
	//Listen to the load event for all the iframes on the page
	$('iframe').each(function(index, iframe){
		iframe.addEvent('onLoad', VimeoEmbed.vimeo_player_loaded);
	});
};


//EVENT CALLBACKS
/*
* Called when the player finishes loading. The JavaScript API is only available
* after this event fires.
*
* @param player_id (String): ID of the iframe which has finished loading.
*/
VimeoEmbed.vimeo_player_loaded = function(player_id)
{
	//API EVENT LISTENERS
	VimeoEmbed.setupAPIEventListeners($('#'+player_id).get(0));
};

/**
* Adds event listeners for Moogaloop events.
*/
VimeoEmbed.setupAPIEventListeners = function(target)
{
	//target.addEvent( 'onPlay', VimeoEmbed.vimeo_on_play);
	//target.addEvent( 'onPause', VimeoEmbed.vimeo_on_pause);
	//target.addEvent( 'onSeek', VimeoEmbed.vimeo_on_seek);
	//target.addEvent( 'onProgress', VimeoEmbed.vimeo_on_progress);
	target.addEvent( 'onFinish',  VimeoEmbed.vimeo_on_finished);
};


//API EVENTS
/*VimeoEmbed.vimeo_on_play = function(player_id) {
	$('#'+player_id).prev('.api_output').html('Playing<br/>');
};

VimeoEmbed.vimeo_on_pause = function(player_id) {
	$('#'+player_id).prev('.api_output').html('Paused<br/>');
};

VimeoEmbed.vimeo_on_seek = function(time, player_id) {
	$('#'+player_id).prev('.api_output').html('Seeking to ' + time+'<br/>');
};

VimeoEmbed.vimeo_on_progress = function(time, player_id) {
	$('#'+player_id).prev('.api_output').html(time + 's<br/>');
};*/

VimeoEmbed.vimeo_on_finished = function(player_id) {
	var id = document.forms['mp_val'].elements['next_project'].value;

	var cID = document.forms['mp_val'].elements['cID'].value;
	var pageID = document.forms['mp_val'].elements['pageID'].value;
	
	page = 'index';
		
	loadIntoDiv('ajax_sr', '/site/changeMedia/page/'+pageID+'/pID/'+id+'/cID/'+cID, true, false);
};

//On document ready
$(document).ready(VimeoEmbed.init);



