$(document).ready(function(){

        /* Comic details overlay from store */
	$(".jqLibraryThumb").live("click", showComicDetailsOverlay);
        /* Close comic Read online */
	$(".jqComicOverlayClose").live("click", closeComicOverlayPopUp);
        /* Comic Thumbimage */
	$(".jqComicThumb").live("click", showComicThumbImage);
        /* Main image pop-up */
	$(".jqMainImageLink").live("click", showComicMainImagePopUp);
        /* Close pop up window */
	$(".jqPopUpClose").live("click", closeComicMainImagePopUp);
        /* Pop up image - previous image */
	$(".jqPopUpPrevious").live("click", showPreviousComicMainImagePopUp);
        /* Pop up image - next image */
	$(".jqPopUpNext").live("click", showNextComicMainImagePopUp);
        /* Motion comic video overlay */
	$(".jqMotionComicVideo").live("click", showMotionComicsVideoOverlay);
        /* Close Motion comic video overlay */
	$(".jqCloseMotionComicOverlay").live("click", closeMotionComicsVideoOverlay);
        /* Pop up image - next image */
	$(".jqMotionComicPopUpNext").live("click", showNextMotionComicVideoPopUp);
	/* Pop up image - previous image */
	$(".jqMotionComicPopUpPrevious").live("click", showPreviousMotionComicVideoPopUp);
        /* Comic Read online */
	$(".jqComicReadOnline").live("click", showComicReadOnline);
        /* Readonline Pop up image - next image */
	$(".jqReadOnlineNext").live("click", showNextReadOnlineMainImagePopUp);
	/* Readonline Pop up image - previous image*/
	$(".jqReadOnlinePrevious").live("click", showPreviousReadOnlineMainImagePopUp);
        /* Close readonline pop up window */
	$(".jqReadOnlineClose").live("click", closeReadOnlineImagePopUp);
        /*Product details overlay*/
        $(".jqProductThumb").live("click", showProductDetailsOverlay);
        $(".jqProductOverlayClose").live("click", closeProductOverlayPopUp);
	$(".jqProductThumbImage").live("click", showProductThumbImage);
        $(".jqProductMainImageLink").live("click", showProductMainImagePopUp);
        $(".jqProductPopUpClose").live("click", closeProductMainImagePopUp);
        $(".jqProductPopUpPrevious").live("click", showPreviousProductMainImagePopUp);
        $(".jqProductPopUpNext").live("click", showNextProductMainImagePopUp);
    })

/* Show Comic details overlay */
function showComicDetailsOverlay()
{
//	alert("here");
        //	Select the current clicked link.
	var currentLink			 = $(this);

	var comicId 			     = currentLink.find(".jqHidComicId:first").val();

        //alert(comicId + "here" + currentLink);
        submitComicDetails(comicId, currentLink);

	return false;
}

/* Submit Comic Id and get display the comic details overlay */
function submitComicDetails(comicId, currentLink)
{
	
        var dvComicOverlayPopUpContainer = $(".jqComicOverlayPopUp");

	var ajaxSubmitOption 	= {
								url 	 : baseUrl + "title/comic-details-overlay",
								data     : {comicid : comicId},
								type	 : "post",
								dataType : "json",
								success  : function(data)
										   {
                                                                                       
										   		if(data.error)
												{
											   		if(data.error == 'errorShowImage')
													{
														showAjaxError(data.info);
													}
													else
													{
														handleAjaxError(data.error);
													}
												}
										   		else if(data.success)
										   		{
                                                                                                   
										   			var overlay = $(unescape(data.comicDetailsOverlay));
                                                    
										   			$(".jqComicPopUp:first").before(overlay);
                                                    $(document).pngFix();

										   			var popupHeight 			 = overlay.height();
													var windowHeight 			 = $(window).height();
													var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
													var popupTop 				 = popupScrollTop;
                                                                                                         var docHeight                           = $(document).height();
                                                                                                       
//alert(popupTop);
										   			if(windowHeight > popupHeight)
													{
														popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;
                                                                                                                
													}

                                                                                                        
                                                                                                                docHeight                            = $(document).height() - popupTop;        
                                                                                                           
//alert(docHeight);


                                                                                                        overlay.css({
																position : "absolute",
																left: 0,
																top : 0,
																width : $(document).width(),
                                                                                                                                height: docHeight
															  });
										   			/*overlay.css({
																position : "absolute",
																left: 0,
																top : 0,
																width : $(document).width(),
																height: $(document).height() - popupTop
															  });*/
                                                                                                          
										   			overlay.css({"padding-top" : popupTop}).fadeIn();                                                                                                        
										   		}
										   },
								beforeSend : function()
											 {
											 	showAjaxLoader(currentLink.find('img'));
											 },
								complete : function()
										   {
										   	 hideAjaxLoader();
										   }
							  };
	$.ajax(ajaxSubmitOption);
	return false;
}

