/**
 * @author gvandort
 */
	
	var numPages = 0;
	
	
	var parseDate = function(dates){
		var months = ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"];
		var date = dates.split(" ")[0].split("-");
		date = date[2] + " " + months[date[1] - 1] + " " + date[0];
		return date;
	}
	$("#showHideFilter").click(function(){
		if($("#showHideFilter").html() == "Filter+")
			$("#showHideFilter").html("Filter-");
		else
			$("#showHideFilter").html("Filter+");
			
		$("#news_top").toggle();
	});
	var loadPosts = function(page){
		page = page || 0;
		var url = "backend/post/getPosts.php?page=" + page + "&uid=" + Math.random();
		if($.query.get('postID')){
			url+= "&postID=" + $.query.get('postID');
		}
		else if($.query.get('tag')){
			url+= "&tag=" + $.query.get('tag');
		}
		else if($.query.get('date')){
			url+= "&date=" + $.query.get('date');
		}
		else if($.query.get('q')){
			$("#q_post").val($.query.get('q'));
			url+= "&q=" + $.query.get('q');
		}
		
		$.ajax({
		type: 'GET',
		url: url,
		dataType: 'html',
		success: function(response){
			response = eval("(" + response + ")");
			for(var i=0; i< response.posts.length; i++){
				response.posts[i].post_date = (parseDate(response.posts[i].post_date))
			}
			$("#newspoints_container").html(TrimPath.parseTemplate($("#newspoints_template").html()).process({"newspoints" : response.posts}));
			checkIfLoggedIn(hideShowLoggedIn);
			numPages = Math.ceil(response.count / 5);
			$(".pager").pager({ pagenumber: page + 1, pagecount: numPages, buttonClickCallback: PageClick });
		}
		});
	}
	loadPosts();
	
	var bindEvents = function(){
		$(".delete_post").live("click", function(e){
			if(confirm("Ben je zeker dat je deze post wil verwijderen?")){
				$.ajax({
				type: 'POST',
				url: "backend/post/deletePost.php",
				dataType: 'html',
				data : {"ID" : e.target.id.replace("delete_post_", "")},
				success: function(response){
					loadPosts();
					loadTags();
				}
				});
			}
			
			
		});
	}
	bindEvents();
	
	PageClick = function(pageclickednumber) {
		if(pageclickednumber > 0 && pageclickednumber <= numPages){
			loadPosts(pageclickednumber - 1)	
		}
       
    }
	
	var loadTags = function(){
		$.ajax({
		type: 'GET',
		url: "backend/post/getTagsNumPosts.php" + "?uid=" + Math.random(),
		dataType: 'html',
		success: function(response){
			response= eval("(" +response + ")");
			$("#tagCloud").html("");
			//create list for tag links  
			$("<ul>").attr("id", "tagList").appendTo("#tagCloud");  
			                      
			//create tags  
			$.each(response.tags, function(i, val) {  
			                          
				//create item  
				var li = $("<li>");  
				                      
				//create link  
				$("<a>").text(val.name).attr({title:"Bekijk alle posts die getagged zijn met " + val.name, href:"news.html?tag="+val.tagID+""}).appendTo(li);  
				li.children().css("fontSize", (val.count / 10 < 1) ? val.count / 10 + 1 + "em": (val.count / 10 > 2) ? "2em" : val.count / 10 + "em");                        
				//add to list  
				li.appendTo("#tagList");  
			});
		}
		});
		
		
		$.ajax({
		type: 'GET',
		url: "backend/post/getMonths.php" + "?uid=" + Math.random(),
		dataType: 'html',
		success: function(response){
			response= eval("(" +response + ")");
			
			$("#post_month").html(TrimPath.parseTemplate($("#post_month_template").html()).process(response));
			if($.query.get('date')){
				$("#post_month").val($.query.get('date'))
			}
			
			$("#post_month").change(function(e){
				if(($("#post_month").val()) != "select"){
					window.location = "news.html?date=" + $("#post_month").val();
				}
			});
		}
		});
	}
	loadTags();
	
		
	 
	
	

	

