// Utility functions

if (!Date.now) {Date.now=function now() {return +new Date()}}
function getContextPath() {
	return location.pathname;
}

function getBlurbWidth() {
	return $("#blurbtext").width();
}

function getBlurbLeft() {
	return $("#blurbtext").offset().left;
}

// Canvas drawing
function get2DCanvas(id) {
	var canvas = $('#'+id)[0];
	if (canvas && canvas.getContext) {
		return canvas.getContext('2d');
	}
	return null;
}
$(function() {
	$("canvas[width!=][height!=]").each(function() {
		$(this).attr({
			width:$(this)[0].offsetWidth,
			height:$(this)[0].offsetHeight
		});
	});
});
$(function() {
	var src,targ,pjs = $("script[type='application/processing']");
	pjs.each(function() {
		src = $(this).attr('src');
		targ = $(this).attr('data-target');
		$.get(src,function(data) {
			Processing($('canvas#'+targ).get(0),data);
		});
	});
});

