var Ajax;
if (Ajax && (Ajax != null)) {
	Ajax.Responders.register({
	  onCreate: function() {
        if($('spinner') && Ajax.activeRequestCount>0)
          Effect.Appear('spinner',{duration:0.5,queue:'end'});
	  },
	  onComplete: function() {
        if($('spinner') && Ajax.activeRequestCount==0)
          Effect.Fade('spinner',{duration:0.5,queue:'end'});
	  }
	});
}

function addNewGallery() {
	var newGalleryName = prompt("Please enter the New Gallery Name:", "");
	if (!newGalleryName || (newGalleryName == "")) { return; }
	var newCheckBox = '<input type="checkbox" name="newGallery' + newGalleryName + '" checked="checked"/> ' + newGalleryName;
	Element.insert($('galleries-list'), {bottom: '<li>' + newCheckBox + '</li>'});
}

function deleteImage() {
	var url = $('deleteUrl').innerHTML;
	var name = $('imageName').innerHTML;
	if (confirm("Are you sure you want to delete the image \"" + name + "\"?")) {
		document.location = url;
	}
}

function deleteGallery() {
	var url = $('deleteUrl').innerHTML;
	var name = $('galleryName').innerHTML;
	if (confirm("Are you sure you want to delete the gallery \"" + name + "\"?\nThe images won't be deleted, just the gallery.")) {
		document.location = url;
	}
}

function deleteLayoutImage(url, name) {
	if (confirm("Are you sure you want to delete the layout image \"" + name + "\"?")) {
		document.location = url;
	}
}

function changeGalleryName() {
	var url = $('galleryChangeNameUrl').innerHTML;
	var oldName = $('galleryName').innerHTML;
	var newName = prompt("Please enter the new gallery name", oldName);
	if (newName && !newName.match(/^\s+$/)) {
		document.location = url + '?newName=' + encodeURI(newName);
	}
}

function setImageEditPreview() {
	var title = $('imageTitleInput').getValue();
	var info = $('imageInfoInput').getValue();
	if (info) {
		title += '<p id="info">' + info + '</p>';
	}
	$('lightbox-a').title = title;
}

function newCustomPage() {
	var url = $('customPageNewUrl').innerHTML;
	var name = prompt('Please enter the new page name', '');
	if (name && !name.match(/^\s+$/)) {
		document.location = url + '/' + encodeURI(name);
	}
}

function deleteCustomPage(id) {
	var url = $('customPageDeleteUrl').innerHTML;
	var name = $('customPageName' + id).innerHTML;
	if (confirm("Are you sure you want to delete the custom page \"" + name + "\"?\nThis action cannot be undone.")) {
		document.location = url + '/' + id
	}
}

function changeCustomPageName(id) {
	var url = $('customPageChangeName').innerHTML;
	var oldName = $('customPageName' + id).innerHTML;
	var newName = prompt("Please enter the new custom page name", oldName);
	if (newName && !newName.match(/^\s+$/)) {
		document.location = url + '/' + id + '?newName=' + encodeURI(newName);
	}
}
