
function project_loaded(){
	if(data != null){
		location.href = '#prj-' + data.id;

		$('#other-projects .current').removeClass('current');
		$('#other-project-' + data.id).addClass('current');

		$('#prj-title').empty().prepend(data.title);
		$('#prj-client').empty().prepend(data.client_name);
		$('#prj-details').empty().prepend(data.details);
		if(data.link == null){
			$('#prj-link').hide();
		}else{
			$('#prj-link a').empty().attr('href', data.link.url).prepend(data.link.text);
			$('#prj-link').show();
		}

		$('#screenshots ol').remove();
		$('#screenshots span').remove();
		$('#screenshots span').remove();
		var screenshots = $('#screenshots ul').empty();
		if(data.screenshots.length == 0){
			$('#screenshots').hide();
		}else{
			for(var i = 0; i < data.screenshots.length; i++){
				if(i == 0){
					screenshots.append('<li class="current"><img src="'+data.screenshots[i].path+'" alt="'+data.screenshots[i].title+'" /></li>');
				}else{
					screenshots.append('<li><img src="'+data.screenshots[i].path+'" alt="'+data.screenshots[i].title+'" /></li>');
				}
			}
			$('#screenshots').show();
			build_slideshow();
		}

		var services = $('ul.services').empty();
		for(var i = 0; i < data.services.length; i++){
			if(data.services[i] != null){
				services.prepend('<li>'+data.services[i]+'</li>');
			}
		}

	}

}

$(function(){
	var other_projects = $('div#other-projects ul/li');
//alert(location.hash);
	if(location.hash.length > 0){
		var id = location.hash.split('-');
		if(id.length = 2){
			id = id[1];
			prj_url = location.href.split('#')[0].replace(/item=[0-9]*/gi, 'item=' + id).replace(/project\.cfm/gi, 'project_js.cfm');
			$.getScript(prj_url,project_loaded);
		}
	}
	if(other_projects.length > 1){
		// number nav
		var current_index = 0;
		other_projects.each(function(i){
			$(this).find('a').bind('click', function(){
				$('div#other-projects li.current').removeClass('current');
				$($(other_projects).eq(i)).addClass('current');
				current_index = i;
				prj_url = this.href.replace(/project\.cfm/gi, 'project_js.cfm');
				data = null;
				$.getScript(prj_url,project_loaded);
				this.blur()
				return false;
			});
		});
	}
});
