var menu_target = false;
function initMenus() 
{
	$('ul.menu ul').hide();
	$.each($('ul.menu'), function()
	{
		$('#' + this.id + '.expandfirst ul:first').show();
	});
	$('ul.menu li a').click(function() 
	{
		var checkElement = $(this).next();
		var parent = this.parentNode.parentNode.id;
		menu_target = $('#' + parent + ' ul:visible');
		if($('#' + parent).hasClass('noaccordion')) 
		{
			$(this).next().slideToggle('normal');
			return false;
		}
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) 
		{
			menu_target.slideUp('normal');
			menu_target = false;
			return false;
		}
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) 
		{
			menu_target.slideUp('normal');
			checkElement.slideDown('normal');
			return false;
		}
	});
	$('ul.menu li').click(function()
	{
		switch(this.id)
		{
			case 'inicio':
				location.reload();
			break;
			case 'curriculo':
				$('#galeria').hide();
				$('#main_image_wrapper').load('cv.html');
			break;
			case 'contacto':
				$('#galeria').hide();
				$('#main_image_wrapper').load('contacto.html', function()
				{
					$('#form1').submit(function()
					{
						if(($('#nombre').val()=='')||($('#subject').val()=='')||($('#from').val()=='')||($('#body').val()==''))
						{
							alert('Rellena todos los campos');
							return false;
						}
						else
						{
							$(this).ajaxSubmit(
							{
								target: '#output', // target element(s) to be updated with server response
								url: 'mail.php', // override for form's 'action' attribute //type: type // 'get' or 'post', override for form's 'method' attribute
								clearForm: true, // clear all form fields after successful submit
								resetForm: true, // reset the form after successful submit
								timeout: 3000,
								error: function()
								{
									alert('Problema al realizar el envío');
								},
								success: function() 
								{ 
										$('#form1').hide();
										$('#output').fadeIn(1000);
								} 
							});
							return false;
						}
						return false;
					});
				});
			break;
		}
	});	
	$('ul.menu li ul li').click(function()
	{
		$('#galeria').load('getfiles.php?target='+this.id, function()
		{
			$("#pikame").PikaChoose();
			$('#main_image_wrapper').html('');
			$('#galeria').fadeIn(3000);
		});
	});
}
$(document).ready(function() {initMenus();});