$(document).ready(function()
{
	$.each($(".image"),function()
	{
		if ($(this).children(".src").length > 0)
		{
			media_load_array.push(new Array(this,$(this).children(".src").html()));
		}
	});
	if (media_load_array.length > 0 && !media_loading)
	{
		load_media();
	}
	$.each($(".project_link"),function()
	{
		$(this).fancybox(
		{
			'type':'ajax',
			'width':910,
			'height':360,
			'scrolling':'no',
			'overlayColor':'#000',
			'overlayOpacity':0.4,
			'autoScale':false,
			'autoDimensions':false,
			'transitionIn':'fade',
			'speedIn':400,
			'transitionOut':'fade',
			'speedOut':200,
			'padding':0,
			'margin':0,
			'centerOnScroll':true,
			'showCloseButton':false,
			'onStart':lightbox_open,
			'onClosed':lightbox_close
		});
	});
	$("#openproject").fancybox(
	{
		'type':'ajax',
		'width':910,
		'height':360,
		'scrolling':'no',
		'overlayColor':'#000',
		'overlayOpacity':0.4,
		'autoScale':false,
		'autoDimensions':false,
		'transitionIn':'fade',
		'speedIn':400,
		'transitionOut':'fade',
		'speedOut':200,
		'padding':0,
		'margin':0,
		'centerOnScroll':true,
		'showCloseButton':false,
		'onStart':lightbox_open,
		'onClosed':lightbox_close
	});
	$("#openproject").click();
});

function lightbox_open()
{
	lightbox_opened = true;
	if (navigator.userAgent.toLowerCase().indexOf("chrome") + 1) $(".facebook").hide();
}

function lightbox_close()
{
	lightbox_opened = false;
	$(".facebook").show();
}

function load_media()
{
	if (media_load_array.length > 0)
	{
		media_loading = true;
		var file = media_load_array.shift();
		if (file[1])
		{
			var img = new Image();
	  		$(img).load(function () 
			{
				$(file[0]).children(".container").html(img);
				if (lightbox_opened)
				{
					load_media();
				} else {	
					$(file[0]).children(".container").hide().fadeIn(50,function() { load_media() });
				}
			}).attr('src', file[1]);
		}
		else
		{
			load_media();
		}
	}
	else
	{
		media_loading = false;
	}
}

function project_update_media(step,id,iphone)
{
	if (iphone) window.scroll(0,0);
	if (step) media_id += step;
	if (id != undefined) media_id = id;
	if (media_id < 0) media_id = media_array.length-1;
	if (media_id > media_array.length-1) media_id = 0;
	var left = 720;
	if (iphone) left = 70;
	$(".media_slider").animate({"left":(left+(media_id*16))+"px"},250);
	$(".media").children(".container").fadeOut('fast',function()
	{
		$(".media").children(".container").html('');
		var extention = media_array[media_id].substr(media_array[media_id].lastIndexOf(".")+1,media_array[media_id].length);
		if (extention != "vimeo" && extention != "youtube" && extention != "swf" && extention != "flv" && extention != "mp4")
		{
			var img = new Image();
	  		$(img).load(function () 
			{
				$(".media").children(".container").append(img);
				$(".media").children(".container").fadeIn('fast');
			}).attr('src', media_array[media_id]);
		}
		else
		{
			$.ajax({
				url: root+"php/function/get_embedded.php",
				data: "p="+media_array[media_id]+"&iphone="+iphone,
				type: "POST",
				success: function(html) 
				{
					$(".media").children(".container").html(html);
					$(".media").children(".container").fadeIn('fast');
				}
			});
		}
	});
}
