// DATE: 21 NOV

$(function() {
	var url  = location.pathname;
		url  = url.split("/");
	
	var lang = url[1];
	var path = url[2];
		
	switch (path) {
		case "eventos":
			var ajaxPath = "ajax_events_endless_page";
			break;
		case "noticias":
			var ajaxPath = "ajax_news_endless_page";
			break;
		case "lab":
			var ajaxPath = "ajax_lab_endless_page";
			break;
		default:
			var ajaxPath = "";
	}
	
	if ((path == "eventos") || (path == "noticias")) {
		$(window).endlessScroll({
			bottomPixels: 400,
			fireOnce: true,
			fireDelay: false,
			//loader: "<article class=\"loading\" title=\"Loading...\"></article>",
			callback: function(p){
				var articleCount  = parseInt($("#events-list .wrap").attr("data-count"));
				var totalArticles = parseInt($("#events-list .wrap").attr("data-total"));
			
				if (($(".wrap .loading").length < 1) && (articleCount < totalArticles)) {
					$("<article class=\"loading\" title=\"Loading...\"></article>").appendTo("#events-list .wrap");
				}

				if (articleCount < totalArticles) {
					var permalink = $(".tagsearch").attr("id");
					$("#events-list .wrap").attr("data-count", (articleCount + 5));

					if (permalink == null) {
						var ajaxUrl = "/" + lang + "/" + ajaxPath + "/" + articleCount;
					}else{
						var ajaxUrl = "/" + lang + "/" + ajaxPath + "/" + articleCount + "/" + permalink;
					}
			
					var request = $.ajax({
						url: ajaxUrl,
						type: "GET",
						dataType: "html",
						success: function(obj){
							$(".wrap .loading").remove();
							$(request.responseText).appendTo("#events-list .wrap");
							request = null;
						}
					});
				}
			}
		});		
	}else if (path == "lab") {
		//alert(path);
		$(window).endlessScroll({
			bottomPixels: 400,
			fireOnce: true,
			fireDelay: false,
			//loader: "<article class=\"loading\" title=\"Loading...\"></article>",
			callback: function(p){
				var articleCount  = parseInt($("#courses .wrap").attr("data-count"));
				var totalArticles = parseInt($("#courses .wrap").attr("data-total"));
			
				if (($(".wrap .loading").length < 1) && (articleCount < totalArticles)) {
					$("<article class=\"loading\" title=\"Loading...\"></article>").appendTo("#courses .wrap");
				}

				if (articleCount < totalArticles) {
					$("#courses .wrap").attr("data-count", (articleCount + 5));

					var ajaxUrl = "/" + lang + "/" + ajaxPath + "/" + articleCount;
			
					var request = $.ajax({
						url: ajaxUrl,
						type: "GET",
						dataType: "html",
						success: function(obj){
							$(".wrap .loading").remove();
							$(request.responseText).appendTo("#courses .wrap");
							request = null;
						}
					});
				}
			}
		});		
	}
	
});

