/*
 * Photo albums javascript
 *
 */

var photo_processing = false;

function rotate_photo(photo_elem,direction,image_id,image_src,extra) {
	if(photo_processing) { 
		alert("Photo is still processing");
	}
	else {

		document.getElementById(photo_elem).innerHTML = "<img id='photo-process' src='/data/extensions/photo_albums/images/process.gif' />";
		
		photo_processing = true;
		setTimeout("new Ajax.Updater('"+photo_elem+"','/?func=photoalbums/rotate',{method:'post',parameters: '&ABMID="+image_id+"&rotate="+direction+"&extra="+extra+"',onComplete: function() { photo_processing = false;}});",2000);
		/*
		new Ajax.Request('/?func=photoalbums/rotate',{
			method:'post',
			parameters: '&ABMID='+image_id+'&rotate='+direction,
			onComplete: function() {
				var d = new Date();
				if(curr_class == 'horz') {
					setTimeout("document.getElementById('"+photo_elem+"').innerHTML = '<img src="+image_src+"?"+d.getTime()+" "+extra+" class=vert />'; photo_processing = false;",2000);
				}
				else if(curr_class == 'vert') { 
					setTimeout("document.getElementById('"+photo_elem+"').innerHTML = '<img src="+image_src+"?"+d.getTime()+" "+extra+" class=horz />'; photo_processing = false;",2000);
				}
				else {
					setTimeout("document.getElementById('"+photo_elem+"').innerHTML = '<img src="+image_src+"?"+d.getTime()+" "+extra+" />'; photo_processing = false;",2000);
				}
			}
		});
		*/
	}
}

/**
 * Ajax edit caption javascript
 * 
 */
function edit_caption(link_element,edit_element,caption_element,photo_id) {
	if(edit_element.style.display == 'none') {
		edit_element.style.display = 'inline';
		caption_element.style.display = 'none';
		link_element.innerHTML = 'Save Caption';
	}
	else {
		caption_element.innerHTML = edit_element.childNodes[0].value;
		new Ajax.Request('/?func=photoalbums/caption', { method:'post',parameters:'&ABMID='+photo_id+'&caption='+edit_element.childNodes[0].value});
		edit_element.style.display = 'none';
		caption_element.style.display = 'inline';
		link_element.innerHTML = 'Edit Caption';
	}
}