/* Close comic pop up window */
function closeComicOverlayPopUp()
{
	var dvOverlayPopUpContainer 		 = $(".jqComicOverlayPopUp");
	if(! dvOverlayPopUpContainer.is(":hidden"))
	{
		dvOverlayPopUpContainer.fadeOut("slow", function(){ $(this).remove(); });
	}
	return false;
}

/* Close comic pop up window */
function closeComicOverlayPopUp()
{
	var dvOverlayPopUpContainer 		 = $(".jqComicOverlayPopUp");
	if(! dvOverlayPopUpContainer.is(":hidden"))
	{
		dvOverlayPopUpContainer.fadeOut("slow", function(){ $(this).remove(); });
	}
	return false;
}
/* Comic Thumb images*/
function showComicThumbImage()
{
	//	Select the current clicked link.
	var currentLink			 = $(this);

	var thumbImageSrc 	 	 = currentLink.find('img:first').attr('src');
	var mainImageSrc	 	 = thumbImageSrc.replace(/51X77/, "238X361");

	var mainImage			= $(".jqMainImageLink").find('img:first');
	var currentImage		= mainImage.attr("src");

	if(mainImageSrc != currentImage)
	{
		mainImage.fadeOut("slow",	function()
									{
										mainImage.attr('src', mainImageSrc);
										showAjaxLoader(currentLink.find('img:first'));
										//$(this).fadeIn("slow");
									});
		//mainImage.attr('src', mainImageSrc);
		mainImage.unbind("load").load(function()
				{
					hideAjaxLoader();
					$(this).fadeIn("slow");
				});
	}
	return false;
}
/* Comic main image pop-up */
function showComicMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqComicPopUp");

	var mainImageSrc 			 = currentLink.find('img:first').attr('src');
	var mainImagePopUpSrc	 	 = mainImageSrc.replace(/238X361/, "512X777");

	var popupHeight 			 = dvPopUpContainer.height();
	var windowHeight 			 = $(window).height();
	//var popupScrollTop 			 = document.documentElement.scrollTop;
	var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
	var popupTop 				 = popupScrollTop;
	if(windowHeight > popupHeight)
	{
		popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;
	}

	if(dvPopUpContainer.is(":hidden"))
	{
		showAjaxLoader(currentLink.find('img:first'));

		dvPopUpContainer.css({
								position : "absolute",
								left: 0,
								top : 0,
								width : $(document).width(),
								height: $(document).height()
								});
		if($(".jqComicThumb").length <= 1)
		{
			$(".jqComicPrevNext").hide();
		}
		else
		{
			$(".jqComicPrevNext").show();
		}
		$(".jqMainPopUpImage").children('img:first').attr('src', mainImagePopUpSrc).unbind("load").load(function(){
			dvPopUpContainer.find(".jqComicImagePopup:first").css({"padding-top" : popupTop}).end().fadeIn("slow",function()
																												{
																													hideAjaxLoader();
																												});
		});
	}
	return false;
}
/* Close comic pop up window */
function closeComicMainImagePopUp()
{
	var dvPopUpContainer 		 = $(".jqComicPopUp");
	if(! dvPopUpContainer.is(":hidden"))
	{
		dvPopUpContainer.fadeOut("slow");
	}
	return false;
}
/* Pop up image - previous image */
function showPreviousComicMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqComicPopUp");
	var currentMainImageSrc 	 = $(".jqMainPopUpImage").children('img:first').attr('src');
	var currentSmallImageSrc	 = currentMainImageSrc.replace(/512X777/, "51X77");
	var prevImage 				 = $(".jqComicThumbImages").find("img[src='" + currentSmallImageSrc + "']")
								    .parents(".jqLiComicThumbImage:first").prev(".jqLiComicThumbImage:first")
								    .find("img:first");
	var prevImageSrc = '';
	if(prevImage.length > 0)
	{
		prevImageSrc = prevImage.attr("src");
	}
	else
	{
		prevImageSrc = $(".jqComicThumbImages").find("img:last").attr("src");
	}
	prevImageSrc = prevImageSrc.replace(/51X77/, "512X777");
	showAjaxLoader(currentLink.find('img:first'));
	if(! dvPopUpContainer.is(":hidden"))
	{
		 $(".jqMainPopUpImage").children('img:first').attr('src', prevImageSrc).unbind("load").load(function()
					{
					hideAjaxLoader();
					});

	}
	return false;
}

