function announce (type, message) {
	
	if (type == 'close') {
		announceClose ();
	}
	else {
		announceDisplay (type, message);		
	}
	
}

function announceClose () {
	
	if (document.getElementById('announce_panel').style.display !== 'none') {
		new Effect.Fade(document.getElementById('announce_panel'), { queue: 'parallel', duration: .5 });
		new Effect.BlindUp(document.getElementById('announce_panel'), { queue: 'parallel', duration: .5 });
	}
	
}

function announceDisplay (type, message)  {
	
	document.getElementById('announce_message').innerHTML = message;
	
	switch (type) {
		case 'info':
			document.getElementById('announce_message').className = "announce_info";
			break;
		case 'error':
			document.getElementById('announce_message').className = "announce_error";		
			break;
		default:
			document.getElementById('announce_message').className = "announce_info";
			break;
	}
	
	if (document.getElementById('announce_panel').style.display == 'none') {
		new Effect.BlindDown(document.getElementById('announce_panel'), { queue: 'parallel', duration: .5 });
		new Effect.Appear(document.getElementById('announce_panel'), { queue: 'parallel', duration: 1 });
	}
	else {
		//new Effect.Shake(document.getElementById('announce_panel'), { queue: 'parallel', duration: .5 });
	}
	
}