// Javascript for Concordia Portfolio 2009
// Author : Julien Iafrancesco
// Last updated : Feb-25-09 @ 7:07AM

$(document).ready(function(){
	$('#nojscript-error').remove();

	$('#content .item .title').live("click",function(event){
		var elem = $(this).parents('.item');
		elem.toggleClass('item-minus');
		elem.find('.longdesc').slideToggle('normal');
		return false;
	});
	
	var slide_down = true;
	$('#expand-collapse-button').click(function(event) {
		if (slide_down)
		{
			$('#content .item .longdesc').slideDown('normal');
			$('#content .item .longdesc').parents('.item').addClass('item-minus');
			slide_down = false;
		}
		else
		{
			$('#content .item .longdesc').slideUp('normal');
			$('#content .item .longdesc').parents('.item').removeClass('item-minus');
			slide_down = true;
		}
	});

	$.getJSON('data/data.json', function(data){
		$.each(data.items, function(i,item){
			var content = '<div class="item"><div class="title"><p class="name">'+ item.title +' <span>'+ item.year;

			if (item.work_in_progress == "1")
			{
				content += ' (work in progress...)';
			}

			content += '</span></p><p class="shortdesc">' + item.short_desc +'</p></div><div class="longdesc"><div class="description">';

			var added_link_div = false
			var large_shots = item.large_shots;
			if (large_shots != "" && large_shots != undefined)
			{
				added_link_div = true;
				content += '<div class="links"><a href="' + large_shots + '" target="_blank">Larger screenshots</a>';
			}

			var source_code = item.source_code;
			if (source_code != "" && source_code != undefined)
			{
				if (!added_link_div)
				{
					content += '<div class="links">';
					added_link_div = true;
				}
				content += '<a href="' + source_code + '" target="_blank">Source code</a>';
			}

			if (added_link_div)
			{
				content += '</div>';
			}

			content += item.description + '</div><div class="thumbs"><img src="' + item.thumb + '" alt="" /></div></div></div>';

			$("#content").append(content);

		});
	});
});