	
	
	jQuery(document).ready(function($) {
		
		var ajaxIsRunning = false;
		
		// handle cookies pretty easily
			setCookie = function(name,value,days) {
				if (days) {
					var date = new Date();
					date.setTime(date.getTime()+(days*24*60*60*1000));
					
					var expires = "; expires="+date.toGMTString();
				}
				else var expires = "";
				
				document.cookie = name+"="+value+expires+"; path=/";
			};
			
			getCookie = function(name) {
				var nameEQ = name + "=";
				var ca = document.cookie.split(';');
				
				for(var i=0;i < ca.length;i++) {
					var c = ca[i];
					
					while (c.charAt(0)==' ') c = c.substring(1,c.length);
					if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
				}
				return null;
			};
			
			deleteCookie = function(name) {
				setCookie(name,"",-1);
			};
		
		$(".morePaginateButton").click(function(e) {
			e.preventDefault();
			
			if(ajaxIsRunning === true) {
				alert("Ajax is already running...");
			} else {
				ajaxIsRunning = true;
				
				if($(this).hasClass("morePageLeft")) {
					// page + 1
					$("#sidebarPageNumber").val( (parseInt( $("#sidebarPageNumber").val() ) + 1) );
				} else if($(this).hasClass("morePageRight")) {
					// page - 1
					$("#sidebarPageNumber").val( (parseInt( $("#sidebarPageNumber").val() ) - 1) );
				} else {
					ajaxIsRunning = false;
					
					return false;
				}
				
				var pageLimit = $("#sidebarPageLimit").val();
				var nextPageNumber = $("#sidebarPageNumber").val();
				
				$.ajax({
					url:		"/ajax",
					data:		{limit: pageLimit, paged: nextPageNumber},
					success:	function(data) {
						ajaxIsRunning = false;
						
						if(data.status == "error") {
							alert("Error returned: "+ data.error);
						}
						
						if(data.status == "success") {
							setCookie(
								"el_sidebar_"+ pageLimit,
								data.paged,
								1
							);
							
							$("ul#more").empty();
							
							$.each(data.items, function(index, value) {
								//<li>
								//	<a href="/this-is-exactly-why-i-dont-drink-coffee/">
								//		<img src="http://www.epiclol.com/wp-content/uploads/2011/12/walls-move-drink-coffee-illusion-cartoon-illustration-54x54.jpg" />
								//		<div class="sideTitle">This Is Exactly Why I Don't Drink Coffee</div>
								//	</a>
								//</li>
								
								$("<li/>").append(
									$("<a/>").attr("href", "/"+ value.seoid +"/").append(
										$("<img>").attr("src", value.thumbnail)
									).append(
										$("<div/>").addClass("sideTitle").html(value.title)
									)
								).appendTo("ul#more");
							});
							
							// update next/prev links where necessary
							if(data.num_pages > 1) {
								if(data.paged < data.num_pages) {
									$("#sidebarPaginateRight").css({'visibility': "visible"});
								} else {
									$("#sidebarPaginateRight").css({'visibility': "hidden"});
								}
								
								if(data.paged > 1) {
									$("#sidebarPaginateRight").css({'visibility': "visible"});
								} else {
									$("#sidebarPaginateRight").css({'visibility': "hidden"});
								}
							} else {
								$("#sidebarPaginateLeft").css({'visibility': "hidden"});
								$("#sidebarPaginateRight").css({'visibility': "hidden"});
							}
						}
					},
					dataType:	'json'
				});
			}
		});
		
	});
	
	