/* Pop up image - next image */
function showNextComicMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqComicPopUp");
	var currentMainImageSrc 	 = $(".jqMainPopUpImage").children('img:first').attr('src');
	var currentSmallImageSrc	 = currentMainImageSrc.replace(/512X777/, "51X77");

	var nextImage 				 = $(".jqComicThumbImages").find("img[src='" + currentSmallImageSrc + "']")
								    .parents(".jqLiComicThumbImage:first").next(".jqLiComicThumbImage:first")
								    .find("img:first"); //.attr("src");
	var nextImageSrc = '';
	if(nextImage.length > 0)
	{
		nextImageSrc = nextImage.attr("src");
	}
	else
	{
		nextImageSrc = $(".jqComicThumbImages").find("img:first").attr("src");
	}
	nextImageSrc = nextImageSrc.replace(/51X77/, "512X777");
	showAjaxLoader(currentLink.find('img:first'));
	if(! dvPopUpContainer.is(":hidden"))
	{
		 $(".jqMainPopUpImage").children('img:first').attr('src', nextImageSrc).unbind("load").load(function()
					{
					hideAjaxLoader();
					});

	}
	return false;
}

function showMotionComicsVideoOverlay()
{
	//	Select the current clicked link.
	var currentLink			 = $(this);
	var motionComicId		 = currentLink.find("input[name='hidMotionComicID']:first").val();
	var motionComicVideo		 = unescape(currentLink.find("input[name='hidMotionComicVideo']:first").val());
	var motionComicTitle		 = unescape(currentLink.find("input[name='hidMotionComicTitle']:first").val());
	var motionComicPrice		 = unescape(currentLink.find("input[name='hidMotionComicPrice']:first").val());
	//alert(motionComicVideo);
	//return false;

	var dvPopUpContainer 		 = $(".jqMotionComicVideoPopUp");

	var popupHeight 			 = dvPopUpContainer.height();
	var windowHeight 			 = $(window).height();
	var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
	var popupTop 				 = popupScrollTop;
	if(windowHeight > popupHeight)
	{
		popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;
	}

	if(dvPopUpContainer.is(":hidden"))
	{
		//showAjaxLoader(currentLink.find('img:first'));
		//alert(dvPopUpContainer.length);
		$(".jqMotionComicTrialVideo").html(motionComicVideo);
		$(".jqMotionComicTitle").html(motionComicTitle);
		if(motionComicPrice > 0)
		{
			$(".jqMotionComicPrice").html('$<span>' + motionComicPrice + '</span>');
		}

		//show and hide prev/next button
		if($(".jqMotionComicVideo").length <= 1)
		{
			$(".jqMotionPrevNext").hide();
		}
		else
		{
			$(".jqMotionPrevNext").show();
		}
		//

		dvPopUpContainer.css({
								"position" 		: "absolute",
								"left"			: 0,
								"top" 			: 0,
								"width" 		: $(document).width(),
								"height"		: $(document).height()- popupTop,
								"padding-top" 	: popupTop
								}).show();
		dvPopUpContainer.data("MotionComicId", motionComicId);
		/*$(".jqMainPopUpImage").children('img:first').attr('src', mainImagePopUpSrc).unbind("load").load(function(){
			dvPopUpContainer.find(".jqComicImagePopup:first").css({"padding-top" : popupTop}).end().fadeIn("slow",function()
																												{
																													hideAjaxLoader();
																												});*/
		//dvPopUpContainer.show();


	}
	return false;
}

/* Close gallery pop up window */
function closeMotionComicsVideoOverlay()
{
	var dvPopUpContainer 		 = $(".jqMotionComicVideoPopUp");
	if(! dvPopUpContainer.is(":hidden"))
	{
		dvPopUpContainer.fadeOut("slow");
	}
	return false;
}

