﻿(function(a){a.fn.n3std=function(b){b=a.extend({eggDrop:0,eggDropDomino:100,eggDropFade:500,progress:1,minWidth:608,fixedWidth:608,height:340,slideView:10000,slideTrans:2000,slideEasing:"easeInOutBack",innerDomino:200,innerTrans:215,innerEasing:"easeInOutQuad",background:"",cX:0,c:0,s:1,navClickable:1},b);a("#branch").children("li").addClass("nest");a(".nest").each(function(){i=1;thisSlide=a(this);thisSlide.find(".egg").each(function(){a(this).addClass("img"+i);if(!a(this).find("img").attr("data-cnt")){a(this).find("img").attr("data-cnt",2)}i++});wrap='<div class="pos"><div class="text">'+thisSlide.html()+"</div></div>";thisSlide.html(wrap).addClass("s"+b.s);b.s++});if(b.background){a("#tree").css("background-color",b.background)}a("#tree").append('<div class="runnerT"></div><div class="runnerB"></div><div id="n3stdProgress"><div></div></div><div id="n3-nav"><div id="n3-back"> </div><div id="n3-pause"> </div><div id="n3-play"> </div><div id="n3-next"> </div></div>');if(!b.progress){a("#n3stdProgress").hide()}a("#tree, #branch, .pos").height(b.height);obj=a("#n3-nav");objIn=-(a("#tree").height()-72)+"px";objOut=-a("#tree").height()+"px";a(obj).css("bottom",objOut);a(".moveit").each(function(){thisObj=a(this);thisW=thisObj.width();btm=thisObj.css("paddingTop");btm=parseInt(btm.substring(0,btm.length-2));thisH=thisObj.height()+btm;thisObj.css({width:thisW,height:thisH,position:"absolute",bottom:b.height-thisH-btm+"px"})});function g(){nogood=0;a(".egg").each(function(){thisDiv=a(this);thisImage=a(this).find("img");if(thisImage.attr("data-cnt")){eggs=thisImage.attr("data-cnt")}else{eggs=2}w=thisImage.width()/eggs;h=thisImage.height();thisDiv.width(w).height(h);if(w==0){nogood++}});if(nogood){setTimeout(function(){g()},100)}else{window.scrollTo(0,1);f(1)}}function f(j){curSlide=".s"+(b.c+1);loop=1;a(curSlide+" .egg img").each(function(){img=a(this);if(a(img).css("left")=="0px"){useAm=-a(img).width()/2}else{useAm=0}innerTrigger=b.slideView/img.attr("data-cnt");a(img).delay(innerTrigger+b.innerDomino*loop).animate({left:useAm},b.innerTrans,b.innerEasing);loop++});a("#n3stdProgress div").stop().width(0).height(10).animate({width:"100%"},b.slideView,"linear",function(){a(this).animate({height:0},200);d()})}function d(j){b.navClickable=0;if(b.eggDrop){ds=(a(curSlide).find(".text").children().length-1)*b.eggDropDomino;bs=0;newSlide=ds+b.eggDropFade;a(curSlide).find(".text").children().each(function(){chick=a(this);btm=chick.css("bottom");btm=btm.substring(0,btm.length-2);if(b.eggDrop==2){chick.delay(ds).fadeTo(b.eggDropFade,0).delay(b.slideTrans+bs+b.eggDropFade).fadeTo(0,100)}else{chick.delay(ds).animate({bottom:-215},b.eggDropFade,"easeInQuad").delay(b.slideTrans+bs+b.eggDropFade).animate({bottom:btm},0,"easeInQuad")}ds=ds-b.eggDropDomino;bs=bs+b.eggDropDomino})}else{newSlide=0}if(j=="b"){y=1}else{y=""}setTimeout(function(){e(y)},newSlide)}function e(j){if(j){b.cX+=amnt;b.c--;if(b.cX>0){b.cX=-a("ul#branch").width()+amnt;b.c=a("ul#branch").width()/amnt-1}slideStartPos=b.cX-amnt}else{b.cX-=amnt;b.c++;if(b.cX==-a("ul#branch").width()){b.cX=b.c=0}slideStartPos=b.cX+amnt}if(b.eggDrop){a("ul#branch").css({left:slideStartPos}).animate({left:b.cX},b.slideTrans,b.slideEasing,function(){b.navClickable=1;f(1)})}else{a("ul#branch").animate({left:b.cX},b.slideTrans,b.slideEasing,function(){b.navClickable=1;f(1)})}}a("#tree").mouseenter(function(){if(a(obj).css("bottom")==objOut){var j=obj.delay(215).animate({bottom:objIn},215,"easeOutBack")}else{if(a(obj).css("bottom")==objIn){obj.clearQueue()}else{var j=obj.stop().animate({bottom:objIn},215,"easeInOutBack")}}}).mouseleave(function(){if(a(obj).css("bottom")==objIn){var j=obj.delay(215).animate({bottom:objOut},215,"easeInBack")}else{if(a(obj).css("bottom")==objOut){obj.clearQueue()}else{var j=obj.stop().animate({bottom:objOut},215,"easeInOutBack")}}});a("#n3-next, #n3-back").click(function(){if(b.navClickable){a("#n3-play").hide();a("#n3-pause").show();a("#n3stdProgress div").stop().animate({height:0},200);if(a(this).attr("id")=="n3-next"){d("n")}else{d("b")}}});a("#n3-pause").click(function(){if(b.navClickable){a(this).hide();a("#n3-play").show();a("#n3stdProgress div").stop().animate({height:0},200)}});a("#n3-play").click(function(){if(b.navClickable){a(this).hide();a("#n3-pause").show();f(1)}});function c(){cnt=0;if(b.fixedWidth){amnt=b.fixedWidth;a("#tree").width(b.fixedWidth)}else{amnt=a(window).width()}if(amnt<b.minWidth){amnt=b.minWidth}a("li.nest","ul#branch").each(function(){a(this).width(amnt);cnt++});b.cX=-b.c*amnt;a("ul#branch").width(amnt*cnt).css({left:b.cX})}a(window).resize(function(){c()});c();g()}})(jQuery);
