$(document).ready(function()
{
	$.dialogutils.create_confirm_dialog('mail_a_friend_dialog', 'Verstuur', { width:350 });
	$('#toggle_live_edit').click(function()
	{
		$.ajax({
			type: "POST",
			url: "home/ajax",
			data: "action=toggle_live_edit",
			success: function(text)
			{
					$('#toggle_live_edit').text(text);
					location.href = location.href;
			}
		});
		return false;
	});
	$('.live_edit_text').click(function()
	{
		var sta_id = $(this).attr('id').split('_');
		sta_id = sta_id[2];
		window.open ("http://admin.niletravel.nl/admin?object=sta_static_texts&id=" + sta_id ,"Edit Text");
		return false;
	});
});
function remember_trip()
{
	var tri_id = $('#hidden_trip_id').attr('value');
	$.ajax({
		type: "POST",
		url: "vergelijk/ajax",
		data: "action=remember_trip&tri_id=" + tri_id,
		success: update_favorite_tools
	});
	return false;
};

function forget_trips()
{
	var str_ids = '';
	$('#favorite_trips .compare_trip:checked').each(function() {
		str_ids += $(this).attr('value') + ',';
	});
	
	$.ajax({
		type: "POST",
		url: "vergelijk/ajax",
		data: "action=forget_trip&tri_ids=" + str_ids,
		success: update_favorite_tools
	});
	return false;
};
function update_favorite_tools(msg)
{
	$('#favorite_trips').html($(msg).find('#favorite_trips').html());
	$('#favorite_actions').html($(msg).find('#favorite_actions').html());
	$('#tools_menu').toggle($.trim($('#tools_menu > *:not(h3)').text()) != "");
};

function redirect_compare()
{
	var compare_trips = $('.compare_trips .compare_trip:checked');
	
	if(compare_trips.length < 2) {
		$.dialogutils.message_dialog('Minimaal 2 accommodaties', 'Kies minimaal 2 accommodaties om te vergelijken.');
		return false;
	}
	
	if(compare_trips.length > 3) {
		$.dialogutils.message_dialog('Maximaal 3 accommodaties', 'Kies maximaal 3 accommodaties om te vergelijken.');
		return false;
	}
	
	var str_url = '';
	compare_trips.each(function(){
		str_url += '/' + $(this).attr('value');
	});
	str_url += '/vergelijk';
	document.location.href = str_url;
	return false;
};

function email_trip()
{
	var dialog_html = $('#mail_a_friend').html();
	$.dialogutils.show_dialog('mail_a_friend_dialog', 'E-mail trip', dialog_html, function(result) {
		if (result) {
			if ($.trim($('#mail_a_friend_dialog input[name="to_name"]').val()) == "") {
				$.dialogutils.message_dialog('Foute input', 'Vul alstublieft een naam voor de ontvanger in.');
				return false;
			}
			
			if ($.trim($('#mail_a_friend_dialog input[name="to_email"]').val()) == "") {
				$.dialogutils.message_dialog('Foute input', 'Vul alstublieft een e-mail adres voor de ontvanger in.');
				return false;
			}
			
			if ($.trim($('#mail_a_friend_dialog input[name="from_name"]').val()) == "") {
				$.dialogutils.message_dialog('Foute input', 'Vul alstublieft uw naam in.');
				return false;
			}
			
			$.ajax({
				type: "POST",
				url: "vergelijk/ajax",
				data: "action=mail_friend&" + $('#mail_a_friend_dialog :input').serialize(),
				success: function() {
					$.dialogutils.message_dialog('E-mail verstuurd', 'De e-mail is succesvol verstuurd.');
				}
			});
		}
	});
	return false;
};
