// By David Rugendyke


// Show the create group field when it is selected
function group_select() {
	
	var group_val =	$('group').get('value');
	if(group_val == 'new') {
		$('group_new').setStyle('display','block');
		$('save_new_button').setStyle('display', 'block');		
		$('update_button').setStyle('display', 'none');	
		$('image_add_div').setStyle('display', 'none');
	}else{
		
		$('save_new_button').setStyle('display', 'none');		
		$('group_new').setStyle('display','none');
		
		if(group_val) {
			$('update_button').setStyle('display', 'block');
			$('image_add_div').setStyle('display', 'block');
		}else{
			$('update_button').setStyle('display', 'none');		
			$('image_add_div').setStyle('display', 'none');
		}
		
	}
	group_desc(group_val);
	group_media(group_val);
}

function group_desc(group) {
	
		var query = 'action=admin&command=group_desc&group_id='+group;
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
			   		// Set the group time
			   		$('title').set('value', resp);  
					
            }  
        }).send();  
	
}

function group_media(group) {
	
		var query = 'action=admin&command=group_media&group_title='+group;
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
			   		// Set the group time
			   		$('admin_gal_images').set('html', resp);  
            }  
        }).send();  
	
}

function add_media_start() {
	
	$('loading').set('html', '<img src="gfx/loading.gif">');
}


// Save a new gallery folder
function media_save_trip() { 

	var group =	$('group_name').get('value');
	var group_desc =  $('title').get('value');
	var start_date =  $('start_date').get('value');

	var query = 'action=admin&command=save_new_folder&group_title='+group+'&start_date='+start_date+'&group_desc='+escape(group_desc);
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
			   		// Reload the page
					//alert(resp);
			   		window.location.href=window.location.href;
            }  
        }).send();  
	
}

// Update  a desc
function media_update_desc() { 

	var group =	$('group_name').get('value');
	var group_title_desc =  $('title').get('value');
	var group_id =  $('group').get('value');

	var query = 'action=admin&command=update_folder&group_id='+group_id+'&group_desc='+escape(group_title_desc);
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
			   		group_desc(group_id);
					group_media(group_id);
            }  
        }).send();  
	
}



// The form contents have been uploaded
function add_media_complete(resp) { 
	$('loading').set('html', '');
	// Only errors are returned
	if(resp) {
		$('error_div').set('html', resp);
	}else{
		
		var group_val =	$('group').get('value');
		
		if(group_val == 'new') {
			var group_val =	$('group_name').get('value');
			group_media(group_val);
		}else{
			var group_val =	$('group').get('value');
			group_media(group_val);
		}
	}
}


// Add a description to an image
function addDesc(id, desc) {
	
	var group_id =  $('group').get('value');
	
	var imageDesc = prompt("Image Description", desc);
	
	if(imageDesc == 'null' || !imageDesc) {
		imageDesc = '';	
	}
	
	if(imageDesc != null) { 
	
		var query = 'action=admin&command=update_image_ajax&media_id='+id+'&media_desc='+imageDesc;
	
		new Request({  
			method: 'post',  
			url: 'index.php',  
			data: query,  
			   onSuccess: function(resp) { 
						group_media(group_id);
			}  
		}).send();  
		
	}
	
}



// Delete Image
function deleteImage(id) {
	
	var group_id =  $('group').get('value');
	
	var answer = confirm("Are you sure you wish to delete this image?")
	if (answer){
		var query = 'action=admin&command=delete_image_ajax&media_id='+id;
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
						group_media(group_id);
            }  
        }).send();  
	}
}

// Delete Image
function deleteGallery() {
	
	var group_id =  $('group').get('value');
	
	var answer = confirm("Are you sure you wish to delete this entire trip and its media?")
	if (answer){
		var query = 'action=admin&command=delete_gal_ajax&group='+group_id;
	
		new Request({  
            method: 'post',  
            url: 'index.php',  
            data: query,  
               onSuccess: function(resp) { 
						window.location.href=window.location.href;
            }  
        }).send();  
	}
}



// Show the create group field when it is selected
function gal_delete(url) {
	
	var answer = confirm("Are you sure you wish to delete this entire gallery?")
	if (answer){
		window.location = url;
	}
}


function imposeMaxLength(Object, MaxLen){
  return (Object.value.length <= MaxLen);
}



