$(document).ready(function(){
	
	var blogSlug = $("body").attr("class");
	if (blogSlug == "blog_korporacyjny") {var targetCategory = "korporacja";} else if (blogSlug == "blog_sportowy") {var targetCategory = "sport";} else if (blogSlug == "blog_technologiczny") {var targetCategory = "technologie";}
	
	$.getJSON("http://biuroprasowe.tp.pl/PressOffice/eventsTreeGenerator.json?client=1420&selector=PO&jsonp_callback=?",
		function(data){
			$.each(data, function(i,item){
				if (!isInCategory(item, targetCategory)) {return;}
				
				if (item.name!=""){
					if (item.description!=""){
						var eventName = "<div class='eventName readMore'>"+item.name+"</div>";
					} else{
						var eventName = "<div class='eventName'>"+item.name+"</div>";
					}}
				else {var eventName=""};
				
				if (item.eventDate!=""){
					var date = item.eventDate;
					var tempDate = new Array();
					tempDate = date.split('-');
					var tempDateTwo = new Array();
					tempDateTwo = tempDate[2].split(' ');
					var tempDateThree = new Array();
					tempDateThree = date.split(' ');
					
					var endDate = item.endDate;
					var tempEndDate = new Array();
					tempEndDate = endDate.split(' ');
					var tempEndDateTwo = new Array();
					tempEndDateTwo = tempEndDate[0].split('-');
					
					if (item.wholeDay) {
						var eventEndTime = "";
						var eventEndDate = "";
						
						var eventDate = "<div class='eventDate'><span>Data: </span>"+tempDateTwo[0]+"."+tempDate[1]+"."+tempDate[0]+"<span class='durationTime'>("+item.durationAsString+")</span></div>";
						
					} else {
						if (tempEndDate[0] == tempDateThree[0]) {
							var eventEndTime = "-"+tempEndDate[1];
							var eventEndDate = "<span style='display: block; margin: 0 0 0 28px;' class='durationTime'>("+item.durationAsString+")</span>";
						} else {
							var eventEndTime = "";
							var eventEndDate = "<div class='endDate'><span>Koniec: </span>"+tempEndDate[1]+", "+tempEndDateTwo[2]+"."+tempEndDateTwo[1]+"."+tempEndDateTwo[0]+"<span class='durationTime' style='margin: 0 0 0 5px'>("+item.durationAsString+")</span></div>";
						};
						
						var eventDate = "<div class='eventDate'><span>Data: </span>"+tempDateTwo[1]+eventEndTime+", "+tempDateTwo[0]+"."+tempDate[1]+"."+tempDate[0]+eventEndDate;
					};
					
				} else {
					var eventDate=""
				};
				
				if (item.location!=""){var eventLocation = "<div class='eventLocation'><span>Lokalizacja: </span>"+item.location+"</div>"}else{var eventLocation=""};
				if (item.description!=""){var eventDescription = "<div class='eventDescription'><div>"+item.description+"</div></div>"}else{var eventDescription=""};
				
				var eventLook = eventName+eventDate+eventLocation+eventDescription;
				var blogSlug = $("body").attr("class");
				
				$("<div class='eventItem'/>").html(eventLook).appendTo(".eventsList");
				if (i==5) return false;

			});
			
			$(".readMore").click(function(){
				$(".eventDescription:visible").slideUp("fast");
				$(this).siblings(".eventDescription:hidden").slideToggle("fast");
			});
			
			var countEvents = $(".eventsCalendar .eventItem").size();
			
			if (countEvents != "0") {
				$(".eventsCalendar").show();
			}
			
		});
	
});

function isInCategory(item, requiredCategoryName){
	var isInCategory = false;
	
	$.each(item.categoryId, function(i,category){
		if(requiredCategoryName == category.name){
		    isInCategory = true;
		}
	});	
	return isInCategory;
}
