$(document).ready(function()
{
	$("#addfeedSubmit").click(function()
	{
		$("#addfeedForm").hide();
		$("#addfeedStatus").html('<center>Uw website wordt gecontroleerd.<br /><img src="img/loader.gif" /></center>');
		$("#addfeedStatus").show();
		$.post("ajx/addfeed_stap2.php", {url: $("#addfeedUrl").val()}, function(data)
		{
			switch(data)
			{
				case '3':
					$("#addfeedStatus").html('<center>Uw website wordt binnengehaald.<br /><img src="img/loader.gif" /></center>');
					$.post("ajx/addfeed_stap3.php", {url: $("#addfeedUrl").val()}, function(data)
					{
						switch(data)
						{
							case '404':
								$("#addfeedStatus").html('De website kon niet worden geopend. Controleer uw website, of probeer het met een andere website.');
								$("#addfeedForm").show();
							break;

							default:
								$("#addfeedStatus").html('<center>Uw website wordt verwerkt.<br /><img src="img/loader.gif" /></center>');
								$.post("ajx/addfeed_stap4.php",
								{
									title: $("#addfeedNaam").val(),
									url:   data,
									items: $("#addfeedItems").val()
								}, function(data)
								{
									$("#addfeedStatus").html('<center>Uw website wordt toegevoegd.<br /><img src="img/loader.gif" /></center>');

									var cBlock = data;
									$.post("ajx/addblock.php", { block: cBlock }, function(data)
									{
										// Remove original block (if available)
										$("." + cBlock).remove();
										
										// Define smallest column
										var kids1    = $("#sort1").children().size(); 
										var kids2    = $("#sort2").children().size();
										var kids3    = $("#sort3").children().size();
										var lessKids = 1;

										if(kids1 < kids2 && kids1 < kids3)
										{
											lessKids = 1;
										}
										else if(kids2 < kids1 && kids2 < kids3)
										{
											lessKids = 2;
										}
										else if(kids3 < kids1 && kids3 < kids2)
										{
											lessKids = 3;
										}

										// Add block
										$('#sort' + lessKids)
											.prepend(data);
										
										// Load content in block
										$.post('ajx/addload.php', { block: cBlock }, function(data)
										{
											eval(data);
										});

										// Save layout
										saveSorting();

										// Reset form
										$("#addfeedNaam").attr("value", "");
										$("#addfeedUrl").attr("value", "");
										$("#addfeedStatus").hide();
										$("#addfeedForm").show();

										// Return to system
										tb_remove();
										location.hash = '#focustop';
									});
								});
							break;
						}
					});
				break;

				case '4':
					$("#addfeedStatus").html('<center>Uw website wordt verwerkt.<br /><img src="img/loader.gif" /></center>');
					$.post("ajx/addfeed_stap4.php",
					{
						title: $("#addfeedNaam").val(),
						url:   $("#addfeedUrl").val(),
						items: $("#addfeedItems").val()
					}, function(data)
					{
						$("#addfeedStatus").html('<center>Uw website wordt toegevoegd.<br /><img src="img/loader.gif" /></center>');

						var cBlock = data;
						$.post("ajx/addblock.php", { block: cBlock }, function(data)
						{
							// Remove original block (if available)
							$("." + cBlock).remove();
							
							// Define smallest column
							var kids1    = $("#sort1").children().size(); 
							var kids2    = $("#sort2").children().size();
							var kids3    = $("#sort3").children().size();
							var lessKids = 1;

							if(kids1 < kids2 && kids1 < kids3)
							{
								lessKids = 1;
							}
							else if(kids2 < kids1 && kids2 < kids3)
							{
								lessKids = 2;
							}
							else if(kids3 < kids1 && kids3 < kids2)
							{
								lessKids = 3;
							}

							// Add block
							$('#sort' + lessKids)
								.prepend(data);
							
							// Load content in block
							$.post('ajx/addload.php', { block: cBlock }, function(data)
							{
								eval(data);
							});

							// Save layout
							saveSorting();

							// Reset form
							$("#addfeedNaam").attr("value", "");
							$("#addfeedUrl").attr("value", "");
							$("#addfeedStatus").hide();
							$("#addfeedForm").show();

							// Return to system
							tb_remove();
							location.hash = '#focustop';
						});
					});
				break;

				case '404':
					$("#addfeedStatus").html('De website kon niet worden geopend. Controleer uw website, of probeer het met een andere website.');
					$("#addfeedForm").show();
				break;
			}
		});
	});
});

