
var pre;
var locked = false;
var dark = false;
var current = 1;
var img;

function showwork(n,t) {
	if (n == current) return;
	if (locked) 
		if (dark) switchwork(n,t)
		else return;
	locked = true;
	new Effect.Opacity('display',{ 
		duration: 0.1, 
		transition: Effect.Transitions.linear, 
		from: 0.999, to: 0.0,
		afterFinish: function() { switchwork(n,t); },
		'queue':'start'
	});	
}

function switchwork(n,t) {
	$('workimg').src = "img/" + pre + "/" + n + ".jpg";
	$('worktitle').innerHTML = t;
	current = n;
	dark = true; 
}

function fadein() {
	dark = false; 
	new Effect.Opacity('display',{ 
		duration: 0.5, 
		transition: Effect.Transitions.linear, 
		from: 0.0, to: 0.999,
		afterFinish: function() { locked = false; },
		'queue':'end'
	});
}

function preload(p, num) {
	var i;
	img = new Array(num);
	for (i=0; i<num; i++) {
		img[i] = new Image();
		img[i].src = "img/" + p + "/" + (i+1) + ".jpg";
	}
	pre = p;
}


