var lytebox = {
	onshow : null,
	onclose : null,
	disableClose : false
};

lytebox.show = function() {
	$('lytebox_coverpage').style.display = 'none';
	$('lytebox').style.display = 'block';
	Effect.Appear('lytebox_coverpage', { queue: 'end', to:0.5 });
	// Effect.SlideDown('lytebox_container_effect', { queue: 'end'} );

	if (lytebox.onshow) {
		lytebox.onshow();
	}

	Event.observe(document.body, 'keydown', lytebox.keydown);
}

lytebox.keydown = function(event) {
	if (event.keyCode == 27) {
		lytebox.close();
	}
}

lytebox.close = function() {
	if (lytebox.disableClose) {
		return false;
	}

	var hide = true;
	if (lytebox.onclose) {
		hide = lytebox.onclose();
	}

	if (hide) {
		Effect.Fade('lytebox_coverpage');
		setTimeout("$('lytebox').style.display = 'none'", 800);
	}
	lytebox.onclose = null;
	Event.stopObserving(document.body, 'keydown', lytebox.keydown);
}

