
(function($){

	
	$.fn.carrossel = function() {
		
		var options = $.extend($.fn.carrossel.defaults, $.fn.carrossel.options);
		
		if (options.slideshow == 1){
			options.slideObj = setInterval("carrosselSlideshow()", options.slideinterval);
		}
		
		$().ready(function() {
			$.fn.carrossel.options
			$('#carrosselImagens').css({
				overflow: 'hidden',
				width: '100%'
			});
			
			$('#carrosselImagens').createCarrossel();
			$('#carrosselImagens').navigation();
		});
		$(window).resize(function(){
    		setTimeout(function(){
				$("#carrosselImagens ul li:lt("+ $("#carrosselImagens ul li").index($("#carrosselImagens ul .first")) +")").remove()
				$("#carrosselImagens ul li:gt("+ $("#carrosselImagens ul li").index($("#carrosselImagens ul .last")) +")").remove()
				$('#carrosselImagens').createCarrossel(); 
				
				if( $("#lookbookZoom").length > 0 )
				{
					widthBox = $("#lookbookZoom div img").width();
					heightBox = $(window).height() - 10;
					topBox = 5;
					leftBox = ( $(window).width() - widthBox ) /2;
					classBox = "";
					strNavMobile = "";
					topBtnNav = "";
					
					if( $("#lookbookZoom div img").height() < heightBox)
					{
						heightBox = $("#lookbookZoom div img").height()
						topBox = 	( $(window).height() - heightBox ) /2
						classBox = "class='off'"
					}
					
					$("#lookbookZoom").css({
						height: heightBox,
						top: topBox,
						left: leftBox
										   
					})
					$("#fundoZoomLookbook").css({
						width: $(document).width(),
						height: $(document).height()
					})
					
					//$("body").append("<div id='lookbookZoom' style='width:"+ widthBox +"px;height:"+ heightBox +"px;top:"+ topBox +"px;left:"+ leftBox +"px'><div><img src='"+ imgPreloader.src +"' "+ classBox +" style='top:0'><a href='#' id='closeZoom'/></a><a href='#' id='prevZoom' "+ topBtnNav +"/></a><a href='#' id='nextZoom' "+ topBtnNav +"/>"+ strNavMobile +"</div></div><div id='fundoZoomLookbook' style='width:"+ $(document).width() +"px;height:"+ $(document).height() +"px;'/>");
					
				}
				
			},200)
			
		});
		
		
		
	};
	
	var imagesMove = 0;
	var imagesCarrossel = 0;
	var firtImage = null;
	var leftCarrossel = 0;
	var posImageZoom = 0;
	var clicksImage = 0;
	
	vetImagesLookBook = new Array();
	
	$.fn.createCarrossel = function() {
		
		if( $(".navigationHorizontal").length == 0 )
		{
			$(document).keydown(function (e) {
				if( $(".navigationHorizontal").length > 0 )
				{
					$(".navigationHorizontal").each(function(){
						
						if( e.keyCode == 37 || e.keyCode== 39 || e.keyCode == 27)
						{
							
							if( e.keyCode == 37 )
							{
								if( $("#lookbookZoom").length > 0 )
								{
									$("#lookbookZoom #prevZoom").click();	
								}
								else
								{
									$(this).find(".prev").click();
								}
							}
							else
							{
								if( e.keyCode== 39)
								{
									if( $("#lookbookZoom").length > 0 )
									{
										$("#lookbookZoom #nextZoom").click();
									}
									else
									{
										$(this).find(".next").click();
									}
								}
								else
								{
									if( $("#lookbookZoom").length > 0 )
									{
										$("#lookbookZoom #closeZoom").click();	
									}
								}
							}
							e.returnValue = false;
							e.preventDefault();							
							return false;
						}
							
					})
				}
			})
			
		}
		
		var options = $.extend($.fn.carrossel.defaults, $.fn.carrossel.options);
		
		if( $('#carrosselImagens').attr("class").indexOf("lookbook") >=0 || $('#carrosselImagens').attr("class").indexOf("colecoes") >=0)
		{
			widthFundo = ($(window).width() - options.widthCenter) / 2
			$('#carrosselImagens .carrosselImagensFundo').remove()
			$('#carrosselImagens').append("<div class='carrosselImagensFundo' style='width:"+ widthFundo  +"px;left:0'/><div class='carrosselImagensFundo' style='width:"+ widthFundo  +"px;right:0'/>")		
		}
		
		
		
		
	  	return this.each(function() {
								  
			$(this).addClass("off").addClass("navigationHorizontal");
			
			
			$(this).find("ul li:first").addClass("first");
			$(this).find("ul li:last").addClass("last");
			
			imagesCarrossel = parseFloat($(this).width()) / parseFloat($(this).find("ul li").innerWidth());
			if( ($(this).find("ul li").length) < imagesCarrossel )
			{
				$(this).find("ul").css("left",0);
				$(this).find(".prev").hide();
				$(this).find(".next").hide();
				if( $(this).width()%$(this).find("ul li").innerWidth() > 0)
				{
					imagesCarrosselAux = new String(imagesCarrossel);
					imagesCarrossel = parseInt(imagesCarrosselAux.split(".")[0])+1;
				}
				$(this).removeClass("off");
			}
			else
			{
				$(this).find(".prev").show();
				$(this).find(".next").show();
			
				if( $(this).width()%$(this).find("ul li").innerWidth() > 0)
				{
					imagesCarrossel = Math.ceil(imagesCarrossel);
				}
				
				
				imagesMove = imagesCarrossel/2;
				imagesMove = Math.ceil(imagesMove)
			
				
				if( options.leftMove ==0 )
				{
					leftMove = parseInt(imagesMove) * $(this).find("ul li").innerWidth();
				}
				else
				{
					leftMove = options.leftMove;
				}
				
				var imagesPrev = "";
				var imagesNext = "";
				lastImage = $(this).find("ul li:last");
				if( firtImage == null )
				{
					firtImage = $(this).find("ul li:first");
				}
				srcImageFirst = $(firtImage).find("img").attr("src");
				
				imagesHml = $(this).find("ul").html()
				$(this).find("ul li:lt("+ (imagesCarrossel)  +")").each(function(){
					imagesNext += "<li>" + $(this).html() + "</li>";				
				})
				$(this).find("ul li:gt("+ ($(this).find("ul li").length-imagesCarrossel-1)  +")").each(function(){
					imagesPrev += "<li>" + $(this).html() + "</li>";				
				})
			
				$("#carrosselImagens ul").empty()
				$("#carrosselImagens ul").append(imagesPrev + imagesHml + imagesNext);
				
				
				firtImage = $($(this).find("ul li img[src='"+ srcImageFirst +"']")[0]).parents("li");
												
				$(this).find("ul").width($(this).find("ul li").innerWidth()*$(this).find("ul li").length);
				
				
				if( options.align == 'center' && options.widthCenter > 0 )
				{
					leftFirtImage = ($(this).find("ul li").index($(firtImage))*$(this).find("ul li").innerWidth()) - ( ( $(window).width() - options.widthCenter) / 2)
					leftFirtImage = leftFirtImage * (-1)
					$(this).find("ul").css("left",leftFirtImage);
				}
				else
				{
					$(this).find("ul").css("left",-($(this).find("ul li").index($(firtImage))*$(this).find("ul li").innerWidth()));
				}
					
				
				if( (parseInt(imagesMove)+parseInt(imagesCarrossel)) > ($(this).find("ul li").length-1-$(this).find("ul li").index($(firtImage))))
				{
					
					obj = $(this).find("ul li img[src='"+ $(firtImage).find("img").attr("src") +"']")[$(this).find("ul li img[src='"+ $(firtImage).find("img").attr("src").attr("src") +"']").length-2];
					leftCarrosselMove = (($(this).find("ul li img").index($(obj)) * $(this).find("ul li").innerWidth()) * (-1)) + $(firtImage).offset().left;
					$(this).find("ul").css("left",leftCarrosselMove);					
					
					firtImage = $(this).find("ul li:eq("+ $(this).find("ul li img").index($(obj)) +")") 
															
				}
				else
				{
					
					if(  ($(this).find("ul li").index($(firtImage))) < (parseInt(imagesCarrossel)) && $(firtImage).length > 0)
					{
						
						obj = $(this).find("ul li img[src='"+ $(firtImage).find("img").attr("src") +"']")[1];
						leftCarrosselMove = (($(this).find("ul li img").index($(obj)) * $(this).find("ul li").innerWidth()) * (-1)) + $(firtImage).offset().left;
						$(this).find("ul").css("left",leftCarrosselMove);																								
						
						firtImage = $(this).find("ul li:eq("+ $(this).find("ul li img").index($(obj)) +")");
					}	
				}
				
								
				$("#carrosselImagens").removeClass("off");
			}
			
			
			$(this).find("ul li img").unbind().hover(function(){				
				$(this).css({ 
					opacity: 1.00
				});														 
			},function(){
				$(this).css({ 
					opacity: 0.50
				});
			})	
						
			$(this).hover(function(){				  
				options.keydown = true;
			},function(){
				options.keydown = false;					
			})
			if( $('#carrosselImagens').attr("class").indexOf("colecoes") >=0 )
			{
				$(this).find("ul li img").unbind();	
			}
			if( $(this).attr("class").indexOf("lookbook") >=0)
			{
				
				
				$(this).append("<img src='imagens/loading_100.gif' style='position:absolute;left:"+ ($(firtImage).offset().left + 418)  +"px;top:180px;' id='loadingImage'>")
				posFinal = $(this).find("ul li").index( $(firtImage) )+3
				vetImagesLookBook.push($(this).find("ul li").index( $(firtImage) ))
				
				
				clicksImageAux = 0;
				for( i=$(this).find("ul li").index( $(firtImage) ); i < $(this).find("ul li").index( $(firtImage) )+3;i++)
				{
					imgPreloader = new Image()
					imgPreloader.onload = function(){
						
						if( i==	posFinal)
						{
							$("#carrosselImagens #loadingImage").remove()	
						}
					}
					imgPreloader.src = $(this).find("ul li img:eq("+ i +")").attr("src").replace("pb/","")
					
					
					if( $("#lookbookZoom").length > 0)
					{
						
						if( $(this).find("ul li a:eq("+ i +")").attr("href").split("/")[$(this).find("ul li a:eq("+ i +")").attr("href").split("/").length-1] == $("#lookbookZoom div img").attr("src").split("/")[$("#lookbookZoom div img").attr("src").split("/").length-1] )
						{
							clicksImage = clicksImageAux
							posImageZoom = i;							
						}
					}
					clicksImageAux += 1;
					
				}
				$(this).find("ul li img").unbind().hover(function(){				
					$(this).attr("src",$(this).attr("src").replace("pb/","")) 
				},function(){
					$(this).attr("src",$(this).attr("src").replace("lookbook/","lookbook/pb/")) 
				})
				
				
				
				$(this).find("ul li a").click(function(){
					
					
					
					objImageZoom = $(this);
					
					
					posImageZoom = $("#carrosselImagens li").index($(objImageZoom).parent());
					clicksImage = 0
					
					
					if( $("#carrosselImagens li").index($(objImageZoom).parent()) != $("#carrosselImagens li").index($(firtImage)))
					{
						clicksImage = $("#carrosselImagens li").index($(objImageZoom).parent()) - $("#carrosselImagens li").index($(firtImage));
						
					}
					
					
					$(this).parent().css("position","relative").append("<img src='imagens/loading_lookbook.gif' id='loading'>")
					imgPreloader = new Image()
					imgPreloader.onload = function(){
						
						$("#loading").remove()
						
						widthBox = imgPreloader.width
						heightBox = $(window).height() - 10
						topBox = 5
						leftBox = ( $(window).width() - widthBox ) /2
						classBox = ""
						strNavMobile = ""
						topBtnNav = ""
						
						if( $("#mobile").length > 0 )						
						{
							topBox = 2;
							heightBox = $(window).height()-4;
							topBtnNav = "style='top:"+ (($(window).height() - 90)/2) +"px';"
							topBtnNavMobileTop = ($(window).height()/2) + 40;
							topBtnNavMobileBottom = ($(window).height()/2) + 60;
							strNavMobile = "<a href='#' class='off' id='moveTopZoom' style='top:"+ topBtnNavMobileTop  +"px;'/><a href='#' id='moveBottomZoom' style='top:"+ topBtnNavMobileBottom  +"px;'/>"
							
							$('html,body').animate({scrollTop: 0}, 100)
							
						}
						else
						{
							if( imgPreloader.height < heightBox)
							{
								heightBox = imgPreloader.height
								topBox = 	( $(window).height() - heightBox ) /2
								classBox = "class='off'"
							}
						}
						
						$("body").append("<div id='lookbookZoom' style='width:"+ widthBox +"px;height:"+ heightBox +"px;top:"+ topBox +"px;left:"+ leftBox +"px;display:none;'><div><img src='"+ imgPreloader.src +"' "+ classBox +" style='top:0'><a href='#' id='closeZoom'/></a><a href='#' id='prevZoom' "+ topBtnNav +"/></a><a href='#' id='nextZoom' "+ topBtnNav +"/>"+ strNavMobile +"</div></div><div id='fundoZoomLookbook' style='width:"+ $(document).width() +"px;height:"+ $(document).height() +"px;'/>");
						
						
						$("#lookbookZoom").fadeIn("normal");
						
						
						
						$("#lookbookZoom").live('mousemove','mousemove', function(event) {
							
							if( $(this).find("img").attr("class").indexOf("off") < 0 && !(jQuery(event.target).is('#moveTopZoom') || jQuery(event.target).is('#moveBottomZoom')) && !(($("#mobile").length > 0 && jQuery(event.target).is('#lookbookZoom #nextZoom')) || ($("#mobile").length > 0 && jQuery(event.target).is('#lookbookZoom #prevZoom'))))
							{
							
								container = $(this);
								leftPosition = 0;
								topPosition = 0
								var mouseXPosition = event.pageX - $(container).offset().left;
								var mouseYPosition = event.pageY - $(container).offset().top;
								var imageWidth = container.find("img").width();
								
								var imageHeight = container.find("img").height();
								var zoomWindowWidth = $(container).width();
								var zoomWindowHeight = $(container).height();
								var newXPosition = 0 - ((mouseXPosition / zoomWindowWidth * imageWidth) - mouseXPosition);
								var newXPosition = Math.ceil(newXPosition);
								var newYPosition = 0 - ((mouseYPosition / zoomWindowHeight * imageHeight) - mouseYPosition);
								var newYPosition = Math.ceil(newYPosition);
								if (newXPosition > 0) {
									newXPosition = 0;
								}
								if (newYPosition > 0) {
									newYPosition = 0;
								}
								
								
								if (!isNaN(newXPosition) && !isNaN(newYPosition)) {
									container.find("img").css({
										left: newXPosition + "px",
										top: newYPosition + "px"
									});
								}
							}
						})
						
						$("#lookbookZoom #closeZoom,#fundoZoomLookbook").click(function(){
							$("#fundoZoomLookbook").remove();
							$("#lookbookZoom").remove();
							return false;
						})
						
						
										
						$("#lookbookZoom #prevZoom").click(function(){
							
							if( $("#lookbookZoom").attr("class").indexOf("off") < 0 )
							{
								$("#lookbookZoom").addClass("off")
								$("#lookbookZoom div").append("<img src='imagens/loading_lookbook.gif' id='loading' style='top:"+ ( ($("#lookbookZoom div").height()/2)-10 ) + "px;left:"+ ( ($("#lookbookZoom div").width()/2)-10 ) +"px;'>")
								
								
								if( clicksImage == 0)
								{
									urlImage = $("#carrosselImagens li a:eq("+ (posImageZoom-1) +")").attr("href")	
									
									options.keydown = true;
									
									$('#carrosselImagens .prev').click();
									
									var dateTime = new Date();
									var minutoIni = dateTime.getSeconds()
									var minutoFim = dateTime.getSeconds()
									
									
									imgPreloader = new Image()
									imgPreloader.onload = function(){
										
										
										minutoFim = dateTime.getSeconds()
										var tempo = 0				
										if( parseInt(minutoIni) < parseInt(minutoFim) )
										{
											tempo = parseInt(minutoIni) - parseInt(minutoFim)		
										}
										else
										{
											tempo = ( 60-parseInt(minutoIni) ) +  parseInt(minutoFim)
										}
										tempo = ( ( 180-parseInt(tempo) ) / 60 )
										if( parseInt(tempo) < 0 )
										{
											tempo = 0
										}
										tempo = parseInt(tempo) * 1000
										
										setTimeout(function(){
											
											options.keydown = false;
											
											$("#lookbookZoom div #loading").remove();
											$("#lookbookZoom div img").attr("src",urlImage);
											
											clicksImage = 2;
											posImageZoom = $("#carrosselImagens li").index($(firtImage)) + 2;
											
											$("#lookbookZoom").removeClass("off")
											
											if( $("#mobile").length > 0 )
											{
												$("#lookbookZoom div img").css("top",0);
												$("#lookbookZoom #moveTopZoom").addClass("off");
												$("#lookbookZoom #moveBottomZoom").removeClass("off")
												
											}
											
											
										},tempo);
										
										
									};
									imgPreloader.src = urlImage;
									
									
								}
								else
								{
									clicksImage -=1;
									posImageZoom -=1;
									
									imgPreloader = new Image()
									imgPreloader.onload = function(){
										$("#lookbookZoom div #loading").remove()	
										$("#lookbookZoom div img").attr("src",imgPreloader.src);
										$("#lookbookZoom").removeClass("off")
										
										if( $("#mobile").length > 0 )
										{
											$("#lookbookZoom div img").css("top",0);
											$("#lookbookZoom #moveTopZoom").addClass("off");
											$("#lookbookZoom #moveBottomZoom").removeClass("off")
											
										}
										
									};
									imgPreloader.src = $("#carrosselImagens li a:eq("+ posImageZoom +")").attr("href");
								}
							}
							return false;
						})
						$("#lookbookZoom #nextZoom").click(function(){
							
							if( $("#lookbookZoom").attr("class").indexOf("off") < 0 )
							{
								$("#lookbookZoom").addClass("off")
								$("#lookbookZoom div").append("<img src='imagens/loading_lookbook.gif' id='loading' style='top:"+ ( ($("#lookbookZoom div").height()/2)-10 ) + "px;left:"+ ( ($("#lookbookZoom div").width()/2)-10 ) +"px;'>");
								
								
								if( clicksImage == 2)
								{
									urlImage = $("#carrosselImagens li a:eq("+ (posImageZoom+1) +")").attr("href")		
									
									options.keydown = true;
									
									$('#carrosselImagens .next').click();
									
									var dateTime = new Date();
									var minutoIni = dateTime.getSeconds()
									var minutoFim = dateTime.getSeconds()
									
									
									imgPreloader = new Image()
									imgPreloader.onload = function(){
										
										
										minutoFim = dateTime.getSeconds()
										var tempo = 0				
										if( parseInt(minutoIni) < parseInt(minutoFim) )
										{
											tempo = parseInt(minutoIni) - parseInt(minutoFim)		
										}
										else
										{
											tempo = ( 60-parseInt(minutoIni) ) +  parseInt(minutoFim)
										}
										tempo = ( ( 180-parseInt(tempo) ) / 60 )
										if( parseInt(tempo) < 0 )
										{
											tempo = 0
										}
										tempo = parseInt(tempo) * 1000
										
										setTimeout(function(){
											
											options.keydown = false;
											
											$("#lookbookZoom div #loading").remove();
											$("#lookbookZoom div img").attr("src",urlImage)
											
											clicksImage = 0;
											posImageZoom = $("#carrosselImagens li").index($(firtImage));
											
											$("#lookbookZoom").removeClass("off")
											
											if( $("#mobile").length > 0 )
											{
												$("#lookbookZoom div img").css("top",0);
												$("#lookbookZoom #moveTopZoom").addClass("off");
												$("#lookbookZoom #moveBottomZoom").removeClass("off")
												
											}
											
											
										},tempo);
										
										
									};
									imgPreloader.src = urlImage;
									
									
								}
								else
								{
									clicksImage +=1;
									posImageZoom +=1;
									
									imgPreloader = new Image()
									imgPreloader.onload = function(){
										$("#lookbookZoom div #loading").remove()	
										$("#lookbookZoom div img").attr("src",imgPreloader.src);
										$("#lookbookZoom").removeClass("off")
										
										if( $("#mobile").length > 0 )
										{
											$("#lookbookZoom div img").css("top",0);
											$("#lookbookZoom #moveTopZoom").addClass("off");
											$("#lookbookZoom #moveBottomZoom").removeClass("off")
											
										}
										
									};
									imgPreloader.src = $("#carrosselImagens li a:eq("+ posImageZoom +")").attr("href");
								}
							}
							
							
							return false;
						})
						
						
						moveNav = ($(window).height() /2) + ($(window).height() /4);
						
						
						$("#lookbookZoom #moveTopZoom").click(function(){
							if( $(this).attr("class").indexOf("off") < 0 && $("#loadingMovLookbook").length==0 )
							{
								moveTop = parseInt($("#lookbookZoom img").css("top").replace("px","")) + moveNav;
								if( moveTop >= 0)
								{
									moveTop = 0;
									$(this).addClass("off");
								}
								$("#lookbookZoom img").animate({
									top: moveTop
								},500);
							}
							$("#lookbookZoom #moveBottomZoom").removeClass("off")
							return false;
						})
						$("#lookbookZoom #moveBottomZoom").click(function(){
							if( $(this).attr("class").indexOf("off") < 0 && $("#loadingMovLookbook").length==0)
							{
								moveTop = parseInt($("#lookbookZoom img").css("top").replace("px","")) - moveNav;								
								if( ($(window).height() + (moveTop*(-1))) >= $("#lookbookZoom img").height())
								{
									moveTop = moveTop + ( ($(window).height() + (moveTop*(-1))) - $("#lookbookZoom img").height());
									$(this).addClass("off");
								}
								$("#lookbookZoom img").animate({
									top: moveTop
								},500);
								$("#lookbookZoom #moveTopZoom").removeClass("off");
							}
							
							return false;
						})
						
					}
					imgPreloader.src = $(this).attr("href")
					
					return false
				})	
				
			}
			
			
			
			return false;
		});
	};
	$.fn.navigation = function() {
		
		var options = $.extend($.fn.carrossel.defaults, $.fn.carrossel.options);
		
		objContentImages = $(this)
		
		$(objContentImages).find(".next").click(function(){
			
			if( $(objContentImages).attr("class").indexOf("off") < 0 && (options.keydown && $(this).is(":visible")))
			{
				$(objContentImages).addClass("off");
				
				 
				leftCarrossel = parseFloat($(objContentImages).find("ul").css("left").replace("px","")) - parseFloat(leftMove);
				
				
				$(objContentImages).find("ul").animate({
					left: leftCarrossel
				},500,function(){
					
					
					for(i=0;i< $(objContentImages).find("ul li").length;i++)
					{
						if( $(objContentImages).find("ul li:eq("+ i +")").offset().left >= $(objContentImages).offset().left && $(objContentImages).find("ul li:eq("+ i +")").offset().left < ($(objContentImages).find("ul li:eq("+ i +")").offset().left + $(objContentImages).find("ul li").innerWidth()) )	
						{							
							firtImage = $(objContentImages).find("ul li:eq("+ i +")");
							
							indexImage = i;
							if( (parseFloat(imagesMove)+parseFloat(imagesCarrossel)) > ($(objContentImages).find("ul li").length-1-$(objContentImages).find("ul li").index($(objContentImages).find("ul li:eq("+ i +")"))))
							{
								
								obj = $(objContentImages).find("ul li img[src='"+ $(objContentImages).find("ul li img:eq("+ i +")").attr("src") +"']")[$(objContentImages).find("ul li img[src='"+ $(objContentImages).find("ul li img:eq("+ i +")").attr("src") +"']").length-2]
								leftCarrosselMove = (($(objContentImages).find("ul li img").index($(obj)) * $(objContentImages).find("ul li").innerWidth()) * (-1))+$(objContentImages).find("ul li:eq("+ i +")").offset().left;
								$(objContentImages).find("ul").css("left",leftCarrosselMove);					
								
								indexImage = $(objContentImages).find("ul li img").index($(obj))
								
								firtImage = $(objContentImages).find("ul li:eq("+ $(objContentImages).find("ul li img").index($(obj)) +")");
								
							}
							
							if( $(objContentImages).attr("class").indexOf("lookbook") >=0)
							{
								strVet = new String(vetImagesLookBook)								
								if( strVet.indexOf($(objContentImages).find("ul li").index( $(firtImage))) < 0 )								
								{
									$(objContentImages).append("<img src='imagens/loading_100.gif' style='position:absolute;left:"+ ($(firtImage).offset().left + 418)  +"px;top:180px;' id='loadingImage'>")
									posFinal = $(objContentImages).find("ul li").index( $(firtImage) )+3
									
									vetImagesLookBook.push($(objContentImages).find("ul li").index( $(firtImage) ))
									
									for( i=$(objContentImages).find("ul li").index( $(firtImage) ); i < $(objContentImages).find("ul li").index( $(firtImage) )+3;i++)
									{
										imgPreloader = new Image()
										imgPreloader.onload = function(){
											
											if( i==	posFinal)
											{
												$("#carrosselImagens #loadingImage").remove()	
											}
										}
										imgPreloader.src = $(objContentImages).find("ul li img:eq("+ i +")").attr("src").replace("pb/","")
									}
								}
							}
							
							
							$("#carrosselImagens").removeClass("off");
							break;
						}
					}
					
				})
			}
			
		});
		
		$(objContentImages).find(".prev").click(function(){
			
			if( $(objContentImages).attr("class").indexOf("off") < 0 && (options.keydown && $(this).is(":visible") ))
			{
				$(objContentImages).addClass("off");
				
				
				leftCarrossel = parseFloat($(objContentImages).find("ul").css("left").replace("px","")) + parseFloat(leftMove);
				returnCarrossel = false;
				
				$(objContentImages).find("ul").animate({
					left: leftCarrossel
				},500,function(){
					
					for(i=0;i< $(objContentImages).find("ul li").length;i++)
					{
						if( $(objContentImages).find("ul li:eq("+ i +")").offset().left >= $(objContentImages).offset().left && $(objContentImages).find("ul li:eq("+ i +")").offset().left < ($(objContentImages).find("ul li:eq("+ i +")").offset().left + $(objContentImages).find("ul li").innerWidth()) )	
						{
							firtImage = $(objContentImages).find("ul li:eq("+ i +")");							
							if(  (  $(objContentImages).find("ul li").index($(objContentImages).find("ul li:eq("+ i +")"))) < (parseInt(imagesMove)+parseInt(imagesCarrossel)))
							{
								
								
								obj = $(objContentImages).find("ul li img[src='"+ $(objContentImages).find("ul li img:eq("+ i +")").attr("src") +"']")[1]
								//leftCarrosselMove = ($(objContentImages).find("ul li img").index($(obj)) * $(objContentImages).find("ul li").innerWidth()) * (-1);
								leftCarrosselMove = (($(objContentImages).find("ul li img").index($(obj)) * $(objContentImages).find("ul li").innerWidth()) * (-1))+$(objContentImages).find("ul li:eq("+ i +")").offset().left;
								$(objContentImages).find("ul").css("left",leftCarrosselMove);
								
								firtImage = $(objContentImages).find("ul li:eq("+ $(objContentImages).find("ul li img").index($(obj)) +")");	
							}
							
							if( $(objContentImages).attr("class").indexOf("lookbook") >=0)
							{
															
								strVet = new String(vetImagesLookBook)
								if( strVet.indexOf($(objContentImages).find("ul li").index( $(firtImage) )) < 0 )
								{
									$(objContentImages).append("<img src='imagens/loading_100.gif' style='position:absolute;left:"+ ($(firtImage).offset().left + 418)  +"px;top:180px;' id='loadingImage'>")
									posFinal = $(objContentImages).find("ul li").index( $(firtImage) )+3
									
									vetImagesLookBook.push($(objContentImages).find("ul li").index( $(firtImage) ))
									
									for( i=$(objContentImages).find("ul li").index( $(firtImage) ); i < $(objContentImages).find("ul li").index( $(firtImage) )+3;i++)
									{
										imgPreloader = new Image()
										imgPreloader.onload = function(){
											
											if( i==	posFinal)
											{
												$("#carrosselImagens #loadingImage").remove()	
											}
										}
										imgPreloader.src = $(objContentImages).find("ul li img:eq("+ i +")").attr("src").replace("pb/","")
									}
								}
							}
							
							
							$("#carrosselImagens").removeClass("off");
							break;
						}
					}
					
					
					
				})
			}
			
		})
		
	};
	
	
	
	$.fn.carrossel.defaults = { 					
			slideshow: 1,
			slideinterval: 3000,
			slideObj: new Object(),
			leftMove: 0,
			align: 'left',
			widthCenter: 0,
			keydown: false
	};
	
})(jQuery);

//Slideshow Add-on
function carrosselSlideshow() {
    
    var currentslide = $('#supersize img.activeslide');
    //alert(currentslide.length)	
    if ( currentslide.length == 0 ) currentslide = $('#supersize img:first');
		
    var nextslide =  currentslide.next().length ? currentslide.next() : $('#supersize img:first');
	
	$(currentslide).animate( {'opacity':'hide'},'slow');
	$(nextslide).animate( {'opacity':'show'},'slow',function(){
		nextslide.addClass('activeslide');
    	currentslide.removeClass('activeslide');														 
	});
	
    

}  	
