//Jquery Color
(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end)}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")"}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()]}function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))break;attr="backgroundColor"}while(elem=elem.parentNode);return getRGB(color)};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
//Jquery Easing
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}});
//Jquery Scrollpane
(function(c){c.jScrollPane={active:[]};c.fn.jScrollPane=function(a){a=c.extend({},c.fn.jScrollPane.defaults,a);var d=function(){return false};return this.each(function(){var b=c(this);b.css("overflow","hidden");var g=this;if(c(this).parent().is(".jScrollPaneContainer")){var f=a.maintainPosition?b.position().top:0,i=c(this).parent(),m=i.innerWidth(),j=i.outerHeight(),q=j;c(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",i).remove();b.css({top:0})}else{f=0;this.originalPadding=b.css("paddingTop")+ " "+b.css("paddingRight")+" "+b.css("paddingBottom")+" "+b.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(b.css("paddingLeft"))||0)+(parseInt(b.css("paddingRight"))||0);m=b.innerWidth();q=j=b.innerHeight();b.wrap(c("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:j+"px",width:m+"px"}));c(document).bind("emchange",function(){b.jScrollPane(a)})}if(a.reinitialiseOnImageLoad){var s=c.data(g,"jScrollPaneImagesToLoad")||c("img",b),L=[];s.length&&s.each(function(e,h){c(this).bind("load", function(){if(c.inArray(e,L)==-1){L.push(h);s=c.grep(s,function(k){return k!=h});c.data(g,"jScrollPaneImagesToLoad",s);a.reinitialiseOnImageLoad=false;b.jScrollPane(a)}}).each(function(){if(this.complete||this.complete===undefined)this.src=this.src})})}i={height:"auto",width:m-a.scrollbarWidth-a.scrollbarMargin-this.originalSidePaddingTotal+"px"};if(a.scrollbarOnLeft)i.paddingLeft=a.scrollbarMargin+a.scrollbarWidth+"px";else i.paddingRight=a.scrollbarMargin+"px";b.css(i);var u=b.outerHeight(),v=j/ u;if(v<0.99){var n=b.parent();n.append(c("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:a.scrollbarWidth+"px"}).append(c("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:a.scrollbarWidth+"px"}).append(c("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:a.scrollbarWidth+"px"}),c("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:a.scrollbarWidth+"px"}))));m=c(">.jScrollPaneTrack",n);var w=c(">.jScrollPaneTrack .jScrollPaneDrag",n);if(a.showArrows){var x, F,M,y,N=function(){if(y>4||y%4==0)o(l+F*G);y++},O=function(){c("html").unbind("mouseup",O);x.removeClass("jScrollActiveArrowButton");clearInterval(M)},P=function(){c("html").bind("mouseup",O);x.addClass("jScrollActiveArrowButton");y=0;N();M=setInterval(N,100)};n.append(c("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp"}).css({width:a.scrollbarWidth+"px"}).html("Scroll up").bind("mousedown",function(){x=c(this);F=-1;P();this.blur();return false}).bind("click",d),c("<a></a>").attr({href:"javascript:;", className:"jScrollArrowDown"}).css({width:a.scrollbarWidth+"px"}).html("Scroll down").bind("mousedown",function(){x=c(this);F=1;P();this.blur();return false}).bind("click",d));var Q=c(">.jScrollArrowUp",n),R=c(">.jScrollArrowDown",n);if(a.arrowSize){q=j-a.arrowSize-a.arrowSize;m.css({height:q+"px",top:a.arrowSize+"px"})}else{i=Q.height();a.arrowSize=i;q=j-i-R.height();m.css({height:q+"px",top:i+"px"})}}var H=c(this).css({position:"absolute",overflow:"visible"}),t,p,G,l=0,z=v*j/2,I=function(e,h){var k= h=="X"?"Left":"Top";return e["page"+h]||e["client"+h]+(document.documentElement["scroll"+k]||document.body["scroll"+k])||0},A=function(){return false},C=function(){B();t=w.offset(false);t.top-=l;p=q-w[0].offsetHeight;G=2*a.wheelSpeed*p/u},S=function(){c("html").unbind("mouseup",S).unbind("mousemove",T);z=v*j/2;c.browser.msie&&c("html").unbind("dragstart",A).unbind("selectstart",A)},o=function(e){l=e=e<0?0:e>p?p:e;w.css({top:e+"px"});H.css({top:(j-u)*(e/p)+"px"});b.trigger("scroll");if(a.showArrows){Q[e== 0?"addClass":"removeClass"]("disabled");R[e==p?"addClass":"removeClass"]("disabled")}},T=function(e){o(I(e,"Y")-t.top-z)};w.css({height:Math.max(Math.min(v*(j-a.arrowSize*2),a.dragMaxHeight),a.dragMinHeight)+"px"}).bind("mousedown",function(e){C();z=I(e,"Y")-l-t.top;c("html").bind("mouseup",S).bind("mousemove",T);c.browser.msie&&c("html").bind("dragstart",A).bind("selectstart",A);return false});var U,D,V,W=function(){if(D>8||D%4==0)o(l-(l-V)/2);D++},X=function(){clearInterval(U);c("html").unbind("mouseup", X).unbind("mousemove",J)},J=function(e){V=I(e,"Y")-t.top-z};m.bind("mousedown",function(e){C();J(e);D=0;c("html").bind("mouseup",X).bind("mousemove",J);U=setInterval(W,100);W()});n.bind("mousewheel",function(e,h){C();B();var k=l;o(l-h*G);return k==l});var E,K,Y=function(){var e=(E-l)/a.animateStep;if(e>1||e<-1)o(l+e);else{o(E);B()}},B=function(){if(K){clearInterval(K);delete E}},r=function(e,h){if(typeof e=="string"){$e=c(e,b);if(!$e.length)return;e=$e.offset().top-b.offset().top}n.scrollTop(0);B(); var k=-e/(j-u)*p;if(h||!a.animateTo)o(k);else{E=k;K=setInterval(Y,a.animateInterval)}};b[0].scrollTo=r;b[0].scrollBy=function(e){var h=-parseInt(H.css("top"))||0;r(h+e)};C();r(-f,true);c("*",this).bind("focus",function(){for(var e=c(this),h=0;e[0]!=b[0];){h+=e.position().top;e=e.offsetParent()}e=-parseInt(H.css("top"))||0;var k=e+j;if(!(h>e&&h<k)){k=h-a.scrollbarMargin;if(h>e)k+=c(this).height()+15+a.scrollbarMargin-j;r(k)}});location.hash&&r(location.hash);c(document).bind("click",function(e){$target= c(e.target);if($target.is("a")){e=$target.attr("href");e.substr(0,1)=="#"&&r(e)}});c.jScrollPane.active.push(b[0])}else{b.css({height:j+"px",width:m-this.originalSidePaddingTotal+"px",padding:this.originalPadding});b.parent().unbind("mousewheel")}})};c.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:40,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false}; c(window).bind("unload",function(){for(var a=c.jScrollPane.active,d=0;d<a.length;d++)a[d].scrollTo=a[d].scrollBy=null})})(jQuery);var isIE=navigator.appName.toLowerCase().indexOf("internet explorer")+1,isMac=navigator.appVersion.toLowerCase().indexOf("mac")+1; function SoundManager(c){var a=this;this.movies=[];this.container=c;this.unsupported=0;this.defaultName="default";this.FlashObject=function(d){var b=this;this.o=null;this.loaded=false;this.isLoaded=function(){if(b.loaded)return true;if(!b.o)return false;b.loaded=typeof b.o.readyState!="undefined"&&b.o.readyState==4||typeof b.o.PercentLoaded!="undefined"&&b.o.PercentLoaded()==100;return b.loaded};this.mC=document.createElement("div");this.mC.className="movieContainer";with(this.mC.style){position= "absolute";left="-256px";height=width="64px"}d=['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"><param name="movie" value="'+d+'"><param name="quality" value="high"></object>','<embed src="'+d+'" width="1" height="1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>'];if(navigator.appName.toLowerCase().indexOf("microsoft")+ 1){this.mC.innerHTML=d[0];this.o=this.mC.getElementsByTagName("object")[0]}else{this.mC.innerHTML=d[1];this.o=this.mC.getElementsByTagName("embed")[0]}document.getElementsByTagName("div")[0].appendChild(this.mC)};this.addMovie=function(d,b){a.movies[d]=new a.FlashObject(b)};this.checkMovie=function(d){d=d||a.defaultName;if(a.movies[d])return a.movies[d].isLoaded()?a.movies[d]:false;else{a.errorHandler("checkMovie","Exception: Could not find movie",arguments);return false}};this.errorHandler=function(d, b,g,f){writeDebug('<div class="error">soundManager.'+d+"("+a.getArgs(g)+"): "+b+(f?" ("+f.name+" - "+(f.message||f.description||"no description"):"")+"."+(f?")":"")+"</div>")};this.play=function(d,b,g,f){if(a.unsupported)return false;movie=a.checkMovie(f);if(!movie)return false;if(typeof movie.o.TCallLabel!="undefined")try{a.setVariable(d,"loopCount",b||1,movie);movie.o.TCallLabel("/"+d,"start");g||writeDebug("soundManager.play("+a.getArgs(arguments)+")")}catch(i){a.errorHandler("play","Failed: Flash unsupported / undefined sound ID (check XML)", arguments,i)}};this.stop=function(d,b){if(a.unsupported)return false;movie=a.checkMovie(b);if(!movie)return false;try{movie.o.TCallLabel("/"+d,"stop");writeDebug("soundManager.stop("+a.getArgs(arguments)+")")}catch(g){a.errorHandler("stop","Failed: Flash unsupported / undefined sound ID (check XML)",arguments,g)}};this.getArgs=function(d){var b=d?d.length:0;if(!b)return"";for(var g="",f=0;f<b;f++)g+=(f&&f<b?", ":"")+(d[f].toString().toLowerCase().indexOf("object")+1?typeof d[f]:d[f]);return g};this.setVariable= function(d,b,g,f){if(!f)return false;try{f.o.SetVariable("/"+d+":"+b,g)}catch(i){a.errorHandler("setVariable","Failed",arguments,i)}};this.setVariableExec=function(d,b,g){try{g.o.TCallLabel("/"+d,"setVariable")}catch(f){a.errorHandler(b||"undefined","Failed",arguments,f)}};this.callMethodExec=function(d,b,g){try{g.o.TCallLabel("/"+d,"callMethod")}catch(f){a.errorHandler(b||"undefined","Failed",arguments,f)}};this.callMethod=function(d,b,g,f){movie=a.checkMovie(f||a.defaultName);if(!movie)return false; a.setVariable(d,"jsProperty",b,movie);a.setVariable(d,"jsPropertyValue",g,movie);a.callMethodExec(d,b,movie)};this.setPan=function(d,b,g){a.callMethod(d,"setPan",b,g)};this.setVolume=function(d,b,g){a.callMethod(d,"setVolume",b,g)};if(isIE&&isMac)this.unsupported=1;this.unsupported||this.addMovie(this.defaultName,"Audio/soundcontroller.swf")} function SoundManagerNull(){this.movies=[];this.container=null;this.unsupported=1;this.FlashObject=function(){};this.addMovie=function(){};this.play=function(){return false};this.defaultName="default"}function writeDebug(c){var a=document.getElementById("debugContainer");if(!a)return false;var d=document.createElement("div");d.innerHTML=c;a.appendChild(d)}var soundManager=null;function soundManagerInit(){soundManager=new SoundManager};
//Jquery Mousewheel
(function($){$.event.special.mousewheel={setup:function(){var handler=$.event.special.mousewheel.handler;if($.browser.mozilla)$(this).bind('mousemove.mousewheel',function(event){$.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY})});if(this.addEventListener)this.addEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else this.onmousewheel=handler},teardown:function(){var handler=$.event.special.mousewheel.handler;$(this).unbind('mousemove.mousewheel');if(this.removeEventListener)this.removeEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else this.onmousewheel=function(){};$.removeData(this,'mwcursorposdata')},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=$.event.fix(event||window.event);$.extend(event,$.data(this,'mwcursorposdata')||{});var delta=0,returnValue=true;if(event.wheelDelta)delta=event.wheelDelta/120;if(event.detail)delta=-event.detail/3;event.data=event.data||{};event.type="mousewheel";args.unshift(delta);args.unshift(event);return $.event.handle.apply(this,args)}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}})})(jQuery);
