// getTag - Copyright (c) 2010 Heiko Pfefferkorn (http://www.cenlou.com)
(function(a){a.fn.getTag=function(){var b=null;if(1<=this.length){b=[];this.each(function(c,d){b[c]=a(d).context.nodeName.toLowerCase()})}else{b=a(this[0]).context.nodeName.toLowerCase()}return b}})(jQuery);
// BgIframe - Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);
// hoverIntent by Brian Cherne
(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);
// mousewheel 3.0.4 - Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);
// FancyBox 1.3.4 - Copyright (c) 2008 - 2010 Janis Skarnelis (http://fancybox.net)
(function(B){var L,T,Q,M,d,m,J,A,O,z,C=0,H={},j=[],e=0,G={},y=[],f=null,o=new Image(),i=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,p,N=1,h=0,t="",b,c,P=false,s=B.extend(B("<div/>")[0],{prop:0}),S=B.browser.msie&&B.browser.version<7&&!window.XMLHttpRequest,r=function(){T.hide();o.onerror=o.onload=null;if(f){f.abort()}L.empty()},x=function(){if(false===H.onError(j,C,H)){T.hide();P=false;return}H.titleShow=false;H.width="auto";H.height="auto";L.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');n()},w=function(){var Z=j[C],W,Y,ab,aa,V,X;r();H=B.extend({},B.fn.fancybox.defaults,(typeof B(Z).data("fancybox")=="undefined"?H:B(Z).data("fancybox")));X=H.onStart(j,C,H);if(X===false){P=false;return}else{if(typeof X=="object"){H=B.extend(H,X)}}ab=H.title||(Z.nodeName?B(Z).attr("title"):Z.title)||"";if(Z.nodeName&&!H.orig){H.orig=B(Z).children("img:first").length?B(Z).children("img:first"):B(Z)}if(ab===""&&H.orig&&H.titleFromAlt){ab=H.orig.attr("alt")}W=H.href||(Z.nodeName?B(Z).attr("href"):Z.href)||null;if((/^(?:javascript)/i).test(W)||W=="#"){W=null}if(H.type){Y=H.type;if(!W){W=H.content}}else{if(H.content){Y="html"}else{if(W){if(W.match(i)){Y="image"}else{if(W.match(k)){Y="swf"}else{if(B(Z).hasClass("iframe")){Y="iframe"}else{if(W.indexOf("#")===0){Y="inline"}else{Y="ajax"}}}}}}}if(!Y){x();return}if(Y=="inline"){Z=W.substr(W.indexOf("#"));Y=B(Z).length>0?"inline":"ajax"}H.type=Y;H.href=W;H.title=ab;if(H.autoDimensions){if(H.type=="html"||H.type=="inline"||H.type=="ajax"){H.width="auto";H.height="auto"}else{H.autoDimensions=false}}if(H.modal){H.overlayShow=true;H.hideOnOverlayClick=false;H.hideOnContentClick=false;H.enableEscapeButton=false;H.showCloseButton=false}H.padding=parseInt(H.padding,10);H.margin=parseInt(H.margin,10);L.css("padding",(H.padding+H.margin));B(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){B(this).replaceWith(m.children())});switch(Y){case"html":L.html(H.content);n();break;case"inline":if(B(Z).parent().is("#fancybox-content")===true){P=false;return}B('<div class="fancybox-inline-tmp" />').hide().insertBefore(B(Z)).bind("fancybox-cleanup",function(){B(this).replaceWith(m.children())}).bind("fancybox-cancel",function(){B(this).replaceWith(L.children())});B(Z).appendTo(L);n();break;case"image":P=false;B.fancybox.showActivity();o=new Image();o.onerror=function(){x()};o.onload=function(){P=true;o.onerror=o.onload=null;F()};o.src=W;break;case"swf":H.scrolling="no";aa='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+H.width+'" height="'+H.height+'"><param name="movie" value="'+W+'"></param>';V="";B.each(H.swf,function(ac,ad){aa+='<param name="'+ac+'" value="'+ad+'"></param>';V+=" "+ac+'="'+ad+'"'});aa+='<embed src="'+W+'" type="application/x-shockwave-flash" width="'+H.width+'" height="'+H.height+'"'+V+"></embed></object>";L.html(aa);n();break;case"ajax":P=false;B.fancybox.showActivity();H.ajax.win=H.ajax.success;f=B.ajax(B.extend({},H.ajax,{url:W,data:H.ajax.data||{},error:function(ac,ae,ad){if(ac.status>0){x()}},success:function(ad,af,ac){var ae=typeof ac=="object"?ac:f;if(ae.status==200){if(typeof H.ajax.win=="function"){X=H.ajax.win(W,ad,af,ac);if(X===false){T.hide();return}else{if(typeof X=="string"||typeof X=="object"){ad=X}}}L.html(ad);n()}}}));break;case"iframe":E();break}},n=function(){var V=H.width,W=H.height;if(V.toString().indexOf("%")>-1){V=parseInt((B(window).width()-(H.margin*2))*parseFloat(V)/100,10)+"px"}else{V=V=="auto"?"auto":V+"px"}if(W.toString().indexOf("%")>-1){W=parseInt((B(window).height()-(H.margin*2))*parseFloat(W)/100,10)+"px"}else{W=W=="auto"?"auto":W+"px"}L.wrapInner('<div style="width:'+V+";height:"+W+";overflow: "+(H.scrolling=="auto"?"auto":(H.scrolling=="yes"?"scroll":"hidden"))+';position:relative;"></div>');H.width=L.width();H.height=L.height();E()},F=function(){H.width=o.width;H.height=o.height;B("<img />").attr({id:"fancybox-img",src:o.src,alt:H.title}).appendTo(L);E()},E=function(){var W,V;T.hide();if(M.is(":visible")&&false===G.onCleanup(y,e,G)){B.event.trigger("fancybox-cancel");P=false;return}P=true;B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");if(M.is(":visible")&&G.titlePosition!=="outside"){M.css("height",M.height())}y=j;e=C;G=H;if(G.overlayShow){Q.css({"background-color":G.overlayColor,opacity:G.overlayOpacity,cursor:G.hideOnOverlayClick?"pointer":"auto",height:B(document).height()});if(!Q.is(":visible")){if(S){B("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}Q.show()}}else{Q.hide()}c=R();l();if(M.is(":visible")){B(J.add(O).add(z)).hide();W=M.position(),b={top:W.top,left:W.left,width:M.width(),height:M.height()};V=(b.width==c.width&&b.height==c.height);m.fadeTo(G.changeFade,0.3,function(){var X=function(){m.html(L.contents()).fadeTo(G.changeFade,1,v)};B.event.trigger("fancybox-change");m.empty().removeAttr("filter").css({"border-width":G.padding,width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2});if(V){X()}else{s.prop=0;B(s).animate({prop:1},{duration:G.changeSpeed,easing:G.easingChange,step:U,complete:X})}});return}M.removeAttr("style");m.css("border-width",G.padding);if(G.transitionIn=="elastic"){b=I();m.html(L.contents());M.show();if(G.opacity){c.opacity=0}s.prop=0;B(s).animate({prop:1},{duration:G.speedIn,easing:G.easingIn,step:U,complete:v});return}if(G.titlePosition=="inside"&&h>0){A.show()}m.css({width:c.width-G.padding*2,height:H.autoDimensions?"auto":c.height-h-G.padding*2}).html(L.contents());M.css(c).fadeIn(G.transitionIn=="none"?0:G.speedIn,v)},D=function(V){if(V&&V.length){if(G.titlePosition=="float"){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+V+'</td><td id="fancybox-title-float-right"></td></tr></table>'}return'<div id="fancybox-title-'+G.titlePosition+'">'+V+"</div>"}return false},l=function(){t=G.title||"";h=0;A.empty().removeAttr("style").removeClass();if(G.titleShow===false){A.hide();return}t=B.isFunction(G.titleFormat)?G.titleFormat(t,y,e,G):D(t);if(!t||t===""){A.hide();return}A.addClass("fancybox-title-"+G.titlePosition).html(t).appendTo("body").show();switch(G.titlePosition){case"inside":A.css({width:c.width-(G.padding*2),marginLeft:G.padding,marginRight:G.padding});h=A.outerHeight(true);A.appendTo(d);c.height+=h;break;case"over":A.css({marginLeft:G.padding,width:c.width-(G.padding*2),bottom:G.padding}).appendTo(d);break;case"float":A.css("left",parseInt((A.width()-c.width-40)/2,10)*-1).appendTo(M);break;default:A.css({width:c.width-(G.padding*2),paddingLeft:G.padding,paddingRight:G.padding}).appendTo(M);break}A.hide()},g=function(){if(G.enableEscapeButton||G.enableKeyboardNav){B(document).bind("keydown.fb",function(V){if(V.keyCode==27&&G.enableEscapeButton){V.preventDefault();B.fancybox.close()}else{if((V.keyCode==37||V.keyCode==39)&&G.enableKeyboardNav&&V.target.tagName!=="INPUT"&&V.target.tagName!=="TEXTAREA"&&V.target.tagName!=="SELECT"){V.preventDefault();B.fancybox[V.keyCode==37?"prev":"next"]()}}})}if(!G.showNavArrows){O.hide();z.hide();return}if((G.cyclic&&y.length>1)||e!==0){O.show()}if((G.cyclic&&y.length>1)||e!=(y.length-1)){z.show()}},v=function(){if(!B.support.opacity){m.get(0).style.removeAttribute("filter");M.get(0).style.removeAttribute("filter")}if(H.autoDimensions){m.css("height","auto")}M.css("height","auto");if(t&&t.length){A.show()}if(G.showCloseButton){J.show()}g();if(G.hideOnContentClick){m.bind("click",B.fancybox.close)}if(G.hideOnOverlayClick){Q.bind("click",B.fancybox.close)}B(window).bind("resize.fb",B.fancybox.resize);if(G.centerOnScroll){B(window).bind("scroll.fb",B.fancybox.center)}if(G.type=="iframe"){B('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+(B.browser.msie?'allowtransparency="true""':"")+' scrolling="'+H.scrolling+'" src="'+G.href+'"></iframe>').appendTo(m)}M.show();P=false;B.fancybox.center();G.onComplete(y,e,G);K()},K=function(){var V,W;if((y.length-1)>e){V=y[e+1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}if(e>0){V=y[e-1].href;if(typeof V!=="undefined"&&V.match(i)){W=new Image();W.src=V}}},U=function(W){var V={width:parseInt(b.width+(c.width-b.width)*W,10),height:parseInt(b.height+(c.height-b.height)*W,10),top:parseInt(b.top+(c.top-b.top)*W,10),left:parseInt(b.left+(c.left-b.left)*W,10)};if(typeof c.opacity!=="undefined"){V.opacity=W<0.5?0.5:W}M.css(V);m.css({width:V.width-G.padding*2,height:V.height-(h*W)-G.padding*2})},u=function(){return[B(window).width()-(G.margin*2),B(window).height()-(G.margin*2),B(document).scrollLeft()+G.margin,B(document).scrollTop()+G.margin]},R=function(){var V=u(),Z={},W=G.autoScale,X=G.padding*2,Y;if(G.width.toString().indexOf("%")>-1){Z.width=parseInt((V[0]*parseFloat(G.width))/100,10)}else{Z.width=G.width+X}if(G.height.toString().indexOf("%")>-1){Z.height=parseInt((V[1]*parseFloat(G.height))/100,10)}else{Z.height=G.height+X}if(W&&(Z.width>V[0]||Z.height>V[1])){if(H.type=="image"||H.type=="swf"){Y=(G.width)/(G.height);if((Z.width)>V[0]){Z.width=V[0];Z.height=parseInt(((Z.width-X)/Y)+X,10)}if((Z.height)>V[1]){Z.height=V[1];Z.width=parseInt(((Z.height-X)*Y)+X,10)}}else{Z.width=Math.min(Z.width,V[0]);Z.height=Math.min(Z.height,V[1])}}Z.top=parseInt(Math.max(V[3]-20,V[3]+((V[1]-Z.height-40)*0.5)),10);Z.left=parseInt(Math.max(V[2]-20,V[2]+((V[0]-Z.width-40)*0.5)),10);return Z},q=function(V){var W=V.offset();W.top+=parseInt(V.css("paddingTop"),10)||0;W.left+=parseInt(V.css("paddingLeft"),10)||0;W.top+=parseInt(V.css("border-top-width"),10)||0;W.left+=parseInt(V.css("border-left-width"),10)||0;W.width=V.width();W.height=V.height();return W},I=function(){var Y=H.orig?B(H.orig):false,X={},W,V;if(Y&&Y.length){W=q(Y);X={width:W.width+(G.padding*2),height:W.height+(G.padding*2),top:W.top-G.padding-20,left:W.left-G.padding-20}}else{V=u();X={width:G.padding*2,height:G.padding*2,top:parseInt(V[3]+V[1]*0.5,10),left:parseInt(V[2]+V[0]*0.5,10)}}return X},a=function(){if(!T.is(":visible")){clearInterval(p);return}B("div",T).css("top",(N*-40)+"px");N=(N+1)%12};B.fn.fancybox=function(V){if(!B(this).length){return this}B(this).data("fancybox",B.extend({},V,(B.metadata?B(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(X){X.preventDefault();if(P){return}P=true;B(this).blur();j=[];C=0;var W=B(this).attr("rel")||"";if(!W||W==""||W==="nofollow"){j.push(this)}else{j=B("a[rel="+W+"], area[rel="+W+"]");C=j.index(this)}w();return});return this};B.fancybox=function(Y){var X;if(P){return}P=true;X=typeof arguments[1]!=="undefined"?arguments[1]:{};j=[];C=parseInt(X.index,10)||0;if(B.isArray(Y)){for(var W=0,V=Y.length;W<V;W++){if(typeof Y[W]=="object"){B(Y[W]).data("fancybox",B.extend({},X,Y[W]))}else{Y[W]=B({}).data("fancybox",B.extend({content:Y[W]},X))}}j=jQuery.merge(j,Y)}else{if(typeof Y=="object"){B(Y).data("fancybox",B.extend({},X,Y))}else{Y=B({}).data("fancybox",B.extend({content:Y},X))}j.push(Y)}if(C>j.length||C<0){C=0}w()};B.fancybox.showActivity=function(){clearInterval(p);T.show();p=setInterval(a,66)};B.fancybox.hideActivity=function(){T.hide()};B.fancybox.next=function(){return B.fancybox.pos(e+1)};B.fancybox.prev=function(){return B.fancybox.pos(e-1)};B.fancybox.pos=function(V){if(P){return}V=parseInt(V);j=y;if(V>-1&&V<y.length){C=V;w()}else{if(G.cyclic&&y.length>1){C=V>=y.length?0:y.length-1;w()}}return};B.fancybox.cancel=function(){if(P){return}P=true;B.event.trigger("fancybox-cancel");r();H.onCancel(j,C,H);P=false};B.fancybox.close=function(){if(P||M.is(":hidden")){return}P=true;if(G&&false===G.onCleanup(y,e,G)){P=false;return}r();B(J.add(O).add(z)).hide();B(m.add(Q)).unbind();B(window).unbind("resize.fb scroll.fb");B(document).unbind("keydown.fb");m.find("iframe").attr("src",S&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(G.titlePosition!=="inside"){A.empty()}M.stop();function V(){Q.fadeOut("fast");A.empty().hide();M.hide();B.event.trigger("fancybox-cleanup");m.empty();G.onClosed(y,e,G);y=H=[];e=C=0;G=H={};P=false}if(G.transitionOut=="elastic"){b=I();var W=M.position();c={top:W.top,left:W.left,width:M.width(),height:M.height()};if(G.opacity){c.opacity=1}A.empty().hide();s.prop=1;B(s).animate({prop:0},{duration:G.speedOut,easing:G.easingOut,step:U,complete:V})}else{M.fadeOut(G.transitionOut=="none"?0:G.speedOut,V)}};B.fancybox.resize=function(){if(Q.is(":visible")){Q.css("height",B(document).height())}B.fancybox.center(true)};B.fancybox.center=function(){var V,W;if(P){return}W=arguments[0]===true?1:0;V=u();if(!W&&(M.width()>V[0]||M.height()>V[1])){return}M.stop().animate({top:parseInt(Math.max(V[3]-20,V[3]+((V[1]-m.height()-40)*0.5)-G.padding)),left:parseInt(Math.max(V[2]-20,V[2]+((V[0]-m.width()-40)*0.5)-G.padding))},typeof arguments[0]=="number"?arguments[0]:200)};B.fancybox.init=function(){if(B("#fancybox-wrap").length){return}B("body").append(L=B('<div id="fancybox-tmp"></div>'),T=B('<div id="fancybox-loading"><div></div></div>'),Q=B('<div id="fancybox-overlay"></div>'),M=B('<div id="fancybox-wrap"></div>'));d=B('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(M);d.append(m=B('<div id="fancybox-content"></div>'),J=B('<a id="fancybox-close"></a>'),A=B('<div id="fancybox-title"></div>'),O=B('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),z=B('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));J.click(B.fancybox.close);T.click(B.fancybox.cancel);O.click(function(V){V.preventDefault();B.fancybox.prev()});z.click(function(V){V.preventDefault();B.fancybox.next()});if(B.fn.mousewheel){M.bind("mousewheel.fb",function(V,W){if(P){V.preventDefault()}else{if(B(V.target).get(0).clientHeight==0||B(V.target).get(0).scrollHeight===B(V.target).get(0).clientHeight){V.preventDefault();B.fancybox[W>0?"prev":"next"]()}}})}if(!B.support.opacity){M.addClass("fancybox-ie")}if(S){T.addClass("fancybox-ie6");M.addClass("fancybox-ie6");B('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(d)}};B.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};B(document).ready(function(){B.fancybox.init()})})(jQuery);
// Metadata - Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return undefined}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);
// cookie - Copyright (c) 2010 Klaus Hartl (stilbuero.de)
jQuery.cookie=function(d,e,b){if(arguments.length>1&&(e===null||typeof e!=="object")){b=jQuery.extend({},b);if(e===null){b.expires=-1}if(typeof b.expires==="number"){var g=b.expires,c=b.expires=new Date();c.setDate(c.getDate()+g)}return(document.cookie=[encodeURIComponent(d),"=",b.raw?String(e):encodeURIComponent(String(e)),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=e||{};var a,f=b.raw?function(h){return h}:decodeURIComponent;return(a=new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)").exec(document.cookie))?f(a[1]):null};
// QuicklinkSelect - Copyright (c) 2010 Heiko Pfefferkorn (http://www.cenlou.com)
(function(a){a.fn.quicklinkSelect=function(f){var d={identEmail:"do-email",identWeb:"do-web",invalidValues:["-1","0"],onChange:a.noop(),onFailure:a.noop(),submitForm:false};var d=a.extend(d,f);var e=function(g){window.open(g,"_blank")};var c=function(g){document.location.href="mailto:"+g};var b=function(g){document.location.href=g};return this.each(function(){if(!a(this).attr("multiple")){var i,k,j="",h=a(this).attr("selectedIndex"),g=(h=="-1")?"0":h;a(this).data("prevSelected",g).bind("change",function(){i=a(this).find("option:selected");if(i.length>0){h=a(this).attr("selectedIndex");k=i.val();j=a(this).find("option:selected").text();if(a.inArray(k,d.invalidValues)!=-1){if(a.isFunction(d.onFailure)){d.onFailure(a(this),h,k,j)}else{a(this).attr("selectedIndex",a(this).data("prev_selected"))}}else{if(a.isFunction(d.onChange)){d.onChange(a(this),h,k,j)}else{if(d.submitForm===true){a(this).closest("form").submit()}else{if(i.hasClass(d.identEmail)){c(k)}else{if(i.hasClass(d.identWeb)){e(k)}else{b(k)}}a(this).find("option").attr("selected","");a(this).find("option").eq(0).attr("selected","selected")}}}}})}})}})(jQuery);
// spritely 0.2.1 - (http://spritely.net)
(function(a){a._spritely={animate:function(e){var f=a(e.el);var b=f.attr("id");e=a.extend(e,a._spritely.instances[b]||{});if(e.play_frames&&!a._spritely.instances[b]["remaining_frames"]){a._spritely.instances[b]["remaining_frames"]=e.play_frames+1}if(e.type=="sprite"&&e.fps){var g;var d=function(p){var k=e.width,o=e.height;if(!g){g=[];total=0;for(var n=0;n<e.no_of_frames;n++){g[g.length]=(0-total);total+=k}}if(a._spritely.instances[b]["current_frame"]>=g.length-1){a._spritely.instances[b]["current_frame"]=0}else{a._spritely.instances[b]["current_frame"]=a._spritely.instances[b]["current_frame"]+1}var q=a._spritely.getBgY(p);p.css("background-position",g[a._spritely.instances[b]["current_frame"]]+"px "+q);if(e.bounce&&e.bounce[0]>0&&e.bounce[1]>0){var j=e.bounce[0];var l=e.bounce[1];var m=e.bounce[2];p.animate({top:"+="+j+"px",left:"-="+l+"px"},m).animate({top:"-="+j+"px",left:"+="+l+"px"},m)}};if(a._spritely.instances[b]["remaining_frames"]&&a._spritely.instances[b]["remaining_frames"]>0){a._spritely.instances[b]["remaining_frames"]--;if(a._spritely.instances[b]["remaining_frames"]==0){a._spritely.instances[b]["remaining_frames"]=-1;delete a._spritely.instances[b]["remaining_frames"];return}else{d(f)}}else{if(a._spritely.instances[b]["remaining_frames"]!=-1){d(f)}}}else{if(e.type=="pan"){if(!a._spritely.instances[b]["_stopped"]){if(e.dir=="left"){a._spritely.instances[b]["l"]=(a._spritely.instances[b]["l"]-(e.speed||1))||0}else{a._spritely.instances[b]["l"]=(a._spritely.instances[b]["l"]+(e.speed||1))||0}var c=a._spritely.getBgY(f);a(f).css("background-position",a._spritely.instances[b]["l"]+"px "+c)}}}a._spritely.instances[b]["options"]=e;window.setTimeout(function(){a._spritely.animate(e)},parseInt(1000/e.fps))},randomIntBetween:function(c,b){return parseInt(rand_no=Math.floor((b-(c-1))*Math.random())+c)},getBgY:function(b){if(a.browser.msie){var c=a(b).css("background-position-y")||"0"}else{var c=(a(b).css("background-position")||" ").split(" ")[1]}return c},getBgX:function(c){if(a.browser.msie){var b=a(c).css("background-position-x")||"0"}else{var b=(a(c).css("background-position")||" ").split(" ")[0]}return b}};a.fn.extend({spritely:function(d){var d=a.extend({type:"sprite",do_once:false,width:null,height:null,fps:12,no_of_frames:2,stop_after:null},d||{});var b=a(this).attr("id");if(!a._spritely.instances){a._spritely.instances={}}if(!a._spritely.instances[b]){a._spritely.instances[b]={current_frame:-1}}a._spritely.instances[b]["type"]=d.type;a._spritely.instances[b]["depth"]=d.depth;d.el=this;d.width=d.width||a(this).width()||100;d.height=d.height||a(this).height()||100;var c=function(){return parseInt(1000/d.fps)};if(!d.do_once){window.setTimeout(function(){a._spritely.animate(d)},c(d.fps))}else{a._spritely.animate(d)}return this},sprite:function(b){var b=a.extend({type:"sprite",bounce:[0,0,1000]},b||{});return a(this).spritely(b)},pan:function(b){var b=a.extend({type:"pan",dir:"left",continuous:true,speed:1},b||{});return a(this).spritely(b)},flyToTap:function(b){var b=a.extend({el_to_move:null,type:"moveToTap",ms:1000,do_once:true},b||{});if(b.el_to_move){a(b.el_to_move).active()}if(a._spritely.activeSprite){if(window.Touch){a(this)[0].ontouchstart=function(g){var f=a._spritely.activeSprite;var h=g.touches[0];var d=h.pageY-(f.height()/2);var c=h.pageX-(f.width()/2);f.animate({top:d+"px",left:c+"px"},1000)}}else{a(this).click(function(j){var g=a._spritely.activeSprite;a(g).stop(true);var d=g.width();var i=g.height();var c=j.pageX-(d/2);var f=j.pageY-(i/2);g.animate({top:f+"px",left:c+"px"},1000)})}}return this},isDraggable:function(c){if(!a(this).draggable){alert("To use the isDraggable method you need to load jquery-ui.js");return this}var c=a.extend({type:"isDraggable",start:null,stop:null,drag:null},c||{});var b=a(this).attr("id");a._spritely.instances[b].isDraggableOptions=c;a(this).draggable({start:function(){var d=a(this).attr("id");a._spritely.instances[d].stop_random=true;a(this).stop(true);if(a._spritely.instances[d].isDraggableOptions.start){a._spritely.instances[d].isDraggableOptions.start(this)}},drag:c.drag,stop:function(){var d=a(this).attr("id");a._spritely.instances[d].stop_random=false;if(a._spritely.instances[d].isDraggableOptions.stop){a._spritely.instances[d].isDraggableOptions.stop(this)}}});return this},active:function(){a._spritely.activeSprite=this;return this},activeOnClick:function(){var b=a(this);if(window.Touch){b[0].ontouchstart=function(c){a._spritely.activeSprite=b}}else{b.click(function(c){a._spritely.activeSprite=b})}return this},spRandom:function(d){var d=a.extend({top:50,left:50,right:290,bottom:320,speed:4000,pause:0},d||{});var b=a(this).attr("id");if(!a._spritely.instances[b].stop_random){var f=a._spritely.randomIntBetween;var e=f(d.top,d.bottom);var c=f(d.left,d.right);a("#"+b).animate({top:e+"px",left:c+"px"},d.speed)}window.setTimeout(function(){a("#"+b).spRandom(d)},d.speed+d.pause);return this},makeAbsolute:function(){return this.each(function(){var b=a(this);var c=b.position();b.css({position:"absolute",marginLeft:0,marginTop:0,top:c.top,left:c.left}).remove().appendTo("body")})},spSet:function(d,c){var b=a(this).attr("id");a._spritely.instances[b][d]=c;return this},spGet:function(d,c){var b=a(this).attr("id");return a._spritely.instances[b][d]},spStop:function(b){a(this).each(function(){var c=a(this).attr("id");a._spritely.instances[c]["_last_fps"]=a(this).spGet("fps");a._spritely.instances[c]["_stopped"]=true;a._spritely.instances[c]["_stopped_f1"]=b;if(a._spritely.instances[c]["type"]=="sprite"){a(this).spSet("fps",0)}if(b){var d=a._spritely.getBgY(a(this));a(this).css("background-position","0 "+d)}});return this},spStart:function(){a(this).each(function(){var b=a(this).attr("id");var c=a._spritely.instances[b]["_last_fps"]||12;a._spritely.instances[b]["_stopped"]=false;if(a._spritely.instances[b]["type"]=="sprite"){a(this).spSet("fps",c)}});return this},spToggle:function(){var b=a(this).attr("id");var d=a._spritely.instances[b]["_stopped"]||false;var c=a._spritely.instances[b]["_stopped_f1"]||false;if(d){a(this).spStart()}else{a(this).spStop(c)}return this},fps:function(b){a(this).each(function(){a(this).spSet("fps",b)});return this},spSpeed:function(b){a(this).each(function(){a(this).spSet("speed",b)});return this},spRelSpeed:function(b){a(this).each(function(){var c=a(this).spGet("depth")/100;a(this).spSet("speed",b*c)});return this},spChangeDir:function(b){a(this).each(function(){a(this).spSet("dir",b)});return this},spState:function(b){a(this).each(function(){var d=((b-1)*a(this).height())+"px";var e=a._spritely.getBgX(a(this));var c=e+" -"+d;a(this).css("background-position",c)});return this}})})(jQuery);try{document.execCommand("BackgroundImageCache",false,true)}catch(err){};
// jQuery carouFredSel 2.5.4 - Copyright (c) 2010 Fred Heusschen (www.frebsite.nl)
(function($){$.fn.carouFredSel=function(o){if(this.length>1){return this.each(function(){$(this).carouFredSel(o)})}this.init=function(o){if(typeof(o)!="object"){o={}}if(typeof(o.scroll)=="number"){if(o.scroll<=50){o.scroll={items:o.scroll}}else{o.scroll={duration:o.scroll}}}else{if(typeof(o.scroll)=="string"){o.scroll={easing:o.scroll}}}if(typeof(o.items)=="number"){o.items={visible:o.items}}else{if(typeof(o.items)=="string"){o.items={width:o.items,height:o.items}}}opts=$.extend(true,{},$.fn.carouFredSel.defaults,o);opts.padding=getPadding(opts.padding);opts.usePadding=(opts.padding[0]==0&&opts.padding[1]==0&&opts.padding[2]==0&&opts.padding[3]==0)?false:true;direction=(opts.direction=="up"||opts.direction=="left")?"next":"prev";if(opts.direction=="right"||opts.direction=="left"){opts.dimentions=["width","outerWidth","height","outerHeight","left","top","marginRight"]}else{opts.dimentions=["height","outerHeight","width","outerWidth","top","left","marginBottom"];opts.padding=[opts.padding[3],opts.padding[2],opts.padding[1],opts.padding[0]]}if(!opts.items.width){opts.items.width=getItems($cfs).outerWidth(true)}if(!opts.items.height){opts.items.height=getItems($cfs).outerHeight(true)}if(typeof opts.items.minimum!="number"){opts.items.minimum=opts.items.visible}if(typeof opts.scroll.items!="number"){opts.scroll.items=opts.items.visible}if(typeof opts.scroll.duration!="number"){opts.scroll.duration=500}opts.auto=getNaviObject(opts.auto,false,true);opts.prev=getNaviObject(opts.prev);opts.next=getNaviObject(opts.next);opts.pagination=getNaviObject(opts.pagination,true);opts.auto=$.extend({},opts.scroll,opts.auto);opts.prev=$.extend({},opts.scroll,opts.prev);opts.next=$.extend({},opts.scroll,opts.next);opts.pagination=$.extend({},opts.scroll,opts.pagination);if(typeof opts.pagination.keys!="boolean"){opts.pagination.keys=false}if(typeof opts.pagination.anchorBuilder!="function"){opts.pagination.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder}if(typeof opts.auto.play!="boolean"){opts.auto.play=true}if(typeof opts.auto.nap!="boolean"){opts.auto.nap=true}if(typeof opts.auto.delay!="number"){opts.auto.delay=0}if(typeof opts.auto.pauseDuration!="number"){opts.auto.pauseDuration=(opts.auto.duration<10)?2500:opts.auto.duration*5}};this.build=function(){$wrp.css({position:"relative",overflow:"hidden"});$cfs.data("cfs_origCss",{width:$cfs.css("width"),height:$cfs.css("height"),position:$cfs.css("position"),top:$cfs.css("top"),left:$cfs.css("left")}).css({position:"absolute"});if(opts.usePadding){getItems($cfs).each(function(){var m=parseInt($(this).css(opts.dimentions[6]));if(isNaN(m)){m=0}$(this).data("cfs_origCssMargin",m)})}showNavi(opts,totalItems)};this.bind_events=function(){$cfs.bind("pause",function(e,g){if(typeof g!="boolean"){g=false}if(g){pausedGlobal=true}if(autoTimeout!=null){clearTimeout(autoTimeout)}if(autoInterval!=null){clearInterval(autoInterval)}}).bind("play",function(e,d,f,g){$cfs.trigger("pause");if(opts.auto.play){if(typeof g!="boolean"){if(typeof f=="boolean"){g=f}else{if(typeof d=="boolean"){g=d}else{g=false}}}if(typeof f!="number"){if(typeof d=="number"){f=d}else{f=0}}if(d!="prev"&&d!="next"){d=direction}if(g){pausedGlobal=false}if(pausedGlobal){return}autoTimeout=setTimeout(function(){if($cfs.is(":animated")){$cfs.trigger("play",d)}else{pauseTimePassed=0;$cfs.trigger(d,opts.auto)}},opts.auto.pauseDuration+f-pauseTimePassed);if(opts.auto.pauseOnHover==="resume"){autoInterval=setInterval(function(){pauseTimePassed+=100},100)}}}).bind("prev",function(e,sO,nI){if($cfs.is(":animated")){return false}if(opts.items.minimum>=totalItems){log("Not enough items: not scrolling");return false}if(typeof(sO)=="number"){nI=sO}if(typeof(sO)!="object"){sO=opts.prev}if(typeof(nI)!="number"){nI=sO.items}if(typeof(nI)!="number"){log("Not a valid number: not scrolling");return false}if(!opts.circular){var nulItem=totalItems-firstItem;if(nulItem-nI<0){nI=nulItem}if(firstItem==0){nI=0}}firstItem+=nI;if(firstItem>=totalItems){firstItem-=totalItems}if(!opts.circular&&!opts.infinite){if(firstItem==0&&opts.prev.button){opts.prev.button.addClass("disabled")}if(opts.next.button){opts.next.button.removeClass("disabled")}}if(nI==0){if(opts.infinite){$cfs.trigger("next",totalItems-opts.items.visible)}return false}getItems($cfs,":gt("+(totalItems-nI-1)+")").prependTo($cfs);if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs)}var c_itm=getCurrentItems($cfs,opts,nI),l_cur=getItems($cfs,":nth("+(nI-1)+")"),l_old=c_itm[1].filter(":last"),l_new=c_itm[0].filter(":last");if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin"))}var i_siz=getSizes(opts,getItems($cfs,":lt("+nI+")")),w_siz=mapWrapperSizes(getSizes(opts,c_itm[0],true),opts);if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin")+opts.padding[1])}var a_cfs={},a_new={},a_cur={},a_dur=sO.duration;if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz[0]/a_dur}}}if(sO.onBefore){sO.onBefore(c_itm[1],c_itm[0],w_siz,a_dur)}if(opts.usePadding){var new_m=opts.padding[3];a_cur[opts.dimentions[6]]=l_cur.data("cfs_origCssMargin");a_new[opts.dimentions[6]]=l_new.data("cfs_origCssMargin")+opts.padding[1];l_cur.css(opts.dimentions[6],l_cur.data("cfs_origCssMargin")+opts.padding[3]);l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing});l_new.stop().animate(a_new,{duration:a_dur,easing:sO.easing})}else{var new_m=0}a_cfs[opts.dimentions[4]]=new_m;if((typeof(opts[opts.dimentions[0]])!="number"&&typeof(opts.items[opts.dimentions[0]])!="number")||(typeof(opts[opts.dimentions[2]])!="number"&&typeof(opts.items[opts.dimentions[2]])!="number")){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing})}$cfs.data("cfs_numItems",nI).data("cfs_slideObj",sO).data("cfs_oldItems",c_itm[1]).data("cfs_newItems",c_itm[0]).data("cfs_wrapSize",w_siz).css(opts.dimentions[4],-i_siz[0]).animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if($cfs.data("cfs_slideObj").onAfter){$cfs.data("cfs_slideObj").onAfter($cfs.data("cfs_oldItems"),$cfs.data("cfs_newItems"),$cfs.data("cfs_wrapSize"))}if(totalItems<opts.items.visible+$cfs.data("cfs_numItems")){getItems($cfs,":gt("+(totalItems-1)+")").remove()}var l_itm=getItems($cfs,":nth("+(opts.items.visible+$cfs.data("cfs_numItems")-1)+")");if(opts.usePadding){l_itm.css(opts.dimentions[6],l_itm.data("cfs_origCssMargin"))}}});$cfs.trigger("updatePageStatus").trigger("play",["",a_dur])}).bind("next",function(e,sO,nI){if($cfs.is(":animated")){return false}if(opts.items.minimum>=totalItems){log("Not enough items: not scrolling");return false}if(typeof(sO)=="number"){nI=sO}if(typeof(sO)!="object"){sO=opts.next}if(typeof(nI)!="number"){nI=sO.items}if(typeof(nI)!="number"){log("Not a valid number: not scrolling");return false}if(!opts.circular){if(firstItem==0){if(nI>totalItems-opts.items.visible){nI=totalItems-opts.items.visible}}else{if(firstItem-nI<opts.items.visible){nI=firstItem-opts.items.visible}}}firstItem-=nI;if(firstItem<0){firstItem+=totalItems}if(!opts.circular&&!opts.infinite){if(firstItem==opts.items.visible&&opts.next.button){opts.next.button.addClass("disabled")}if(opts.prev.button){opts.prev.button.removeClass("disabled")}}if(nI==0){if(opts.infinite){$cfs.trigger("prev",totalItems-opts.items.visible)}return false}if(totalItems<opts.items.visible+nI){getItems($cfs,":lt("+((opts.items.visible+nI)-totalItems)+")").clone(true).appendTo($cfs)}var c_itm=getCurrentItems($cfs,opts,nI),l_cur=getItems($cfs,":nth("+(nI-1)+")"),l_old=c_itm[0].filter(":last"),l_new=c_itm[1].filter(":last");if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin"));l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin"))}var i_siz=getSizes(opts,getItems($cfs,":lt("+nI+")")),w_siz=mapWrapperSizes(getSizes(opts,c_itm[1],true),opts);if(opts.usePadding){l_old.css(opts.dimentions[6],l_old.data("cfs_origCssMargin")+opts.padding[1]);l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin")+opts.padding[1])}var a_cfs={},a_old={},a_cur={},a_dur=sO.duration;if(a_dur=="auto"){a_dur=opts.scroll.duration/opts.scroll.items*nI}else{if(a_dur<=0){a_dur=0}else{if(a_dur<10){a_dur=i_siz[0]/a_dur}}}if(sO.onBefore){sO.onBefore(c_itm[0],c_itm[1],w_siz,a_dur)}a_cfs[opts.dimentions[4]]=-i_siz[0];if(opts.usePadding){a_old[opts.dimentions[6]]=l_old.data("cfs_origCssMargin");a_cur[opts.dimentions[6]]=l_cur.data("cfs_origCssMargin")+opts.padding[3];l_new.css(opts.dimentions[6],l_new.data("cfs_origCssMargin")+opts.padding[1]);l_old.stop().animate(a_old,{duration:a_dur,easing:sO.easing});l_cur.stop().animate(a_cur,{duration:a_dur,easing:sO.easing})}if((typeof(opts[opts.dimentions[0]])!="number"&&typeof(opts.items[opts.dimentions[0]])!="number")||(typeof(opts[opts.dimentions[2]])!="number"&&typeof(opts.items[opts.dimentions[2]])!="number")){$wrp.stop().animate(w_siz,{duration:a_dur,easing:sO.easing})}$cfs.data("cfs_numItems",nI).data("cfs_slideObj",sO).data("cfs_oldItems",c_itm[0]).data("cfs_newItems",c_itm[1]).data("cfs_wrapSize",w_siz).animate(a_cfs,{duration:a_dur,easing:sO.easing,complete:function(){if($cfs.data("cfs_slideObj").onAfter){$cfs.data("cfs_slideObj").onAfter($cfs.data("cfs_oldItems"),$cfs.data("cfs_newItems"),$cfs.data("cfs_wrapSize"))}if(totalItems<opts.items.visible+$cfs.data("cfs_numItems")){getItems($cfs,":gt("+(totalItems-1)+")").remove()}var org_m=(opts.usePadding)?opts.padding[3]:0;$cfs.css(opts.dimentions[4],org_m);var l_itm=getItems($cfs,":lt("+$cfs.data("cfs_numItems")+")").appendTo($cfs).filter(":last");if(opts.usePadding){l_itm.css(opts.dimentions[6],l_itm.data("cfs_origCssMargin"))}}});$cfs.trigger("updatePageStatus").trigger("play",["",a_dur])}).bind("slideTo",function(e,num,dev,org,obj){if($cfs.is(":animated")){return false}num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);if(num==0){return false}if(typeof(obj)!="object"){obj=false}if(opts.circular){if(num<totalItems/2){$cfs.trigger("next",[obj,num])}else{$cfs.trigger("prev",[obj,totalItems-num])}}else{if(firstItem==0||firstItem>num){$cfs.trigger("next",[obj,num])}else{$cfs.trigger("prev",[obj,totalItems-num])}}}).bind("insertItem",function(e,itm,num,org,dev){if(typeof(itm)=="object"&&typeof(itm.jquery)=="undefined"){itm=$(itm)}if(typeof(itm)=="string"){itm=$(itm)}if(typeof(itm)!="object"||typeof(itm.jquery)=="undefined"||itm.length==0){log("Not a valid object.");return false}if(typeof(num)=="undefined"||num=="end"){$cfs.append(itm)}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":nth("+num+")");if($cit.length){if(num<=firstItem){firstItem+=itm.length}$cit.before(itm)}else{$cfs.append(itm)}}totalItems=getItems($cfs).length;link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true)}).bind("removeItem",function(e,num,org,dev){if(typeof(num)=="undefined"||num=="end"){getItems($cfs,":last").remove()}else{num=getItemIndex(num,dev,org,firstItem,totalItems,$cfs);var $cit=getItems($cfs,":nth("+num+")");if($cit.length){if(num<firstItem){firstItem-=$cit.length}$cit.remove()}}totalItems=getItems($cfs).length;link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);showNavi(opts,totalItems);$cfs.trigger("updatePageStatus",true)}).bind("updatePageStatus",function(e,bpa){if(!opts.pagination.container){return false}if(typeof(bpa)=="boolean"&&bpa){getItems(opts.pagination.container).remove();for(var a=0;a<Math.ceil(totalItems/opts.items.visible);a++){opts.pagination.container.append(opts.pagination.anchorBuilder(a+1))}getItems(opts.pagination.container).unbind("click").each(function(a){$(this).click(function(e){$cfs.trigger("slideTo",[a*opts.items.visible,0,true,opts.pagination]);e.preventDefault()})})}var nr=(firstItem==0)?0:Math.round((totalItems-firstItem)/opts.items.visible);getItems(opts.pagination.container).removeClass("selected").filter(":nth("+nr+")").addClass("selected")});if(opts.useScrollTo){$cfs.bind("scrollTo",function(e,a,b,c,d){$cfs.trigger("slideTo",[a,b,c,d])})}};this.bind_buttons=function(){if(opts.auto.pauseOnHover&&opts.auto.play){$wrp.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}if(opts.prev.button){opts.prev.button.click(function(e){$cfs.trigger("prev");e.preventDefault()});if(opts.prev.pauseOnHover&&opts.auto.play){opts.prev.button.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}if(!opts.circular&&!opts.infinite){opts.prev.button.addClass("disabled")}}if($.fn.mousewheel){if(opts.prev.mousewheel){$wrp.mousewheel(function(e,delta){if(delta>0){num=(typeof(opts.prev.mousewheel)=="number")?opts.prev.mousewheel:"";$cfs.trigger("prev",num);e.preventDefault()}})}if(opts.next.mousewheel){$wrp.mousewheel(function(e,delta){if(delta<0){num=(typeof(opts.next.mousewheel)=="number")?opts.next.mousewheel:"";$cfs.trigger("next",num);e.preventDefault()}})}}if(opts.next.button){opts.next.button.click(function(e){$cfs.trigger("next");e.preventDefault()});if(opts.next.pauseOnHover&&opts.auto.play){opts.next.button.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}}if(opts.pagination.container){$cfs.trigger("updatePageStatus",true);if(opts.pagination.pauseOnHover&&opts.auto.play){opts.pagination.container.hover(function(){$cfs.trigger("pause")},function(){$cfs.trigger("play")})}}if(opts.next.key||opts.prev.key){$(document).keyup(function(e){var k=e.keyCode;if(k==opts.next.key){$cfs.trigger("next")}if(k==opts.prev.key){$cfs.trigger("prev")}})}if(opts.pagination.keys){$(document).keyup(function(e){var k=e.keyCode;if(k>=49&&k<58){k=(k-49)*opts.items.visible;if(k<=totalItems){$cfs.trigger("slideTo",[k,0,true,opts.pagination])}}})}if(opts.auto.play){$cfs.trigger("play",["",opts.auto.delay]);if($.fn.nap&&opts.auto.nap){$cfs.nap("pause","play")}}};this.destroy=function(){$cfs.css($cfs.data("cfs_origCss")).unbind("pause").unbind("play").unbind("prev").unbind("next").unbind("scrollTo").unbind("slideTo").unbind("insertItem").unbind("removeItem").unbind("updatePageStatus");$wrp.replaceWith($cfs);return this};this.configuration=function(a,b){if(typeof(a)=="undefined"){return opts}if(typeof(b)=="undefined"){var r=eval("opts."+a);if(typeof(r)=="undefined"){r=""}return r}eval("opts."+a+" = b");this.init(opts);setSizes($cfs,opts);return this};this.link_anchors=function($c,se){link_anchors($c,se,$cfs)};var $cfs=$(this),$wrp=$(this).wrap('<div class="caroufredsel_wrapper" />').parent(),opts={},totalItems=getItems($cfs).length,firstItem=0,autoTimeout=null,autoInterval=null,pauseTimePassed=0,pausedGlobal=false,direction="next";this.init(o);this.build();this.bind_events();this.bind_buttons();link_anchors("",".caroufredsel",$cfs);setSizes($cfs,opts);if(opts.items.start!==0&&opts.items.start!==false){var s=opts.items.start;if(opts.items.start===true){s=window.location.hash;if(!s.length){s=0}}$cfs.trigger("slideTo",[s,0,true,{duration:0}])}return this};$.fn.carouFredSel.defaults={infinite:true,circular:true,direction:"left",padding:0,useScrollTo:true,items:{visible:5,start:0},scroll:{easing:"swing",pauseOnHover:false,mousewheel:false}};$.fn.carouFredSel.pageAnchorBuilder=function(nr){return'<a href="#"><span>'+nr+"</span></a>"};function link_anchors($c,se,$cfs){if(typeof($c)=="undefined"||$c.length==0){$c=$("body")}else{if(typeof($c)=="string"){$c=$($c)}}if(typeof($c)!="object"){return false}if(typeof(se)=="undefined"){se=""}$c.find("a"+se).each(function(){var h=this.hash||"";if(h.length>0&&getItems($cfs).index($(h))!=-1){$(this).unbind("click").click(function(e){$cfs.trigger("slideTo",h);e.preventDefault()})}})}function showNavi(o,t){if(o.items.minimum>=t){log("Not enough items: not scrolling");var f="hide"}else{var f="show"}if(o.prev.button){o.prev.button[f]()}if(o.next.button){o.next.button[f]()}if(o.pagination.container){o.pagination.container[f]()}}function getKeyCode(k){if(k=="right"){return 39}if(k=="left"){return 37}if(k=="up"){return 38}if(k=="down"){return 40}return -1}function getNaviObject(obj,pagi,auto){if(typeof(pagi)!="boolean"){pagi=false}if(typeof(auto)!="boolean"){auto=false}if(typeof(obj)=="undefined"){obj={}}if(typeof(obj)=="string"){var temp=getKeyCode(obj);if(temp==-1){obj=$(obj)}else{obj=temp}}if(pagi){if(typeof(obj.jquery)!="undefined"){obj={container:obj}}if(typeof(obj)=="boolean"){obj={keys:obj}}if(typeof(obj.container)=="string"){obj.container=$(obj.container)}}else{if(auto){if(typeof(obj)=="boolean"){obj={play:obj}}if(typeof(obj)=="number"){obj={pauseDuration:obj}}}else{if(typeof(obj.jquery)!="undefined"){obj={button:obj}}if(typeof(obj)=="number"){obj={key:obj}}if(typeof(obj.button)=="string"){obj.button=$(obj.button)}if(typeof(obj.key)=="string"){obj.key=getKeyCode(obj.key)}}}return obj}function getItems(a,f){if(typeof(f)!="string"){f=""}return $("> *"+f,a)}function getCurrentItems(c,o,n){var oi=getItems(c,":lt("+o.items.visible+")"),ni=getItems(c,":lt("+(o.items.visible+n)+"):gt("+(n-1)+")");return[oi,ni]}function getItemIndex(num,dev,org,firstItem,totalItems,$cfs){if(typeof(num)=="string"){if(isNaN(num)){num=$(num)}else{num=parseInt(num)}}if(typeof(num)=="object"){if(typeof(num.jquery)=="undefined"){num=$(num)}num=getItems($cfs).index(num);if(num==-1){num=0}if(typeof(org)!="boolean"){org=false}}else{if(typeof(org)!="boolean"){org=true}}if(isNaN(num)){num=0}else{num=parseInt(num)}if(isNaN(dev)){dev=0}else{dev=parseInt(dev)}if(org){num+=firstItem}num+=dev;while(num>=totalItems){num-=totalItems}while(num<0){num+=totalItems}return num}function getSizes(o,$i,wrap){if(typeof(wrap)!="boolean"){wrap=false}var di=o.dimentions,s1=0,s2=0;if(wrap&&typeof(o[di[0]])=="number"){s1+=o[di[0]]}else{if(typeof(o.items[di[0]])=="number"){s1+=o.items[di[0]]*$i.length}else{$i.each(function(){s1+=$(this)[di[1]](true)})}}if(wrap&&typeof(o[di[2]])=="number"){s2+=o[di[2]]}else{if(typeof(o.items[di[2]])=="number"){s2+=o.items[di[2]]}else{$i.each(function(){var m=$(this)[di[3]](true);if(s2<m){s2=m}})}}return[s1,s2]}function mapWrapperSizes(ws,o){var pad=(o.usePadding)?o.padding:[0,0,0,0];var wra={};wra[o.dimentions[0]]=ws[0]+pad[1]+pad[3];wra[o.dimentions[2]]=ws[1]+pad[0]+pad[2];return wra}function setSizes($c,o){var $w=$c.parent(),$i=getItems($c),$l=$i.filter(":nth("+(o.items.visible-1)+")"),is=getSizes(o,$i);$w.css(mapWrapperSizes(getSizes(o,$i.filter(":lt("+o.items.visible+")"),true),o));if(o.usePadding){$l.css(o.dimentions[6],$l.data("cfs_origCssMargin")+o.padding[1]);$c.css(o.dimentions[5],o.padding[0]);$c.css(o.dimentions[4],o.padding[3])}$c.css(o.dimentions[0],is[0]*2);$c.css(o.dimentions[2],is[1])}function getPadding(p){if(typeof(p)=="number"){p=[p]}else{if(typeof(p)=="string"){p=p.split("px").join("").split(" ")}}if(typeof(p)!="object"){log("Not a valid value for padding.");p=[0]}for(i in p){p[i]=parseInt(p[i])}switch(p.length){case 0:return[0,0,0,0];case 1:return[p[0],p[0],p[0],p[0]];case 2:return[p[0],p[1],p[0],p[1]];case 3:return[p[0],p[1],p[2],p[1]];default:return p}}function log(m){if(typeof(m)=="string"){m="carouFredSel: "+m}if(window.console&&window.console.log){window.console.log(m)}else{try{console.log(m)}catch(err){}}}$.fn.caroufredsel=function(o){this.carouFredSel(o)}})(jQuery);