/* Pop up image - next image */
function showNextMotionComicVideoPopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqMotionComicVideoPopUp");
	var currentMotionComicId = dvPopUpContainer.data("MotionComicId");

	var currentMotionComicThumbnail = $("#jqMotionComicVideoContainer" + currentMotionComicId);
	var nextMotionComicThumbnail = currentMotionComicThumbnail.next(".jqMotionComicVideoContainer");

	if(nextMotionComicThumbnail.length == 0)
	{
		nextMotionComicThumbnail = $(".jqMotionComicVideoContainer:first");
	}

	var motionComicId		     = nextMotionComicThumbnail.find("input[name='hidMotionComicID']:first").val();
	var motionComicVideo		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicVideo']:first").val());
	var motionComicTitle		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicTitle']:first").val());
	var motionComicPrice		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicPrice']:first").val());

	$(".jqMotionComicTrialVideo").html(motionComicVideo);
	$(".jqMotionComicTitle").html(motionComicTitle);
	if(motionComicPrice > 0)
	{
		$(".jqMotionComicPrice").html('$<span>' + motionComicPrice + '</span>');
	}

	dvPopUpContainer.data("MotionComicId", motionComicId);
	return false;
}
function showPreviousMotionComicVideoPopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqMotionComicVideoPopUp");
	var currentMotionComicId = dvPopUpContainer.data("MotionComicId");

	var currentMotionComicThumbnail = $("#jqMotionComicVideoContainer" + currentMotionComicId);
	var nextMotionComicThumbnail = currentMotionComicThumbnail.prev(".jqMotionComicVideoContainer");

	if(nextMotionComicThumbnail.length == 0)
	{
		nextMotionComicThumbnail = $(".jqMotionComicVideoContainer:last");
	}

	var motionComicId		     = nextMotionComicThumbnail.find("input[name='hidMotionComicID']:first").val();
	var motionComicVideo		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicVideo']:first").val());
	var motionComicTitle		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicTitle']:first").val());
	var motionComicPrice		 = unescape(nextMotionComicThumbnail.find("input[name='hidMotionComicPrice']:first").val());

	$(".jqMotionComicTrialVideo").html(motionComicVideo);
	$(".jqMotionComicTitle").html(motionComicTitle);
	if(motionComicPrice > 0)
	{
		$(".jqMotionComicPrice").html('$<span>' + motionComicPrice + '</span>');
	}

	dvPopUpContainer.data("MotionComicId", motionComicId);
	return false;
}
var readOnlineImages = null;
/* Show comic read online */
function showComicReadOnline()
{
	readOnlineImages = null;
//	Select the current clicked link.
	var currentLink			 = $(this);

	var comicId 			     = currentLink.find(".jqHidComicId").val();
	var ajaxSubmitOption 	= {
								url 	 : baseUrl + "title/comic-read-online",
								data     : {comicid : comicId},
								type	 : "post",
								dataType : "json",
								success  : function(data)
										   {
										   		if(data.error)
												{
											   		if(data.error == 'errorShowImage')
													{
														showAjaxError(data.info);
													}
													else
													{
														handleAjaxError(data.error);
													}
												}
										   		else if(data.success)
										   		{
										   			readOnlineImages = data.comicReadOnlineDetails;

										   			if(readOnlineImages.length > 0)
										   			{
										   				showReadOnlineMainImage(0);
										   			}
										   		}
										   },
								beforeSend : function()
											 {
											 	showAjaxLoader(currentLink.find("img:first"));
											 },
								complete : function()
										   {
										   	 hideAjaxLoader();
										   }
							};
$.ajax(ajaxSubmitOption);

	return false;
}

//Read online Images
function showReadOnlineMainImage(imageIndex)
{
	
        if(readOnlineImages != null)
	{
		var totalImages = readOnlineImages.length;

		if(imageIndex >= 0 && imageIndex < totalImages)
		{
			
                        var mainImage = readOnlineImages[imageIndex].Thumbnail;

			var dvPopUpContainer 		 = $(".jqReadOnlinePopUp");

			var mainImagePopUpSrc	 	 = comicReadOnlineImageUrl + mainImage;

			var popupHeight 			 = dvPopUpContainer.height();
			var windowHeight 			 = $(window).height();
			var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
			var popupTop 				 = popupScrollTop;
			if(windowHeight > popupHeight)
			{
				popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;
			}
			if(dvPopUpContainer.is(":hidden"))
			{
				$(".jqMainReadOnlineImage").children('img:first').attr('src', mainImagePopUpSrc).data('Index', imageIndex);

				dvPopUpContainer.css({
										position : "absolute",
										left: 0,
										top : 0,
										width : $(document).width(),
										height: $(document).height()
										});

				dvPopUpContainer.find(".jqReadOnlineImagePopup:first").css({"padding-top" : popupTop}).end().fadeIn("slow");
			}
			else
			{
				$(".jqMainReadOnlineImage").children('img:first').attr('src', mainImagePopUpSrc).data('Index', imageIndex);
			}
		}
	}

	return false;
}

