/*
 * DMXzone Lightbox
 *
 * version 1.0.10
 * Copyright (c) 2010-2011, DMXzone.com
 */
if(typeof DMX=="undefined"){DMX={}}DMX.IS_POSITION_FIXED_SUPPORTED=function(){var b=document.body;if(document.createElement&&b&&b.appendChild&&b.removeChild){var d=document.createElement("div");if(!d.getBoundingClientRect){return null}d.innerHTML="x";d.style.cssText="position:fixed;top:100px;";b.appendChild(d);var e=b.style.height,f=b.scrollTop;b.style.height="3000px";b.scrollTop=500;var a=d.getBoundingClientRect().top;b.style.height=e;var c=(a===100);b.removeChild(d);b.scrollTop=f;return c}return null};DMX.Lightbox=function(){var N={hideTime:500,showTime:500,slideTime:5000,transitionTime:500,overlayColor:"#000",overlayOpacity:0.75,radius:46,bgColor:"#000",borderWidth:4,borderColor:"#FFF",paddingColor:"#000",padding:1,bottomBarTopOffset:5,TopBarBottomOffset:5,titleMaxLength:"auto",dragable:true,useTitle:true,useStatusbar:true,fixPNG:true,noContextMenu:true,noImageToolbar:true,hideSelects:true,keyNavigation:true,minOffset:30,color:"#DDD",pauseTime:5,easing:"easeOutCirc",innerBorderWidth:3,innerBorderColor:"#333",innerBorderStyle:"double",cookieName:"dmxLightboxPrefs",debugMode:false,contentLoadTimeout:30,displayErrors:true,showCloseButton:true,showPrefsButton:true,showIndexButton:true,closeOnOverlayClick:true,preset:"default",showAboutButton:true,statusText:"Item {current} of {total}"};this.metaData={width:0,height:0,keepAspect:false,title:"",status:"",canBeOverlaped:true};this.options=jQuery.extend({},N);this.Viewer=null;this.isOpened=false;this.isRunning=false;this.dragable=false;this.openEvent=null;this.version="1.0.10";this.getCurrentItem=function(){};this.getCurrentState=function(){var Q={Viewer:this.Viewer,isOpened:this.isOpened,isRunning:this.isRunning,groupName:this.groupName,items:this.items,currentItem:this.current,currentItemMetaData:jQuery(this.current).data("dmxLightbox")};if(this.options.debugMode){Q.listeners=this.Observer.listenersList()}return Q};this.setViewer=function(Q){if(typeof Q.showContent=="function"){this.Viewer=Q}};function K(Q,S){var T={};S=S.selector?S:jQuery(S);try{T=jQuery.extend({},T,S.metadata({single:"dmxLightbox"}));try{S.removeData("dmxLightbox");T=jQuery.extend({},T,S.metadata({single:"dmxLightbox",type:"attr",name:"rev"}));try{S.removeData("dmxLightbox");T=jQuery.extend({},T,S.metadata({single:"dmxLightbox",type:"attr",name:"target"}))}catch(R){}}catch(R){}}catch(R){}S.data("dmxLightbox",T);return T}function M(Q){var S,T="url",R;do{if(typeof Q=="string"){var U=jQuery(Q);if(U.size&&U.length>0){Q=U;S="jquery";break}S="url";T=h(Q);break}if(Q.selector){S="jquery";break}if(Q.nodeName){S="node";break}}while(false);if(S=="node"){Q=jQuery(Q);S="jquery"}switch(S){case"jquery":if(Q.length===0){DMX.log("No suitable items found for DMXzone Lightbox");return false}R=Q;break;case"url":R=jQuery('<a href="'+DMX.toAbsolutePath(Q)+'" />');break}if(!R||(R.length&&R.length===0)){return false}if(R[0].href){T=h(R[0].href)}else{if(R[0].src){T=h(R[0].src)}else{if(R[0].data){T=h(R[0].data)}}}return{items:R,plugin:T}}function h(R){var S=/\.(a?png|gif|jpe?g)(\?.*)?$/i;var U=/\.pdf(\?.*)?$/i;var Q=/\.swf(\?.*)?$/i;var T=/(\.flv|\.m4v|\.f4v|\.f4p|\.f4a|\.f4b)(\?.*)?$/i;if(S.test(R)){return"image"}if(U.test(R)){return"pdf"}if(Q.test(R)){return"flash"}if(T.test(R)){return"flv"}return"url"}this.open=function(R,ac,ad,U,T){var aa=this;R=jQuery.trim(String(R).toLowerCase());ad=ad||{};this.position=0;this.groupName="";this.items=jQuery();this.current=null;this.openEvent=T;this.options.title="";this.options.status="";this.options.group="";var Y={};var Q=ad.src||"";var Z=ad.title||"";var V=R;switch(R){case"jquery":if(ac.length===0){s("No suitable items found for DMXzone Lightbox");return}this.items=ac;break;case"url":this.items=jQuery('<a href="'+DMX.toAbsolutePath(ac)+'" />');break;case"form":this.items=jQuery(ac);break;case"node":this.items=jQuery(ac);break;case"dom":this.items=jQuery(ac);break;default:var ab=M(ac);if(!ab){DMX.log("No suitable items found for DMXzone Lightbox");return}this.items=ab.items;V=V||ab.plugin;break}this.current=this.items[0];this.options=this.getCurrentConfig(ad);this.groupName=this.options.group||"";if(this.groupName){var W=jQuery("[rel='dmxLightbox'], [target='dmxLightbox']");if(W.index(this.current)<0){W.add(this.current)}W=W.filter(function(ae){var af=K(aa,this)||{};return !!(af.group&&af.group==aa.groupName)});W=jQuery.unique(W.get());this.items=jQuery(W);this.position=this.items.index(this.current)}aa.isFirstTime=false;if(!this.isOpened){if(!this.wrapper){aa.isFirstTime=true;P(this)}this.show();jQuery(".progress",aa.wrapper).show();this.runCommand("setTitle","Loading");jQuery("#dmxLightboxContent",this.wrapper).attr("src",x(DMX.getSiteRoot()+"dmx/widgets/Lightbox/frame.html"));this.isOpened=true}this.runCommand("applyPreset",ad.preset||this.getCurrentPresetName());this.options=this.getCurrentConfig(ad);if(aa.isFirstTime||this.options.preset!=this.oldPrefs.preset){this.refresh()}var X=20;var S=0;(function(){if(!aa.Viewer){if(++S*20<X*1000){window.setTimeout(arguments.callee,50)}else{s("DMXzone Lightbox could not load content for "+X+" seconds")}return}w.call(aa,ad,V)})();this.addEventListener("contentLoaded.onOpen",function(){y(aa,aa.isFirstTime);if(typeof U=="function"){U.call(aa)}},true)};function w(Q,R){this.options.title="";this.options.status="";this.options.width=null;this.options.height=null;this.options.plugin=null;this.options=this.getCurrentConfig(Q);R=this.options.plugin||R||h(this.options.src);o(this,this.options,R)}this.setMetaData=function(Q){this.metaData=jQuery.extend({},this.metaData,Q||{})};function m(T,S,R){var U='The command "'+T+'" is not currently '+S+".";var Q="";if(R!==false){U+="\n\tReason: "+R}if(arguments.callee&&arguments.callee.caller&&arguments.callee.caller.caller){Q=arguments.callee.caller.caller;if(Q.name){Q=Q.name}else{Q=String(Q).substring(0,200)+" ..."}}if(Q){U+=("\n\tCaller: "+Q)}s(U)}this.runCommand=function(Q){var R=d[Q];if(jQuery.isFunction(R)){if(DMX.Lightbox.instance.options.debugMode){var S,T=true;if(jQuery.isFunction(R.available)){T=R.available();if(T!==true){m(Q,"available",T);return}}if(jQuery.isFunction(R.enabled)){T=R.enabled();if(T!==true){m(Q,"enabled",T);return}}}return R.apply(this,Array.prototype.slice.call(arguments,1))}};var d={attachKeyEvents:function(){var Q=this;this.runCommand("detachKeyEvents");jQuery(document).bind("keyup.dmxLightbox",function(R){var S=true;switch(String(R.keyCode)){case"32":Q.runCommand("toggleSlideshow");S=false;break;case"39":case"38":if(Q.items.length>1){Q.goTo("next");S=false}break;case"37":case"40":if(Q.items.length>1){Q.goTo("prev");S=false}break;case"27":Q.close();break}if(!S){R.preventDefault();return false}}).bind("keydown.dmxLightbox keypress.dmxLightbox",function(R){var S=true;switch(String(R.keyCode)){case"32":case"39":case"38":case"37":case"40":case"27":S=false;break}if(!S){R.preventDefault();return false}});window.focus()},detachKeyEvents:function(){jQuery(document).unbind("keyup.dmxLightbox keydown.dmxLightbox keypress.dmxLightbox")},resizeTo:function(Y,W,ac,R){if(!DMX.IS_POSITION_FIXED_SUPPORTED()){if(typeof document.documentElement.style.WebkitTransform=="string"){this.wrapper.css({position:"absolute",height:window.innerHeight,"-webkit-transform":"translate(0,"+window.pageYOffset+"px)"})}else{this.wrapper.css({position:"absolute",top:window.pageYOffset,height:window.innerHeight})}}var Q=jQuery("#dmxLightboxContent",this.wrapper);var V=this.getComputedDimensions(Y,W);this.lastRequestedWidth=V.x;this.lastRequestedHeight=V.y;if((Q.width()==V.x&&Q.height()==V.y)){if(typeof ac=="function"){ac.call(this)}this.dispatch("resizeSkip");s("One resize request was skiped");return}var S=jQuery(".rounded",this.wrapper).css({height:"auto",width:"auto",zoom:1});var Z=S.css("position")=="absolute";var U=S.outerWidth();var T=Q.outerWidth();var ab=(U-T);var aa=this;function X(){aa.isFirstTime=false;aa.wrapper.removeClass("animated");aa.wrapper.removeClass("closed");if(jQuery.browser.msie){Q.css({display:"inline-block"})}g(aa);if(typeof ac=="function"){ac.call(this)}aa.dispatch("resizeEnd",{currentWidth:Q.innerWidth(),currentHeight:Q.innerHeight()})}this.dispatch("resizeStart",{currentWidth:Q.innerWidth(),currentHeight:Q.innerHeight(),requestedWidth:V.x,requestedHeight:V.y});this.wrapper.addClass("animated");Q.animate({height:V.y+"px",width:V.x+"px"},R?R:aa.isFirstTime?aa.options.showTime:aa.options.transitionTime,aa.options.easing,X)},hideProgress:function(){var R=jQuery(".progress",this.wrapper);var Q=R.data("showTimeout");if(Q){window.clearTimeout(Q);R.removeData("showTimeout")}R.hide()},showProgress:function(){var R=jQuery(".progress",this.wrapper);var Q=R.data("showTimeout");if(Q){window.clearTimeout(Q)}R.data("showTimeout",window.setTimeout(function(){R.show()},700))},setTitle:function(Q){var R=jQuery("span.toparea",B(this));Q=Q||this.options.title||"";Q=Q.replace(/\{current\}/gi,this.position+1);Q=Q.replace(/\{total\}/gi,this.items.length);Q=Q.replace(/\{fileName\}/gi,v(this.options.src));this.options.title=Q;R.text(Q);R.data("originalTitle",Q);if(this.options.useTitle){R.parent().show();q(this,R)}},setStatus:function(Q){p(this);if(this.options.useStatusbar){Q=Q||this.options.statusText;Q=Q.replace(/\{current\}/gi,this.position+1);Q=Q.replace(/\{total\}/gi,this.items.length);Q=Q.replace(/\{fileName\}/gi,v(this.options.src));jQuery("span.bottomarea",p(this)).html(Q||this.options.status||"&nbsp;")}},toggleSlideshow:function(){if(this.isRunning){this.runCommand("stopSlideshow")}else{this.runCommand("startSlideshow")}},stopSlideshow:function(){if(this.slideShowTimeout){window.clearTimeout(this.slideShowTimeout)}jQuery(".playbtn",this.wrapper).removeClass("playing");this.removeEventListener("loaderFinished.dmxLightboxViewer");this.removeEventListener("beforeClose.slideshowListener");this.isRunning=false},startSlideshow:function(){this.isRunning=true;var Q=this;this.addEventListener("loaderFinished.dmxLightboxViewer",function(){D(Q)});this.addEventListener("beforeClose.slideshowListener",function R(){Q.runCommand("stopSlideshow")});this.goTo("next");jQuery(".playbtn",this.wrapper).addClass("playing")},makeDragable:function(){var Y=0;var X=0;var W=jQuery(".rounded",this.wrapper).css({cursor:"move"});var S=W[0];var Z=null;var aa=this;var V=false;var R=jQuery(".dmxBoxDragHelper",W);if(R.length===0){R=jQuery('<div class="dmxBoxDragHelper"/>').hide().appendTo(W);R.css({width:"100%",height:"100%",position:"absolute",zIndex:10000,lineHeight:"1px",margin:0,padding:0,top:-20,left:-20,padding:"20px 20px"});if(jQuery.browser.msie){R.css({background:"#000",opacity:0.01,zoom:1})}}function T(ab){if(!V){return}Q();aa.wrapper.unbind("mousemove.dmxBoxDrag mouseup.dmxBoxDrag mouseleave.dmxBoxDrag mouseenter.dmxBoxDrag");W.css({width:"auto",height:"auto"});R.hide();aa.wrapper.removeClass("animated");jQuery(window).triggerHandler("resize.DMXLightbox");V=false}function Q(){if(Z){window.clearTimeout(Z)}}function U(ab,ac){aa.wrapper.addClass("animated");W.css({position:"absolute",top:ac,left:ab,width:W.width(),height:W.height()});if(jQuery.browser.msie){R.height(W.height())}R.bind("mouseup.dmxBoxDrag",T).bind("mouseleave.dmxBoxDrag",function(){Z=window.setTimeout(T,500)}).bind("mouseenter.dmxBoxDrag",Q).show();V=true}W.bind("mousedown.dmxBoxDrag",function(ac){var ae=W.offset();var ab=f();var ad=L();Y=ac.pageX-ae.left;X=ac.pageY-ae.top;if(jQuery.browser.msie){jQuery(".t, .b",this.wrapper).each(function(){try{this.style.setExpression("width","eval(document.getElementById('dmxLightboxContentsWrapper').offsetWidth || 1)")}catch(af){}})}aa.wrapper.bind("mousemove.dmxBoxDrag",function(af){if(!V){U(af.clientX-Y,af.clientY-X)}else{S.style.top=(af.clientY-X)+"px";S.style.left=(af.clientX-Y)+"px"}});return false});aa.dragable=true},makeUndragable:function(){jQuery(".rounded",this.wrapper).css({cursor:"",position:"relative",top:"auto",left:"auto",height:"auto"});this.wrapper.unbind("mousemove.dmxBox mouseup.dmxBoxDrag").find(".rounded").unbind("mousedown.dmxBoxDrag mouseleave.dmxBoxDrag mouseenter.dmxBoxDrag").find(".dmxBoxDragHelper").unbind("mouseleave.dmxBoxDrag mouseenter.dmxBoxDrag mouseup.dmxBoxDrag");if(jQuery.browser.msie){jQuery(".t, .b",this.wrapper).each(function(){try{this.style.removeExpression("width");jQuery(this).css("width","auto")}catch(Q){}})}jQuery(window).triggerHandler("resize.DMXLightbox");this.dragable=false},applyPreset:function(Q,R){this.options=jQuery.extend({},N,this.getPresetData(Q),{preset:Q});if(R){G(N.cookieName,Q,12*30)}if(this.wrapper&&this.oldPrefs&&this.options.preset!=this.oldPrefs.preset){this.refresh()}},close:function(){this.close()},rebuild:function(){this.refresh();r(this);this.runCommand("resizeTo")}};function a(Q){d.attachKeyEvents.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.attachKeyEvents.enabled=function(){return Q.options.keyNavigation?true:"The keyNavigation option is off"};d.detachKeyEvents.available=function(){return Q.options.keyNavigation?true:"The keyNavigation option is off"};d.detachKeyEvents.enabled=function(){return Q.isOpened?true:"Lightbox is not opened"};d.hideProgress.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.hideProgress.enabled=function(){return Q.isOpened?true:"Lightbox is not opened"};d.resizeTo.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.resizeTo.enabled=function(){return true};d.showProgress.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.showProgress.enabled=function(){return Q.isOpened?true:"Lightbox is not opened"};d.setTitle.available=function(){return true};d.setTitle.enabled=function(){return true};d.setStatus.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.setStatus.enabled=function(){return true};d.toggleSlideshow.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.toggleSlideshow.enabled=function(){return Q.items.length>1?true:"There is only one item"};d.stopSlideshow.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.stopSlideshow.enabled=function(){return Q.isRunning?true:"The slideshow is not running"};d.startSlideshow.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.startSlideshow.enabled=function(){return Q.isRunning?"The slideshow is allready running":Q.items.length>1?true:"There is only one item"};d.makeDragable.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.makeDragable.enabled=function(){return Q.dragable?"The Lightbox is currently dragable":true};d.makeUndragable.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.makeUndragable.enabled=function(){return Q.dragable?true:"The Lightbox is currently undragable"};d.close.available=function(){return Q.isOpened?true:"Lightbox is not opened"};d.close.enabled=function(){return true}}this.refresh=function(){e(this);I(this);g(this)};this.getTitle=function(){return jQuery("span.toparea",B(this)).data("originalTitle")||""};this.show=function(){if(jQuery.browser.msie&&jQuery.browser.version<7){if(this.options.hideSelects){n()}}jQuery("#dmxLightboxContent",this.wrapper).css({height:10,width:64});if(!DMX.IS_POSITION_FIXED_SUPPORTED()){if(typeof document.documentElement.style.WebkitTransform=="string"){this.wrapper.css({position:"absolute",height:window.innerHeight,"-webkit-transform":"translate(0,"+window.pageYOffset+"px)"})}else{this.wrapper.css({position:"absolute",top:window.pageYOffset,height:window.innerHeight})}}this.wrapper.show()};this.hide=function(){var Q=this;t(Q,"clear");if(Q.dragable){Q.runCommand("makeUndragable")}jQuery("span.toparea").html("");this.runCommand("resizeTo",1,1,function(){var R=Q.wrapper.find(".rounded").css({display:"none",visibility:"hidden"});Q.wrapper.fadeOut(300,function(){Q.wrapper.addClass("closed");if(jQuery.browser.msie&&jQuery.browser.version<7){F()}jQuery(".rounded, .t, .b",Q.wrapper).css({width:"auto"});R.css({display:"block",visibility:""})});jQuery("#dmxLightboxContent",Q.wrapper).attr("src","about:blank")},300)};this.close=function(){this.dispatch("beforeClose");this.runCommand("detachKeyEvents");this.runCommand("makeUndragable");i.abort();if(this.Viewer){}this.hide();this.isOpened=false;this.isRunning=false;this.Viewer=null;this.items=[];this.dispatch("afterClose")};this.goTo=function(S){var R=this.position;var Q=Number(R);switch(S){case"next":Q++;break;case"prev":Q--;break;case"config":if(this.isRunning){this.runCommand("stopSlideshow")}this.current={href:DMX.toAbsolutePath("/dmx/widgets/Lightbox/preferences.html?n="+new Date().getTime())};w.call(this);return;case"index":if(this.isRunning){this.runCommand("stopSlideshow")}this.current={href:DMX.toAbsolutePath("/dmx/widgets/Lightbox/index.html?n="+new Date().getTime())};w.call(this);return;case"about":if(this.isRunning){this.runCommand("stopSlideshow")}this.current={href:DMX.toAbsolutePath("/dmx/widgets/Lightbox/about.html?n="+new Date().getTime())};w.call(this);return;default:Q=parseInt(S,10);break}if(isNaN(Q)||Q==R){return}if(Q<0){Q=this.items.length-1}if(Q>this.items.length-1){Q=0}this.current=this.items[Q];this.position=this.items.index(this.current);w.call(this)};this.getAvailableSpaceForContent=function(){var R=this.options;var Q=jQuery(".rounded",this.wrapper);var V=jQuery(window).width();var S=jQuery(window).height();var X=Q.css("position")=="absolute";var W=(R.radius+R.borderWidth+R.padding+R.innerBorderWidth+R.minOffset)*2;var U=V-W;var T=S-W;if(X){U=Math.max(V-parseInt(Q.css("left"),10)-R.minOffset-((R.radius+R.borderWidth+R.padding+R.innerBorderWidth)*2),1);T=Math.max(S-parseInt(Q.css("top"),10)-R.minOffset-((R.radius+R.borderWidth+R.padding+R.innerBorderWidth)*2),1)}return{width:U,height:T}};this.getComputedDimensions=function(R,W,S){var V=jQuery("#dmxLightboxContent",this.wrapper);var U=this.getAvailableSpaceForContent();var T=R||this.metaData.width;var Q=W||this.metaData.height;if(this.metaData.keepAspect){if(T>U.width){Q=Math.ceil((Q*U.width)/T);T=U.width}if(Q>U.height){T=Math.ceil((T*U.height)/Q);Q=U.height}}else{T=Math.min(R||this.metaData.width||this.lastRequestedWidth||300,U.width);Q=Math.min(W||this.metaData.height||this.lastRequestedHeight||200,U.height)}return{x:T,y:Q}};this.Observer=new DMX.Observer();this.addEventListener=function(R,S,Q){this.Observer.add(this,R,S,Q)};this.releaseEvents=function(Q){this.Observer.releaseEvents(Q)};this.removeEventListener=function(Q,R){this.Observer.remove(this,Q,R)};this.dispatch=function(R,Q){this.Observer.notify(this,R,Q)};this.getCurrentConfig=function(Q){Q=Q||{};var S=jQuery.extend({},N,this.options);var T={};if(this.current&&jQuery(this.current).length>0){var R=K(this,this.current)||{};T=jQuery.extend({},T,R);T.src=R.src||this.current.href||this.current.src||this.current.data||this.current.action||"";T.title=R.title||this.current.title||this.current.alt||this.options.title||decodeURIComponent(T.src)}return jQuery.extend({},S,T,Q)};this.getCurrentPresetName=function(){var Q=K(this,this.current)||{};return String(Q.preset||z(this.options.cookieName)||N.preset).replace(/(\.js)?$/,"")};this.getPresetData=function(Q){Q=Q||this.getCurrentPresetName();if(!E(DMX.Lightbox.presets[Q])){DMX.include("/dmx/widgets/Lightbox/presets/"+Q+".js");DMX.Lightbox.presets[Q]=typeof window.getDMXLightboxPreset=="function"?window.getDMXLightboxPreset():{}}return DMX.Lightbox.presets[Q]};this.getDefaults=function(){return jQuery.extend({},N)};this.config=function(Q){if(Q){if(typeof Q=="string"){if(Q=="reset"){this.options={};l(N.cookieName);this.options=jQuery.extend(this.options,N)}else{return this.options[Q]}}else{if(E(Q)){this.options=jQuery.extend({},N,Q)}}}return this.options};function P(Q){k(Q);var R="resize.DMXLightbox";if(jQuery.browser.msie&&jQuery.browser.version<7){R+=" scroll.DMXLightbox"}if(navigator.platform=="iPad"){R=" orientationchange.DMXLightbox"}jQuery(window).bind(R,function S(T){if(Q.fitToWindowTimeout){window.clearTimeout(Q.fitToWindowTimeout)}Q.fitToWindowTimeout=window.setTimeout(function(){if(window.DMX.Lightbox.instance&&window.DMX.Lightbox.instance.isOpened){window.DMX.Lightbox.instance.runCommand("resizeTo")}},500)});if(!DMX.IS_POSITION_FIXED_SUPPORTED()){if(typeof document.documentElement.style.WebkitTransform=="string"){Q.wrapper.css({position:"absolute",height:window.innerHeight,"-webkit-transform":"translate(0,"+window.pageYOffset+"px)"})}else{Q.wrapper.css({position:"absolute",top:window.pageYOffset,height:window.innerHeight})}Q.wrapper.bind("touchmove",function(){event.preventDefault()})}if(Q.options.closeOnOverlayClick){Q.wrapper.bind("click.DMXLightbox",function(){Q.close()})}jQuery(".rounded",Q.wrapper).bind("click.DMXLightbox",function(){return false}).bind("selectstart.DMXLightbox",function(){return false}).hover(function(){if(Q.items.length>1){jQuery(this).find(".prevbtn, .nextbtn, .playbtn").show()}},function(){if(Q.metaData.canBeOverlaped){jQuery(".prevbtn, .nextbtn, .playbtn",Q.wrapper).hide()}});if(jQuery.browser.msie&&document.documentMode&&document.documentMode>=8){jQuery("#dmxLightboxContentsWrapper").bind("resize",function(T){jQuery(".t, .b",Q.wrapper).css({width:this.offsetWidth})})}jQuery(".closeButton",Q.wrapper).css({cursor:"default"}).attr("title","Close").hover(function(){t(Q,"hover")},function(){t(Q)}).mousedown(function(T){Q.close();return false});Q.wrapper.bind("selectstart",function(){return false})}function k(Q){Q.wrapper=jQuery('<div id="dmxBoxWrapper" class="closed">  <table align="center" style="height:100%;">    <tr>      <td>        <div class="rounded"></div>      </td>    </tr>  </table></div>');var V=document.createElement("canvas");var U=document.createElement("canvas");var T=document.createElement("canvas");var S=document.createElement("canvas");var R=document.createElement("canvas");V.className="tl";U.className="tr";T.className="bl";S.className="br";R.className="closeButton";jQuery('<div style="position:relative;zoom:1"/>').append(V).append(U).append(R).append('<div class="t"/>').appendTo(jQuery(".rounded",Q.wrapper));jQuery('<div class="c"><div class="progress" /><div class="content" id="dmxLightboxContentsWrapper"></div></div>').appendTo(jQuery(".rounded",Q.wrapper));jQuery('<div style="position:relative;zoom:1"/>').append(T).append(S).append('<div class="b"/>').appendTo(jQuery(".rounded",Q.wrapper));Q.wrapper.prependTo("body");Q.overlay=jQuery('<div id="dmxLightboxOverlay"/>').css({opacity:0}).prependTo(Q.wrapper);Q.frame=jQuery('<iframe marginwidth="0" marginheight="0" src="about:blank"frameborder="0" hspace="0" vspace="0" scrolling="Auto" id="dmxLightboxContent" align="absmiddle"></iframe>').css({display:"block",width:64,height:10}).appendTo(jQuery(".content",Q.wrapper))}function e(ac){ac.wrapper.css({color:ac.options.color||"#999"});var W=ac.options;var U=jQuery(".rounded",ac.wrapper);var T=(W.radius+W.borderWidth)+"px";var ab=W.radius+W.borderWidth;U.css({position:U.css("position")=="absolute"?"absolute":"relative",width:"auto",height:"auto",color:ac.options.color||"#999",MozBorderRadius:T,WebkitBorderRadius:T,KhtmlBorderRadius:T,"border-radius":T});var af=jQuery(".tl",U),ae=jQuery(".t",U),Z=jQuery(".tr",U),V=jQuery(".l",U),Q=jQuery(".r",U),S=jQuery(".bl",U),aa=jQuery(".b",U),ad=jQuery(".br",U),Y=jQuery(".c",U),X=jQuery(".content",U),R=jQuery(".closeButton",U);ae.css({borderTop:W.borderWidth+"px solid "+W.borderColor,margin:"0 "+ab+"px",height:W.radius,marginBottom:jQuery.browser.msie?Math.min(W.radius-1,0):0,backgroundColor:W.bgColor});af.css({height:ab,width:ab});Z.css({height:ab,width:ab});S.css({height:ab,width:ab});ad.css({height:ab,width:ab});R.css({top:ab-17,right:ab-19});aa.css({borderBottom:W.borderWidth+"px solid "+W.borderColor,margin:"0 "+(W.radius+W.borderWidth)+"px",top:jQuery.browser.msie?Math.min(W.radius,0):0,height:W.radius,backgroundColor:W.bgColor});Y.css({borderWidth:"0 "+W.borderWidth+"px",borderColor:W.borderColor,paddingRight:W.radius,paddingLeft:W.radius,backgroundColor:W.bgColor});X.css({padding:W.padding,backgroundColor:W.paddingColor,borderWidth:W.innerBorderWidth,borderColor:W.innerBorderColor,borderStyle:W.innerBorderStyle});jQuery("a",ac.wrapper).css({color:W.color||"#999"});jQuery("#dmxLightboxContent",ac.wrapper).css({backgroundColor:W.bgColor});ac.overlay.css({backgroundColor:W.overlayColor,opacity:W.overlayOpacity,height:jQuery.browser.msie&&jQuery.browser.version<7?ac.wrapper.height():"100%"});if(ac.Viewer&&ac.Viewer.jQuery){ac.Viewer.jQuery("body").css({backgroundColor:W.bgColor})}}function y(Q,R){if(Q.isFirstTime||!Q.oldPrefs||Q.options.preset!=Q.oldPrefs.preset){e(Q);Q.oldPrefs=jQuery.extend({},Q.options)}if(Q.isFirstTime){g(Q)}r(Q)}function g(Z){var V=Z.options;if((!!V.showIndexButton&&Z.items.length>1)||!!V.showAboutButton||!!V.showPrefsButton){var Q=jQuery("div.extraToolbar",Z.wrapper);if(Q.length<1){Q=H(Z)}else{Q.show()}jQuery(".indexLink",Q)[!!V.showIndexButton&&Z.items.length>1?"show":"hide"]();jQuery(".aboutLink",Q)[!!V.showAboutButton?"show":"hide"]();jQuery(".prefsLink",Q)[!!V.showPrefsButton?"show":"hide"]();var T=parseInt(Q.outerHeight(),10);if(isNaN(T)||T===0){T=26}Q.css({top:T>V.radius?V.radius+V.borderWidth:0});T=null}else{jQuery("div.extraToolbar",Z.wrapper).hide()}var W=jQuery("span.bottomarea",Z.wrapper);if(!!V.useStatusbar){if(W.length<1){W=p(Z)}var R=jQuery("div.bottomarea",Z.wrapper);var Y=parseInt(R.outerHeight(),10);if(isNaN(Y)||Y===0){Y=26}R.css({top:Y>V.radius?V.radius+V.borderWidth:0});R=null;Y=null;W.show()}else{W.hide()}W=null;var S=jQuery("div.toparea",Z.wrapper).show();var X=jQuery("span.toparea",S).show();var U=parseInt(S.outerHeight(),10);if(isNaN(U)||U===0){U=26}S.css({bottom:U>V.radius?V.radius+V.borderWidth:0});X.css({display:V.useTitle?"inline":"none"});S=null;X=null;U=null;t(Z);A(Z)}function r(Q){var R=Q.options;if(R.dragable&&!Q.dragable){Q.runCommand("makeDragable")}if(!R.dragable&&Q.dragable){Q.runCommand("makeUndragable")}if(R.keyNavigation){Q.runCommand("attachKeyEvents");try{window.focus()}catch(S){}}else{Q.runCommand("detachKeyEvents")}}function A(Z){var ab=jQuery(".playbtn",Z.wrapper);var Q=jQuery(".nextbtn",Z.wrapper);var S=jQuery(".prevbtn",Z.wrapper);if(Z.items.length>1){c(Z);ab.show();Q.show();S.show();var U=Z.options;var R=jQuery("#dmxLightboxContent",Z.wrapper);var V=Math.min(R.width(),R.height());var aa=parseInt(ab.outerHeight(),10);if(isNaN(aa)||aa===0){aa=43}var T=parseInt(Q.outerWidth(),10);if(isNaN(T)||T===0){T=42}var W=parseInt(S.outerWidth(),10);if(isNaN(W)||W===0){W=42}var Y=Math.max(T,W);var X=V>(Y*2)&&Z.metaData.canBeOverlaped;Q.css({right:Y>U.radius-2&&X?U.radius+U.borderWidth+U.padding+6:Y>U.radius-2?Y*-1:Math.round((U.radius-Y)/2)+U.borderWidth});S.css({left:Y>U.radius-2&&X?U.radius+U.borderWidth+U.padding+6:Y>U.radius-2?Y*-1:Math.round((U.radius-Y)/2)+U.borderWidth});ab.css({marginTop:aa>U.radius-2&&X?(U.radius+U.borderWidth+aa+U.padding+6)*-1:Y>U.radius-2?0:Math.round(((U.radius-aa)/2)+U.borderWidth+aa)*-1});aa=null;T=null;W=null;Y=null;ab=null;Q=null;S=null;V=null;X=null}else{ab.hide();Q.hide();S.hide()}}function j(S){var R=jQuery(S);if(jQuery.browser.msie&&!S.getContext){S=G_vmlCanvasManager.initElement(S)}var Q=S.getContext("2d");Q.mozImageSmoothingEnabled=false;if(S.oldWidth&&S.oldHeight){Q.clearRect(0,0,S.oldWidth,S.oldHeight)}S.oldWidth=R.width();S.oldHeight=R.height();R.attr("width",S.oldWidth);R.attr("height",S.oldHeight);return Q}function b(Q){return(Math.PI/180)*Q}function t(Q,U){var W=jQuery(".closeButton",Q.wrapper);if(!Q.options.showCloseButton){W.hide();return}else{W.show()}var V=Q.options.borderColor,T=Q.options.bgColor;var R=j(W[0]);if(U&&U=="clear"){R.clearRect(0,0,20,20);return}if(V&&V!="rgba(0, 0, 0, 0)"&&V!="transparent"){R.strokeStyle=V}else{R.strokeStyle="#FFF"}if(T&&T!="rgba(0, 0, 0, 0)"&&T!="transparent"){R.fillStyle=T}else{R.fillStyle="#F00"}if(R.fillStyle==R.strokeStyle){R.fillStyle="#F00";R.strokeStyle="#FFF"}R.lineWidth=1;R.beginPath();R.arc(9,9,8,b(0),b(360),1);R.stroke();R.closePath();R.lineWidth=2;if(U&&U=="hover"){var S=R.fillStyle;R.fillStyle=R.strokeStyle;R.strokeStyle=S}R.beginPath();R.arc(9,9,8,b(0),b(360),1);R.fill();R.lineCap="square";R.moveTo(6,6);R.lineTo(12,12);R.moveTo(6,12);R.lineTo(12,6);R.stroke();R.closePath();return W}function I(S){var R=S.options.radius,T=S.options.borderWidth,V=S.options.borderColor,U=S.options.bgColor;if(!R&&!T){return}var Q=jQuery(".rounded",Q);jQuery("canvas.tl, canvas.tr, canvas.br, canvas.bl, canvas.t",Q).each(function(){var X=T/2;var W=j(this);W.strokeStyle=V;W.lineWidth=T;W.fillStyle=U;switch(this.className){case"tl":if(U&&U!="rgba(0, 0, 0, 0)"&&U!="transparent"&&R>0){W.beginPath();W.moveTo(R+T,R+T);W.arc(R+T,R+T,R+X,b(280),b(170),true);W.lineTo(R+T,R+T);W.lineTo(R+T,X);W.fill()}if(T&&T>0){W.beginPath();if(R<=0){W.strokeRect(X,X,T,T)}else{W.arc(R+T,R+T,R+X,b(280),b(170),true);W.stroke()}}break;case"tr":if(U&&U!="rgba(0, 0, 0, 0)"&&U!="transparent"&&R>0){W.beginPath();W.moveTo(0,R+T);W.arc(0,R+T,R+X,b(10),b(260),true);W.lineTo(0,R+T);W.lineTo(R+T,R+T);W.fill()}if(T&&T>0){W.beginPath();if(R<=0){W.strokeRect(0,R+X,T,T)}else{W.arc(0,R+T,R+X,b(10),b(260),true);W.stroke()}}break;case"bl":if(U&&U!="rgba(0, 0, 0, 0)"&&U!="transparent"&&R>0){W.beginPath();W.moveTo(R+T,0);W.arc(R+T,0,R+X,b(190),b(80),true);W.lineTo(R+T,0);W.lineTo(0,R+T);W.fill()}if(T&&T>0){W.beginPath();if(R<=0){W.strokeRect(R+X,0,T,T)}else{W.arc(R+T,0,R+X,b(190),b(80),true);W.stroke()}}break;case"br":if(U&&U!="rgba(0, 0, 0, 0)"&&U!="transparent"&&R>0){W.beginPath();W.moveTo(0,0);W.arc(0,0,R+X,b(100),b(350),true);W.lineTo(0,0);W.lineTo(0,R);W.fill()}if(T&&T>0){W.beginPath();if(R<=0){W.strokeRect(0,0,T,T)}else{W.arc(0,0,R+X,b(100),b(350),true);W.stroke()}}break}})}function c(S){var R=jQuery(".rounded",S.wrapper);var Q=jQuery(".prevbtn, .nextbtn, .playbtn",R);if(Q.length===0){R.append(jQuery('<a class="prevbtn" href="javascript:void(0);"/>').bind("mousedown.dmxBox",function(){return false}).click(function(){S.goTo("prev");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")}));R.append(jQuery('<a class="nextbtn" href="javascript:void(0);"/>').bind("mousedown.dmxBox",function(){return false}).click(function(){S.goTo("next");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")}));R.append(jQuery('<a class="playbtn" href="javascript:void(0);"/>').bind("mousedown.dmxBox",function(){return false}).click(function(){S.runCommand("toggleSlideshow");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")}));if(jQuery.browser.msie&&jQuery.browser.version<7){if(!DMX.Lightbox.navButtonsIE6StyleApplied){var T=DMX.getSiteRoot()+"dmx/widgets/Lightbox/styles/default/";document.createStyleSheet().cssText='#dmxBoxWrapper .nextbtn {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_next.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .nextbtn:hover, #dmxBoxWrapper .nextbtn.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_next_hover.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .prevbtn {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_prev.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .prevbtn:hover, #dmxBoxWrapper .prevbtn.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_prev_hover.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .playbtn {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_play.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .playbtn:hover, #dmxBoxWrapper .playbtn.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_play_hover.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .playbtn.playing {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_pause.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .playbtn.playing:hover, #dmxBoxWrapper .playbtn.playing.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+T+'btn_pause_hover.png", sizingMethod="image");zoom:1;}';DMX.Lightbox.navButtonsIE6StyleApplied=true}}}}function B(Q){var R=jQuery("div.toparea",Q.wrapper);if(R.length===0){jQuery('<div class="toparea"><span style="white-space:nowrap;" class="toparea">&nbsp;</span></div>').prependTo(jQuery(".t",Q.wrapper));R=jQuery("span.toparea",Q.wrapper).bind("selectstart.DMXLightbox",function(S){S.stopPropagation();return false})}return R}function p(Q){var R=jQuery(".bottomarea",Q.wrapper);if(R.length===0){jQuery('<div class="bottomarea"><span style="white-space:nowrap;" class="bottomarea">&nbsp;</span></div>').prependTo(jQuery(".b",Q.wrapper));R=jQuery("span.bottomarea",Q.wrapper)}return R}function H(S){if(!S.options.showPrefsButton&&!S.options.showAboutButton&&S.items.length<2){return}var R=jQuery(".extraToolbar",S.wrapper);if(R.length===0){var V=jQuery('<div class="extraToolbar" />');var T=jQuery('<a href="javascript:;" class="prefsLink" title="Preferences"/>').mousedown(function(){S.goTo("config");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});var Q=jQuery('<a href="javascript:;" class="indexLink" title="Index"/>').mousedown(function(){S.goTo("index");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});var W=jQuery('<a href="javascript:;" class="aboutLink" title="About"/>').mousedown(function(){S.goTo("about");return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});if(jQuery.browser.msie&&jQuery.browser.version<7){if(!DMX.Lightbox.AdditioanalToolbarIE6StyleApplied){var U=DMX.getSiteRoot()+"dmx/widgets/Lightbox/styles/default/";document.createStyleSheet().cssText='#dmxBoxWrapper .prefsLink {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'config_btn.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .prefsLink:hover, #dmxBoxWrapper .prefsLink.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'config_btn_hover.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .indexLink {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'index_btn.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .indexLink:hover, #dmxBoxWrapper .indexLink.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'index_btn_hover.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .aboutLink {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'about_btn.png", sizingMethod="image");zoom:1;}#dmxBoxWrapper .aboutLink:hover, #dmxBoxWrapper .aboutLink.hover {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+U+'about_btn_hover.png", sizingMethod="image");zoom:1;}';DMX.Lightbox.AdditioanalToolbarIE6StyleApplied=true}}V.append(W).append(Q).append(T).appendTo(jQuery(".b",S.wrapper));return V}return R}function q(R,V,S){var U=jQuery(V);var Q=U.text();S=S?S:Math.max(R.options.titleMaxLength||100,10);if(S-3<Q.length){Q=Q.substring(0,Math.floor(S/2)-3)+"..."+Q.substring(Q.length-Math.floor(S/2));U.text(Q)}else{var T=Q.length;while(U.width()>R.frame.width()-5&&T>3){q(R,V,--T)}}}function D(Q){if(Q.slideShowTimeout){window.clearTimeout(Q.slideShowTimeout)}Q.isRunning=true;Q.slideShowTimeout=window.setTimeout(function(){Q.goTo("next")},(Q.options.pauseTime||5)*1000)}function u(T){var R="url",V=1,S=0,Q;for(var U in DMX.Lightbox.plugins){Q=DMX.Lightbox.plugins[U];S=DMX.Lightbox.plugins[U].canHandleContent.call(Q);if(S&&S>V){V=S;R=U}}return R}function O(R){R=String(R);if(E(DMX.Lightbox.plugins[R])){return DMX.Lightbox.plugins[R]}try{DMX.include("/dmx/widgets/Lightbox/plugins/"+R+"/"+R+".js")}catch(Q){s('Error loading plugin "'+R+'"')}if(!E(DMX.Lightbox.plugins[R])){s('The plugin "'+R+'" could not be loaded');if(DMX.Lightbox.plugins[R]!==undefined){delete DMX.Lightbox.plugins[R]}return false}if(typeof DMX.Lightbox.plugins[R].invoke!="function"||typeof DMX.Lightbox.plugins[R].canHandleContent!="function"){s('The plugin "'+R+'" could not be loaded');if(DMX.Lightbox.plugins[R]!==undefined){delete DMX.Lightbox.plugins[R]}return false}return DMX.Lightbox.plugins[R]}function o(Q,V,U){U=String(U||"");var S=null;var W=false;if(U){S=O(U);W=true}if(!S){var R=U&&!S;U=u(Q,V);if(R){s('Plugin was set to "'+U+'"')}S=O(U)}if(S){var T=W?100:S.canHandleContent.call(S);if(T>0){i.add(function(){Q.setMetaData({width:V.width||null,height:V.height||null,status:V.status||"",title:V.title||"",canBeOverlaped:true,keepAspect:false});V=jQuery.extend({},Q.getCurrentConfig(V||{}),Q.metaData);S.invoke.call(S,V)})}}}function x(Q){Q=Q.replace(/dmxnocache=\d+/,"");Q+=((/\?.+$/).test(Q)?"&dmxnocache=":"?dmxnocache=")+new Date().getTime();return Q}var i=new (function(U){var Q=[];var S=false;var R=false;var T=function(){S=true;if(Q.length>0){R=false;var X=Q.shift();U.addEventListener("loaderFinished.dmxLightboxViewer",function(){R=true;U.dispatch("contentLoaded");T()},true);var V=0;(function W(){if(!R){var Y=DMX.Lightbox.instance;if(!Y){return}if(++V>Y.options.contentLoadTimeout){Y.error();return}setTimeout(arguments.callee,1000)}})();X()}else{S=false}};this.abort=function(){Q.splice(0,Q.length);R=true;S=false};this.add=function(V){Q.push(V);if(!S){T()}}})(this);this.error=function(Q){this.removeEventListener("loaderFinished.dmxLightboxViewer");Q=Q||this.errorMessage||"The content could not be loaded for "+this.options.contentLoadTimeout+" seconds.";this.errorMessage="";this.Viewer.cleanUp();this.Viewer.jQuery("body").html(this.options.displayErrors?'<span class="oldContent error">'+Q+"</span>":'<span class="oldContent"></span>');this.runCommand("hideProgress");this.runCommand("setTitle","Error");if(this.isRunning){this.runCommand("stopSlideshow")}this.runCommand("setStatus");this.setMetaData({width:250,height:100,keepAspect:false});this.runCommand("resizeTo");this.dispatch("contentLoaded");DMX.log(Q);i.abort()};function J(Q){DMX.Lightbox.instance=Q;a(Q)}function G(S,T,U){var Q="";if(U){var R=new Date();R.setTime(R.getTime()+(U*24*60*60*1000));Q="; expires="+R.toGMTString()}else{Q=""}document.cookie=S+"="+T+Q+"; path=/"}function z(R){var T=R+"=";var Q=document.cookie.split(";");for(var S=0;S<Q.length;S++){var U=Q[S];while(U.charAt(0)==" "){U=U.substring(1,U.length)}if(U.indexOf(T)===0){return U.substring(T.length,U.length)}}return null}function l(Q){G(Q,"",-1)}function n(){jQuery("select").each(function(){this.oldVisibility=jQuery(this).css("visibility")||"";jQuery(this).css("visibility","hidden")})}function F(){jQuery("select").each(function(){if(this.oldVisibility){jQuery(this).css("visibility",this.oldVisibility);this.oldVisibility=null}})}function E(Q){return(Q&&typeof Q=="object")}function s(){if(DMX.Lightbox.instance.options.debugMode){var Q=Array.prototype.slice.call(arguments);Q.unshift("[Debug] ");DMX.log.apply({},Q)}}function f(){if(document.documentElement){return document.documentElement.scrollTop}else{if(document.body){return document.body.scrollTop}}return window.scrollY||window.pageYOffset||0}function L(){if(document.documentElement){return document.documentElement.scrollLeft}else{if(document.body){return document.body.scrollLeft}}return window.scrollX||window.pageXOffset||0}function C(R){for(var Q in R){return false}return true}function v(Q){Q=String(Q);Q=Q.replace(/^.*[\/\\]/,"");Q=Q.replace(/\?.*$/,"");return Q}J(this)};DMX.Lightbox.onCreateListeners=[];DMX.Lightbox.onCreate=function(a){if(typeof a=="function"){DMX.Lightbox.onCreateListeners.push(a)}};DMX.Lightbox.plugins={};DMX.Lightbox.presets={};DMX.Lightbox.create=function(d){function c(f){for(var e in f){return false}return true}if(!DMX.Lightbox.instance){if(DMX.Lightbox.busy){return false}DMX.Lightbox.busy=true;if(typeof jQuery.easing.easeOutCirc!="function"){jQuery.easing.easeOutCirc=function(f,g,e,i,h){return i*Math.sqrt(1-(g=g/h-1)*g)+e}}var b=[];if(jQuery.browser.msie&&jQuery.browser.version<7){b.push("/dmx/widgets/Lightbox/styles/default/ie6.css")}if(!jQuery.metadata){b.push("/dmx/lib/jquery.metadata.pack.js")}if(c(DMX.Lightbox.presets)){b.push("/dmx/widgets/Lightbox/presets/all.js")}DMX.loadFiles(b,function(){if(typeof getAllDMXLightboxPresets=="function"){DMX.Lightbox.presets=getAllDMXLightboxPresets()}DMX.Lightbox.instance=new DMX.Lightbox();DMX.Lightbox.busy=false;delete DMX.Lightbox.busy;if(typeof d=="function"){d.call(DMX.Lightbox.instance)}});DMX.Lightbox.preloadImages()}else{if(typeof d=="function"){d.call(DMX.Lightbox.instance)}if(DMX.Lightbox.onCreateListeners.length>0){for(var a=0;a<DMX.Lightbox.onCreateListeners.length;a++){if(typeof DMX.Lightbox.onCreateListeners[a]=="function"){DMX.Lightbox.onCreateListeners[a].call(DMX.Lightbox.instance)}}DMX.Lightbox.onCreateListeners=[]}}};DMX.Lightbox.open=function(c,a,d,b,e){DMX.Lightbox.create(function(){if(this.isRunning){this.runCommand("stopSlideshow")}this.open(c,a,d,b,e)})};DMX.Lightbox.runCommand=function(){if(DMX.Lightbox.instance){return DMX.Lightbox.instance.runCommand.apply(DMX.Lightbox.instance,Array.prototype.slice.call(arguments))}else{DMX.log("No Lightbox instance is currently available")}};DMX.Lightbox.preloadImages=function(){var c=["progress.gif"];if(jQuery.browser.msie&&jQuery.browser.version<7){c.push("btn_next_hover.png","btn_pause_hover.png","btn_play_hover.png","btn_prev_hover.png")}var b=DMX.getSiteRoot()+"dmx/widgets/Lightbox/styles/default/";for(var a=0;a<c.length;a++){new Image().src=b+c[a]}};jQuery.fn.dmxLightbox=function(a){return jQuery(this).unbind("click.DMXLightbox").bind("click.DMXLightbox",function(b){DMX.Lightbox.open("",this,a,null,b);return false})};jQuery.fn.dmxLightBoxForm=function(a){return jQuery(this).filter("form").each(function(){var b=this;var c=b.onsubmit||function(){return true};jQuery(b).data("originalOnsubmit",c);b.onsubmit=function(f){var d=/function[\w\s]*\(\s*this/.test(c)?c.call(this,this):c.call(this,f);if(d){DMX.Lightbox.open("form",this,a||{},function(){jQuery(b).trigger("submit")})}return false}})};jQuery(function(){DMX.Lightbox.create(function(){jQuery("a[rel='dmxLightbox'], a[target='dmxLightbox']").dmxLightbox();for(var c=0;c<DMX.Lightbox.onCreateListeners.length;c++){if(typeof DMX.Lightbox.onCreateListeners[c]=="function"){DMX.Lightbox.onCreateListeners[c].call(DMX.Lightbox.instance)}}DMX.Lightbox.onCreateListeners=[]});jQuery(window).load(function(){window.setTimeout(function(){jQuery("form[target='dmxLightbox']").dmxLightBoxForm()},1000)});if(typeof(Spry)!="undefined"&&Spry.Data&&Spry.Data.regionsArray){if(a(Spry.Data.regionsArray)){Spry.Data.initRegions()}for(var b in Spry.Data.regionsArray){Spry.Data.Region.addObserver(b,{onPostUpdate:function(c,d){jQuery("a[rel='dmxLightbox'], a[target='dmxLightbox']",d.regionNode).dmxLightbox()}})}}function a(d){for(var c in d){return false}return true}});
