function showGallery(action, id)
{
// if the area is visible run through the logic
	if(displayArea('galleryForm'))
	{
		var uploader = document.getElementById('uploader');
		var editSubmit = document.getElementById('editSubmit')
		if(action=="new")
		{
			// show file upload
			if (uploader)
				uploader.style.display='block';
					
			document.getElementById('addSubmit').style.display='block';
			
			if (editSubmit)
				editSubmit.style.display='none';
			//clear fields ...
			document.getElementById('galleryDescription').value= "";
			//just for overview
			if (document.getElementById('galleryName'))
			document.getElementById('galleryName').value= "";

		}
		else
		{
			// hide file upload
			if (uploader)
				uploader.style.display='none';
					
			if (editSubmit)
				editSubmit.style.display='block';
			document.getElementById('addSubmit').style.display='none';

			//prefill fields
			prefillEdit(id);
			editId= id;
		}
		//show all elements of hidden
	}
}
// initiates the flipform
var flip=0;
function displayArea(id)
{
//counts ....
flip++;
//if not logged in you have no possibility to switch
	if (document.getElementById(id))
	{
		if(flip%2==1)
		{
			document.getElementById(id).style.display='block';
			return true;
		}
		else
		{
			document.getElementById(id).style.display='none';
			return false;
		}
	}
}
function prefillEdit(id)
{
	if (document.getElementById('name_'+id))
	{
		var name= document.getElementById('name_'+id).innerHTML;
		document.getElementById('galleryName').value= name;
	}
	var description= document.getElementById('description_'+id).innerHTML;
	document.getElementById('galleryDescription').value= description;
	document.getElementById('galleryId').value= id;
}
function editPicture()
{
	//sends all the necessary paramter to the ajax request
	handleGallery('editpicture', editId);
	return false;
}
function uploadPicture()
{
	//sends all the necessary paramter to the ajax request
	handleGallery('new', false);
}
function editGallery()
{
	//sends all the necessary paramter to the ajax request
	handleGallery('edit',editId, document.getElementById('galleryName').value, document.getElementById('galleryDescription').value);
}
function addGallery()
{
	//sends all the necessary paramter to the ajax request
	handleGallery('add', '', document.getElementById('galleryName').value, document.getElementById('galleryDescription').value);
}
function handleGallery(action, id )
{
	document.getElementById('galleryAction').value= action;
	document.getElementById('galleryId').value= id;
	
	document.forms.galleryform.submit();
	return false;
	//
}
function drawGallery(response, action)
{
	handlerAdd= document.getElementById('friendHandlerAdd');
	handlerDelete= document.getElementById('friendHandlerDelete');
	//alert(response+action);
}