window.onload = function()
{
	if( document.getElementById('messageFormTitle') )
	{
		document.getElementById('messageFormTitle').style.cursor = 'pointer';
		document.getElementById('messageFormTitle').style.textDecoration = 'underline';
		document.getElementById('messageFormTitle').style.marginBottom = '1em';
		document.getElementById('messageForm').style.display = 'none';
		document.getElementById('messageFormTitle').onclick = function()
		{
			toggle_display(document.getElementById('messageForm'));
		}
	}
	if( document.getElementById('pageSelect') )
	{
		document.getElementById('pageSelect').onchange = function(){ this.form.submit(); }
	}
	if( document.getElementById('pictureSelectForm') )
	{
		var select_elements = document.getElementById('pictureSelectForm').getElementsByTagName('select');
		var picture_links = document.getElementById('pictureSelectForm').getElementsByTagName('a');
		for( var i = 0; i < select_elements.length; i++ )
		{
			select_elements[i].onchange = function(){ this.form.submit(); }
		}
		for( var i = 0; i < picture_links.length; i++ )
		{
			var l = picture_links[i];
			if( l.textContent.toLowerCase() == 'delete' )
				l.onclick = function(){ return confirm('Delete this picture?'); }
		}
		document.getElementById('albumSelect').onchange = function(){ this.form.submit(); }
	}
	if( document.getElementById('deletePictureSubmit') )
	{
		document.getElementById('deletePictureSubmit').onclick = function()
		{
			return confirm('Delete this picture?');
		}
		document.getElementById('albumDeleteSubmit').onclick = function()
		{
			return confirm('Delete this album?');
		}
	}
	if( document.getElementById('adminMessageForm') )
	{
		var inputs = document.getElementById('adminMessageForm').getElementsByTagName('input');
		for( var i = 0; i < inputs.length; i++ )
		{
			if( inputs[i].type != 'checkbox' )
				continue;
			if( inputs[i].id.indexOf('delete') != -1 )
			{
				inputs[i].onclick = function()
				{
					var message_id = this.id.substr(14);
					document.getElementById('message' + message_id).checked = true;
				}
			}
		}
	}
	if( document.getElementById('guestbookBlacklistCheck') )
	{
		document.getElementById('guestbookBlacklistWords').style.display = ( document.getElementById('guestbookBlacklistCheck').checked? 'block' : 'none' );
		document.getElementById('guestbookBlacklistCheck').onchange = function()
		{
			document.getElementById('guestbookBlacklistWords').style.display = ( this.checked? 'block' : 'none' );
		}
	}
}

function toggle_display(element)
{
	if( element.style.display != 'none' )
		element.style.display = 'none';
	else
		element.style.display = 'block';
}
