$(function()
{
	$('#womanName').blur(function()
	{
		get_nameday($(this).val());
	});
	
	
	$('#woman_nameday').keyup(function(e)
	{
		if ($('#woman_nameday').val().length >= 3) 
		{
			get_nameday_hint($('#woman_nameday').val());
		}
		else
		{
			$('#nameday_list').hide();
		}
	});
	
	$('#woman_nameday').blur(function()
	{
		//$('#nameday_list').hide();
	});
	

});


function get_nameday_hint(woman_name)
{
	$(function()
	{
		$.ajax(
		{
			type: "POST",
			url: "ajaxController.php",
			data: 'action=get_nameday_hint&woman_name='+woman_name,
			success: function(result)
			{
				name_days = eval("(" + result + ")");
				$('#nameday_list').empty();
				if (name_days) 
				{
					$('#nameday_list').show();
					//$('#nameday').append("<option value='0'></option>");
					for (i = 0; i < name_days.length; i++) 
					{
						$('#nameday_list').append("<div onmouseover='hover_nameday(this)' onmouseout='hover2_nameday(this)' onclick=\"list_select_nameday('" + name_days[i]['name'] + "', " + name_days[i]['nameday_timestamp'] + ", '" + name_days[i]['nameday'] + "')\">" + name_days[i]['name'] + " " +  name_days[i]['nameday'] + "</div>");
					}
				}
				else
				{
					$('#nameday_list').hide();
				}
			}
		});
	});
}


function list_select_nameday(name, nameday_timestamp, nameday)
{
	$(function()
	{
		//$('#woman_nameday').val(nameday);
		$('#nameday_timestamp').val(nameday_timestamp);
		$('#nameday_list').hide();
		
		$('#nameday_selector_box').hide();
		$('#static_nameday_text').text(nameday);
		$('#static_nameday').show();
	});
}

function hover_nameday(item)
{
	$(function()
	{
		$(item).addClass('nameday_selected');
	});
}
function hover2_nameday(item)
{
	$(function()
	{
		$(item).removeClass('nameday_selected');
	});
}

function get_nameday(woman_name)
{
	$(function()
	{
		$.ajax(
		{
			type: "POST",
			url: "ajaxController.php",
			data: 'action=get_nameday&woman_name='+woman_name,
			success: function(result)
			{
				name_days = eval("(" + result + ")");
				$('#nameday').empty();
				if (name_days) 
				{
					$('#nameday_box').show();
					$('#notify_nameday_box').show();
					$('#nameday').append("<option value='0'></option>");
					for (i = 0; i < name_days.length; i++) 
					{
						if(i == 0)
						{
							$('#nameday').append("<option value='" + name_days[i]['nameday_timestamp'] + "' selected='selected'>" + name_days[i]['nameday'] + "</option>");
						}
						else
						{
							$('#nameday').append("<option value='" + name_days[i]['nameday_timestamp'] + "'>" + name_days[i]['nameday'] + "</option>");
						}
						
					}
				}
				else
				{
					$('#nameday_box').hide();
					$('#notify_nameday_box').hide();
				}
			}
		});
	});
}

function select_nameday()
{
	if($('#nameday :selected').val() == 0)
	{
		$('#notify_nameday_box').hide();
		$("#notify_nameday").attr("checked", "");
	}
	else
	{
		$('#notify_nameday_box').show();
	}
}


function change_nameday()
{
	$(function()
	{
		$('#woman_nameday').val("");
		$('#nameday_timestamp').val("");
		$('#static_nameday').hide();
		$('#nameday_selector_box').show();
		$('#woman_nameday').focus();
	});
}
