/*
* Author: Digital Zoom Studio
* Website: http://digitalzoomstudio.net/
* Portfolio: http://codecanyon.net/user/ZoomIt/portfolio
* This is not free software
* Version: 2.1
*/


(function(u){u.fn.flipbook=function(f){var c=0,a,q,h=0,e=0,n=0,b=0,m=false,G=false,v=false,j=700,g=30,t=0,k=999,i="on",H="on",I="onf",o="off",B=false,J=false,r=0,s=0,p=0,l=2,w=false,C=0,D="off",x="off",y=true,f=u.extend({totalWidth:-1,totalHeight:-1,coverPage:void 0,shadowWidth:void 0,miscAction:void 0,settings_zoom:"on",settings_slideshow:"on",settings_resize:"off",settings_slideshow_autoplay:"off",settings_slideshow_time:5,settings_flip_sound:"off",settings_zoom_method:"half"},f);this.each(function(){function E(){a.find(".zoom_page").css({visibility:"hidden"});
a.find(".zoom_page").animate({opacity:0},500);a.find(".zoom_page").children().remove();w=false}function u(d){D="on";y=false;p=d.clientX-a.children(".pages").offset().left;v||(I=="on"&&B==true&&m==true&&(a.find(".page").eq(b+1).css("z-index",k++),a.find(".page_left_con").eq(b+1).stop(),a.find(".page_left_con").eq(b+1).css({left:p,width:e-(e/2+p/e*e/2)}),a.find(".page_right_con").eq(b+1).stop(),a.find(".page_right_con").eq(b+1).css({width:e-(e/2+p/e*e/2)}),G=true),K())}function K(){p>e-g*2&&y==false?
L(b+1):p<g*2&&y==false?M():G!=true&&N()}function F(){b<h-1&&z(b+1)}function Q(){z(a.find(".pages").children().index(jQuery(this)))}function z(d){if(d!=b&&v!=true){L(d);E();a.css("cursor","default");m=v=true;a.find(".page").eq(d).css("display")=="none"&&a.find(".page").eq(d).css("display","inline");t=j;d<b&&(t=j-100);a.find(".shadow_left").eq(d).animate({opacity:0},j);a.find(".shadow_right").eq(d).animate({opacity:0},j);i=="on"&&H=="on"&&(d==0?a.children(".pages").animate({left:-e/4},{queue:false,
duration:j}):d==h-1?a.children(".pages").animate({left:e/4},{queue:false,duration:j}):a.children(".pages").animate({left:0},{queue:false,duration:j}));if(i=="on"&&d==0){for(c=2;c<h;c++)a.find(".page").eq(c).css("display","none");a.find(".page_left").eq(d+1).animate({left:-e/2+10},{queue:false,duration:j-100});a.find(".page_left_con").eq(d+1).animate({width:0,left:e/2},{queue:false,duration:j-100})}else a.find(".page_left_con").eq(d).animate({width:e/2+5,left:0},{queue:false,duration:t});d>b&&(t=j-
100);if(!(i=="on"&&d==1)){for(c=0;c<h-2;c++);a.find(".page_right").eq(d-1).animate({right:-e/2+10},{queue:false,duration:j-200});a.find(".page_right_con").eq(d-1).animate({width:0,right:e/2},{queue:false,duration:j-200})}a.find(".page_right_con").eq(d).animate({width:e/2,right:0},{queue:false,duration:t,complete:R});a.find(".page_left_con").eq(d).children().children().css({display:"inline"});a.find(".page_right_con").eq(d).children().children().css({display:"inline"});(jQuery.browser.msie==void 0||
jQuery.browser.msie==true&&jQuery.browser.version>8)&&f.settings_flip_sound=="on"&&jQuery(".flip-sound").length>0&&jQuery(".flip-sound")[0].play();C=0;b=d}}function R(){m=v=false;a.find(".shadow_left").eq(b).css("display","none");a.find(".shadow_right").eq(b).css("display","none");for(c=0;c<h;c++)c==b-1||c==b||c==b+1?a.find(".page").eq(c).css("display","inline"):a.find(".page").eq(c).css("display","none");K()}function O(){a.find(".page").eq(b-1).css("z-index",k-100);a.find(".page").eq(b+1).css("z-index",
k-101)}function N(){m!=false&&(a.css("cursor","default"),m=false,a.find(".page_left_con").eq(b+1).stop(),a.find(".page_left_con").eq(b+1).animate({left:e,width:0},{queue:false,duration:200}),a.find(".page_right_con").eq(b+1).animate({width:0},{queue:false,duration:250,complete:O}),i=="on"&&b==1&&(a.find(".page_left_con").eq(b).animate({left:0},{queue:false,duration:250}),a.find(".page_left").eq(b).animate({left:0},{queue:false,duration:250})),o=="on"&&b==h-2&&(a.find(".page_right_con").eq(b).animate({right:0},
{queue:false,duration:250}),a.find(".page_right").eq(b).animate({right:0},{queue:false,duration:250})),b>0&&(a.find(".page_left_con").eq(b-1).animate({width:0},{queue:false,duration:250,complete:O}),a.find(".page_right_con").eq(b-1).animate({width:0,right:e},{queue:false,duration:200})))}function M(){if(!(b<1)&&!m)if(a.css("cursor","pointer"),a.find(".page").eq(b-1).css("z-index")<k-50&&a.find(".page").eq(b-1).css("z-index",k++),a.find(".shadow_left").eq(b-1).css("display","inline"),a.find(".shadow_right").eq(b-
1).css("display","inline"),a.find(".page").eq(b-1).css("z-index",k++),m=true,a.find(".shadow_left").eq(b-1).css({opacity:0.4}),a.find(".shadow_right").eq(b-1).css({opacity:0.4}),a.find(".page_left_con").eq(b-1).css({left:0,width:0}),a.find(".page_right_con").eq(b-1).css({right:e,width:0}),i=="on"&&b==1){a.find(".page_left_con").eq(b).animate({left:g},{queue:false,duration:250});a.find(".page_right_con").eq(b-1).animate({width:g,right:e-g*2},{queue:false,duration:250});a.find(".page_right").eq(b-1).css({right:-e/
2});a.find(".page_left").eq(b).animate({left:-g},{queue:false,duration:250});for(c=2;c<h;c++)a.find(".page").eq(c).css("display","none")}else a.find(".page").eq(b-1).css("display")=="none"&&a.find(".page").eq(b-1).css("display","inline-block"),a.find(".page_left_con").eq(b-1).animate({width:g+1},{queue:false,duration:200}),a.find(".page_right_con").eq(b-1).animate({width:g,right:e-g*2},{queue:false,duration:250}),a.find(".page_right").eq(b-1).css({right:0})}function L(d){a.css("cursor","pointer");
q=a.find(".page").eq(d);q.css("z-index")<k-50&&q.css("z-index",k++);if(!m)if(m=true,a.find(".shadow_left").eq(d).css("display","inline"),a.find(".shadow_right").eq(d).css("display","inline"),a.find(".page").eq(d).css("z-index",k++),a.find(".page").eq(d).css("display","inline"),a.find(".shadow_left").eq(d).css({opacity:0.4}),a.find(".shadow_right").eq(d).css({opacity:0.4}),a.find(".page_left_con").eq(d).css({left:e,width:0}),a.find(".page_right_con").eq(d).css({right:0,width:0}),i=="on"&&a.find(".page_left").eq(d).css({left:0}),
o=="on"&&a.find(".page_right").eq(d).css({right:0}),o=="on"&&b==h-2){a.find(".page_right_con").eq(b).animate({right:g},{queue:false,duration:250});a.find(".page_right").eq(b).animate({right:-g},{queue:false,duration:250});a.find(".page_left_con").eq(d).animate({width:g,left:e-g*2},{queue:false,duration:250});for(c=0;c<h-2;c++)a.find(".page").eq(c).css("display","none")}else a.find(".page_left_con").eq(d).animate({left:e-g*2,width:g},{queue:false,duration:250}),a.find(".page_right_con").eq(d).animate({width:g+
1},{queue:false,duration:200})}function S(){var b=[];b.push("zoom");b.push("flashden");b.push("activeden");b.push("envato");b.push("localhost");b.push("127.0.0.1");for(c=0;c<b.length;c++)window.location.toString().indexOf(b[c])>-1&&(J=true);J==false&&a.css("display","none")}function A(b){w!=true&&(w=true,b.children().clone().appendTo(".zoom_page"),a.find(".zoom_page").css({visibility:"visible","-moz-transform":"scale("+l+")","-webkit-transform":"scale("+l+")","-o-transform":"scale("+l+")"}),jQuery.browser.msie?
(a.find(".zoom_page").css({opacity:1}),a.find(".zoom_page").css("zoom",l*100+"%")):(a.find(".zoom_page").css("zoom",1),a.find(".zoom_page").animate({opacity:1},500)),a.find(".zoom_page").mousemove(P))}function T(){D!="on"&&x=="on"&&C++;C>=f.settings_slideshow_time&&F()}function P(d){var c=d.pageX-a.children(".pages").offset().left,d=d.pageY-a.children(".pages").offset().top;total_width=a.width()*l;total_height=a.height()*l;s=d/(total_height/l)*-(total_height/l);s>0&&(s=0);jQuery.browser.msie==true&&
jQuery.browser.version<9&&s<-total_height/4&&(s=-total_height/4);a.find(".zoom_page").css("top",s);f.settings_zoom_method=="full"&&!(i=="on"&&b==0)&&!(o=="on"&&b==h-1)&&(r=c/(total_width/l)*-(total_width/l),r>0&&(r=0),jQuery.browser.msie==true&&jQuery.browser.version<9&&r<-total_width/4&&(r=-total_width/4),a.find(".zoom_page").css("left",r))}a=jQuery(this);h=a.children().length;e=f.totalWidth!=-1?f.totalWidth:a.width();n=f.totalHeight!=-1?f.totalHeight:a.height;if(f.coverPage!=void 0)i=f.coverPage;
if(f.shadowWidth!=void 0)g=f.shadowWidth;o=i;f.settings_slideshow_autoplay=="on"&&(x="on",jQuery("#flipbook_btn_play").css("display","none"),jQuery("#flipbook_btn_pause").css("display","inline-block"));a.css("opacity")==0&&(a.delay(100).animate({opacity:1},1E3),jQuery(".flipbook-preloader").delay(100).fadeOut("slow"));f.miscAction!=void 0&&S();(function(){a.append('<div class="zoom_page"></div>');a.append('<div class="pages"></div>');for(c=0;c<h;c++)a.find(".pages").append('<div class="page"><div class="page_left_con"><div class="shadow_left"></div><div class="page_left"></div></div><div class="page_right_con"><div class="shadow_right"></div><div class="page_right"></div></div></div>'),
f.settings_resize=="on"&&(a.children().eq(0).width(e),a.children().eq(0).height(n)),i=="on"&&c==0||a.find(".page_left").eq(c).append(a.children().eq(0).clone()),(o!="on"||c<h-1)&&a.find(".page_right").eq(c).append(a.children().eq(0).clone()),a.children().eq(0).remove();for(c=0;c<h;c++)i=="on"&&c==0?a.find(".page_right").eq(c).css("right",-e/2):a.find(".page_right").eq(c).css("right",0);a.css({width:e,height:n});a.find(".page_left_con").css({width:0,height:n});i=="on"&&H=="on"&&a.children(".pages").css("left",
-e/4);a.find(".page").eq(0).css("z-index",k++);a.find(".page_left").css("width",e);a.find(".page_right").css("width",e);q=a.find(".page");q.css("width",e);q.css("height",n);a.find(".shadow_left").css({width:e/2,height:n});a.find(".shadow_right").css({width:e/2,height:n});a.find(".page_left_con").css({left:0,width:e/2});a.find(".page_right_con").css({width:e/2,height:n});for(c=1;c<a.find(".page").length;c++)a.find(".page").eq(c).css("display","none");a.find(".shadow_left").css("opacity",0);a.find(".shadow_right").css("opacity",
0);a.children(".pages").mousemove(u);a.find(".zoom_page").mousemove(P);I=="on"&&(a.mousedown(function(){B=true}),a.mouseup(function(){B=false;p<e/2&&F()}));f.settings_zoom=="on"&&(a.find(".page_left_con").dblclick(function(){a.find(".zoom_page").css({left:0});var b=jQuery(this).children().eq(1);A(b)}),a.find(".page_right_con").dblclick(function(){a.find(".zoom_page").css({left:-e});i=="on"&&b==0&&a.find(".zoom_page").css({left:0});var d=jQuery(this).children().eq(1);A(d)}),a.find(".zoom_page").dblclick(function(){E()}));
a.parent().hasClass("flipbook-wrapper")&&(a.parent().append('<div class="flipbook-notice">Double click on any page to zoom it.</div>'),a.parent().children(".flipbook-notice").delay(1E3).fadeIn("slow").delay(1E3).fadeOut("slow"));o=="on"&&(console.log(a.find(".page_right_con").last().children(".shadow_right")),a.find(".page_right_con").last().children(".shadow_right").remove());a.find(".page").click(Q);a.mouseleave(N);a.mouseleave(function(){D="off";y=true});f.settings_slideshow=="on"&&(slideshow_intervalId=
setInterval(T,1E3))})();jQuery.fn.flipbook.gotoItem=function(a){z(a)};jQuery.fn.flipbook.playSlideshow=function(){x="on"};jQuery.fn.flipbook.pauseSlideshow=function(){x="off"};jQuery.fn.flipbook.zoom=function(){w?E():i&&b==0?A(a.find(".page_right_con").eq(b).children().eq(1)):A(a.find(".page_left_con").eq(b).children().eq(1))};jQuery.fn.flipbook.gotoNext=function(){F()};jQuery.fn.flipbook.gotoPrev=function(){b>0&&(M(),z(b-1))};return this})}})(jQuery);
