		$(function(){
			
			var replacePage = function(url) {
							
				$('div#lastBlogLoader').fadeIn(500, function () {
					$('div#lastBlogLoader').css("width","100%");
					$('div#lastBlogLoader').css("height","100%");
					$('div#lastBlogLoader').css('background-image', 'url("/img/loader_black_50.png")');
					$('div#lastBlogLoader').html('<div style="width:128px; margin-left:auto; margin-right:auto; margin-top:250px;"><img src="/img/blog_loader.png"></div>');
				});
				
				if (location.pathname == '/') {		
					
						$(window).scroll(function(){
							if ( ($(window).scrollLeft() == $(document).width() - $(window).width()) ){
								allow_trigger = false;
								$('div#seeMore').html('<img src="/img/readMore.png" />');
								$('div#seeMore').fadeIn(500);
							} else {
								$('div#seeMore').fadeOut(2000);
							}
						});
						
						function lastBlogFunction(){
						
							$('div#seeMore').fadeOut(500);
						
							$('div#lastBlogLoader').fadeIn(500, function () {
								$('div#lastBlogLoader').css("width","100%");
								$('div#lastBlogLoader').css("height","100%");
								$('div#lastBlogLoader').css('background-image', 'url("/img/loader_black_50.png")');
								$('div#lastBlogLoader').html('<div style="width:128px; margin-left:auto; margin-right:auto; margin-top:250px;"><img src="/img/blog_loader.png"></div>');
							});
							
							var blogID=$(".entry:last").attr("id");		
							$.post("index2.php?action=get&lastBlogID="+blogID,
							
								function(data){
									if (data != "") {
										$(".entry:last").appendTo('#container');
										$(".entry:last").after(data);
										
										$('.scroll-pane').jScrollPane();
						
										$("#container").wrapInner("<table><tr>");
										$(".entry").wrap("<td>");
										
										$('.entry').hover(
											function(){
												var wrap = this;
												$('.entryTop', wrap).stop(true).fadeOut(200);
												$('.entryTop', wrap).queue(function(){
													$('.scroll-pane', wrap).fadeIn(200);
													$(this).dequeue();
												});
											},
											
											function(){
												var wrap = this;
												$('.entryTop', wrap).stop(true).queue(function(){
													$('.scroll-pane', wrap).fadeIn(200);
													$(this).dequeue();
												});
												$('.entryTop', wrap).fadeIn(200);
											}
										);
										
										$("img").lazyload({ placeholder: "/img/loader_blue_35.png", effect: "fadeIn" }); 
									}	
									
								$('div#lastBlogLoader').fadeOut(200, function () {
									$('div#lastBlogLoader').css("width","0%");
									$('div#lastBlogLoader').css("height","0%");
									$('div#lastBlogLoader').css('background-image', '');
									$('div#lastBlogLoader').empty();
								});
							});
						};
						
						$('div#seeMore').click(function() {
							lastBlogFunction();
						});
						
				} else {
				
					$(window).scroll(function(){
						if ( ($(window).scrollLeft() == $(document).width() - $(window).width()) ){
							allow_trigger = false;
							$('div#seeMore').html('');
							$('div#seeMore').fadeIn(500);  
						} else {
							$('div#seeMore').fadeOut(500);
						}
					});	
				}			
				
				$.ajax({
					url: url,
					type: 'get',
					dataType: 'html',
					
					success: function(data){
					
						var dom = $(data);						

						// get that new page title son
						var title = dom.filter('title').text();
						$('title').text(title);
						
						// grab the new content
						var newHTML = dom.filter('#container').html();
						
						// fade that sucka!
						$('#container').animate({opacity: 0}, 500, function(){
																				
							// fill container with new content
							$('#container').html(newHTML);  
																			
							// but don't load them images							
							$("img").lazyload({ placeholder: "/img/loader_blue_50.png", effect: "fadeIn" });
						
							// lightbox
							$("span#imageLightBox").fancybox();
							
							// initiate custom scroll bars
							$('.scroll-pane').jScrollPane();
	
							// initiate horizontal scrolling action
							$(function(){
								$("#container").wrapInner("<table><tr>");
								$(".entry").wrap("<td>");
							});
							
							// fade on hover effect
							$(function(){
								$('.entry').hover(
								function(){
									var wrap = this;
									$('.entryTop', wrap).stop(true).fadeOut(200);
									$('.entryTop', wrap).queue(function(){ $('.scroll-pane', wrap).fadeIn(200); $(this).dequeue(); });
								},
								
								function(){
									var wrap = this;
									$('.entryTop', wrap).stop(true).queue(function(){
										$('.scroll-pane', wrap).fadeIn(200); $(this).dequeue();	});
									$('.entryTop', wrap).fadeIn(200);
								});
							});

						}).animate({opacity: 1}, 500);
						
						$('div#lastBlogLoader').fadeOut(200, function () {
							$('div#lastBlogLoader').css("width","0%");
							$('div#lastBlogLoader').css("height","0%");
							$('div#lastBlogLoader').css('background-image', '');
							$('div#lastBlogLoader').empty();
						});

						// change the background homeslice
						$(document).ready(function(){
							 var imgArr = new Array( '/img/background_turnTable_1.gif', '/img/background_turnTable_2.gif' );
							 
							 var preloadArr = new Array();
							 var i;
							 
							 // preload backgrounds
							 for(i=0; i < imgArr.length; i++){
								 preloadArr[i] = new Image();
								 preloadArr[i].src = imgArr[i];
							 }
							 
							 var newImg = Math.floor(Math.random() * i);
							 
							 // set it already homeboy
							 function changeImg(){
									
								$('#wholePage').animate({opacity: 0}, 1000, function(){
									 // but make it pretty fool
									$(this).css('background','url(' + preloadArr[newImg].src +') -20% 50% no-repeat');
									$(this).css('background-color','#EEE');
							
								}).animate({opacity: 1}, 1000);
							}
							changeImg();							 
						 });
					}					
				});
			}
		
			$('a').live('click', function(e){
				history.pushState(null, null, this.href);
				replacePage(this.href);
				e.preventDefault();
			});
		
			$(window).bind('popstate', function(){
				replacePage(location.pathname);
			});
		});
		
		