/* Pop up image - next image */
function showNextReadOnlineMainImagePopUp()
{
	var currentImageIndex 		 = $(".jqMainReadOnlineImage").children('img:first').data('Index');

	if(!isNaN(currentImageIndex) && currentImageIndex >= 0)
	{
		showReadOnlineMainImage(currentImageIndex + 1);
	}
	return false;
}

/* Pop up image - previous image */
function showPreviousReadOnlineMainImagePopUp()
{
	var currentImageIndex 		 = $(".jqMainReadOnlineImage").children('img:first').data('Index');

	if(!isNaN(currentImageIndex) && currentImageIndex >= 0)
	{
		showReadOnlineMainImage(currentImageIndex - 1);
	}
	return false;
}
/* Close readonline pop up window */
function closeReadOnlineImagePopUp()
{
	var dvPopUpContainer 		 = $(".jqReadOnlinePopUp");
	if(! dvPopUpContainer.is(":hidden"))
	{
		dvPopUpContainer.fadeOut("slow");
	}
	return false;
}

/* Show Product details overlay */
function showProductDetailsOverlay()
{
//	alert("here");
        //	Select the current clicked link.
	var currentLink			 = $(this);

	var productId 			     = currentLink.find(".jqHidProductId:first").val();

        //alert(comicId + "here" + currentLink);
        submitProductDetails(productId, currentLink);

	return false;
}

