(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);

jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});

(function($){$.fn.bxSlider=function(options){var defaults={mode:'horizontal',infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:'swing',pager:false,pagerSelector:null,pagerType:'full',pagerLocation:'bottom',pagerShortSeparator:'/',pagerActiveClass:'pager-active',nextText:'next',nextImage:'',nextSelector:null,prevText:'prev',prevImage:'',prevSelector:null,captions:false,captionsSelector:null,auto:false,autoDirection:'next',autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:false,autoDelay:0,pause:3000,startText:'start',startImage:'',stopText:'stop',stopImage:'',ticker:false,tickerSpeed:5000,tickerDirection:'next',tickerHover:false,wrapperClass:'bx-wrapper',startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:false,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null}
var options=$.extend(defaults,options);var base=this;var $parent='';var $origElement='';var $children='';var $outerWrapper='';var $firstChild='';var childrenWidth='';var childrenOuterWidth='';var wrapperWidth='';var wrapperHeight='';var $pager='';var interval='';var $autoControls='';var $stopHtml='';var $startContent='';var $stopContent='';var autoPlaying=true;var loaded=false;var childrenMaxWidth=0;var childrenMaxHeight=0;var currentSlide=0;var origLeft=0;var origTop=0;var origShowWidth=0;var origShowHeight=0;var tickerLeft=0;var tickerTop=0;var isWorking=false;var firstSlide=0;var lastSlide=$children.length-1;this.goToSlide=function(number,stopAuto){if(!isWorking){isWorking=true;currentSlide=number;options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
slide=number;if(slide==firstSlide){options.onFirstSlide(currentSlide,$children.length,$children.eq(currentSlide));}
if(slide==lastSlide){options.onLastSlide(currentSlide,$children.length,$children.eq(currentSlide));}
if(options.mode=='horizontal'){$parent.animate({'left':'-'+getSlidePosition(slide,'left')+'px'},options.speed,options.easing,function(){isWorking=false;options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){$parent.animate({'top':'-'+getSlidePosition(slide,'top')+'px'},options.speed,options.easing,function(){isWorking=false;options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
checkEndControls();if(options.moveSlideQty>1){number=Math.floor(number/options.moveSlideQty);}
makeSlideActive(number);showCaptions();}}
this.goToNextSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
if(!options.infiniteLoop){if(!isWorking){var slideLoop=false;currentSlide=(currentSlide+(options.moveSlideQty));if(currentSlide<=lastSlide){checkEndControls();options.onNextSlide(currentSlide,$children.length,$children.eq(currentSlide));base.goToSlide(currentSlide);}else{currentSlide-=options.moveSlideQty;}}}else{if(!isWorking){isWorking=true;var slideLoop=false;currentSlide=(currentSlide+options.moveSlideQty);if(currentSlide>lastSlide){currentSlide=currentSlide%$children.length;slideLoop=true;}
options.onNextSlide(currentSlide,$children.length,$children.eq(currentSlide));options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(options.mode=='horizontal'){var parentLeft=(options.moveSlideQty*childrenOuterWidth);$parent.animate({'left':'-='+parentLeft+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('left','-'+getSlidePosition(currentSlide,'left')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){var parentTop=(options.moveSlideQty*childrenMaxHeight);$parent.animate({'top':'-='+parentTop+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('top','-'+getSlidePosition(currentSlide,'top')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
showCaptions();}}}
this.goToPreviousSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
if(stopAuto){if(options.auto){base.stopShow(true);}}
if(!options.infiniteLoop){if(!isWorking){var slideLoop=false;currentSlide=currentSlide-options.moveSlideQty;if(currentSlide<0){currentSlide=0;if(options.hideControlOnEnd){$('.bx-prev',$outerWrapper).hide();}}
checkEndControls();options.onPrevSlide(currentSlide,$children.length,$children.eq(currentSlide));base.goToSlide(currentSlide);}}else{if(!isWorking){isWorking=true;var slideLoop=false;currentSlide=(currentSlide-(options.moveSlideQty));if(currentSlide<0){negativeOffset=(currentSlide%$children.length);if(negativeOffset==0){currentSlide=0;}else{currentSlide=($children.length)+negativeOffset;}
slideLoop=true;}
options.onPrevSlide(currentSlide,$children.length,$children.eq(currentSlide));options.onBeforeSlide(currentSlide,$children.length,$children.eq(currentSlide));if(options.mode=='horizontal'){var parentLeft=(options.moveSlideQty*childrenOuterWidth);$parent.animate({'left':'+='+parentLeft+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('left','-'+getSlidePosition(currentSlide,'left')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='vertical'){var parentTop=(options.moveSlideQty*childrenMaxHeight);$parent.animate({'top':'+='+parentTop+'px'},options.speed,options.easing,function(){isWorking=false;if(slideLoop){$parent.css('top','-'+getSlidePosition(currentSlide,'top')+'px');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});}else if(options.mode=='fade'){setChildrenFade();}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
showCaptions();}}}
this.goToFirstSlide=function(stopAuto){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
base.goToSlide(firstSlide,stopAuto);}
this.goToLastSlide=function(){if(typeof(stopAuto)=='undefined'){var stopAuto=true;}
base.goToSlide(lastSlide,stopAuto);}
this.getCurrentSlide=function(){return currentSlide;}
this.getSlideCount=function(){return $children.length;}
this.stopShow=function(changeText){clearInterval(interval);if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.autoControls){$autoControls.html($startContent).removeClass('stop').addClass('start');autoPlaying=false;}}
this.startShow=function(changeText){if(typeof(changeText)=='undefined'){var changeText=true;}
setAutoInterval();if(changeText&&options.autoControls){$autoControls.html($stopContent).removeClass('start').addClass('stop');autoPlaying=true;}}
this.stopTicker=function(changeText){$parent.stop();if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.ticker){$autoControls.html($startContent).removeClass('stop').addClass('start');autoPlaying=false;}}
this.startTicker=function(changeText){if(options.mode=='horizontal'){if(options.tickerDirection=='next'){var stoppedLeft=parseInt($parent.css('left'));var remainingDistance=(origShowWidth+stoppedLeft)+$children.eq(0).width();}else if(options.tickerDirection=='prev'){var stoppedLeft=-parseInt($parent.css('left'));var remainingDistance=(stoppedLeft)-$children.eq(0).width();}
var finishingSpeed=(remainingDistance*options.tickerSpeed)/origShowWidth;moveTheShow(tickerLeft,remainingDistance,finishingSpeed);}else if(options.mode=='vertical'){if(options.tickerDirection=='next'){var stoppedTop=parseInt($parent.css('top'));var remainingDistance=(origShowHeight+stoppedTop)+$children.eq(0).height();}else if(options.tickerDirection=='prev'){var stoppedTop=-parseInt($parent.css('top'));var remainingDistance=(stoppedTop)-$children.eq(0).height();}
var finishingSpeed=(remainingDistance*options.tickerSpeed)/origShowHeight;moveTheShow(tickerTop,remainingDistance,finishingSpeed);if(typeof(changeText)=='undefined'){var changeText=true;}
if(changeText&&options.ticker){$autoControls.html($stopContent).removeClass('start').addClass('stop');autoPlaying=true;}}}
this.initShow=function(){$parent=$(this);$origElement=$parent.clone();$children=$parent.children();$outerWrapper='';$firstChild=$parent.children(':first');childrenWidth=$firstChild.width();childrenMaxWidth=0;childrenOuterWidth=$firstChild.outerWidth();childrenMaxHeight=0;wrapperWidth=getWrapperWidth();wrapperHeight=getWrapperHeight();isWorking=false;$pager='';currentSlide=0;origLeft=0;origTop=0;interval='';$autoControls='';$stopHtml='';$startContent='';$stopContent='';autoPlaying=true;loaded=false;origShowWidth=0;origShowHeight=0;tickerLeft=0;tickerTop=0;firstSlide=0;lastSlide=$children.length-1;$children.each(function(index){if($(this).outerHeight()>childrenMaxHeight){childrenMaxHeight=$(this).outerHeight();}
if($(this).outerWidth()>childrenMaxWidth){childrenMaxWidth=$(this).outerWidth();}});if(options.randomStart){var randomNumber=Math.floor(Math.random()*$children.length);currentSlide=randomNumber;origLeft=childrenOuterWidth*(options.moveSlideQty+randomNumber);origTop=childrenMaxHeight*(options.moveSlideQty+randomNumber);}else{currentSlide=options.startingSlide;origLeft=childrenOuterWidth*(options.moveSlideQty+options.startingSlide);origTop=childrenMaxHeight*(options.moveSlideQty+options.startingSlide);}
initCss();if(options.pager&&!options.ticker){if(options.pagerType=='full'){showPager('full');}else if(options.pagerType=='short'){showPager('short');}}
if(options.controls&&!options.ticker){setControlsVars();}
if(options.auto||options.ticker){if(options.autoControls){setAutoControlsVars();}
if(options.autoStart){setTimeout(function(){base.startShow(true);},options.autoDelay);}else{base.stopShow(true);}
if(options.autoHover&&!options.ticker){setAutoHover();}}
if(options.moveSlideQty>1){makeSlideActive(Math.ceil(currentSlide/options.moveSlideQty));}else{makeSlideActive(currentSlide);}
checkEndControls();if(options.captions){showCaptions();}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));}
this.destroyShow=function(){clearInterval(interval);$('.bx-next, .bx-prev, .bx-pager, .bx-auto',$outerWrapper).remove();$parent.unwrap().unwrap().removeAttr('style');$parent.children().removeAttr('style').not('.pager').remove();$children.removeClass('pager');}
this.reloadShow=function(){base.destroyShow();base.initShow();}
function initCss(){setChildrenLayout(options.startingSlide);if(options.mode=='horizontal'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+wrapperWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+wrapperWidth+'px;"></div>').css({width:'999999px',position:'relative',left:'-'+(origLeft)+'px'});$parent.children().css({width:childrenWidth,'float':'left',listStyle:'none'});$outerWrapper=$parent.parent().parent();$children.addClass('pager');}else if(options.mode=='vertical'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+childrenMaxWidth+'px; height:'+wrapperHeight+'px; position:relative; overflow:hidden;"></div>').css({height:'999999px',position:'relative',top:'-'+(origTop)+'px'});$parent.children().css({listStyle:'none',height:childrenMaxHeight});$outerWrapper=$parent.parent().parent();$children.addClass('pager');}else if(options.mode=='fade'){$parent.wrap('<div class="'+options.wrapperClass+'" style="width:'+childrenMaxWidth+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+childrenMaxHeight+'px; width:'+childrenMaxWidth+'px; position:relative; overflow:hidden;"></div>');$parent.children().css({listStyle:'none',position:'absolute',top:0,left:0,zIndex:98});$outerWrapper=$parent.parent().parent();$children.not(':eq('+currentSlide+')').fadeTo(0,0);$children.eq(currentSlide).css('zIndex',99);}
if(options.captions&&options.captionsSelector==null){$outerWrapper.append('<div class="bx-captions"></div>');}}
function setChildrenLayout(){if(options.mode=='horizontal'||options.mode=='vertical'){var $prependedChildren=getArraySample($children,0,options.moveSlideQty,'backward');$.each($prependedChildren,function(index){$parent.prepend($(this));});var totalNumberAfterWindow=($children.length+options.moveSlideQty)-1;var pagerExcess=$children.length-options.displaySlideQty;var numberToAppend=totalNumberAfterWindow-pagerExcess;var $appendedChildren=getArraySample($children,0,numberToAppend,'forward');if(options.infiniteLoop){$.each($appendedChildren,function(index){$parent.append($(this));});}}}
function setControlsVars(){if(options.nextImage!=''){nextContent=options.nextImage;nextType='image';}else{nextContent=options.nextText;nextType='text';}
if(options.prevImage!=''){prevContent=options.prevImage;prevType='image';}else{prevContent=options.prevText;prevType='text';}
showControls(nextType,nextContent,prevType,prevContent);}
function setAutoInterval(){if(options.auto){if(!options.infiniteLoop){if(options.autoDirection=='next'){interval=setInterval(function(){currentSlide+=options.moveSlideQty;if(currentSlide>lastSlide){currentSlide=currentSlide%$children.length;}
base.goToSlide(currentSlide,false);},options.pause);}else if(options.autoDirection=='prev'){interval=setInterval(function(){currentSlide-=options.moveSlideQty;if(currentSlide<0){negativeOffset=(currentSlide%$children.length);if(negativeOffset==0){currentSlide=0;}else{currentSlide=($children.length)+negativeOffset;}}
base.goToSlide(currentSlide,false);},options.pause);}}else{if(options.autoDirection=='next'){interval=setInterval(function(){base.goToNextSlide(false);},options.pause);}else if(options.autoDirection=='prev'){interval=setInterval(function(){base.goToPreviousSlide(false);},options.pause);}}}else if(options.ticker){options.tickerSpeed*=10;$('.pager',$outerWrapper).each(function(index){origShowWidth+=$(this).width();origShowHeight+=$(this).height();});if(options.tickerDirection=='prev'&&options.mode=='horizontal'){$parent.css('left','-'+(origShowWidth+origLeft)+'px');}else if(options.tickerDirection=='prev'&&options.mode=='vertical'){$parent.css('top','-'+(origShowHeight+origTop)+'px');}
if(options.mode=='horizontal'){tickerLeft=parseInt($parent.css('left'));moveTheShow(tickerLeft,origShowWidth,options.tickerSpeed);}else if(options.mode=='vertical'){tickerTop=parseInt($parent.css('top'));moveTheShow(tickerTop,origShowHeight,options.tickerSpeed);}
if(options.tickerHover){setTickerHover();}}}
function moveTheShow(leftCss,distance,speed){if(options.mode=='horizontal'){if(options.tickerDirection=='next'){$parent.animate({'left':'-='+distance+'px'},speed,'linear',function(){$parent.css('left',leftCss);moveTheShow(leftCss,origShowWidth,options.tickerSpeed);});}else if(options.tickerDirection=='prev'){$parent.animate({'left':'+='+distance+'px'},speed,'linear',function(){$parent.css('left',leftCss);moveTheShow(leftCss,origShowWidth,options.tickerSpeed);});}}else if(options.mode=='vertical'){if(options.tickerDirection=='next'){$parent.animate({'top':'-='+distance+'px'},speed,'linear',function(){$parent.css('top',leftCss);moveTheShow(leftCss,origShowHeight,options.tickerSpeed);});}else if(options.tickerDirection=='prev'){$parent.animate({'top':'+='+distance+'px'},speed,'linear',function(){$parent.css('top',leftCss);moveTheShow(leftCss,origShowHeight,options.tickerSpeed);});}}}
function setAutoControlsVars(){if(options.startImage!=''){startContent=options.startImage;startType='image';}else{startContent=options.startText;startType='text';}
if(options.stopImage!=''){stopContent=options.stopImage;stopType='image';}else{stopContent=options.stopText;stopType='text';}
showAutoControls(startType,startContent,stopType,stopContent);}
function setAutoHover(){$outerWrapper.find('.bx-window').hover(function(){if(autoPlaying){base.stopShow(false);}},function(){if(autoPlaying){base.startShow(false);}});}
function setTickerHover(){$parent.hover(function(){if(autoPlaying){base.stopTicker(false);}},function(){if(autoPlaying){base.startTicker(false);}});}
function setChildrenFade(){$children.not(':eq('+currentSlide+')').fadeTo(options.speed,0).css('zIndex',98);$children.eq(currentSlide).css('zIndex',99).fadeTo(options.speed,1,function(){isWorking=false;if(jQuery.browser.msie){$children.eq(currentSlide).get(0).style.removeAttribute('filter');}
options.onAfterSlide(currentSlide,$children.length,$children.eq(currentSlide));});};function makeSlideActive(number){if(options.pagerType=='full'&&options.pager){$('a',$pager).removeClass(options.pagerActiveClass);$('a',$pager).eq(number).addClass(options.pagerActiveClass);}else if(options.pagerType=='short'&&options.pager){$('.bx-pager-current',$pager).html(currentSlide+1);}}
function showControls(nextType,nextContent,prevType,prevContent){var $nextHtml=$('<a href="" class="bx-next"></a>');var $prevHtml=$('<a href="" class="bx-prev"></a>');if(nextType=='text'){$nextHtml.html(nextContent);}else{$nextHtml.html('<img src="'+nextContent+'" />');}
if(prevType=='text'){$prevHtml.html(prevContent);}else{$prevHtml.html('<img src="'+prevContent+'" />');}
if(options.prevSelector){$(options.prevSelector).append($prevHtml);}else{$outerWrapper.append($prevHtml);}
if(options.nextSelector){$(options.nextSelector).append($nextHtml);}else{$outerWrapper.append($nextHtml);}
$nextHtml.click(function(){base.goToNextSlide();return false;});$prevHtml.click(function(){base.goToPreviousSlide();return false;});}
function showPager(type){var pagerQty=$children.length;if(options.moveSlideQty>1){if($children.length%options.moveSlideQty!=0){pagerQty=Math.ceil($children.length/options.moveSlideQty);}else{pagerQty=$children.length/options.moveSlideQty;}}
var pagerString='';if(options.buildPager){for(var i=0;i<pagerQty;i++){pagerString+=options.buildPager(i,$children.eq(i*options.moveSlideQty));}}else if(type=='full'){for(var i=1;i<=pagerQty;i++){pagerString+='<a href="" class="pager-link pager-'+i+'">'+i+'</a>';}}else if(type=='short'){pagerString='<span class="bx-pager-current">'+(options.startingSlide+1)+'</span> '+options.pagerShortSeparator+' <span class="bx-pager-total">'+$children.length+'<span>';}
if(options.pagerSelector){$(options.pagerSelector).append(pagerString);$pager=$(options.pagerSelector);}else{var $pagerContainer=$('<div class="bx-pager"></div>');$pagerContainer.append(pagerString);if(options.pagerLocation=='top'){$outerWrapper.prepend($pagerContainer);}else if(options.pagerLocation=='bottom'){$outerWrapper.append($pagerContainer);}
$pager=$('.bx-pager',$outerWrapper);}
$pager.children().click(function(){if(options.pagerType=='full'){var slideIndex=$pager.children().index(this);if(options.moveSlideQty>1){slideIndex*=options.moveSlideQty;}
base.goToSlide(slideIndex);}
return false;});}
function showCaptions(){var caption=$('img',$children.eq(currentSlide)).attr('title');if(caption!=''){if(options.captionsSelector){$(options.captionsSelector).html(caption);}else{$('.bx-captions',$outerWrapper).html(caption);}}else{if(options.captionsSelector){$(options.captionsSelector).html(' ');}else{$('.bx-captions',$outerWrapper).html(' ');}}}
function showAutoControls(startType,startContent,stopType,stopContent){$autoControls=$('<a href="" class="bx-start"></a>');if(startType=='text'){$startContent=startContent;}else{$startContent='<img src="'+startContent+'" />';}
if(stopType=='text'){$stopContent=stopContent;}else{$stopContent='<img src="'+stopContent+'" />';}
if(options.autoControlsSelector){$(options.autoControlsSelector).append($autoControls);}else{$outerWrapper.append('<div class="bx-auto"></div>');$('.bx-auto',$outerWrapper).html($autoControls);}
$autoControls.click(function(){if(options.ticker){if($(this).hasClass('stop')){base.stopTicker();}else if($(this).hasClass('start')){base.startTicker();}}else{if($(this).hasClass('stop')){base.stopShow(true);}else if($(this).hasClass('start')){base.startShow(true);}}
return false;});}
function checkEndControls(){if(!options.infiniteLoop&&options.hideControlOnEnd){if(currentSlide==firstSlide){$('.bx-prev',$outerWrapper).hide();}else{$('.bx-prev',$outerWrapper).show();}
if(currentSlide==lastSlide){$('.bx-next',$outerWrapper).hide();}else{$('.bx-next',$outerWrapper).show();}}}
function getSlidePosition(number,side){if(side=='left'){var position=$('.pager',$outerWrapper).eq(number).position().left;}else if(side=='top'){var position=$('.pager',$outerWrapper).eq(number).position().top;}
return position;}
function getWrapperWidth(){var wrapperWidth=$firstChild.outerWidth()*options.displaySlideQty;return wrapperWidth;}
function getWrapperHeight(){var wrapperHeight=$firstChild.outerHeight()*options.displaySlideQty;return wrapperHeight;}
function getArraySample(array,start,length,direction){var sample=[];var loopLength=length;var startPopulatingArray=false;if(direction=='backward'){array=$.makeArray(array);array.reverse();}
while(loopLength>0){$.each(array,function(index,val){if(loopLength>0){if(!startPopulatingArray){if(index==start){startPopulatingArray=true;sample.push($(this).clone());loopLength--;}}else{sample.push($(this).clone());loopLength--;}}else{return false;}});}
return sample;}
this.each(function(){base.initShow();});return this;}
jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}
var r=parseFloat(jQuery.css(this.elem,this.prop));return r;}})(jQuery);

;(function($){$.fn.booklet=function(options){var o=$.extend({},$.fn.booklet.defaults,options);return $(this).each(function()
{var command,config,obj,id,i,target;if(typeof options=='string')
{if($(this).data('booklet')){command=options.toLowerCase();obj=$.fn.booklet.interfaces[$(this).data('id')];if(command=='next'){obj.next()}
else if(command=='prev'){obj.prev()}}}
else if(typeof options=='number')
{if($(this).data('booklet')){target=options;obj=$.fn.booklet.interfaces[$(this).data('id')];if(target%2!=0){target-=1;}
obj.gotoPage(target);}}
else
{config=$.extend(true,{},o);id=$.fn.booklet.interfaces.length;for(i=0;i<id;i++)
{if(typeof $.fn.booklet.interfaces[i]=='undefined'){id=i;break;}}
obj=new booklet($(this),config,id);$.fn.booklet.interfaces[id]=obj;}});}
function booklet(target,options,id){var self,opts,b,src,hash,i,j,p,diff,busy,init,rhover,lhover,h,a,playing,titles=new Array(),chapters=new Array(),pN,p0,p1,p2,p3,p4,pNwrap,p0wrap,p1wrap,p2wrap,p3wrap,p4wrap,wraps,sF,sB,p3drag,p0drag,temp,relativeX,overlaysB,overlayN,overlayP,tabs,tabN,tabP,arrows,arrowN,arrowP,next,prev,ctrlsN,ctrlsP,menu,chapter,dd,ddUL,ddH,ddLI,ddA,ddT,ddC,ddCUL,ddCH,ddCLI,ddCA,ddCT,empty='<div class="b-page-empty" title="" rel=""></div>',blank='<div class="b-page-blank" title="" rel=""></div>';busy=false;playing=false;init=false;rhover=lhover=false;self=this;self.options=options;self.id=id;self.hash='';opts=self.options;b=target.addClass('booklet');src=b.children('.b-load');initPages();b.data('booklet',true);b.data('id',id);b.data('total',src.children().length);if(!opts.width){opts.width=b.width();}else if(typeof opts.width=='string'&&opts.width.indexOf("%")!=-1){opts.wPercent=true;opts.wOrig=opts.width;opts.width=(opts.width.replace('%','')/100)*parseFloat(b.parent().css('width'));}
if(!opts.height){opts.height=b.height();}else if(typeof opts.height=='string'&&opts.height.indexOf("%")!=-1){opts.hPercent=true;opts.hOrig=opts.height;opts.height=(opts.height.replace('%','')/100)*parseFloat(b.parent().css('height'));}
b.width(opts.width);b.height(opts.height);opts.pWidth=opts.width/2;opts.pWidthN='-'+(opts.pWidth)+'px';opts.pWidthH=opts.pWidth/2;opts.pHeight=opts.height;opts.pTotal=src.children().length;opts.speedH=opts.speed/2;if(opts.direction=='LTR'){opts.curr=0;}else if(opts.direction=='RTL'){opts.curr=opts.pTotal-2;}
if(!isNaN(opts.startingPage)&&opts.startingPage<=opts.pTotal&&opts.startingPage>0){if((opts.startingPage%2)!=0){opts.startingPage--};opts.curr=opts.startingPage;}
if(opts.closed&&opts.autoCenter){if(opts.curr==0){b.width(opts.pWidth);}else if(opts.curr>=opts.pTotal-2){b.width(opts.pWidth);}}
if(opts.name){document.title=opts.name;}else{opts.name=document.title;}
if(opts.shadows){opts.shadowTopFwdWidth='-'+opts.shadowTopFwdWidth+'px';opts.shadowTopBackWidth='-'+opts.shadowTopBackWidth+'px';}
if(opts.menu){menu=$(opts.menu).addClass('b-menu');p=opts.curr;if(opts.pageSelector){dd=$('<div class="b-selector b-selector-page"><span class="b-current">'+(p+1)+' - '+(p+2)+'</span></div>').appendTo(menu);ddUL=$('<ul></ul>').appendTo(dd).empty().css('height','auto');for(i=0;i<opts.pTotal;i+=2){j=i;nums=(j+1)+'-'+(j+2);if(opts.closed){j--;if(i==0){nums='1'}
else if(i==opts.pTotal-2){nums=opts.pTotal-2}
else{nums=(j+1)+'-'+(j+2);}
if(opts.covers){j--;if(i==0){nums=''}
else if(i==opts.pTotal-2){nums=''}
else{nums=(j+1)+'-'+(j+2);}}}
if(opts.direction=='RTL'){nums=(Math.abs(j-opts.pTotal)-1)+' - '+((Math.abs(j-opts.pTotal)));if(opts.closed){if(i==opts.pTotal-2){nums='1'}
else if(i==0){nums=opts.pTotal-2}
else{nums=(Math.abs(j-opts.pTotal)-3)+' - '+((Math.abs(j-opts.pTotal)-2));}
if(opts.covers){if(i==opts.pTotal-2){nums=''}
else if(i==0){nums=''}
else{nums=(Math.abs(j-opts.pTotal)-5)+' - '+((Math.abs(j-opts.pTotal)-4));}}}
dd.find('.b-current').text(nums);ddLI=$('<li><a href="#/page/'+(i+1)+'" id="selector-page-'+i+'"><span class="b-text">'+titles[i+1]+'</span><span class="b-num">'+nums+'</span></a></li>').prependTo(ddUL);}else{if(i==0){dd.find('.b-current').text(nums);}
ddLI=$('<li><a href="#/page/'+(i+1)+'" id="selector-page-'+i+'"><span class="b-text">'+titles[i]+'</span><span class="b-num">'+nums+'</span></a></li>').appendTo(ddUL);}
ddA=ddLI.find('a');if(!opts.hash){ddA.click(function(){if(opts.direction=='RTL'){dd.find('.b-current').text($(this).find('.b-num').text());}
ddT=parseInt($(this).attr('id').replace('selector-page-',''));self.gotoPage(ddT);return false;});}}
ddH=ddUL.height();ddUL.css({'height':0,'padding-bottom':0});dd.unbind('hover').hover(function(){ddUL.stop().animate({height:ddH,paddingBottom:10},500);},function(){ddUL.stop().animate({height:0,paddingBottom:0},500);});}
if(opts.chapterSelector){chapter=chapters[opts.curr];if(chapter==""){chapter=chapters[opts.curr+1];}
ddC=$('<div class="b-selector b-selector-chapter"><span class="b-current">'+chapter+'</span></div>').appendTo(menu);ddCUL=$('<ul></ul>').appendTo(ddC).empty().css('height','auto');for(i=0;i<opts.pTotal;i+=1){if(chapters[i]!=""&&typeof chapters[i]!="undefined"){if(opts.direction=='RTL'){j=i;if(j%2!=0){j--;}
ddC.find('.b-current').text(chapters[i]);ddCLI=$('<li><a href="#/page/'+(j+1)+'" id="selector-page-'+(j)+'"><span class="b-text">'+chapters[i]+'</span></a></li>').prependTo(ddCUL);}else{ddCLI=$('<li><a href="#/page/'+(i+1)+'" id="selector-page-'+i+'"><span class="b-text">'+chapters[i]+'</span></a></li>').appendTo(ddCUL);}
ddCA=ddCLI.find('a');if(!opts.hash){ddCA.click(function(){if(opts.direction=='RTL'){ddC.find('.b-current').text($(this).find('.b-text').text());}
ddCT=parseInt($(this).attr('id').replace('selector-page-',''));self.gotoPage(ddCT);return false;});}}}
ddCH=ddCUL.height();ddCUL.css({'height':0,'padding-bottom':0});ddC.unbind('hover').hover(function(){ddCUL.stop().animate({height:ddCH,paddingBottom:10},500);},function(){ddCUL.stop().animate({height:0,paddingBottom:0},500);});}}
$.extend(self,{next:function(){if(!busy){self.gotoPage(opts.curr+2);}},prev:function(){if(!busy){self.gotoPage(opts.curr-2);}},gotoPage:function(num){if(num>opts.curr&&num<opts.pTotal&&num>=0&&!busy){busy=true;diff=num-opts.curr;opts.curr=num;opts.before.call(self,opts);updatePager();updateCtrls();updateHash(opts.curr+1,opts);initAnim(diff,true,sF);if(opts.closed&&opts.autoCenter&&num-diff==0){p2.stop().animate({width:0,left:opts.pWidth},opts.speed,opts.easing);p4.stop().animate({left:opts.pWidth},opts.speed,opts.easing);}else{p2.stop().animate({width:0},opts.speedH,opts.easeIn);}
if(p3drag){p3.stop().animate({left:opts.pWidth/4,width:opts.pWidth*.75,paddingLeft:opts.shadowBtmWidth},opts.speedH,opts.easeIn).animate({left:0,width:opts.pWidth,paddingLeft:0},opts.speedH);}else{p3.stop().animate({left:opts.pWidthH,width:opts.pWidthH,paddingLeft:opts.shadowBtmWidth},opts.speedH,opts.easeIn).animate({left:0,width:opts.pWidth,paddingLeft:0},opts.speedH);}
p3wrap.animate({left:opts.shadowBtmWidth},opts.speedH,opts.easeIn).animate({left:0},opts.speedH,opts.easeOut,function(){updateAfter()});}else if(num<opts.curr&&num<opts.pTotal&&num>=0&&!busy){busy=true;diff=opts.curr-num;opts.curr=num;opts.before.call(self,opts);updatePager();updateCtrls();updateHash(opts.curr+1,opts);initAnim(diff,false,sB);if(p0drag){p1.animate({left:opts.pWidth,width:0},opts.speed,opts.easing);p1wrap.animate({left:opts.pWidthN},opts.speed,opts.easing);if(opts.closed&&opts.autoCenter&&opts.curr==0){p0.animate({left:opts.pWidthH,width:opts.pWidthH},opts.speedH,opts.easeIn).animate({left:0,width:opts.pWidth},opts.speedH,opts.easeOut);p2.stop().animate({left:0},opts.speed,opts.easing);}else{p0.animate({left:opts.pWidth,width:opts.pWidth},opts.speed,opts.easing);}
p0wrap.animate({right:0},opts.speed,opts.easing,function(){updateAfter()});}else{p1.animate({left:opts.pWidth,width:0},opts.speed,opts.easing);p1wrap.animate({left:opts.pWidthN},opts.speed,opts.easing);if(opts.closed&&opts.autoCenter&&opts.curr==0){p0.animate({left:opts.pWidthH,width:opts.pWidthH},opts.speedH,opts.easeIn).animate({left:0,width:opts.pWidth},opts.speedH,opts.easeOut);p2.stop().animate({left:0},opts.speed,opts.easing);}else{p0.animate({left:opts.pWidthH,width:opts.pWidthH},opts.speedH,opts.easeIn).animate({left:opts.pWidth,width:opts.pWidth},opts.speedH,opts.easeOut);}
p0wrap.animate({right:opts.shadowBtmWidth},opts.speedH,opts.easeIn).animate({right:0},opts.speedH,opts.easeOut,function(){updateAfter()});}}}});if(opts.manual&&$.ui){opts.overlays=false;}
if(opts.next){next=$(opts.next);next.click(function(e){e.preventDefault();self.next();});}
if(opts.prev){prev=$(opts.prev);prev.click(function(e){e.preventDefault();self.prev();});}
if(opts.overlays){overlayP=$('<div class="b-overlay b-overlay-prev b-prev" title="Pagina Precedente"></div>').appendTo(b);overlayN=$('<div class="b-overlay b-overlay-next b-next" title="Pagina Successiva"></div>').appendTo(b);overlaysB=b.find('.b-overlay');if($.browser.msie){overlaysB.css({'background':'#fff','filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important'});}}
if(opts.tabs){tabP=$('<div class="b-tab b-tab-prev b-prev" title="Pagina Precedente">Back / Indietro</div>').appendTo(b);tabN=$('<div class="b-tab b-tab-next b-next" title="Pagina Successiva">Next / Avanti</div>').appendTo(b);tabs=b.find('.b-tab');if(opts.tabWidth){tabs.width(opts.tabWidth);}
if(opts.tabHeight){tabs.height(opts.tabHeight);}
tabs.css({'top':'-'+tabN.outerHeight()+'px'});b.css({'marginTop':tabN.outerHeight()});if(opts.direction=='RTL'){tabN.html('Back / Indietro').attr('title','Pagina Precedente');tabP.html('Next / Avanti').attr('title','Pagina Successiva');}}else{b.css({'marginTop':0});}
if(opts.arrows){arrowP=$('<div class="b-arrow b-arrow-prev b-prev" title="Previous Page / Pagina Precedente"><div>Previous</div></div>').appendTo(b);arrowN=$('<div class="b-arrow b-arrow-next b-next" title="Next Page / Pagina Successiva"><div>Next</div></div>').appendTo(b);arrows=b.find('.b-arrow');if(opts.direction=='RTL'){arrowN.html('<div>Previous</div>').attr('title','Previous Page / Pagina Precedente');arrowP.html('<div>Next</div>').attr('title','Next Page / Pagina Successiva');}}
ctrlsN=b.find('.b-next');ctrlsP=b.find('.b-prev');ctrlsN.click(function(e){e.preventDefault();self.next();});ctrlsP.click(function(e){e.preventDefault();self.prev();});if(opts.overlays&&opts.hovers){ctrlsN.unbind("mouseover mouseout").bind("mouseover",function(){hoverAnimStart(true);}).bind("mouseout",function(){hoverAnimEnd(true);});ctrlsP.unbind("mouseover mouseout").bind("mouseover",function(){hoverAnimStart(false);}).bind("mouseout",function(){hoverAnimEnd(false);});}
if(opts.arrows){if(opts.arrowsHide){if($.support.opacity){ctrlsN.hover(function(){arrowN.find('div').stop().fadeTo('fast',1);},function(){arrowN.find('div').stop().fadeTo('fast',0);});ctrlsP.hover(function(){arrowP.find('div').stop().fadeTo('fast',1);},function(){arrowP.find('div').stop().fadeTo('fast',0);});}else{ctrlsN.hover(function(){arrowN.find('div').show();},function(){arrowN.find('div').hide();});ctrlsP.hover(function(){arrowP.find('div').show();},function(){arrowP.find('div').hide();});}}else{arrowN.find('div').show();arrowP.find('div').show();}}
if(opts.keyboard){$(document).keyup(function(event){if(event.keyCode==37){self.prev();}
else if(event.keyCode==39){self.next();}});}
if(opts.hash){setupHash();clearInterval(h);h=setInterval(function(){pollHash()},250);}
if(opts.wPercent||opts.hPercent){$(window).resize(function(){resetSize();});}
if(opts.auto&&opts.delay){clearTimeout(a);a=setTimeout(function(){self.next();},opts.delay);playing=true;if(opts.pause){pause=$(opts.pause);pause.click(function(e){e.preventDefault();if(playing){clearTimeout(a);playing=false;}});}
if(opts.play){play=$(opts.play);play.click(function(e){e.preventDefault();if(!playing){clearTimeout(a);a=setTimeout(function(){self.next();},opts.delay);playing=true;}});}}
resetPages();updateCtrls();updatePager();function initPages(){if((src.children().length%2)!=0){if(opts.closed&&opts.covers){src.children().last().before(blank);}else{src.children().last().after(blank);}}
if(opts.closed){$(empty).attr({'title':opts.closedFrontTitle||"Beginning",'rel':opts.closedFrontChapter||"Beginning of Book"}).prependTo(src);src.children().last().attr({'title':opts.closedBackTitle||"End",'rel':opts.closedBackChapter||"End of Book"});src.append(empty);}
if(opts.direction=='LTR'){j=0;}else{j=src.children().length;if(opts.closed){j-=2;}
if(opts.covers){j-=2;}
$(src.children().get().reverse()).each(function(){$(this).appendTo(src);});}
src.children().each(function(i){if($(this).attr('rel')){chapters[i]=$(this).attr('rel');}else{chapters[i]="";}
titles[i]=$(this).attr('title');if($(this).hasClass('b-page-empty')){$(this).wrap('<div class="b-page"><div class="b-wrap"></div></div>');}else if(opts.closed&&opts.covers&&(i==1||i==src.children().length-2)){$(this).wrap('<div class="b-page"><div class="b-wrap b-page-cover"></div></div>');}else if(i%2!=0){$(this).wrap('<div class="b-page"><div class="b-wrap b-wrap-right"></div></div>');}else{$(this).wrap('<div class="b-page"><div class="b-wrap b-wrap-left"></div></div>');}
$(this).parents('.b-page').addClass('b-page-'+i).data('page',i);if(opts.pageNumbers&&!$(this).hasClass('b-page-empty')&&(!opts.closed||(opts.closed&&!opts.covers)||(opts.closed&&opts.covers&&i!=1&&i!=src.children().length-2))){if(opts.direction=='LTR'){j++;}
$(this).parent().append('<div class="b-counter">'+(j)+'</div>');if(opts.direction=='RTL'){j--;}}});}
function resetSize(){if(opts.wPercent){opts.width=(opts.wOrig.replace('%','')/100)*parseFloat(b.parent().css('width'));b.width(opts.width);opts.pWidth=opts.width/2;opts.pWidthN='-'+(opts.pWidth)+'px';opts.pWidthH=opts.pWidth/2;}
if(opts.hPercent){opts.height=(opts.hOrig.replace('%','')/100)*parseFloat(b.parent().css('height'));b.height(opts.height);opts.pHeight=opts.height;}
resetCSS();}
function resetCSS(){b.find('.b-shadow-f, .b-shadow-b, .b-p0, .b-p3').css({'filter':'','zoom':''});if(opts.manual&&$.ui){b.find('.b-page').draggable('destroy').removeClass('b-grab b-grabbing');}
wraps.attr('style','');wraps.css({'left':0,'width':opts.pWidth-(opts.pagePadding*2),'height':opts.pHeight-(opts.pagePadding*2),'padding':opts.pagePadding});p0wrap.css({'right':0,'left':'auto'});p1.css({'left':0,'width':opts.pWidth,'height':opts.pHeight});p2.css({'left':opts.pWidth,'width':opts.pWidth,'opacity':1,'height':opts.pHeight});pN.css({'left':0,'width':opts.pWidth,'height':opts.pHeight});p0.css({'left':0,'width':0,'height':opts.pHeight});p3.stop().css({'left':opts.pWidth*2,'width':0,'height':opts.pHeight,paddingLeft:0});p4.css({'left':opts.pWidth,'width':opts.pWidth,'height':opts.pHeight});if(opts.closed&&opts.autoCenter&&opts.curr==0){pN.css({'left':0});p1.css({'left':opts.pWidthN});p2.css({'left':0});p3.css({'left':opts.pWidth});p4.css({'left':0});}
if(opts.closed&&opts.autoCenter&&(opts.curr==0||opts.curr>=opts.pTotal-2)){if(opts.overlays){overlaysB.width('100%');}
b.width(opts.pWidth);}else{if(opts.overlays){overlaysB.width('50%');}
b.width(opts.width);}}
function resetPages(){if(init){if(p1.data('page')-1<0){src.prepend(p2.detach());src.prepend(p1.detach());}else{b.find('.b-page-'+(p1.data('page')-1)).after(p1.detach());b.find('.b-page-'+(p2.data('page')-1)).after(p2.detach());}
if(p3.data('page')-1<=opts.pTotal){b.find('.b-page-'+(p3.data('page')-1)).after(p3.detach());b.find('.b-page-'+(p4.data('page')-1)).after(p4.detach());}
if(pN.data('page')-1>=0){b.find('.b-page-'+(pN.data('page')-1)).after(pN.detach());b.find('.b-page-'+(p0.data('page')-1)).after(p0.detach());}else{src.prepend(pN.detach());pN.after(p0.detach());}}
b.find('.b-page').removeClass('b-pN b-p0 b-p1 b-p2 b-p3 b-p4').hide();if(opts.curr-2>=0){b.find('.b-page-'+(opts.curr-2)).addClass('b-pN').show();b.find('.b-page-'+(opts.curr-1)).addClass('b-p0').show();}
b.find('.b-page-'+(opts.curr)).addClass('b-p1').show();b.find('.b-page-'+(opts.curr+1)).addClass('b-p2').show();if(opts.curr+3<=opts.pTotal){b.find('.b-page-'+(opts.curr+2)).addClass('b-p3').show();b.find('.b-page-'+(opts.curr+3)).addClass('b-p4').show();}
pN=b.find('.b-pN');p0=b.find('.b-p0');p1=b.find('.b-p1');p2=b.find('.b-p2');p3=b.find('.b-p3');p4=b.find('.b-p4');pNwrap=b.find('.b-pN .b-wrap');p0wrap=b.find('.b-p0 .b-wrap');p1wrap=b.find('.b-p1 .b-wrap');p2wrap=b.find('.b-p2 .b-wrap');p3wrap=b.find('.b-p3 .b-wrap');p4wrap=b.find('.b-p4 .b-wrap');wraps=b.find('.b-wrap');resetCSS();if(opts.curr+3<=opts.pTotal){p3.after(p0.detach());p1.after(p4.detach());}else{p0.detach().appendTo(src);}
init=true;if(opts.shadows){b.find('.b-shadow-f, .b-shadow-b').remove();sF=$('<div class="b-shadow-f"></div>').css({'right':0,'width':opts.pWidth,'height':opts.pHeight}).appendTo(p3);sB=$('<div class="b-shadow-b"></div>').appendTo(p0).css({'left':0,'width':opts.pWidth,'height':opts.pHeight});}
rhover=lhover=p3drag=p0drag=false;if(opts.manual&&$.ui){p3.draggable({axis:"x",containment:[p2.offset().left-opts.pWidthH,0,p2.offset().left+opts.pWidth-50,opts.pHeight],drag:function(event,ui){p3drag=true;temp=ui.originalPosition.left-ui.position.left;p3.removeClass('b-grab').addClass('b-grabbing');p3.width(40+(temp/2));p3wrap.css({'left':10+(temp/8)});p2.width(opts.pWidth-p3.width()+10);if(opts.shadows){sF.css({'right':'-'+(20+temp/4)+'px'});if($.support.opacity){sF.css({'opacity':0.5*(temp/opts.pWidthH)});}else{sF.css({'right':'auto','left':0.1*p3.width()});}}},stop:function(event,ui){hoverAnimEnd(false);var temp=ui.originalPosition.left-ui.position.left;if(temp>opts.pWidthH/4){if(opts.shadows&&!$.support.opacity){sF.css({'left':'auto'});}
self.next();p3.removeClass('b-grab b-grabbing');}else{p3drag=false;p3.removeClass('b-grabbing').addClass('b-grab');}}});p0.draggable({axis:"x",containment:[p1.offset().left+10,0,p1.offset().left+opts.pWidth*.75,opts.pHeight],drag:function(event,ui){p0drag=true;temp=ui.position.left-ui.originalPosition.left;p0.removeClass('b-grab').addClass('b-grabbing');p0.css({left:40+(temp)/1.5,width:40+(temp)});p0wrap.css({right:10+temp/4});p1.css({left:ui.position.left+20,width:opts.pWidth-ui.position.left-10});p1wrap.css({left:-1*(temp+30)});if(opts.shadows){if($.support.opacity){sB.css({'opacity':0.5*(temp/opts.pWidthH)});}else{sB.css({'left':-0.38*opts.pWidth});}}},stop:function(event,ui){hoverAnimEnd(true);temp=ui.position.left-ui.originalPosition.left;if(temp>opts.pWidthH/4){self.prev();p0.removeClass('b-grab b-grabbing');}else{p0drag=false;p0.removeClass('b-grabbing').addClass('b-grab');}}});$(b).unbind('mousemove mouseout').bind('mousemove',function(e){relativeX=e.pageX-b.offset().left;if(relativeX<50){hoverAnimStart(false);}else if(relativeX>opts.pWidth-50&&opts.curr==0&&opts.autoCenter&&opts.closed){hoverAnimStart(true);}else if(relativeX>50&&relativeX<opts.width-50){hoverAnimEnd(false);hoverAnimEnd(true);}else if(relativeX>opts.width-50){hoverAnimStart(true);}}).bind('mouseout',function(){hoverAnimEnd(false);hoverAnimEnd(true);});}}
function hoverAnimStart(inc){if(inc){if(!busy&&!rhover&&!lhover&&!p3drag&&opts.curr+2<=opts.pTotal-2){p2.stop().animate({'width':opts.pWidth-40},500,opts.easing);p3.addClass('b-grab');if(opts.closed&&opts.autoCenter&&opts.curr==0){p3.stop().animate({'left':opts.pWidth-50,'width':40},500,opts.easing);}else{p3.stop().animate({'left':opts.width-50,'width':40},500,opts.easing);}
p3wrap.stop().animate({'left':10},500,opts.easing);if(opts.shadows&&!$.support.opacity){sF.css({'right':'auto','left':'-40%'});}
rhover=true;}}else{if(!busy&&!lhover&&!rhover&&!p0drag&&opts.curr-2>=0){p1.stop().animate({left:10,width:opts.pWidth-10},400,opts.easing);p0.addClass('b-grab');p1wrap.stop().animate({left:"-10px"},400,opts.easing);p0.stop().animate({left:10,width:40},400,opts.easing);p0wrap.stop().animate({right:10},400,opts.easing);if(opts.shadows&&!$.support.opacity){sB.css({'left':-0.38*opts.pWidth});}
lhover=true;}}}
function hoverAnimEnd(inc){if(inc){if(!busy&&rhover&&!p3drag&&opts.curr+2<=opts.pTotal-2){p2.stop().animate({'width':opts.pWidth},500,opts.easing);if(opts.closed&&opts.autoCenter&&opts.curr==0){p3.stop().animate({'left':opts.pWidth,'width':0},500,opts.easing);}else{p3.stop().animate({'left':opts.width,'width':0},500,opts.easing);}
p3wrap.stop().animate({'left':0},500,opts.easing);if(opts.shadows&&!$.support.opacity){sF.css({'left':'auto'});}
rhover=false;}}else{if(!busy&&lhover&&!p0drag&&opts.curr-2>=0){p1.stop().animate({left:0,width:opts.pWidth},400,opts.easing);p1wrap.stop().animate({left:0},400,opts.easing);p0.stop().animate({left:0,width:0},400,opts.easing);p0wrap.stop().animate({right:0},400,opts.easing);lhover=false;}}}
function initAnim(diff,inc,shadow){if(inc&&diff>2){b.find('.b-page-'+(p3.data('page')-1)).after(p3.detach());b.find('.b-page-'+(p4.data('page')-1)).after(p4.detach());b.find('.b-p3, .b-p4').removeClass('b-p3 b-p4').hide();b.find('.b-page-'+opts.curr).addClass('b-p3').show().stop().css({'left':opts.pWidth*2,'width':0,'height':opts.pHeight,paddingLeft:0});b.find('.b-page-'+(opts.curr+1)).addClass('b-p4').show().css({'left':opts.pWidth,'width':opts.pWidth,'height':opts.pHeight});b.find('.b-page-'+opts.curr+' .b-wrap').show().css({'width':opts.pWidth-(opts.pagePadding*2),'height':opts.pHeight-(opts.pagePadding*2),'padding':opts.pagePadding});b.find('.b-page-'+(opts.curr+1)+' .b-wrap').show().css({'width':opts.pWidth-(opts.pagePadding*2),'height':opts.pHeight-(opts.pagePadding*2),'padding':opts.pagePadding});p3=b.find('.b-p3');p4=b.find('.b-p4');p3wrap=b.find('.b-p3 .b-wrap');p4wrap=b.find('.b-p4 .b-wrap');if(rhover){p3.css({'left':opts.width-40,'width':20,'padding-left':10});}
p1.after(p4.detach());p2.after(p3.detach());if(opts.shadows){b.find('.b-shadow-f').remove();sF=$('<div class="b-shadow-f"></div>').css({'right':0,'width':opts.pWidth,'height':opts.pHeight}).appendTo(p3);shadow=sF;}}else if(!inc&&diff>2){b.find('.b-page-'+(pN.data('page')-1)).after(pN.detach());b.find('.b-page-'+(p0.data('page')-1)).after(p0.detach());b.find('.b-pN, .b-p0').removeClass('b-pN b-p0').hide();b.find('.b-page-'+opts.curr).addClass('b-pN').show().css({'left':0,'width':opts.pWidth,'height':opts.pHeight});b.find('.b-page-'+(opts.curr+1)).addClass('b-p0').show().css({'left':0,'width':0,'height':opts.pHeight});b.find('.b-page-'+opts.curr+' .b-wrap').show().css({'width':opts.pWidth-(opts.pagePadding*2),'height':opts.pHeight-(opts.pagePadding*2),'padding':opts.pagePadding});b.find('.b-page-'+(opts.curr+1)+' .b-wrap').show().css({'width':opts.pWidth-(opts.pagePadding*2),'height':opts.pHeight-(opts.pagePadding*2),'padding':opts.pagePadding});pN=b.find('.b-pN');p0=b.find('.b-p0');pNwrap=b.find('.b-pN .b-wrap');p0wrap=b.find('.b-p0 .b-wrap');if(lhover){p0.css({left:10,width:40});p0wrap.css({right:10});}
p0.detach().appendTo(src);if(opts.shadows){b.find('.b-shadow-b, .b-shadow-f').remove();sB=$('<div class="b-shadow-b"></div>').appendTo(p0).css({'left':0,'width':opts.pWidth,'height':opts.pHeight});shadow=sB;}}
if(opts.closed){if(!inc&&opts.curr==0){pN.hide();}else if(!inc){pN.show();}
if(inc&&opts.curr>=opts.pTotal-2){p4.hide();}else if(inc){p4.show();}}
if(opts.shadows){if($.support.opacity){shadow.animate({opacity:1},opts.speedH,opts.easeIn).animate({opacity:0},opts.speedH,opts.easeOut);}else{if(inc){shadow.animate({right:opts.shadowTopFwdWidth},opts.speed,opts.easeIn);}else{shadow.animate({left:opts.shadowTopBackWidth},opts.speed,opts.easeIn);}}}
if(opts.closed&&opts.autoCenter){if(opts.curr==0){p3.hide();p4.hide();b.animate({width:opts.pWidth},opts.speed,opts.easing);}else if(opts.curr>=opts.pTotal-2){p0.hide();pN.hide();b.animate({width:opts.pWidth},opts.speed,opts.easing);}else{b.animate({width:opts.width},opts.speed,opts.easing);}}}
function updateAfter(){resetPages();updatePager();updateCtrls();opts.after.call(self,opts);busy=false;if(opts.auto&&opts.delay){if(playing&&opts.curr<opts.pTotal-2){clearTimeout(a);a=setTimeout(function(){self.next();},opts.delay);console.log("continue...");}
if(opts.curr>=opts.pTotal-2){playing=false;}}}
function updateCtrls(){if(opts.overlays||opts.tabs||opts.arrows){if($.support.opacity){if(opts.curr<opts.pTotal-2){ctrlsN.fadeIn('fast').css('cursor',opts.cursor);}else{ctrlsN.fadeOut('fast').css('cursor','default');}
if(opts.curr>=2&&opts.curr!=0){ctrlsP.fadeIn('fast').css('cursor',opts.cursor);}else{ctrlsP.fadeOut('fast').css('cursor','default');}}else{if(opts.curr<opts.pTotal-2){ctrlsN.show().css('cursor',opts.cursor);}else{ctrlsN.hide().css('cursor','default');}
if(opts.curr>=2&&opts.curr!=0){ctrlsP.show().css('cursor',opts.cursor);}else{ctrlsP.hide().css('cursor','default');}}}}
function updatePager(){if(opts.pageSelector){if(opts.direction=='RTL'){nums=(Math.abs(opts.curr-opts.pTotal)-1)+' - '+((Math.abs(opts.curr-opts.pTotal)));if(opts.closed){if(opts.curr==opts.pTotal-2){nums='1'}
else if(opts.curr==0){nums=opts.pTotal-2}
else{nums=(Math.abs(opts.curr-opts.pTotal)-2)+' - '+((Math.abs(opts.curr-opts.pTotal)-1));}
if(opts.covers){if(opts.curr==opts.pTotal-2){nums=''}
else if(opts.curr==0){nums=''}
else{nums=(Math.abs(opts.curr-opts.pTotal)-3)+' - '+((Math.abs(opts.curr-opts.pTotal)-2));}}}
$(opts.menu+' .b-selector-page .b-current').text(nums);}else{nums=(opts.curr+1)+' - '+(opts.curr+2);if(opts.closed){if(opts.curr==0){nums='1'}
else if(opts.curr==opts.pTotal-2){nums=opts.pTotal-2}
else{nums=(opts.curr)+'-'+(opts.curr+1);}
if(opts.covers){if(opts.curr==0){nums=''}
else if(opts.curr==opts.pTotal-2){nums=''}
else{nums=(opts.curr-1)+'-'+(opts.curr);}}}
$(opts.menu+' .b-selector-page .b-current').text(nums);}}
if(opts.chapterSelector){if(chapters[opts.curr]!=""){$(opts.menu+' .b-selector-chapter .b-current').text(chapters[opts.curr]);}else if(chapters[opts.curr+1]!=""){$(opts.menu+' .b-selector-chapter .b-current').text(chapters[opts.curr+1]);}
if(opts.direction=='RTL'&&chapters[opts.curr+1]!=""){$(opts.menu+' .b-selector-chapter .b-current').text(chapters[opts.curr+1]);}else if(chapters[opts.curr]!=""){$(opts.menu+' .b-selector-chapter .b-current').text(chapters[opts.curr]);}}}
function setupHash(){hash=getHashNum();if(!isNaN(hash)&&hash<=opts.pTotal-1&&hash>=0&&hash!=''){if((hash%2)!=0){hash--;}
opts.curr=hash;}else{updateHash(opts.curr+1,opts);}
self.hash=hash;}
function pollHash(){hash=getHashNum();if(!isNaN(hash)&&hash<=opts.pTotal-1&&hash>=0){if(hash!=opts.curr&&hash.toString()!=self.hash){if((hash%2)!=0){hash--};document.title=opts.name+" - Page "+(hash+1);if(!busy){self.gotoPage(hash);self.hash=hash;}}}}
function getHashNum(){var hash=window.location.hash.split('/');if(hash.length>1){return parseInt(hash[2])-1;}else{return'';}}
function updateHash(hash,opts){if(opts.hash){window.location.hash="/page/"+hash;}}}
$.fn.booklet.interfaces=[];$.fn.booklet.defaults={name:null,width:900,height:618,speed:1000,direction:'LTR',startingPage:0,easing:'easeInOutQuad',easeIn:'easeInQuad',easeOut:'easeOutQuad',closed:false,closedFrontTitle:null,closedFrontChapter:null,closedBackTitle:null,closedBackChapter:null,covers:false,autoCenter:false,pagePadding:10,pageNumbers:false,manual:true,hovers:true,overlays:true,tabs:false,tabWidth:60,tabHeight:20,arrows:false,arrowsHide:false,cursor:'pointer',hash:false,keyboard:true,next:null,prev:null,auto:false,delay:5000,pause:null,play:null,menu:null,pageSelector:false,chapterSelector:false,shadows:true,shadowTopFwdWidth:166,shadowTopBackWidth:166,shadowBtmWidth:50,before:function(){},after:function(){}}})(jQuery);

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(8($){j e={},9,m,B,A=$.2u.2g&&/29\\s(5\\.5|6\\.)/.1M(1H.2t),M=12;$.k={w:12,1h:{Z:25,r:12,1d:19,X:"",G:15,E:15,16:"k"},2s:8(){$.k.w=!$.k.w}};$.N.1v({k:8(a){a=$.1v({},$.k.1h,a);1q(a);g 2.F(8(){$.1j(2,"k",a);2.11=e.3.n("1g");2.13=2.m;$(2).24("m");2.22=""}).21(1e).1U(q).1S(q)},H:A?8(){g 2.F(8(){j b=$(2).n(\'Y\');4(b.1J(/^o\\(["\']?(.*\\.1I)["\']?\\)$/i)){b=1F.$1;$(2).n({\'Y\':\'1D\',\'1B\':"2r:2q.2m.2l(2j=19, 2i=2h, 1p=\'"+b+"\')"}).F(8(){j a=$(2).n(\'1o\');4(a!=\'2f\'&&a!=\'1u\')$(2).n(\'1o\',\'1u\')})}})}:8(){g 2},1l:A?8(){g 2.F(8(){$(2).n({\'1B\':\'\',Y:\'\'})})}:8(){g 2},1x:8(){g 2.F(8(){$(2)[$(2).D()?"l":"q"]()})},o:8(){g 2.1k(\'28\')||2.1k(\'1p\')}});8 1q(a){4(e.3)g;e.3=$(\'<t 16="\'+a.16+\'"><10></10><t 1i="f"></t><t 1i="o"></t></t>\').27(K.f).q();4($.N.L)e.3.L();e.m=$(\'10\',e.3);e.f=$(\'t.f\',e.3);e.o=$(\'t.o\',e.3)}8 7(a){g $.1j(a,"k")}8 1f(a){4(7(2).Z)B=26(l,7(2).Z);p l();M=!!7(2).M;$(K.f).23(\'W\',u);u(a)}8 1e(){4($.k.w||2==9||(!2.13&&!7(2).U))g;9=2;m=2.13;4(7(2).U){e.m.q();j a=7(2).U.1Z(2);4(a.1Y||a.1V){e.f.1c().T(a)}p{e.f.D(a)}e.f.l()}p 4(7(2).18){j b=m.1T(7(2).18);e.m.D(b.1R()).l();e.f.1c();1Q(j i=0,R;(R=b[i]);i++){4(i>0)e.f.T("<1P/>");e.f.T(R)}e.f.1x()}p{e.m.D(m).l();e.f.q()}4(7(2).1d&&$(2).o())e.o.D($(2).o().1O(\'1N://\',\'\')).l();p e.o.q();e.3.P(7(2).X);4(7(2).H)e.3.H();1f.1L(2,1K)}8 l(){B=S;4((!A||!$.N.L)&&7(9).r){4(e.3.I(":17"))e.3.Q().l().O(7(9).r,9.11);p e.3.I(\':1a\')?e.3.O(7(9).r,9.11):e.3.1G(7(9).r)}p{e.3.l()}u()}8 u(c){4($.k.w)g;4(c&&c.1W.1X=="1E"){g}4(!M&&e.3.I(":1a")){$(K.f).1b(\'W\',u)}4(9==S){$(K.f).1b(\'W\',u);g}e.3.V("z-14").V("z-1A");j b=e.3[0].1z;j a=e.3[0].1y;4(c){b=c.2o+7(9).E;a=c.2n+7(9).G;j d=\'1w\';4(7(9).2k){d=$(C).1r()-b;b=\'1w\'}e.3.n({E:b,14:d,G:a})}j v=z(),h=e.3[0];4(v.x+v.1s<h.1z+h.1n){b-=h.1n+20+7(9).E;e.3.n({E:b+\'1C\'}).P("z-14")}4(v.y+v.1t<h.1y+h.1m){a-=h.1m+20+7(9).G;e.3.n({G:a+\'1C\'}).P("z-1A")}}8 z(){g{x:$(C).2e(),y:$(C).2d(),1s:$(C).1r(),1t:$(C).2p()}}8 q(a){4($.k.w)g;4(B)2c(B);9=S;j b=7(2);8 J(){e.3.V(b.X).q().n("1g","")}4((!A||!$.N.L)&&b.r){4(e.3.I(\':17\'))e.3.Q().O(b.r,0,J);p e.3.Q().2b(b.r,J)}p J();4(7(2).H)e.3.1l()}})(2a);',62,155,'||this|parent|if|||settings|function|current||||||body|return|||var|tooltip|show|title|css|url|else|hide|fade||div|update||blocked|||viewport|IE|tID|window|html|left|each|top|fixPNG|is|complete|document|bgiframe|track|fn|fadeTo|addClass|stop|part|null|append|bodyHandler|removeClass|mousemove|extraClass|backgroundImage|delay|h3|tOpacity|false|tooltipText|right||id|animated|showBody|true|visible|unbind|empty|showURL|save|handle|opacity|defaults|class|data|attr|unfixPNG|offsetHeight|offsetWidth|position|src|createHelper|width|cx|cy|relative|extend|auto|hideWhenEmpty|offsetTop|offsetLeft|bottom|filter|px|none|OPTION|RegExp|fadeIn|navigator|png|match|arguments|apply|test|http|replace|br|for|shift|click|split|mouseout|jquery|target|tagName|nodeType|call||mouseover|alt|bind|removeAttr|200|setTimeout|appendTo|href|MSIE|jQuery|fadeOut|clearTimeout|scrollTop|scrollLeft|absolute|msie|crop|sizingMethod|enabled|positionLeft|AlphaImageLoader|Microsoft|pageY|pageX|height|DXImageTransform|progid|block|userAgent|browser'.split('|'),0,{}))

/**!
 * @preserve Color animation jQuery-plugin
 * http://www.bitstorm.org/jquery/color-animation/
 * Copyright 2011 Edwin Martin <edwin@bitstorm.org>
 * Released under the MIT and GPL licenses.
 */

(function($) {
	/**
	 * Check whether the browser supports RGBA color mode.
	 *
	 * Author Mehdi Kabab <http://pioupioum.fr>
	 * @return {boolean} True if the browser support RGBA. False otherwise.
	 */
	function isRGBACapable() {
		var $script = $('script:first'),
				color = $script.css('color'),
				result = false;
		if (/^rgba/.test(color)) {
			result = true;
		} else {
			try {
				result = ( color != $script.css('color', 'rgba(0, 0, 0, 0.5)').css('color') );
				$script.css('color', color);
			} catch (e) {
			}
		}

		return result;
	}

	$.extend(true, $, {
		support: {
			'rgba': isRGBACapable()
		}
	});

	var properties = ['color', 'backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'outlineColor'];
	$.each(properties, function(i, property) {
		$.fx.step[property] = function(fx) {
			if (!fx.init) {
				fx.begin = parseColor($(fx.elem).css(property));
				fx.end = parseColor(fx.end);
				fx.init = true;
			}

			fx.elem.style[property] = calculateColor(fx.begin, fx.end, fx.pos);
		}
	});

	// borderColor doesn't fit in standard fx.step above.
	$.fx.step.borderColor = function(fx) {
		if (!fx.init) {
			fx.end = parseColor(fx.end);
		}
		var borders = properties.slice(2, 6); // All four border properties
		$.each(borders, function(i, property) {
			if (!fx.init) {
				fx[property] = {begin: parseColor($(fx.elem).css(property))};
			}

			fx.elem.style[property] = calculateColor(fx[property].begin, fx.end, fx.pos);
		});
		fx.init = true;
	}

	// Calculate an in-between color. Returns "#aabbcc"-like string.
	function calculateColor(begin, end, pos) {
		var color = 'rgb' + ($.support['rgba'] ? 'a' : '') + '('
				+ parseInt((begin[0] + pos * (end[0] - begin[0])), 10) + ','
				+ parseInt((begin[1] + pos * (end[1] - begin[1])), 10) + ','
				+ parseInt((begin[2] + pos * (end[2] - begin[2])), 10);
		if ($.support['rgba']) {
			color += ',' + (begin && end ? parseFloat(begin[3] + pos * (end[3] - begin[3])) : 1);
		}
		color += ')';
		return color;
	}

	// Parse an CSS-syntax color. Outputs an array [r, g, b]
	function parseColor(color) {
		var match, triplet;

		// Match #aabbcc
		if (match = /#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(color)) {
			triplet = [parseInt(match[1], 16), parseInt(match[2], 16), parseInt(match[3], 16), 1];

			// Match #abc
		} else if (match = /#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(color)) {
			triplet = [parseInt(match[1], 16) * 17, parseInt(match[2], 16) * 17, parseInt(match[3], 16) * 17, 1];

			// Match rgb(n, n, n)
		} else if (match = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) {
			triplet = [parseInt(match[1]), parseInt(match[2]), parseInt(match[3]), 1];

		} else if (match = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(color)) {
			triplet = [parseInt(match[1], 10), parseInt(match[2], 10), parseInt(match[3], 10),parseFloat(match[4])];

			// No browser returns rgb(n%, n%, n%), so little reason to support this format.
		}
		return triplet;
	}
})(jQuery);
