/*
*	Perform Group - Alex Garrett
*	Jack In The Box jQuery Plugin
*/

(function(a){a.fn.jackInTheBox=function(b){var c={mainImage:"",mainImageHeight:"",mainImageWidth:"",openImage:"",openImageHeight:"",openImageWidth:"",closeIcon:"",closeIconHeight:"",closeIconWidth:"",side:"right",point:"400",end:"-1000",speed:"1000",link:""};this.each(function(){if(b){a.extend(c,b)}});var d=parseInt(a("body").height());var e=c["mainImage"];var f=c["openImage"];var g=c["closeIcon"];var h=c["mainImageHeight"];var i=c["mainImageWidth"];var j=c["openImageHeight"];var k=c["openImageWidth"];var l=c["closeIconHeight"];var m=c["closeIconWidth"];var n=c["side"];var o=c["point"];var p=d-c["end"]-a(window).height();var q=c["speed"];var r=c["link"];var s=this;var t=s.find(".jack");var u=s.find(".open");var v=t.find(".close");var w=false;var x=false;t.css("background","url('"+e+"') no-repeat").css(n,"-"+i+"px").css("height",""+h+"px").css("width",""+i+"px");u.css("background","url('"+f+"') no-repeat").css(n,"-"+k+"px").css("height",""+j+"px").css("width",""+k+"px");v.css("background","url('"+g+"') no-repeat").css("height",""+l+"px").css("width",""+m+"px");t.click(function(){window.location=r});a(window).scroll(function(){scrollPosition=a(window).scrollTop();t.css("z-index","9999");u.css("z-index","9999");if(x==false){if(scrollPosition>=o&&scrollPosition<=p&&w!=true){if(n=="left"){t.animate({left:0},q)}else if(n=="right"){t.animate({right:0},q)}w=true}else if((scrollPosition<=o||scrollPosition>=p)&&w!=false){if(n=="left"){t.animate({left:-i},q)}else if(n=="right"){t.animate({right:-i},q)}w=false}}else if(x==true){if(scrollPosition>=o&&scrollPosition<=p&&w!=true){if(n=="left"){u.animate({left:0},q/2)}else if(n=="right"){u.animate({right:0},q/2)}w=true}else if((scrollPosition<=o||scrollPosition>=p)&&w!=false){if(n=="left"){u.animate({left:-k},q/2)}else if(n=="right"){u.animate({right:-k},q/2)}w=false}}});v.click(function(){if(n=="left"){t.animate({left:-i},q,function(){u.show().animate({left:0},q/2);t.hide();x=true;w=false})}else if(n=="right"){t.animate({right:-i},q,function(){u.show().animate({right:0},q/2);t.hide();x=true;w=false})}return false});u.click(function(){if(n=="left"){u.animate({left:-k},q/2,function(){u.hide();t.show().animate({left:0},q);x=false;w=true})}else if(n=="right"){u.animate({right:-k},q/2,function(){u.hide();t.show().animate({right:0},q);x=false;w=true})}return false})}})(jQuery)
