function errorBlink(obj) {
	var speed = 280;
	jQuery(obj).fadeTo(speed, 0.1, function() {
		jQuery(obj).fadeTo(speed, 1, function() {
			jQuery(obj).fadeTo(speed, 0.1, function() {
				jQuery(obj).fadeTo(speed, 1);
			});
		});
	});
}

function preloadImages() {
	document.preload	= new Array();

	if(document.images) {
		for(var i = 0; i < preloadImages.arguments.length; i++) {
			document.preload[i]		= new Image();
			document.preload[i].src	= preloadImages.arguments[i];
		}
	}
}

Array.prototype.in_array = function(needle) {
	for(var i=0; i < this.length; i++) if(this[i] === needle) return true;
	return false;
}