/*
 spook version 1.0, requires jQuery v1.4.3 or greater
*/
jQuery?(function(d,g,a){d.extend(d.expr[":"],{notvisible:function(b){return d.curCSS(b,"visibility")==="hidden"||d.expr.filters.hidden(b)},cantabto:function(b){var h=b.nodeName.toLowerCase(),l=d.attr(b,"tabindex"),f=isNaN(l)||l>=0;if(f)h==="area"?(h=b.parentNode,!b.href||!h.name||h.nodeName.toLowerCase()!=="map"?f=!1:(b=d("img[usemap=#"+h.name+"]"),f=b.length&&!b.closest(":notvisible").length)):f=(/input|select|textarea|button|object/.test(h)?!b.disabled:h==="a"?b.href||!isNaN(l):!isNaN(l))&&!d(b).closest(":notvisible").length;
return f}});if(!d.spook){var e=["spookPlayerReady","spookPlayerReadyWait"],c={"boolean":1,number:2,string:3},j=d.noop,i={visibility:"hidden"},m={visibility:"visible"},t={w:0,h:0},s=function(){return d("#SpookBox")},v=function(){return d("#SpookCaption")},y=function(){return d("#SpookLoad")},q=function(){return d("#SpookWrap")},p=function(b){var h=g,l=!1,f=!0,a;if(b)if(c[typeof b]===3){b=b.split(".");for(a=b[0]==="window"?1:0;f&&a<b.length;a++)b[a]&&h[b[a]]?h=h[b[a]]:f=!1;f&&d.isFunction(h)&&(l=h)}else d.isFunction(b)&&
(l=b);return l},r=function(b){b=parseInt(b||0,10);return isNaN(b)?0:b},z=function(){var b=0,h={cursorGrab:1},l;d.support=d.support||{};for(l in h)d.support[l]===a?++b:h[l]=0;if(b){b=document.createElement("div");b.style.display="none";b.innerHTML='<a href="/a" style="float:left;cursor:-moz-grab;">a</a>';b=b.getElementsByTagName("a")[0];if(!b)return;if(h.cursorGrab)d.support.cursorGrab=b.style.cursor==="-moz-grab"}d.support.scrollbarSize=17;
/*@cc_on
	@if (@_jscript)
		$.support.clientIE = true;
		$.support.cursorGrab = false;
	@end
@*/
if(d.support.clientIE)d.support.clientIE6=
(/msie (\d)/i.exec(navigator.userAgent)||[0,""])[1]==="6"},u=function(b){return b?function(){return b.apply(d.spook,arguments)}:j},A=function(){var b=0,h=0,l=s(),f=d(":cantabto",l),a=f.length,e=0;f.length?(f.each(function(l,f){var c=d(f).attr("tabindex"),c=isNaN(c)?0:c;c<a&&(b=l,a=c);c>=e&&(h=l,e=c)}),l=f.eq(b).addClass("SpookTabkeyFirst"),f.eq(h).addClass("SpookTabkeyLast")):l.addClass("SpookTabkeyNone");return l},x=function(b){g.console&&g.console.log&&g.console.log("jquery.spook : "+b)};d.spook=
function(b){d.spook.init(b)};d.extend(d.spook,{options:{},defaults:{align:"tl-tl",allignScope:null,alignTo:0,alignSkin:0,animate:!0,animateFade:!0,animSequence:"sync",audio:!1,audioDetect:!0,autoFirst:!1,autoSetup:!0,autoSize:!0,autoStack:!0,autoTitle:!1,button:{close:{top:1},next:{},previous:{},play:{},pause:{},caption:{},browse:{top:1}},captions:!0,captionAtTop:!0,captionAuto:!1,captionDelay:3,captionOpacity:0.8,captionSpeed:0.5,captionTag:"cite",captionToggle:!0,classPrefix:"spook",compatible:"",
continuous:!1,counter:1,counterFit:!0,displayNav:!0,durationBars:0.35,durationFade:0.35,durationResize:0.35,ease:"swing",enableKeys:!1,handleUnsupported:"link",hideTags:"select,object,embed,canvas",implode:!0,implodeCenter:!0,initialHeight:160,initialWidth:320,keys:{27:"close",81:"close",88:"close",32:"toggle",37:"previous",39:"next"},language:"en",maskClick:!0,maskColor:"#000000",maskOpacity:0.8,modal:!0,modalKeep:!1,mode:"",onBeforeChange:null,onBeforeClose:null,onBeforeOpen:null,onChange:null,
onDeactivate:null,onFinish:null,onInit:null,onLoad:null,onNewPlayer:null,onOpen:null,onPlayerAppend:null,onPlayerRemove:null,onUnload:null,open:!1,padding:20,path:!1,paused:!1,position:"mc",preAppendClass:"",rtl:!1,runtime:null,selector:"a,area",skin:"",slideshowDelay:0,xy:{}},active:!1,animations:[],blockClick:0,captionTimer:null,clickMask:0,current:-1,dimensions:{},events:{},gallery:[],lang:{en:{of:"of",loading:"loading",cancel:"Cancel",next:"Next",previous:"Previous",play:"Play",pause:"Pause",
close:"Close",first:"First",last:"Last",caption:"Caption",browse:"Browse To",unsupported:"Your browser does not appear to have the necessary plugin to be able to view this content..."}},Player:null,players:{},plugins:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/",nav:"Shockwave Flash",axo:"ShockwaveFlash.ShockwaveFlash"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/",nav:"QuickTime",axo:"QuickTime.QuickTime"},wmp:{name:"Windows Media Player",url:"http://windows.microsoft.com/en-GB/windows/downloads/windows-media-player",
nav:"Windows Media",axo:"wmplayer.ocx"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm",nav:"Flip4Mac",axo:"Flip4Mac.Dummy"}},regex:{unsupported:/^unsupported-.+/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,path:/(.*\/)?jquery\.spook[^\\\/]*?\.js/i,position:/^(t|m|b)(l|c|r)$/,xy:/^(\d+)?y(\d+)?([tmb][lcr])?$/},resizeID:null,slideshow:null,temp_opts:null,theStack:[],thisPage:"",thrown:[],Animate:function(b,h){for(var h=h||{},l=this.options,f=[],a=[],d=(h.duration||0)*1E3,e=!!h.callback,
c=0,g,j,i,w,o;c<b.length;c++)for(w in g=b[c],g.el.stop(),g.prop){j=w==="opacity";if(i=l["animate"+(j?"Fade":"")]?d:0)o=g.el.css(w),j?(o=parseFloat(o||0),o=isNaN(o)?0:o):o=r(o),i=o===g.prop[w]?0:i;if(i){for(j=0;j<f.length&&(f[j].el[0]!==g.el[0]||f[j].options.duration!==i);)++j;j===f.length&&(f[j]={el:g.el,prop:{},options:{duration:i,easing:l.ease}});f[j].prop[w]=g.prop[w]}else{for(j=0;j<a.length&&a[j].el[0]!==g.el[0];)++j;j===a.length&&(a[j]={el:g.el,prop:{}});a[j].prop[w]=g.prop[w]}}if(f.length){for(o=
j=c=0;c<f.length;c++)i=f[c].options.duration,i>=j&&(j=i,o=c);if(e)f[o].options.complete=h.callback;c=0;for(j=f.length;c<j;c++)g=e&&c>=o&&c+1<j?f[c+1]:f[c],g.el.animate(g.prop,g.options)}for(c=0;c<a.length;c++)a[c].el.css(a[c].prop);!f.length&&e&&h.callback()},Escape:function(){var b=encodeURIComponent?function(b){return encodeURIComponent(b)}:function(b){return escape(b)};return function(h){var l,f;if(c[typeof h])l=b(h);else for(f in l=h.length===a?{}:[],h)l[f]=b(h[f]);return l}}(),Func:p,Int:r,JDiv:function(b,
h){return d('<div id="'+(b||"")+'" class="'+(h||"")+'"></div>')},Throw:x,Timer:function(b){this.delay=b.gallery.length>1?(b.options.slideshowDelay||0)*1E3:0;if(this.paused=!!b.options.paused)this.remnant=100},doActive:function(b){var h=d("#SpookMask"),a=q(),f=this.options;if(b){this.masked=!!f.modal;a.show();this.doCalc(b);this.doSize();this.doFixPos(1);v().css({opacity:f.captionOpacity});if(this.masked)a.addClass("SpookModal"),h.css({backgroundColor:f.maskColor,opacity:0}).css(m),this.clickMask=
!!f.maskClick,s().bind("keypress",this.eventTab);a.css(m);this.doBarsHide();this.active=!0;this.masked?this.Animate([{el:h,prop:{opacity:parseFloat(f.maskOpacity)}}],{duration:f.durationFade,callback:u(this.doLoad)}):this.doLoad()}else this.doDePlayer(),this.clickMask=!s().css(i),this.masked&&!f.modalKeep?this.Animate([{el:h,prop:{opacity:0}}],{duration:f.durationFade,callback:u(this.doActiveCB)}):this.doActiveCB()},doActiveCB:function(){var b=p(this.defaults.onDeactivate),h=!(this.masked&&this.options.modalKeep);
h&&(d("#SpookMask").css(i),q().hide().css(i).removeClass("SpookModal SpookImplode"),s().unbind("keypress",this.eventTab).removeClass("SpookTabkeyNone"),this.doFixPos());this.temp_opts=null;this.options=d.extend(!0,{},this.defaults);h&&this.doTroublesome();b&&b(this.getCurrent());h&&g.focus()},doBars:function(){var b=this.options,h=this.gallery.length-1,l=this.getCurrent(),f=this.defaults.captions?l.caption||"":"",k=b.displayNav.toString(),c=/true|standard|all/i.test(k),e=/true|custom|all/i.test(k),
k={close:c||/close/i.test(k),next:c,previous:c,play:0,pause:0,caption:!!f,browse:this.Player.browsable&&(c||/browse/i.test(k))},g="#SpookCaptionInner",j=d(g+"Hide"),i,n=d("#SpookClick-first")[0],w=d("#SpookClick-last")[0],o=d("#SpookCounterInner"),m=Math.max(0,r(b.counter)),p=m===2?h:m-1;if(!this.slideshow)this.slideshow=new this.Timer(this);d("#SpookTitle").html(l.title||"");g=d(g);g.html(f);j.html(f);for(i in b.button)k[i]===a&&(k[i]=e&&!b.button[i].hide);if(c){k.next=k.previous=!!h;if(h&&!b.continuous)k.next=
h>this.current,k.previous=this.current>0;if(b.slideshowDelay>0&&this.isMore())k.pause=!this.isPaused(),k.play=!k.pause}if(k.caption&&d("#SpookCaptionHide")[0].offsetHeight>this.Player.whBox.h)k.caption=!1,g.html(""),j.html("");k.browse&&d("#SpookClick-browse").attr({href:l.content});for(i in k)this.doToggle(i,!!k[i]&&!b.button[i].hide);o.html(this.getCounter(m));if(b.counterFit&&p>2)for(;p>1&&w.offsetTop>n.offsetTop;)o.html(this.getCounter(p<3?m:p)),--p;b=this.getBarAnims(!0);q().removeClass("SpookHideBars").toggleClass("SpookEmptyBbar",
!d("#SpookBbar a:visible").length&&!d("#SpookCounterInner").html());this.Animate(b,{duration:this.options.durationBars,callback:u(this.doReady)})},doBarsHide:function(b){var h=b?this.options.durationBars:0;this.captionClose(h);this.Animate(this.getBarAnims(),{duration:h,callback:b?u(this.doReload):0});b||q().addClass("SpookHideBars").removeClass("SpookEmptyBbar")},doCalc:function(b){b=b||this.Player.whBox;this.doOptions(this.options);var h=this,l=h.regex.position,f=s(),k=d("#SpookBodyInner"),c=f.outerHeight()-
k.height(),e=f.outerWidth()-k.width(),g=k.offset().top-f.offset().top,j=h.active?h.Player:0,i=j?j.whAdjust:{w:0,h:0},n=h.options,f=function(b){var h={},a,l;for(a in b)l=r(b[a]),h[a]=l===b[a]?l:Math.floor(t[{top:"h",bottom:"h"}[a]||"w"]*l/100);return h}(n.padding),m=n.alignTo?function(){var b=h.getCurrent().el||null,a=n.alignScope&&n.alignScope!==n.alignTo?n.alignScope==="this"?b:d(n.alignScope):null,f=d(n.alignTo==="this"?b:n.alignTo,a).first(),b=d(document),a=0,k,j;f.length&&(a=n.align.toString().toLowerCase().split("-"),
j=d.map(l.exec(a[1]||"")||[0,"t","l"],function(b,h){var a=0;h>1?(a=b==="l"?0:f.outerWidth(),a=b==="c"?Math.floor(a/2):a):h>0&&(a=b==="t"?0:f.outerHeight(),a=b==="m"?Math.floor(a/2):a);return a}),k=f.offset(),a={top:k.top+j[1]-b.scrollTop(),left:k.left+j[2]-b.scrollLeft(),pos:l.exec(a[0])||[0,"t","l"]},n.alignSkin||(a.pos[1]==="t"&&(a.top-=g),a.pos[1]==="m"&&(a.top-=g-0.5*c),a.pos[1]==="b"&&(a.top+=c-g),a.pos[2]==="l"&&(a.left-=0.5*e),a.pos[2]==="r"&&(a.left+=0.5*e)));return a}():0,k=m?m.pos:l.exec(n.position.toLowerCase())||
[0,"m","c"],o={w:f.left+f.right+e,h:f.top+f.bottom+c},p={w:b.w+i.w,h:b.h+i.h},i={w:Math.min(t.w-o.w,p.w),h:Math.min(t.h-o.h,p.h)},p=p.w>i.w||p.h>i.h||j&&(j.whMedia.w>i.w||j.whMedia.h>i.h),b=j?j.getResize(i,p,{vp:t,xtra:o,pad:f,target:b}):{},j=m?m.top:n.xy&&n.xy.top!==a?r(n.xy.top):null,m=m?m.left:n.xy&&n.xy.left!==a?r(n.xy.left):null,o=i.h+c,q=i.w+e,u=t.h-o-f.bottom,v=t.w-q-f.right;j!==null?j-=k[1]==="t"?0:k[1]==="b"?o:Math.ceil(o/2):j=k[1]==="t"?0:k[1]==="b"?u:Math.floor((u-f.top)/2)+f.top;m!==null?
m-=k[2]==="l"?0:k[2]==="r"?q:Math.ceil(q/2):m=k[2]==="l"?0:k[2]==="r"?v:Math.floor((v-f.left)/2)+f.left;h.dimensions=d.extend({outer:{w:i.w+e,h:i.h+c},inner:{w:i.w,h:i.h},top:Math.max(f.top,Math.min(j,u)),left:Math.max(f.left,Math.min(m,v)),oversized:p},b);k=f=o=p=i=b=m=null;return h.dimensions},doDePlayer:function(){var b=this.Player,h=p(this.defaults.onUnload);b&&(h&&h(b),b.remove(),q().removeClass(this.options.skin||""));d("*",d("#SpookBodyInner")).remove();this.captionClose(0);this.Player=null},
doFilter:function(b,h,a){for(var f=p(this.defaults.onBeforeOpen),k,c=b.length,e,g;c--;)e=b[c],g=this.getPlayer(e),g==="unsupported"?k=!0:this.regex.unsupported.test(g)?(k=(e.options||{}).handleUnsupported||this.defaults.handleUnsupported,k=k!=="link"||!this.doMissing(e,g)):this.players[g]?k=!this.players[g].prototype.preReq(e):(x("Unknown player : "+g),k=!0),k?(b.splice(c,1),c<h?--h:c===h&&(c=h=0,b=[])):e.player=g;if(b.length)a&&(h=Math.max(0,Math.min(a,b.length)-1)),f&&f(b[h])===!1?b=[]:(this.gallery=
d.extend(!0,[],b),this.current=h);return!!b.length},doFixPos:function(b){if(!d.support.fixedPosition){var h=this.fixPosRestore=this.fixPosRestore||{},a=document,f=d.support.boxModel,k=a.documentElement;if(b)h.top=g.pageYOffset||f&&k.scrollTop||a.body.scrollTop,h.left=g.pageXOffset||f&&k.scrollLeft||a.body.scrollLeft;d(k).toggleClass("SpookNoFixedPos",!!b);g.scrollTo(b?0:h.left||0,b?0:h.top||0)}},doGallery:function(b,h,l){for(var f=p(this.defaults.onOpen),k=b.length===a,e=!1,g=0,j=[],i=0,m,n,r,o;i<
(k?1:b.length);i++)(o=k?b:b[i])&&c[typeof o]===3&&(o=d("#"+o.replace(/^#/,"")).get(0)),o&&((r=d(o).data("spook.cache"))?j.push(r):o.nodeName?j.push(this.getCacheObj(o,h||{})):o.content&&j.push(d.extend(!0,{options:{}},o)));k&&(m=(j.length?j[0].gallery:b.gallery)||0,n=j.length?j[0].el||0:0,m&&d(".spooked").each(function(){var b=d(this).data("spook.cache");if(b.gallery&&b.gallery===m){if(n&&n===b.el)j.shift(),g=j.length,n=null;j.push(b)}}));if(this.doFilter(j,g,l))this.temp_opts=d.extend({},h||{}),
o=this.getCurrent(),this.active?this.doLoad():(this.options=d.extend(!0,{},this.defaults,o.options||{},this.temp_opts||{}),(b=p(this.options.runtime))&&d.extend(!0,this.options,b()||{}),b=this.options,f&&f(o),this.doTroublesome(!0),f=b.autoFirst,this.doActive({w:f&&o.width?o.width:b.initialWidth,h:f&&o.height?o.height:b.initialHeight})),e=!!o;return e},doHTML:function(){var b=this.defaults,h={close:1,next:1,play:1,pause:1,previous:1,caption:1,browse:1},a={Tbar:"",Bbar:""},f=function(h){return b.button[h].html||
['<a id="{}Click-',h,'" class="{}ClickNav {}AlphaPNG" href="#',h,'"',h==="browse"?' target="_blank"':"","></a>"].join("")},k=function(b,h){return['<div id="{}',b,'"',h===3?' class="{}SkinCorner {}AlphaPNG"':"",h?">":"",h&&h>1?"</div>":""].join("")},c;for(c in b.button)a[b.button[c].top?"Tbar":"Bbar"]+=f(c),h[c]=0;for(c in h)h[c]&&(a.Bbar+=f(c));for(c in a)a[c]&&(a[c]+=k(c+"Spacer")+' class="{}NavSpacer"></div>');h=k("Wrap")+' class="'+(b.captions?b.captionAtTop?"{}CaptionsAtTop":"":"{}CaptionsOff")+
'">'+k("Mask")+' class="{}Click"></div>'+k("Box")+' tabindex="-1">'+k("SkinTop")+' class="{}SkinTB"><div class="{}SkinTBbg"></div></div>'+k("SkinTL",3)+k("SkinTR",3)+k("SkinBL",3)+k("SkinBR",3)+k("SkinBottom")+' class="{}SkinTB"><div class="{}SkinTBbg"></div></div>'+k("Tbar",1)+k("TbarInner",1)+a.Tbar+k("Title",2)+"</div></div>"+k("Body")+' class="{}Background {}Outline">'+k("BodyWrap",1)+k("BodyInner",2)+k("Load")+' class="{}Background"><div><a id="{}Click-cancel" class="{}LangSetText {}Click" href="#" tabindex="-1">{cancel}</a></div></div>'+
k("Caption",1)+k("CaptionInner")+' class="{}CaptionInner"></div></div>'+k("CaptionHide",1)+k("CaptionInnerHide")+' class="{}CaptionInner"></div></div></div></div>'+k("Bbar",1)+k("BbarInner",1)+a.Bbar+k("Counter",1)+'<a id="{}Click-first" class="{}ClickNav {}AlphaPNG" href="#first"></a>'+k("CounterInner")+' class="{}Click"></div><a id="{}Click-last" class="{}ClickNav {}AlphaPNG" href="#last"></a></div>'+k("BbarClear",2)+"</div></div></div></div>";d("body").append(h.replace(/\{(\w*)\}/g,u(this.doHTMLrepl)));
a=h=f=k=null},doHTMLrepl:function(b,h){return h?(this.lang[this.defaults.language]||{})[h]||"":"Spook"},doKeyboard:function(b){if(this.options.enableKeys)d(document)[b?"bind":"unbind"]("keydown",this.handleKey)},doLoad:function(){var b=this.getCurrent(),h=p(this.defaults.onNewPlayer),a;if(b)a=b.player,!a||a==="player"||!this.players[a]?x("Unknown player: "+a):this.Player?(this.doKeyboard(),this.doLoading(1),this.doBarsHide(1)):(this.Player=new this.players[a](b),q().addClass(this.options.skin),h&&
h(this.Player),this.doPNGfix(),this.doLoading(1,1),s().css(m),q().trigger(e[1]||1),this.doPreload()),this.blockClick=0},doLoading:function(b,h){var a=this.Player,f=b?y().css({opacity:0}).removeClass("SpookHide"):y(),d="doLoading_"+(b?"ON":"OFF");if(h||a&&!a.fade)this[d]();else this.Animate([{el:f,prop:{opacity:b?1:0}}],{duration:this.options.durationFade,callback:this[d]})},doLoading_OFF:function(){y().addClass("SpookHide").css({opacity:1})},doLoading_ON:function(){y().css({opacity:1})},doMissing:function(b,
h){for(var a="",f=0,c,e,h=h.match(/[\+\-]\w+/g)||[];f<h.length;f++)c=h[f].substr(1),e=this.plugins[c],f&&(a+='<span class="SpookMessage'+(h[f].substr(0,1)==="+"?'And">+':'Or">/')+"</span>"),a+='<a href="'+e.url+'" target="_blank"><img src="'+this.defaults.path+c+'.gif" alt="" title="'+e.name+'" /></a>';a&&d.extend(b,{player:"code",content:'<div id="SpookMessage"><div id="SpookMessageText">'+(this.lang[this.defaults.language]||this.lang.en).unsupported+'</div><div id="SpookMessagePlugins">'+a+"</div></div>",
width:450,height:200});return!!a},DOMready:function(){var b=p(this.defaults.onInit),h=document.body,l,f,c,j,i;if(document.createElement&&h&&h.appendChild&&h.removeChild){if(d.support.fixedPosition===a||d.support.boxModel===a)if(l=document.createElement("div"),f=l.style,l&&f){f.width="1px";f.paddingLeft="1px";f.height="1px";f.position="fixed";f.top="10px";h.appendChild(l);if(d.support.fixedPosition===a)d.support.fixedPosition=l.offsetTop===10;if(d.support.boxModel===a)d.support.boxModel=l.offsetWidth===
2;h.removeChild(l).style.display="none"}l=document.createElement("div");f=l.style;if(l&&f)f.width="100px",f.height="100px",f.position="absolute",f.left="-200px",f.overflow="hidden",h.appendChild(l),l.innerHTML='<div style="height:200px;width:auto;"><div></div></div>',c=l.firstChild.firstChild,j=c.offsetWidth,f.overflow="auto",i=c.offsetWidth,f.overflow="scroll",d.support.scrollbarSize=j-Math.min(i,c.offsetWidth),h.removeChild(l).style.display="none"}t={w:d(g).width(),h:d(g).height()};this.doHTML();
q().bind(e.join(" "),this.handleCustom).find(".SpookClick,.SpookClickNav").click(this.handleClick);if(d.support.clientIE6)d("#SpookBody")[0].style.zoom=1,this.doPNGfix();this.language();d(g).resize(this.handleResize);this.defaults.autoSetup&&this.setup();b&&b()},doOptions:function(b){var h=!b,l,f,e,g,b=b||this.defaults;l=b.padding;if(l!==a){f={};g=function(b){var h=r(l[b]);return h+"%"===l[b]?l[b]:Math.max(0,h)};if((c[typeof l]||1)>1)l=d.trim(l.toString()).split(/[,\s]+/);if(l.constructor===Array){if(e=
l.length)f.top=g(0),f.right=e>1?g(1):f.top,f.bottom=e>2?g(2):f.top,f.left=e>3?g(3):f.right}else for(e in{top:0,right:0,bottom:0,left:0})l[e]!==a?f[e]=g(e):h&&(f[e]=0);b.padding=d.extend({},f);g=f=null}b=b.button;if(b!==a)for(e in b)b[e]===!0?b[e]={hide:0}:b[e]===!1&&(b[e]={hide:1})},doPlugins:function(){for(var b=navigator.plugins,h=b?b.length:0,a="",f=this.plugins,c,d=function(b){var h;try{h=new ActiveXObject(b)}catch(a){}return!!h};h--;)a+=" "+b[h].name;for(c in f)f[c].ok=a?a.indexOf(f[c].nav)>
0:d(f[c].axo);if(f.wmp.ok&&f.f4m.ok)f.wmp.ok=!1;d=null},doPNGfix:function(){if(d.support.clientIE6){var b=this,h=q().removeClass("SpookFixedPNG"),a=/url\("(.*\.png)"\)/,f=b.PNGs=b.PNGs||[];d(".SpookAlphaPNG",h).each(function(h,c){for(var e=0,g=((d(c).css("backgroundImage")||"").match(a)||[0,""])[1],j=r(c.currentStyle.backgroundPositionX),i=r(c.currentStyle.backgroundPositionY),n=0;n<f.length&&f[n].el!==c;)++n;n<f.length?e=f[n].div:g&&(e=b.JDiv(0,"SpookFixPNG").css({position:"absolute",width:500,height:500}).prependTo(c),
f[n]={el:c,bi:"",x:"",y:"",div:e});if(e){if(g!==f[n].bi)f[n].bi=g,e[0].style.filter=g?"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+g+",sizingMethod=crop);":"";if(f[n].x!==j)f[n].x=j,e.css({left:j});if(f[n].y!==i)f[n].y=i,e.css({top:i})}});h.addClass("SpookFixedPNG")}},doPreload:function(){var b=this.gallery,h=b.length,a=this.current,f;h>1&&(f=(a+1)%h,h=a?a-1:h-1,this.players[b[f].player].prototype.preloader(b[f]),f!==h&&this.players[b[h].player].prototype.preloader(b[h]))},
doReady:function(){var b=this.defaults,h=this.options.captionAuto,a=this.Player;a&&a.append();a&&((a=p(b.onLoad))&&a(this.getCurrent()),this.doLoading(),this.slideshow&&this.slideshow.play(!this.isPaused()&&this.isMore()),this.doKeyboard(!0),h&&this.caption(h===!0?0:h),h=A(),this.masked&&h.focus(),(a=p(b.onFinish))&&a(this.getCurrent()))},doReload:function(){var b=this.getCurrent(),h;q().addClass("SpookHideBars").removeClass("SpookEmptyBbar");this.doDePlayer();this.options=d.extend(!0,{},this.defaults,
b.options||{},this.temp_opts||{});(h=p(this.options.runtime))&&d.extend(!0,this.options,h()||{});this.Player=new this.players[b.player](b);q().addClass(this.options.skin);(h=p(this.defaults.onNewPlayer))&&h(this.Player);this.doPNGfix();q().trigger(e[1]||1);this.doPreload()},doResize:function(b){this.Player&&(this.doCalc(),this.doSize({duration:this.options.durationResize,callback:b}))},doSize:function(b){var h=this,a=h.dimensions,f=[{el:s(),prop:{width:r(a.outer.w)}}],c=[{el:d("#SpookBody"),prop:{height:r(a.inner.h)}},
{el:s(),prop:{top:r(a.top)}}],e=b?b.duration||0:0;f[0].prop[h.defaults.rtl?"right":"left"]=r(a.left);switch(b?h.options.animSequence:""){case "hw":h.Animate(c,{duration:e,callback:function(){h.Animate(f,b)}});break;case "wh":h.Animate(f,{duration:e,callback:function(){h.Animate(c,b)}});break;default:d.extend(c[1].prop,f[0].prop),h.Animate(c,b||{})}},doStack:function(b){var a=this.theStack,c=[];b?(a.push([this.current,this.gallery,this.slideshow,this.temp_opts]),this.slideshow=null):(c=a.pop(),this.gallery=
c[1],this.slideshow=c[2],this.temp_opts=c[3]);return c[0]},doToggle:function(b,a){d("#SpookClick-"+b).toggleClass("SpookHide",!a)},doTroublesome:function(b){b?d(this.defaults.hideTags).filter(":visible").each(function(){var b=this.style.visibility||"visible";if(b!=="hidden")d(this).addClass("SpookTempInvisible").data("spook.temp",b),this.style.visibility="hidden"}):d(".SpookTempInvisible").each(function(){this.style.visibility=d(this).data("spook.temp");d(this).removeClass("SpookTempInvisible").removeData("spook.temp")})},
eventClick:function(b){var a=b.target.id||"",c=a.match(/^SpookClick-([a-z]+)(\d*)$/),a=c?c[1]:a==="SpookMask"&&this.clickMask&&!this.blockClick?"close":0,c={first:1,last:-8,change:(c&&c.length>2?1*c[2]:0)+1},f=null;a&&(a=a==="cancel"?"close":a,{close:1,next:1,play:1,pause:1,previous:1,caption:1}[a]?(b.target.blur(),f=this[a]()):c[a]?(b.target.blur(),f=this.change(c[a]-1)):f=null);return f},eventCustom:function(b){var a=b.type.replace(/wait$/i,""),a=a===b.type?a+"Wait":a;switch(b.type){case e[0]:case e[1]:this.events[a]?
(this.events[a]=0,this.doResize(u(this.doBars))):this.events[b.type]=1}return!1},eventKey:function(b){var a=this.defaults.keys[b.keyCode.toString()];a&&this[a]&&(b.preventDefault(),this[a]())},eventOpen:function(b){var a=d(b.target).closest(".spooked").blur();if(a.length&&a.data("spook.cache"))this.blockClick?b.preventDefault():(this.blockClick=1,this.open(a[0]),this.gallery.length&&b.preventDefault())},eventResize:function(){if(this.resizeID)g.clearTimeout(this.resizeID),this.resizeID=null;this.resizeID=
g.setTimeout(this.handleWinResize,50)},eventTab:function(b){if(b.keyCode===9){var a=s(),c;if(b.target===a[0]&&a.hasClass("SpookTabkeyNone"))return a.focus(),!1;else if(c=d(".SpookTabkeyFirst",a),a=d(".SpookTabkeyLast",a),b.target===a[0]&&!b.shiftKey)return c.focus(),!1;else if(b.target===c[0]&&b.shiftKey)return a.focus(),!1}},eventWinResize:function(){var b=this.Player,a=d(g).width(),c=d(g).height(),f=a!==t.w||c!==t.h;t={w:a,h:c};this.active&&b&&f&&(this.doCalc(),this.doSize(),b.onWindowResize())},
getBarAnims:function(b){var a=d("#SpookTbar"),c=d("#SpookBbar");return[{el:a,prop:{top:b?0:r(a.css("height"))}},{el:c,prop:{bottom:b?0:r(c.css("height"))}}]},getCacheObj:function(b,h){var e=this.defaults,f={options:{}},g=d(b).data("spook")||{},j={player:1,title:1,height:1,width:1,gallery:1,caption:1},i,m;for(i in h)j[i]?f[i]=h[i]:f.options[i]=h[i];for(i in g.options||{})i&&(m=g.options[i],j[i]?(g[i]===a&&(g[i]=m),delete g.options[i]):c[typeof m]===3&&m.substr(0,3)==="fn:"&&(g.options[i]=p(m.substr(3))));
j=d.extend(!0,{el:b,title:b.getAttribute("title"),content:b.href||"",options:{}},this.getCacheObjRel(b),this.getCacheObjClass(b),g,f);if(e.captions&&!j.caption&&(e=j.options.captionTag===a?e.captionTag:j.options.captionTag))if(e=d(e,j.el).html())j.caption=e;if(!j.content&&(j.href||j.url))j.content=j.href||j.url;this.doOptions(j.options);j.player=this.getPlayer(j);return j},getCacheObjClass:function(b){var a={options:{}},c=this.defaults.classPrefix,f=this.regex,e=0,g,j,i,m,q,n;if(b.className&&c){g=
c.length;for(j=b.className.split(/\s+/);e<j.length;e++)if(q=j[e],q.indexOf(c)===0){q=q.substr(g).split("_");for(i=q.length;i--;)if(q[i])if(m=q[i].match(f.tf))a.options[m[1]]=m[2]!=="0";else switch(m=q[i].charAt(0),n=q[i].substr(1),m){case "f":(n=p(n))&&d.extend(!0,a,n(b)||{});break;case "w":case "h":/^\d+$/.test(n)&&(a[{w:"width",h:"height"}[m]]=n);break;case "p":a.player=n;break;case "g":case "t":case "c":a[{g:"gallery",t:"title",c:"caption"}[m]]=n.replace("-"," ").replace("  "," - ");break;case "s":case "m":a.options[{s:"skin",
m:"mode"}[m]]=n;break;case "r":a.options.runtime=p(n);break;case "x":if(m=n.match(f.xy)){if(m[1]||m[2]){n={};if(m[1])n.left=r(m[1]);if(m[2])n.top=r(m[2]);d.extend(!0,a.options,{xy:n})}if(m[3])a.options.position=m[3]}}}}return a},getCacheObjRel:function(b){var h=this.regex,c=b.getAttribute("rel"),b={},f=0,e;if(c){if(e=c.match(h.gallery))b.gallery=e[2];for(c=c.split(";");f<c.length;f++)if(e=c[f].match(h.param))if(e[1]==="options"){try{b.options=d.parseJSON(e[2])}catch(g){}if(!b.options)b.options={}}else b[e[1]]=
e[2]}if(b.mode!==a){if(!b.options)b.options={};b.options.mode=b.mode;b.mode=null;delete b.mode}return b},getCounter:function(b){var h="",c=this.gallery.length,f=0,e=c,b=b===a?Math.max(0,r(this.options.counter)):b;if(b<2||c<2)this.doToggle("first"),this.doToggle("last");if(b&&c>1)if(b>1){b<c&&b>2&&(f=this.current-Math.floor(b/2),f=Math.max(0,Math.min(c-b,f)),e=f+b);this.doToggle("first",f);for(this.doToggle("last",e<c);f<e;)h+='<a id="SpookClick-change'+f+'"'+(f===this.current?' class="SpookCounterCurrent"':
"")+' href="#'+ ++f+'">'+f+"</a>"}else h=this.current+1+' <span id="SpookLang-of" class="SpookLangSetText">'+this.lang[this.defaults.language].of+"</span> "+c;return h},getCurrent:function(){return this.current>-1?this.gallery[this.current]:null},getPlayer:function(b){var h;var a=this.players,c=0,f={p:[],u:[]},e=b.player||"",d={},g;if(e&&e!=="player")h=(e=a[e])?e.prototype.dependency:"",a=h,b=!a||this.plugins[a].ok?b.player:"unsupported-"+a;else{e="";for(g in a)if(a[g].prototype.detect(f,b.content),
f.p[0])break;for(;!e&&c<f.p.length;)e=f.p[c++]||"";if(!e&&f.u.length){e="unsupported";for(c=0;c<f.u.length;)g="-"+f.u[c++],d[g]||(d[g]=1,e+=g)}b=e||"page"}return b},isActive:function(){return!!this.active},isMore:function(){var b=this.gallery.length-1;return b&&(this.options.continuous||this.current<b)},isPaused:function(){return this.slideshow&&this.slideshow.paused},caption:function(b,a,e){var f=this.Player,j=this.options,i=1;if(f&&d("#SpookCaptionInner").html())if(c[typeof b]!==1&&(e=a,a=b,b=!1),
!b&&j.captionToggle&&this.captionTimer)this.captionClose();else{e=e===0?e:e||j.captionSpeed;(a=a===0?a:a||j.captionDelay)&&(a+=e);if(this.captionTimer){if(this.captionTimer!==!0)g.clearTimeout(this.captionTimer),this.captionTimer=null;i=0}this.captionTimer=a?g.setTimeout(u(function(){this.captionClose()}),a*1E3):!0;if(i)a=d("#SpookCaptionHide")[0].offsetHeight,b=[{el:v(),prop:{height:a}}],f.caption(a,b),this.Animate(b,{duration:e}),b=null}return!1},captionClose:function(b){var c=[];if(this.captionTimer&&
(this.captionTimer!==!0&&g.clearTimeout(this.captionTimer),this.captionTimer=null,this.Player)){this.Player.caption(0,c);if(b===a)b=this.options.captionSpeed;c.push({el:v(),prop:{height:0}});this.Animate(c,{duration:b||0})}return!1},change:function(a,c){var e=this.defaults,f=p(e.onBeforeChange);if(this.gallery&&(a<-1&&(a=this.gallery.length-1),this.gallery[a]||!c&&this.options.continuous))if(this.gallery[a]||(a=a<0?this.gallery.length-1:0),c||!f||f(this.getCurrent(),this.gallery[a])!==!1)this.slideshow.stop(),
this.current=a,(e=p(e.onChange))&&e(this.getCurrent()),this.doLoad();return!1},close:function(a){var c=this.options,e=p(this.defaults.onBeforeClose);if(!this.active||!e||e(this.getCurrent())!==!1){if(a===!0||!this.active)this.theStack=[];else{if(this.active&&this.slideshow)this.slideshow.stop(),this.slideshow=null;if(this.theStack.length)return this.change(this.doStack(),!0)}if(this.active)if(this.active=!1,this.doKeyboard(),c.implode){this.doBarsHide();a=c.implode===!0?0:parseFloat(c.implode);if(a>
0)c.durationResize=a;c.animSequence="sync";if(c.implodeCenter)c.align="mc-mc",c.alignTo="#SpookBody",c.alignSkin=c.alignScope=0;q().addClass("SpookImplode");d("#SpookContent").css(i);this.Player?(this.Player.setWH(4,4),this.doResize(u(this.doActive))):this.doActive()}else this.doActive()}return!1},init:function(a){var e=this,j=e.regex,f,i;if(!e.initDone){z();e.doOptions();a&&(e.doOptions(a),d.extend(!0,e.defaults,a));f=e.defaults;i=(f.classPrefix||"").toString().replace(/_+$/,"")||"";e.thisPage=g.location.href.replace(/#.*$/,
"");j.cls=i?RegExp("(^|\\s)"+i+"(_|\\s|$)",""):!1;f.classPrefix=i?i+"_":!1;j.rel="spook";if(f.compatible){i=f.compatible.toString().split(/[\s,]+/);for(a=i.length;a--;)/^(light|shadow)box$/i.test(i[a])&&(j.rel+="|"+i[a])}j.gallery=RegExp("^("+j.rel+")\\[(.*?)\\]","i");j.rel=RegExp("^"+j.rel,"i");f.audio=!1;if(f.path===!1){if(d("script").each(function(a,b){var c=j.path.exec(b.src||"");if(c)f.path=c[1]||"";return!c}),f.path===!1)f.path=""}else f.path=f.path.toString().replace(/\/$/,"")+"/";e.doPlugins();
for(i in{Click:1,Custom:1,Key:1,Open:1,Resize:1,Tab:1,WinResize:1})e["handle"+i]=u(e["event"+i]);j.tf=[];for(i in f)c[typeof f[i]]===1&&j.tf.push(i);j.tf=RegExp("^("+j.tf.join("|")+")(0|1)?$","");d(function(){e.DOMready()});e.defaults.open&&(i=u(function(){e.open(e.defaults.open)}),d(function(){g.setTimeout(i,10)}));e.initDone=!0}},language:function(a){var c=this.defaults,e=c.language||"en",f={},j="",g,i;f[a||e]=1;f[e]=1;f.en=1;for(i in f)if(a=this.lang[i]){g=i;break}else j+="Language '"+i+"' not found; ";
if(g)for(i in j&&x(j+"Switching to '"+g+"'"),c.language=g,a)c=d("#SpookClick-"+i+",#SpookLang-"+i),e=c.filter(".SpookLangSetText").html(a[i]),c.not(e).attr({title:a[i]});else x(j);return!1},mode:function(a){var c=this.Player;if(c&&a&&a!=="dMode"&&a!==this.options.mode&&c.modes[a])this.gallery[this.current].options.mode=a,this.reload();return!1},next:function(){return this.change(this.current+1)},open:function(b,e,j,f){var g=0,i;c[typeof b]===3&&(b=d("#"+b.replace(/^#/,"")).get(0));if(b&&(i=!!this.Player,
j=r(j),f=!!(f===a?this.defaults.autoStack:f),i&&(g=this.slideshow.stop(!f),f&&this.doStack(1)),!this.doGallery(b,e,j))){if(i){if(f)this.current=this.doStack();g&&this.slideshow.play(!0)}this.blockClick=0}return!1},pause:function(){this.slideshow.pause()&&(this.doToggle("pause",0),this.doToggle("play",1));return!1},play:function(){this.slideshow.play(this.isMore())&&(this.doToggle("play",0),this.doToggle("pause",1));return!1},previous:function(){return this.change(this.current-1)},reload:function(){this.Player&&
(this.slideshow.stop(),this.doLoad());return!1},reposition:function(b,c){var e;if(b){for(e in{position:1,padding:1,xy:1,align:1,alignScope:1,alignSkin:1,alignTo:1})b[e]!==a&&(this.options[e]=b[e]);this.doResize(c)}return!1},resize:function(b,c,e){var f=this.Player;if(f&&(e=e===a?b===!0?c:!1:e,b===!0?(c=d(g),b=c.width(),c=c.height()):(b=r(b),c=r(c)),b=b&&b!==f.whBox.w?b:0,c=c&&c!==f.whBox.h?c:0,b||c))f.setWH(b,c),e?this.doResize(p(e)):this.reload();return!1},setup:function(b,e,j){var f=this.regex,
g=0,i;b?c[typeof b]===3&&(b=d("#"+b.replace(/^#/,""))):b=d(this.defaults.selector,j||null).filter(function(a,b){return f.cls&&f.cls.test(b.className||"")||f.rel.test(d(b).attr("rel")||"")});if(b)for(i=b.length===a;g<(i?1:b.length);g++)j=i?b:b[g],d(j).removeData("spook.cache").data("spook.cache",this.getCacheObj(j,e)).addClass("spooked").unbind("click",this.handleOpen).click(this.handleOpen)},stack:function(a,c,e,f){if(f)this.theStack=[];return this.open(a,c,e,!f)},toggle:function(){return this[this.isPaused()?
"play":"pause"]()},unset:function(b){d(b===a?".spooked":c[typeof b]===3?"#"+b.replace(/^#/,""):b).removeClass("spooked").removeData("spook.cache");return!1}});d.spook.Timer.prototype={id:null,begin:0,remnant:0,pause:function(){var a=!1;if(!this.paused)this.paused=!0,a=this.stop(!0);return a},play:function(a){var c=!1;if(a&&this.delay){this.paused=!1;this.id=g.setTimeout(u(d.spook.next),this.remnant||this.delay);if(!this.begin)this.begin=(new Date).getTime();c=!0}return c},stop:function(a){var c=!1;
if(this.id!==null)this.remnant=a&&this.begin?Math.max(0,this.delay-((new Date).getTime()-this.begin)):this.begin=0,g.clearTimeout(this.id),this.id=null,c=!0;return c}};d.fn.spook=function(){var a=arguments,e="setup",j=a[0]||{},f=/^(setup|open|stack|unset|trigger)$/i;c[typeof a[0]]===3&&(e=f.test(a[0])?a[0].toLowerCase():"",j=a[1]||{});e==="setup"?this.each(function(){var a=d.extend({},j,d.metadata?d(this).metadata():{});d.spook.setup(this,a)}):e==="trigger"?(a[0]=this.get(0),d.spook.open.apply(d.spook,
a)):e&&(a[0]=this,d.spook[e].apply(d.spook,a));return this}}}(jQuery,window),function(d){var g=d.spook;g.players.player=function(a){d.extend(this,{ext:[],extRE:{},dependency:"",fade:!1,browsable:!0},a||{})};g.players.player.prototype={extAudio:["mp3","m4a","wma"],id:"SpookContent",modes:{aspect:1,dMode:"aspect"},append:function(){var a=g.Func(g.options.onPlayerAppend);a&&a(this);this.postAppend()},audioTest:function(){return this.obj.options.audio===!0||g.defaults.audioDetect&&RegExp("\\.("+this.extAudio.join("|")+
")$","i").test(this.gURL(this.obj.content))},autoSize:function(a,e){var c=this.getEl(),d;if(c&&!a&&(d=c.width()))this.whBox.w=d;if(c&&!e&&(d=c.height()))this.whBox.h=d},autoTitle:function(){var a=g.options.autoTitle,e=this.obj,c,d,i;if(!e.title&&a&&(a=a===!0||a==="best"?"tfp":a.toString(),c=(c=e.el?e.el.firstChild:null)&&!c.nodeName?c.nodeValue||"":"",d=this.gURL(e.content),i=(d.match(/([^\/]+)$/)||[])[1]||"",a={t:c,f:i,p:d,tf:c||i,tp:c||d,fp:i||d,tfp:c||i||d}[a]||""))e.title=a},cacheBust:function(a){return((a||
this.obj.content).indexOf("?")>0?"&":"?")+"__c_b="+(new Date).getTime()},caption:function(a,e){this.captionEl&&e.push({el:this.captionEl,prop:{top:g.defaults.captionAtTop?a:-1*a}})},captionWrap:function(){return this.captionEl=g.JDiv("SpookCaptionWrap").prependTo(this.target)},detect:function(a,e){var c=this.name,d=this.dependency,i,m;if(c){i=this.setRE();for(m=i.length;m--;)i[m]&&i[m].test(this.gURL(e))&&(d&&!g.plugins[d].ok?a.u.push(d):a.p[m]=c)}},getEl:function(){return d("#"+this.id)},getResize:function(a,
e){if(e){var c=this.whMedia,d,i;if(g.options.mode==="aspect"&&c.w&&c.h){a.w-=this.whAdjust.w;a.h-=this.whAdjust.h;d=(c.w-a.w)/c.w;i=(c.h-a.h)/c.h;if(i>d)a.w=Math.round(c.w*a.h/c.h);else if(d>i)a.h=Math.round(c.h*a.w/c.w);a.w+=this.whAdjust.w;a.h+=this.whAdjust.h}}return{}},gURL:function(a){var e=d.trim((a||"").split("?")[0]);return/[<\s]/.test(e)?a:e},init:function(a){this.obj=a;this.target=d("#SpookBodyInner");this.whBox={w:0,h:0};this.whMedia={w:300,h:300};this.whAdjust={w:0,h:0};g.options.mode=
this.modes[g.options.mode]?g.options.mode:this.modes.dMode;this.isAudio=this.audioTest();this.autoTitle();this.wrapper=d("#SpookWrap").addClass("SpookPlayer-"+this.name)},initWH:function(){d.extend(this.whBox,this.whMedia);this.setWH(this.obj.width,this.obj.height,g.options.autoSize);d.extend(this.whMedia,this.whBox);if(g.options.movieControls)this.whAdjust.h=this.controllerHeight||0;this.wrapper.trigger("spookPlayerReady")},onWindowResize:d.noop,postAppend:d.noop,preloader:d.noop,preAppClass:function(a,
e){var c=g.defaults.preAppendClass;c&&a.toggleClass(c,!e);return a},preAppend:function(){return this.preAppClass(g.JDiv(this.id,"SpookPreAppend").appendTo("body"))},preAppendMove:function(){var a=this.getEl();this.preAppClass(a,!0).appendTo(this.target).toggleClass("SpookAutoScroll SpookPreAppend");g.options.autoSetup&&d.spook.setup(0,0,a);return a},preReq:function(){return!0},remove:function(){var a=g.Func(g.options.onPlayerRemove);this.captionEl&&this.captionEl.remove();a&&a(this);this.obj=this.whBox=
this.whMedia=this.whAdjust=null;this.wrapper.removeClass("SpookPlayer-"+this.name)},setRE:function(){var a=this.ext||[],e=0,c;if(!this.extRE[this.name])for(this.extRE[this.name]=[];e<a.length;e++)c=a[e],this.extRE[this.name][e]=c.length?RegExp("\\.("+c.join("|")+")$","i"):null;return this.extRE[this.name]},setWH:function(a,e,c){a=g.Int(a);e=g.Int(e);if(a)this.whBox.w=a,this.obj.width=a;if(e)this.whBox.h=e,this.obj.height=e;c&&this.autoSize(a,e)}};d.extend(g,{addPlayer:function(a,e,c,g){if(a&&!this.players[a]){var i=
(g=g||"player")==="player";if(this.players[g])this.players[a]=function(a){a&&this.init(a)},this.players[a].prototype=new this.players[g](i?e:null),d.extend(this.players[a].prototype,{name:a,base:g,superparent:this.players.player.prototype},i?null:{parent:this.players[g].prototype},i?null:e),d.extend(this.defaults,c||{})}},listPlayers:function(){var a=[],e;for(e in this.players)e!=="player"&&a.push(e);a.sort();return a.join(",")},removePlayer:function(a){var e,c={};if(a&&a!=="player"&&this.players[a]){for(e in this.players)this.players[e].prototype.base===
a&&(c[e]=1);c[a]=1;for(e in c)this.players[e].prototype=null,this.players[e]=null,delete this.players[e]}}})}(jQuery),function(d){var g=d.spook;g.addPlayer("ajax",{fade:!0,browsable:!1,modes:{fit:1,dMode:"fit"},init:function(a){this.superparent.init.call(this,a);a=d.extend({type:"GET",url:this.obj.content,cache:!1},g.options.ajax,{success:this.ajaxSuccess});a.context=this;d.ajax(a)},ajaxSuccess:function(a,e){if(e){var c=this.preAppend(),j=a,i=g.Func(g.options.onAjaxLoad),m=d(window);i&&(j=i.call(this,
a,e));j!==!1&&c.append(j);this.whMedia={w:m.width(),h:m.height()};this.initWH()}},append:function(){this.preAppendMove().length&&this.superparent.append.call(this)},detect:d.noop,remove:function(){var a=this.getEl();d(".spooked",a).spook("unset");a.remove();this.options=null;this.superparent.remove.call(this)}},{ajax:{},onAjaxLoad:null})}(jQuery),function(d){var g=d.spook;g.addPlayer("code",{fade:!0,browsable:!1,modes:{fit:1,dMode:"fit"},init:function(a){this.superparent.init.call(this,a);this.preAppend().append(this.obj.content);
this.whMedia={w:500,h:300};this.initWH()},append:function(){this.preAppendMove().length&&this.superparent.append.call(this)},autoTitle:function(){var a=g.options.autoTitle,e=this.obj,c;if(!e.title&&a&&(a=a===!0||a==="best"?"tfp":a.toString(),c=(c=e.el?e.el.firstChild:null)&&!c.nodeName?c.nodeValue||"":"",a={t:c,tf:c,tp:c,tfp:c}[a]||""))e.title=a},detect:function(a,e){if(/^<.*>$/.test(d.trim(e)))a.p[0]=this.name},remove:function(){var a=this.getEl();d(".spooked",a).spook("unset");a.remove();this.superparent.remove.call(this)}})}(jQuery),
function(d){var g=d.spook,a;g.addPlayer("img",{ext:[["png","jpg","jpeg","gif","bmp"]],modes:{aspect:1,drag:1,fit:1,scroll:1,dMode:"aspect"},fade:!0,drag:null,init:function(e){var c=this;c.superparent.init.call(c,e);a=new Image;a.onload=function(){c.whMedia={w:a.width,h:a.height};c.initWH();a.onload="";a=null};a.src=this.obj.content},initWH:function(){var a=this.whMedia,c=g.Int(this.obj.width),j=g.Int(this.obj.height);c||j?this.whBox={w:c||(j===a.h?a.w:Math.round(j*a.w/a.h)),h:j||(c===a.w?a.h:Math.round(c*
a.h/a.w))}:d.extend(this.whBox,a);this.wrapper.trigger("spookPlayerReady")},append:function(){var a=g.dimensions,c=this.target,j=g.options.mode,i=j==="aspect";if(c.length){i=d("<img />").attr({src:this.obj.content}).width(i?a.inner.w:this.whMedia.w).height(i?a.inner.h:this.whMedia.h);j==="scroll"?g.JDiv(this.id,"SpookScrollLayer").appendTo(c).append(i.attr({id:this.id+"Scroll"})):i.attr({id:this.id}).appendTo(c);if(a.oversized)j==="drag"?this.drag=this.drag_create():j==="scroll"&&this.getEl().addClass("SpookAutoScroll");
this.superparent.append.call(this)}},drag_create:function(){var a=g.JDiv("SpookDragLayer").appendTo(this.target);this.drag_cursor(a);return{el:a.css({opacity:0,visibility:"visible"}).mousedown(this.drag_handler),top:0,left:0,x:0,y:0}},drag_cursor:function(a,c){d.support.cursorGrab&&a.css({cursor:c?"-moz-grabbing":"-moz-grab"})},drag_handler:function(a){g.Player["drag_"+a.type](a)},drag_mousedown:function(a){var c=this.drag;c.x=a.pageX;c.y=a.pageY;a.preventDefault();c.el.mousemove(this.drag_handler);
d(document).mouseup(this.drag_handler);this.drag_cursor(c.el,!0)},drag_mousemove:function(a){var c=this.drag,d=g.dimensions.inner,i=g.Player.whMedia;c.left=Math.max(Math.min(0,c.left+a.pageX-c.x),d.w-i.w);c.top=Math.max(Math.min(0,c.top+a.pageY-c.y),d.h-i.h);this.getEl().css({left:c.left,top:c.top});c.x=a.pageX;c.y=a.pageY},drag_mouseup:function(){this.drag.el.unbind("mousemove",this.drag_handler);d(document).unbind("mouseup",this.drag_handler);this.drag_cursor(this.drag.el)},drag_remove:function(){if(this.drag)this.drag.el.unbind("mousedown",
this.drag_handler).remove(),this.drag=null},getResize:function(a,c,j){var i=this.whMedia,m=g.options.mode,t=d.support.scrollbarSize,s,v;if(c&&m==="aspect")if(s=(i.w-a.w)/i.w,v=(i.h-a.h)/i.h,v>s)a.w=Math.round(i.w*a.h/i.h);else if(s>v)a.h=Math.round(i.h*a.w/i.w);m==="scroll"&&(this.getEl().toggleClass("SpookAutoScroll",!!c),c&&(s=i.w>a.w,v=i.h>a.h,j.vp.h-j.xtra.h-a.h>=t&&!v&&s&&(a.h+=t),j.vp.w-j.xtra.w-a.w>=t&&!s&&v&&(a.w+=t)));return{}},onWindowResize:function(){var a=g.dimensions,c,d=this.getEl();
if(d.length&&(g.options.mode==="aspect"&&d.height(a.inner.h).width(a.inner.w),this.drag))c=this.whMedia,a.inner.w>c.w+g.Int(d.css("left"))&&d.css({left:a.inner.w-c.w}),a.inner.h>c.h+g.Int(d.css("top"))&&d.css({top:a.inner.h-c.h})},preloader:function(a){(new Image).src=a.content},remove:function(){this.getEl().remove();this.drag_remove();if(a)a.onload="",a=null;this.superparent.remove.call(this)}})}(jQuery),function(d){var g=d.spook;g.addPlayer("inline",{fade:!0,browsable:!1,modes:{fit:1,dMode:"fit"},
errs:["Cannot find element with id ","Cannot determine element id for inline content"],init:function(a){var e=g.options;this.superparent.init.call(this,a);a=this.obj.content.match(/(#.+)$/);this.marker=null;this.src=a?d(a[1]):[];if(this.src.length)a=this.preAppend(),e.inlineCopy?a.html(this.src.html()):(this.marker=g.JDiv("SpookMarker"),a.append(this.src.before(this.marker)));this.whMedia={w:500,h:300};this.initWH()},append:function(){this.preAppendMove().length&&this.superparent.append.call(this)},
detect:function(a,e){var e=d.trim(e),c=e.match(/(#.+)$/);if(c&&(g.thisPage+c[1]).indexOf(e)>-1)a.p[0]=this.name},preReq:function(a){var e=!1;(a=a.content.match(/(#.+)$/))?d(a[1]).length?e=!0:g.Throw(this.errs[0]+a[1]):g.Throw(this.errs[1]);return e},remove:function(){var a=this.getEl();if(a.length)this.marker?(this.marker.before(this.src).remove(),this.marker=null):d(".spooked",a).spook("unset"),a.remove();this.superparent.remove.call(this)}},{inlineCopy:!1})}(jQuery),function(d){d.spook.addPlayer("page",
{modes:{fit:1,dMode:"fit"},init:function(g){var a=d(window);this.superparent.init.call(this,g);this.whMedia={w:a.width(),h:a.height()};this.initWH()},append:function(){this.target.html('<iframe id="'+this.id+'" name="'+this.id+'" height="100%" width="100%" marginwidth="0" marginheight="0" scrolling="auto" frameBorder="0" frameborder="0" '+(d.support.clientIE?'allowtransparency="true" ':"")+"src=\"javascript:document.write(unescape('%3Cbody%20style%3D%22background%3A%23000000%3B%22%3E%3C/body%3E'));\"</iframe>").length&&
this.superparent.append.call(this)},postAppend:function(){(d.support.clientIE?this.getEl()[0].contentWindow:window.frames[this.id]).location.href=this.obj.content},remove:function(){if(this.getEl().remove().length&&window.frames[this.id])try{delete window.frames[this.id]}catch(d){}this.superparent.remove.call(this)}})}(jQuery),function(d){var g=d.spook;g.addPlayer("qt",{dependency:"qt",ext:[["dv","mov","moov","movie","mp4","avi","mpg","mpeg","m4a"],["asf","wm","wmv","mp3"]],controllerHeight:16,init:function(a){this.superparent.init.call(this,
a);if(this.isAudio)this.whMedia.h=0;this.initWH()},append:function(){var a=g.dimensions,e=this.captionWrap(),c="<object",d,i;if(e.length){i=this.getAttr(a);for(d in i)c+=" "+d+'="'+i[d]+'"';c+=">";i=this.getParam(a);for(d in i)c+='<param name="'+d+'" value="'+i[d]+'">';e.html(c+"</object>");this.superparent.append.call(this)}},detect:function(a,e){var c=this.setRE(),d=this.dependency,i=g.plugins[d].ok,m=this.gURL(e);if(c[0].test(m))i?a.p[0]=this.name:a.u.push(d);else if(c[1].test(m))i&&g.plugins.f4m.ok?
a.p[1]=this.name:a.u.push(i?"f4m":d+"+f4m");return a},getAttr:function(){return d.extend({id:this.id,name:this.id,height:"100%",width:"100%",kioskmode:"true"},d.support.clientIE?{classid:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",codebase:"http://www.apple.com/qtactivex/qtplugin.cab"}:{type:this.isAudio?"audio/x-mpeg":"video/quicktime",data:this.obj.content},this.isAudio?{showlogo:"false"}:null)},getParam:function(){var a=g.options;return{src:this.obj.content+(d.support.clientIE?this.cacheBust():
""),scale:"aspect",controller:(!!a.movieControls).toString(),autoplay:(!!a.movieAutoplay).toString()}},remove:function(){try{document[this.id].Stop()}catch(a){}this.getEl().remove();this.superparent.remove.call(this)}},{movieAutoplay:!0,movieControls:!0})}(jQuery),function(d){var g=d.spook;g.addPlayer("swf",{dependency:"fla",ext:[["swf"]],init:function(a){this.superparent.init.call(this,a);this.initWH()},append:function(){var a=g.options,e=this.captionWrap();e.length&&(window.flashembed(e[0],d.extend(this.getFEP(this.obj.content),
a.flashParams||{}),a.flashVars||{}),this.superparent.append.call(this))},badFlash:function(){this.whAdjust={w:0,h:0};this.whMedia={w:300,h:170};this.setWH(300,170);g.doResize(0)},getFEP:function(a){var e=g.options,c=e.flashVersion.split(".");return{src:a,version:[g.Int(c[0]),g.Int(c[2])],expressInstall:e.expressInstall,id:this.id,width:"100%",height:"100%",onFail:function(){var a=d.spook.Player;a&&a.badFlash.call(a,this)}}},preReq:function(){var a=!window.flashembed;a&&g.Throw("Failed to find window.flashembed");
return!a},remove:function(){this.getEl().css({visibility:"hidden"}).remove();this.superparent.remove.call(this)}},{expressInstall:g.defaults.path+"flowplayer/expressinstall.swf",flashParams:{bgcolor:"#000000",allowfullscreen:!0},flashVars:{},flashVersion:"9.0.115",movieAutoplay:!0,movieControls:!0})}(jQuery),function(d){var g=d.spook;g.addPlayer("wmp",{dependency:"wmp",ext:[["asf","wm","wmv","wma"],["avi","mpg","mpeg"],["mp3"]],init:function(a){this.superparent.init.call(this,a);if(this.isAudio)this.whMedia.h=
0;this.controllerHeight=d.support.clientIE?64:45;this.initWH()},append:function(){var a=g.dimensions,d=this.captionWrap(),c="<object",j,i;if(d.length){i=this.getAttr(a);for(j in i)c+=" "+j+'="'+i[j]+'"';c+=">";i=this.getParam(a);for(j in i)c+='<param name="'+j+'" value="'+i[j]+'">';d.html(c+"</object>");this.superparent.append.call(this)}},getAttr:function(){var a={id:this.id,name:this.id,height:"100%",width:"100%"};d.support.clientIE?a.classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6":(a.type=
"video/x-ms-wmv",a.data=this.obj.content);return d.extend({},a)},getParam:function(){var a=g.options,e={autostart:a.movieAutoplay?1:0};d.support.clientIE?(e.url=this.obj.content,e.uimode=a.movieControls?"full":"none"):e.showcontrols=a.movieControls?1:0;return d.extend({},e)},remove:function(){var a=this.id;if(d.support.clientIE)try{window[a].controls.stop(),window[a].URL="non-existent.wmv",window[a]=function(){}}catch(e){}window.setTimeout(function(){d("#"+a).remove()},10);this.superparent.remove.call(this)}},
{movieAutoplay:!0,movieControls:!0})}(jQuery),function(d){var g=d.spook;g.addPlayer("flow",{ext:[["flv","m4v","mp3"]],controllerHeight:25,defaults:{clip:{scaling:"fit"},plugins:{controls:{height:25,bottom:0,autoHide:{enabled:!0,fullscreenOnly:!0}}}},init:function(a){var e=g.options;this.superparent.init.call(this,a);a=[{url:this.obj.content}];if(this.isAudio)this.whMedia.h=0,e.splash&&a.unshift({url:e.splash});this.flashVars=d.extend(!0,{},this.defaults,{clip:{autoPlay:!!e.movieAutoplay},playlist:a},
this.isAudio?{plugins:{controls:{fullscreen:!1}}}:null,e.movieControls?null:{plugins:{controls:null}},e.flashVars||null);this.controllerHeight=function(a){var d=0,e=a.height;if(a)a=a.autoHide,typeof a!=="undefined"&&(a===!1?d=e:a==="never"||a==="fullscreen"?d=e:typeof a.enabled==="boolean"&&!a.enabled?d=e:typeof a.fullscreenOnly==="boolean"&&a.fullscreenOnly&&(d=e));return d}(this.flashVars.plugins.controls);this.initWH();a=null},append:function(){var a=g.options,e=this.captionWrap();if(e.length)this.flowDiv=
g.JDiv("SpookFlowPlayer").appendTo(e),this.flashParams=d.extend(this.getFEP(a.flvPlayer),a.flashParams||{}),this.flowDiv.flowplayer(this.flashParams,this.flashVars),this.superparent.append.call(this)},remove:function(){var a;this.getEl().css({visibility:"hidden"});if(this.flowDiv)(a=window.flowplayer(this.flowDiv[0]))&&a.stop().close().unload(),this.flowDiv.remove(),this.flowDiv=null;this.parent.remove.call(this)}},{flvPlayer:g.defaults.path+"flowplayer/flowplayer-3.2.1.swf",splash:null},"swf")}(jQuery),
function(d){var g=d.spook;g.addPlayer("gdoc",{ext:[["pdf","ppt"]],init:function(a){this.parent.init.call(this,a);this.googleDocs="http://docs.google.com/gview?embedded=true&url=";this.floc=g.Escape(this.obj.content+(g.options.cacheBust?this.cacheBust():""))},postAppend:function(){(d.support.clientIE?this.getEl()[0].contentWindow:window.frames[this.id]).location.href=this.googleDocs+this.floc}},{cacheBust:!1},"page")}(jQuery),function(d){var g=d.spook;g.addPlayer("youtube",{ext:[],init:function(a){a&&
(this.superparent.init.call(this,a),this.initWH())},detect:function(a,d){var c=this.dependency;if(this.gURL(d).indexOf("http://www.youtube.com/")===0)g.plugins[c].ok?a.p[0]=this.name:a.u.push(c)}},{},"swf")}(jQuery)):window.console&&window.console.log&&window.console.log("jquery.spook : jQuery not found");
