$(function(){
	bindPaginationEventFunctions();
});

function bindPaginationEventFunctions() {
	
	$(".prev[href]").click(function(event){
		if($(this).attr("href") !== undefined) {
			event.preventDefault();
			loadThumbnails($(this));
		}
	});
	
	$(".next[href]").click(function(event){
		if($(this).attr("href") !== undefined) {
			event.preventDefault();
			loadThumbnails($(this));
		}
	});
	
	$(".pagination a[href]").click(function(event){
		if($(this).attr("href") !== undefined) {
			event.preventDefault();
			loadThumbnails($(this));
		}
	});
}

function loadThumbnails(element) {
		disableClickFunctions();
		if($(".open").html() == null) {
			$(".loader_cp").css("display", "block");
		} else {
			$(".loader_pp").css("display", "block");
		}
		var href = element.attr("href");
		var productLayout = $("<div class='main_wrp'></div>");
		productLayout.load(href, "ajax=true", function(){
			href = href.replace(CONTEXT_PATH, "");
			$.address.value(href);
			var newThumbnails = productLayout.find(".id_main_cont").html();
			var newPagination = productLayout.find(".pag_cont").html();
 	 		
			$(".id_main_cont").fadeOut("fast", function(){
				$(".id_main_cont").html("");
				$(".id_main_cont").html(newThumbnails);
				disableClickFunctions();
				$(".id_main_cont").fadeIn("fast", function(){
					if($(".open").html() == null) {
						$(".loader_cp").css("display", "none");
					} else {
						$(".loader_pp").css("display", "none");
					}
					embedHomeFlash();
					$(".pag_cont").html(newPagination);
					enableClickFunctions();
				});
			});
		});
}
