// JavaScript Document

//var request_url = "http://www.kuleuven.be/thomas/lib/calendar/data/kalender_data.php";
var request_url = "http://www.gezinspastoraal.be/data.php";
function load_cal()
{
	$.ajax( 
			{ 
				type: "POST", 
				url: request_url, 
				data: "q=" + "base_calendar",
				success: function(info) 
				{ 
					info = info; 
					$("#calendar").empty();
					$("#calendar").show();
					$("#calendar").append(info);
				},
				error: function(message)
				{
					alert(message);
				}
				
			});
}
function get_month(month, year)
{
	var month = month;
	var year = year;
	var selected = jQuery.trim($("#select_hidden").text()); 
		
	$("#hidden_month").empty();
	$("#hidden_month").append(month);
	$("#hidden_year").empty();
	$("#hidden_year").append(year);

	if(selected.length > 0)
	{
		filter_cal(selected);
	}
	else
	{	
		$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "calendar" + "&m=" + month + "&y=" + year,
					success: function(info) 
					{ 
						info = info; 
						$("#calendar").empty();
						$("#calendar").append(info);
					}
				});
	}
}

function filter_cal()
{
	var month = $("#hidden_month").text();
	var year =  $("#hidden_year").text();
	var id_array = $("#select_hidden").text();
			
	if(id_array.length > 0)
	{	
	
		$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "filter_cal" + "&m=" + month + "&y=" + year + "&id=" + id_array,
					success: function(info) 
					{ 
						info = info; 
						$("#calendar").empty();
						$("#calendar").append(info);						
					}
				});
	}
	else
	{
		get_month(month, year);
	}
}
function add_event()
{
	$("#tabs").hide();
	$("#calendar").hide();
	$("#select").hide();
	$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "add_event",
					success: function(info) 
					{ 
						info = info; 
						$("#add_event").empty();
						$("#add_event").append(info);
					}
				});
	
}
function get_all(str)
{
	var str = str;
	$.ajax({
		   	type: "POST", 
			url: request_url, 
			data: "q=" + "all" + "&s=" + str,
			success: function(info) 
			{ 
				zoek = info.search(/all/);
				if(zoek > 0)
				{
					var s_array = new Array();
					s_array = info.split(';');
					for (i=0;i<s_array.length;i++)
					{
						if($("input[name=subcat"+s_array[1]+"]").attr("checked") == 1 )
						{
							$("input[name=subcat"+s_array[i]+"]").attr("checked","1");
							
						}
						else
						{
							$("input[name=subcat"+s_array[i]+"]").removeAttr("checked");
						}
					}
				}
				
			//$("#select").show(); EDIT
			var fields = $("input[name*=subcat]:checked").serializeArray();
			$("#select_hidden").empty();
			jQuery.each(fields, function(i, field)
			{
				var checked = field.value + "-";
				$("#select_hidden").append(checked);		 
			});	
			var selected = $("#select_hidden").text();
			$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "selected" + "&s=" + selected,
					success: function(info) 
					{ 
						info = info; 
									
						$("#select").empty();
						//$("#select").append(info); EDIT
						filter_cal();
					}
				});	

			}});
	
		
		
}
function fill_selecter(id,name)
{
	get_all(id);
	
	
}
function get_activity(id)
{
	var id = id;
	var month = jQuery.trim($("#hidden_month").text());
	var year = jQuery.trim($("#hidden_year").text());
	
	$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "act" + "&a=" + id + "&month=" + month + "&year=" + year,
					success: function(info) 
					{ 
						info = info; 
						$("#calendar").hide();
						$("#calendar").empty();
						$("#calendar").append(info);
						$("#calendar").show();					
					}
				});
	
}
function get_day(daycode)
{
	var daycode = daycode;
	$.ajax( 
				{ 
					type: "POST", 
					url: request_url, 
					data: "q=" + "day" + "&d=" + daycode,
					success: function(info) 
					{ 
						info = info; 
						//$("#calendar").hide();
						$("#calendar").hide("slide", { direction: "left" }, 120);
						$("#calendar").empty();
						$("#calendar").append(info);
						$("#calendar").show("slide",{ direction: "right" },120);
						
						//$("#calendar").fadeIn(1800);					
					}
				});
}
function getSearch()
{
	searchQuery = $("#search").val();
	var month = jQuery.trim($("#hidden_month").text());
	var year = jQuery.trim($("#hidden_year").text());
	var id_array = jQuery.trim($("#select_hidden").text());
	
	if(searchQuery.length > 2)
	{	
	$.ajax({ 
			type: "POST", 
			url: request_url, 
			data: "q=" + "search" + "&search=" + searchQuery + "&m=" + month + "&y=" + year + "&id=" + id_array,
			success: function(info) 
			{ 
				info = info; 
				
				$("#suggest").removeClass("hide");
				$("#suggest").addClass("show");
				$("#suggest").empty();
				$("#suggest").append(info);	
			}
			});
	}
	else
	{
		if(searchQuery.length == 0)
		{
			$("#suggest").empty();
			$("#suggest").removeClass("show");
			$("#suggest").addClass("hide");	
		}
	}
}

$(document).ready(function(){  
	

	filter_cal();
	$("#buttons").remove();

	
});



