$(document).ready(function() {
	// hide pict and upload elements
	$("#loading").hide();
	$("#pict").hide();
	$("#upload").hide();

	// focus for description
	$("#uploadDesc").focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	});

	// show upload form
	$("#uploadFormLink").click(function(event) {
		event.preventDefault();
		$(this).hide("slow");
		$("#uploadFormDiv").show("slow");
	});

	// show indicator on uploadForm submit
	$("#uploadForm").submit(function() {
		$("#uploadDesc").empty();
		$("#uploadStatus").empty();
		$("#uploadStatus").html("<img src='images/upload_status.gif' border='0' /> Uploading...");
	});

	// hide upload form on cancel
	$("#hideUploadForm").click(function(event) {
		event.preventDefault();
		$("#uploadFormDiv").hide("slow");
		$("#uploadFormLink").show("slow");
	});
});

// close pict dialog
function pict_cancel() {
	$("#pict").fadeOut("slow");
	$("#pictback").fadeOut("slow");
}

// show pict dialog
function pict(pict, path, aid) {
	$.ajax({
		beforeSend: function(){
			$("#loading").show();
			$("#pict").empty();
		},
		type: "get",
		url: "inc/AjaxGallery.php?pict=" + pict + "&path=" + path + "&aid=" + aid,
		dataType: "html",
		error: function(err){
			$("#loading").fadeOut("slow");
			$("#pict").append("<b>Error</b><br />Sorry. An error has occured while processing the request.<br /><br />Please try again.<br /><br /><br /><a href=\"javascript:pict_cancel();\" title=\"close\">close</a>");
			$("#pict").fadeIn("slow");
		},
		success: function(data){
			$("#loading").fadeOut("slow");
			$("#pict").append(data);
			$("#pict").fadeIn("slow");
		}
	});
}