/* Submit Comic Id and get display the comic details overlay */
function submitProductDetails(productId, currentLink)
{


	var ajaxSubmitOption 	= {
								url 	 : baseUrl + "store/product-details-overlay",
								data     : {productid : productId},
								type	 : "post",
								dataType : "json",
								success  : function(data)
										   {

										   		if(data.error)
												{
											   		if(data.error == 'errorShowImage')
													{
														showAjaxError(data.info);
													}
													else
													{
														handleAjaxError(data.error);
													}
												}
										   		else if(data.success)
										   		{

										   			var overlay = $(unescape(data.productDetailsOverlay));

										   			$(".jqProductPopUp:first").before(overlay);
                                                    $(document).pngFix();

										   			var popupHeight 			 = overlay.height();
													var windowHeight 			 = $(window).height();
													var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
													var popupTop 				 = popupScrollTop;
                                                                                                         var docHeight                           = $(document).height();

//alert(popupTop);
										   			if(windowHeight > popupHeight)
													{
														popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;

													}


                                                                                                                docHeight                            = $(document).height() - popupTop;

//alert(docHeight);


                                                                                                        overlay.css({
																position : "absolute",
																left: 0,
																top : 0,
																width : $(document).width(),
                                                                                                                                height: docHeight
															  });
										   			/*overlay.css({
																position : "absolute",
																left: 0,
																top : 0,
																width : $(document).width(),
																height: $(document).height() - popupTop
															  });*/

										   			overlay.css({"padding-top" : popupTop}).fadeIn();
										   		}
										   },
								beforeSend : function()
											 {
											 	showAjaxLoader(currentLink.find('img'));
											 },
								complete : function()
										   {
										   	 hideAjaxLoader();
										   }
							  };
	$.ajax(ajaxSubmitOption);
	return false;
}
/* Close product pop up window */
function closeProductOverlayPopUp()
{
    var dvOverlayPopUpContainer 		 = $(".jqProductOverlayPopUp");
    if(! dvOverlayPopUpContainer.is(":hidden"))
    {
        dvOverlayPopUpContainer.fadeOut("slow", function(){ $(this).remove(); });
    }
    return false;
}
function showProductThumbImage()
{
    var currentLink			 = $(this);
	var thumbImageSrc 	 	 = currentLink.find('img:first').attr('src');
	var mainImageSrc	 	 = thumbImageSrc.replace(/94X94/, "512X512");
	var mainImage			= $(".jqProductMainImageLink").find('img:first');
	var currentImage		= mainImage.attr("src");

	if(mainImageSrc != currentImage)
	{
		mainImage.fadeOut("slow",	function()
									{
										mainImage.attr('src', mainImageSrc);
										showAjaxLoader(currentLink.find('img:first'));
										//$(this).fadeIn("slow");
									});
		//mainImage.attr('src', mainImageSrc);
		mainImage.unbind("load").load(function()
				{
					hideAjaxLoader();
					$(this).fadeIn("slow");
				});
	}
	return false;
}
function showProductMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqProductPopUp");
	var mainImageSrc 			 = currentLink.find('img:first').attr('src');
	var mainImagePopUpSrc	 	 = mainImageSrc.replace(/512X512/, "512X777");
	var popupHeight 			 = dvPopUpContainer.height();
	var windowHeight 			 = $(window).height();
	//var popupScrollTop 			 = document.documentElement.scrollTop;
	var popupScrollTop 			 = document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body.scrollTop ? document.body.scrollTop : 0);
	var popupTop 				 = popupScrollTop;
	if(windowHeight > popupHeight)
	{
		popupTop = (windowHeight - popupHeight)/2 + popupScrollTop - 10;
	}

	if(dvPopUpContainer.is(":hidden"))
	{
		showAjaxLoader(currentLink.find('img:first'));

		dvPopUpContainer.css({
								position : "absolute",
								left: 0,
								top : 0,
								width : $(document).width(),
								height: $(document).height()
								});
		if($(".jqProductThumbImage").length <= 1)
		{
			$(".jqProductPrevNext").hide();
		}
		else
		{
			$(".jqProductPrevNext").show();
		}
		$(".jqProductMainPopUpImage").children('img:first').attr('src', mainImagePopUpSrc).unbind("load").load(function(){
			dvPopUpContainer.find(".jqProductImagePopup:first").css({"padding-top" : popupTop}).end().fadeIn("slow",function()
																												{
																													hideAjaxLoader();
																												});
		});
	}
	return false;
}
function closeProductMainImagePopUp()
{
	var dvPopUpContainer 		 = $(".jqProductPopUp");
	if(! dvPopUpContainer.is(":hidden"))
	{
		dvPopUpContainer.fadeOut("slow");
	}
	return false;
}
function showPreviousProductMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqProductPopUp");
	var currentMainImageSrc 	 = $(".jqProductMainPopUpImage").children('img:first').attr('src');
	var currentSmallImageSrc	 = currentMainImageSrc.replace(/512X777/, "94X94");
	var prevImage 			 = $(".jqProductThumbImages").find("img[src='" + currentSmallImageSrc + "']")
								    .parents(".jqLiProductThumbImage:first").prev(".jqLiProductThumbImage:first")
								    .find("img:first");
	var prevImageSrc = '';
	if(prevImage.length > 0)
	{
		prevImageSrc = prevImage.attr("src");
	}
	else
	{
		prevImageSrc = $(".jqProductThumbImages").find("img:last").attr("src");
	}
	prevImageSrc = prevImageSrc.replace(/94X94/, "512X777");
	showAjaxLoader(currentLink.find('img:first'));
	if(! dvPopUpContainer.is(":hidden"))
	{
		 $(".jqProductMainPopUpImage").children('img:first').attr('src', prevImageSrc).unbind("load").load(function()
					{
					hideAjaxLoader();
					});

	}
	return false;
}
function showNextProductMainImagePopUp()
{
	//	Select the current clicked link.
	var currentLink				 = $(this);
	var dvPopUpContainer 		 = $(".jqProductPopUp");
	var currentMainImageSrc 	 = $(".jqProductMainPopUpImage").children('img:first').attr('src');
	var currentSmallImageSrc	 = currentMainImageSrc.replace(/512X777/, "94X94");

	var nextImage 				 = $(".jqProductThumbImages").find("img[src='" + currentSmallImageSrc + "']")
								    .parents(".jqLiProductThumbImage:first").next(".jqLiProductThumbImage:first")
								    .find("img:first"); //.attr("src");
	var nextImageSrc = '';
	if(nextImage.length > 0)
	{
		nextImageSrc = nextImage.attr("src");
	}
	else
	{
		nextImageSrc = $(".jqProductThumbImages").find("img:first").attr("src");
	}
	nextImageSrc = nextImageSrc.replace(/94X94/, "512X777");
	showAjaxLoader(currentLink.find('img:first'));
	if(! dvPopUpContainer.is(":hidden"))
	{
		 $(".jqProductMainPopUpImage").children('img:first').attr('src', nextImageSrc).unbind("load").load(function()
					{
					hideAjaxLoader();
					});

	}
	return false;
}