// JavaScript Document

var galleryImgCaptionList = Array();

function galleryNameEdit(token) {
	loadModule(token+"&name="+$('#name').val());
}

function galleryImgEdit(image,token) {
	galleryImgCaptionList[image] = $('#caption_' + image).html();

	var caption = ($('#caption_' + image).html() != 'No Caption' ? $('#caption_' + image).html() : '');

	$('#caption_' + image).html('<input style="width:98%" id="captionEdit_' + image + '" /><a href="#" onclick="galleryImgUpdate('+image+',\'' + token + '\'); return false;">Save</a> | <a href="#" onclick="galleryImgCaptionCancel('+image+'); return false;">Cancel</a>');
	$('#captionEdit_' + image).val(caption);
}

function galleryImgCaptionCancel(image) {
	$('#caption_' + image).html(galleryImgCaptionList[image]);
}

function galleryImgUpdate(image,token) {
	var caption = escape($('#captionEdit_' + image).val());

	if (result = ajaxCall("caption=" + caption + "&img=" + image + "&token=" + token)) {
		$('#caption_' + image).html($('#captionEdit_' + image).val() ? $('#captionEdit_' + image).val() : 'No Caption');
	} else {
		$('#caption_' + image).html(galleryImgCaptionList[image]);
		alert('Error: Could not save caption.');
	}
}

function galleryImgAdd(token) {
	loadModule(token + "&imgFile=" + escape($('#imgFile').val()) + "&caption=" + escape($('#caption').val()));
}
