(function(a){a.fn.lightBox=function(t){t=a.extend({overlayBgColor:"#506EA4",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"http://www.foxtrot.com.br/img/ajax.gif",imageBtnPrev:"images/lightbox-btn-prev.gif",imageBtnNext:"images/lightbox-btn-next.gif",imageBtnClose:"http://www.foxtrot.com.br/img/fechar.jpg",imageBlank:"images/lightbox-blank.gif",containerBorderSize:0,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",mycarousel_itemList:null,imageArray:[],activeImage:0},t);var j=this;function v(){r(this,j);return false}function r(z,y){a("embed, object, select").css({visibility:"hidden"});c();t.imageArray.length=0;t.activeImage=0;if(y.length==1){t.imageArray.push(new Array(z.getAttribute("href"),z.getAttribute("title")))}else{for(var x=0;x<y.length;x++){t.imageArray.push(new Array(y[x].getAttribute("href"),y[x].getAttribute("title")))}}while(t.imageArray[t.activeImage][0]!=z.getAttribute("href")){t.activeImage++}n()}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-data-box"><div id="quadro_pontas"><div id="ponta_esq"></div><div id="ponta_dir"></div></div><div id="quadro_topo"><div id="titulo_prod"></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+t.imageBtnClose+'"></a></div></div></div><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div></div><div id="lightbox-container-image-box"><div id="lightbox-container-image" align="center"><img id="lightbox-image"><div style="id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+t.imageLoading+'"></a></div></div></div>'+((t.mycarousel_itemList!=null)?'<div id="jquery-thumbs"><ul id="jquery-mycarousel" class="jcarousel-skin-ie7"></ul></div>':"")+"</div> ");var x=g();a("#jquery-overlay").css({backgroundColor:t.overlayBgColor,opacity:t.overlayOpacity,width:x[0],height:x[1]}).fadeIn();var y=i();a("#jquery-lightbox").css({top:y[1]+(x[3]/30),left:y[0]}).show();a("#jquery-overlay").click(function(){b()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var z=g();a("#jquery-overlay").css({width:z[0],height:z[1]});var A=i();a("#jquery-lightbox").css({top:A[1]+(z[3]/10),left:A[0]})});if(t.mycarousel_itemList!=null){a("#jquery-mycarousel").jcarousel({size:t.mycarousel_itemList.length,itemLoadCallback:{onBeforeAnimation:l}})}}function l(A,z){var y;for(var x=A.first;x<=A.last;x++){if(A.has(x)){continue}if(x>t.mycarousel_itemList.length){break}y=t.mycarousel_itemList[x-1];A.add(x,s(x,y));a("#img_mycarousel_"+x).click(function(){a("#titulo_prod").html(this.getAttribute("desc"));e(this.getAttribute("urlAmpliada"),false)})}}function s(y,x){return'<img id="img_mycarousel_'+y+'" urlAmpliada="'+x.urlAmpliada+'" desc="'+x.title+'" src="'+x.url+'" style="cursor: pointer;" width="70" height="48" alt="'+x.url+'" />'}function e(z,y){if(!y){a("#lightbox-image").hide();a("#lightbox-loading").show()}var x=new Image();x.onload=function(){a("#lightbox-image").attr("src",z);a("#lightbox-image").css("width",x.width);a("#lightbox-image").css("height",x.height);if(y){k(x.width,x.height)}else{a("#lightbox-loading").hide();a("#lightbox-image").show()}x.onload=function(){}};x.src=z}function n(){a("#lightbox-loading").show();if(t.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}if(t.mycarousel_itemList!=null){a("#jquery-thumbs").hide()}a("#titulo_prod").html(t.imageArray[t.activeImage][1]);e(t.imageArray[t.activeImage][0],true)}function k(A,D){var x=a("#lightbox-container-image-box").width();var C=a("#lightbox-container-image-box").height();var B=(A+(t.containerBorderSize*2));var z=(D+(t.containerBorderSize*2));var y=x-B;var E=C-z;a("#lightbox-container-image-box").animate({width:B,height:z},t.containerResizeSpeed,function(){h()});if((y==0)&&(E==0)){if(a.browser.msie){p(250)}else{p(100)}}if(a.browser.msie){a("#lightbox-container-image-data-box").css({width:700})}else{a("#lightbox-container-image-data-box").css({width:700})}a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:D+(t.containerBorderSize*2)})}function h(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){m();w();if(t.mycarousel_itemList!=null){q()}});u()}function q(){a("#jquery-thumbs").slideDown("fast")}function m(){a("#lightbox-container-image-data-box").slideDown("fast");a("#lightbox-image-details-caption").hide()}function w(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+t.imageBlank+") no-repeat"});if(t.activeImage!=0){if(t.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+t.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){t.activeImage=t.activeImage-1;n();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+t.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+t.imageBlank+") no-repeat"})}).show().bind("click",function(){t.activeImage=t.activeImage-1;n();return false})}}if(t.activeImage!=(t.imageArray.length-1)){if(t.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+t.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){t.activeImage=t.activeImage+1;n();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+t.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+t.imageBlank+") no-repeat"})}).show().bind("click",function(){t.activeImage=t.activeImage+1;n();return false})}}o()}function o(){a(document).keydown(function(x){d(x)})}function f(){a(document).unbind()}function d(x){if(x==null){keycode=event.keyCode;escapeKey=27}else{keycode=x.keyCode;escapeKey=x.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==t.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==t.keyToPrev)||(keycode==37)){if(t.activeImage!=0){t.activeImage=t.activeImage-1;n();f()}}if((key==t.keyToNext)||(keycode==39)){if(t.activeImage!=(t.imageArray.length-1)){t.activeImage=t.activeImage+1;n();f()}}}function u(){if((t.imageArray.length-1)>t.activeImage){objNext=new Image();objNext.src=t.imageArray[t.activeImage+1][0]}if(t.activeImage>0){objPrev=new Image();objPrev.src=t.imageArray[t.activeImage-1][0]}}function b(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function g(){var z,x;if(window.innerHeight&&window.scrollMaxY){z=window.innerWidth+window.scrollMaxX;x=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){z=document.body.scrollWidth;x=document.body.scrollHeight}else{z=document.body.offsetWidth;x=document.body.offsetHeight}}var y,A;if(self.innerHeight){if(document.documentElement.clientWidth){y=document.documentElement.clientWidth}else{y=self.innerWidth}A=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){y=document.documentElement.clientWidth;A=document.documentElement.clientHeight}else{if(document.body){y=document.body.clientWidth;A=document.body.clientHeight}}}if(x<A){pageHeight=A}else{pageHeight=x}if(z<y){pageWidth=z}else{pageWidth=y}arrayPageSize=new Array(pageWidth,pageHeight,y,A);return arrayPageSize}function i(){var y,x;if(self.pageYOffset){x=self.pageYOffset;y=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollTop;y=document.documentElement.scrollLeft}else{if(document.body){x=document.body.scrollTop;y=document.body.scrollLeft}}}arrayPageScroll=new Array(y,x);return arrayPageScroll}function p(z){var y=new Date();x=null;do{var x=new Date()}while(x-y<z)}return this.unbind("click").click(v)}})(jQuery);
