var jqDockDbg=true;function DBG(c){if(jqDockDbg){var dbg=jQuery('#dbg');if(!dbg.length){dbg=jQuery('#page').append('<div id="dbg" style="width:350px; position:absolute; top:50px; left:580px; color:#ff0000; font-size:10px;"></div>').find('#dbg');}
var ch=dbg.children();if(!ch.length){dbg.append('<div style="border-bottom:1px solid;"><span id="dbgclear">Clear</span>&nbsp;/&nbsp;<span id="dbgdisable">Disable</span></div>').find('#dbgclear').one('click',function(e){dbg.children().remove();return false;}).end().find('#dbgdisable').one('click',function(e){jqDockDbg=false;dbg.remove();return false;}).end();}
dbg.append('<div>'+c+'</div>');}}
jQuery(function($){Shadowbox.init({skipSetup:true});var hasindx=/dt=\d+/.test(location.href);$('#pagebuttons input').each(function(){var n=this.id.charAt(this.id.length-1);if((!hasindx&&n=='0')||location.href.indexOf('dt='+n)>=0){this.disabled=true;}else{$(this).click(function(){location.href='index.php?dt='+n;return false;});}});var sboxopts={width:900,gallery:'sbox',counterType:'skip',onFinish:function(i){xferSboxBtns(i);}},sbxa=$('#sboxbuttons a.sboxbtn').shadowbox(sboxopts);function xferSboxBtns(i){var sti=$('#shadowbox_title_inner').append('<div id="shadowbox_other_pages"><div class="jqDkV" title="Current version">v'+$.jqDock('version')+'</div></div>').find('#shadowbox_other_pages'),ndx=sbxa.index(i.el);sbxa.not(i.el).clone().appendTo(sti).each(function(n){$(this).one('click',function(){Shadowbox.change(n<ndx?n:n+1);sti.remove();return false;});});$('#shadowbox').find('.inPageLink').each(function(){var clk=$("[title='"+this.title+"']",sti);$(this).one('click',function(){clk.trigger('click');return false;});});}
$('a.targetBlank').attr({target:'_blank'});$('#jqDockVersion').text(' v'+$.jqDock('version'));var bv=' ( ';$.each(['opera','mozilla','msie','safari'],function(i,v){bv+=($.browser[v]?v:'');});bv+=' v.'+$.browser.version+' )';$('#eop').append('<span style="padding-left:12px;">'+bv+'</span>');});
/*jQuery plugin : jqDock v1.2 */
;(function($){if(!$.fn.jqDock){var jqDock=function(){return{version:1.2,defaults:{size:36,distance:54,coefficient:1.5,duration:500,align:'bottom',labels:false,source:false,loader:null},useJqLoader:$.browser.opera||$.browser.safari,shrinkInterval:100,docks:[],X:0,Y:0,verthorz:{v:{wh:'height',xy:'Y',tl:'top',lead:'Top',trail:'Bottom',act:'ActualInv'},h:{wh:'width',xy:'X',tl:'left',lead:'Left',trail:'Right',act:'Actual'}},elementCss:{position:'relative',borderWidth:0,borderStyle:'none',verticalAlign:'top'},vanillaDiv:'<div style="position:relative;margin:0px;padding:0px;border:0px none;background-color:transparent;">',initDock:function(id){var ME=this,Dock=this.docks[id],op=Dock.Opts,off=0,AI=$('a, img',Dock.Menu),i=0,j,el,wh,acc,upad,opPre95=($.browser.opera&&(1*($.browser.version.match(/^(\d+\.\d+)/)||[0,0])[1])<9.5);this.removeText(Dock.Menu);if(op.orient.vh=='h'){AI.css(this.elementCss);if(opPre95||!$.boxModel){AI.filter('a').css({lineHeight:0,fontSize:'0px'})}else{var hcss={display:'block'};hcss['float']='left';AI.filter('img').css(hcss)}}else{AI.not($('a img',Dock.Menu)).wrap(this.vanillaDiv+'</div>').end().css(this.elementCss).css({display:'block'})}while(i<Dock.Elem.length){el=Dock.Elem[i++];wh=this.keepProportion(el,op.size,{vh:op.orient.inv,inv:op.orient.vh});el.Actual=el.Final=el.Initial=wh[op.vh.wh];el.SizeDiff=el[op.vh.wh]-el.Initial;el.Img.css(wh);el.Img.removeAttr('title').attr({alt:''}).parent('a').removeAttr('title');el.ShrinkStep=Math.floor(el.SizeDiff*this.shrinkInterval/op.duration);Dock[op.vh.inv.wh]=Math.max(Dock[op.vh.inv.wh],op.size+el.Pad[op.vh.inv.lead]+el.Pad[op.vh.inv.trail]);el.Offset=off;el.Centre=el.Offset+el.Pad[op.vh.lead]+(el.Initial/2);off+=el.Initial+el.Pad[op.vh.lead]+el.Pad[op.vh.trail]}i=0;while(i<Dock.Elem.length){el=Dock.Elem[i++];acc=0;upad=el.Pad[op.vh.lead]+el.Pad[op.vh.trail];Dock.Spread+=el.Initial+upad;this.setSizes(id,el.Centre);j=Dock.Elem.length;while(j){acc+=Dock.Elem[--j].Final+upad}Dock[op.vh.wh]=Math.max(Dock[op.vh.wh],acc)}while(i){el=Dock.Elem[--i];el.Final=el.Initial}var wrap=[this.vanillaDiv,'<div class="jqDock" style="position:absolute;top:0px;left:0px;padding:0px;','margin:0px;overflow:visible;height:',Dock.height,'px;width:',Dock.width,'px;"></div></div>'].join('');Dock.Yard=$(Dock.Menu).wrapInner(wrap).find('div.jqDock');$.each([op.vh.lead,op.vh.trail],function(n,v){Dock.Borders[v]=ME.asNumber(Dock.Yard.css('border'+v+'Width'))});if(Dock.Borders[op.vh.lead]){Dock.Yard.css(op.vh.tl,Math.ceil(Dock.Borders[op.vh.lead]/2))}while(i<Dock.Elem.length){el=Dock.Elem[i];this.changeSize(id,i,el.Final,true);el.Img.addClass('jqDockMouse'+id+'_'+(i++))}$(Dock.Menu).show();if(Dock.Opts.labels){$.each(Dock.Elem,function(i){ME.setLabel(id,this.Label)});Dock.Label.hide()}Dock.Yard.bind('mouseover mouseout mousemove',function(e){ME.mouseHandler(e)})},altImage:function(){var alt=$(this).attr('alt');return(alt&&alt.match(/\.(gif|jpg|jpeg|png)$/i))?alt:false},removeText:function(el){var i=el.childNodes.length,j;while(i){j=el.childNodes[--i];if(j.childNodes&&j.childNodes.length){this.removeText(j)}else if(j.nodeType==3){el.removeChild(j)}}},asNumber:function(x){var r=parseInt(x,10);return isNaN(r)?0:r},keepProportion:function(el,dim,orient){var r={},vh=this.verthorz[orient.vh],inv=this.verthorz[orient.inv];r[vh.wh]=dim;r[inv.wh]=Math.round(dim*el[inv.wh]/el[vh.wh]);return r},deltaXY:function(id){var Dock=this.docks[id];if(Dock.Current!==false){var op=Dock.Opts,el=Dock.Elem[Dock.Current],p=el.Pad[op.vh.lead]+el.Pad[op.vh.trail],off=el.Img.offset();Dock.Delta=Math.floor((this[op.vh.xy]-off[op.vh.tl])*(p+el.Initial)/(p+el.Actual))+el.Offset;this.doLabel(id,off)}},setLabel:function(id,label){var Dock=this.docks[id],ME=this,pad={};if(!Dock.Label){Dock.Label=$('<div class="jqDockLabel jqDockMouse'+id+'_00 jqDockLabelImage" style="position:absolute;margin:0px;"></div>').hide().bind('click',function(){Dock.Elem[Dock.Current].Img.trigger('click')}).appendTo(Dock.Yard)}if(label.txt){Dock.Label.text(label.txt);$.each(['Top','Right','Bottom','Left'],function(n,v){pad[v]=ME.asNumber(Dock.Label.css('padding'+v))});$.each(this.verthorz,function(vh,o){label[o.wh]=Dock.Label[o.wh]();label[o.wh+'Pad']=pad[o.lead]+pad[o.trail]})}},doLabel:function(id,off){var Dock=this.docks[id];if(Dock.Opts.labels&&Dock.Current!==false){var el=Dock.Elem[Dock.Current],L=el.Label,op=Dock.Opts,what=typeof off=='string'?off:'move';switch(what){case'show':case'hide':Dock.Label[L.txt?what:'hide']();break;case'change':Dock.Label[0].className=Dock.Label[0].className.replace(/(jqDockLabel)(Link|Image)/,'$1'+(el.Linked?'Link':'Image'));Dock.Label.text(L.txt).css({width:L.width,height:L.height}).hide();break;default:var doff=Dock.Yard.offset(),css={top:off.top-doff.top,left:off.left-doff.left},splt=op.labels.split('');if(splt[0]=='m'){css.top+=Math.floor((el[op.vh.inv.act]-L.height-L.heightPad)/2)}else if(splt[0]=='b'){css.top+=el[op.vh.inv.act]+el.Pad.Top+el.Pad.Bottom-L.height-L.heightPad}if(splt[1]=='c'){css.left+=Math.floor((el[op.vh.act]-L.width-L.widthPad)/2)}else if(splt[1]=='r'){css.left+=el[op.vh.act]+el.Pad.Left+el.Pad.Right-L.width-L.widthPad}Dock.Label.css(css)}}},mouseHandler:function(e){var r=null,t=e.target.className.match(/jqDockMouse(\d+)_(\d+)/),rt=!!(e.relatedTarget)&&e.relatedTarget.tagName!==undefined;if(t){r=false;var id=1*t[1],Dock=this.docks[id],idx=t[2]=='00'?Dock.Current:1*t[2];this.X=e.pageX;this.Y=e.pageY;if(e.type=='mousemove'){if(idx==Dock.Current){this.deltaXY(id);if(Dock.OnDock&&Dock.Expanded){this.setSizes(id);this.factorSizes(id)}}}else{var rel=rt&&e.relatedTarget.className.match(/jqDockMouse(\d+)_(\d+)/);if(e.type=='mouseover'&&(!Dock.OnDock||idx!==Dock.Current)){Dock.Current=idx;this.doLabel(id,'change');this.deltaXY(id);if(Dock.Expanded){this.doLabel(id,'show')}if(rt&&(!rel||rel[1]!=id)){Dock.Timestamp=(new Date()).getTime();this.setSizes(id);Dock.OnDock=true;this.overDock(id)}}else if(rt&&e.type=='mouseout'){if(!rel||rel[1]!=id){Dock.OnDock=false;this.doLabel(id,'hide');var i=Dock.Elem.length;while((i--)){Dock.Elem[i].Final=Dock.Elem[i].Intial}this.offDock(id)}}}}return r},overDock:function(id){var Dock=this.docks[id];if(Dock.OnDock){var ME=this,el=Dock.Elem,i=el.length;while((i--)&&!(el[i].Actual<el[i].Final)){}if(i<0){Dock.Expanded=true;this.deltaXY(id);this.doLabel(id,'show')}else{this.setSizes(id);this.factorSizes(id);setTimeout(function(){ME.overDock(id)},60)}}},offDock:function(id){var Dock=this.docks[id];if(!Dock.OnDock){var ME=this,done=true,i=Dock.Elem.length,el,sz;while(i){el=Dock.Elem[--i];if(el.Actual>el.Initial){sz=el.Actual-el.ShrinkStep;if(sz>el.Initial){done=false}else{sz=el.Initial}this.changeSize(id,i,sz)}}this.deltaXY(id);if(done){while(i<Dock.Elem.length){el=Dock.Elem[i++];el.Actual=el.Final=el.Initial}Dock.Current=Dock.Expanded=false}else{setTimeout(function(){ME.offDock(id)},this.shrinkInterval)}}},setSizes:function(id,mxy){var Dock=this.docks[id],op=Dock.Opts,i=Dock.Elem.length,el,sz;mxy=mxy||Dock.Delta;while(i){el=Dock.Elem[--i];sz=Math.floor(el.SizeDiff*Math.pow(Math.abs(mxy-el.Centre),op.coefficient)/op.attenuation);el.Final=(sz<el.SizeDiff?el[op.vh.wh]-sz:el.Initial)}},factorSizes:function(id){var Dock=this.docks[id],op=Dock.Opts,lapse=op.duration+60;if(Dock.Timestamp){lapse=(new Date()).getTime()-Dock.Timestamp;if(lapse>=op.duration){Dock.Timestamp=0}}if(lapse>60){var f=lapse<op.duration?lapse/op.duration:0,i=0,el;while(i<Dock.Elem.length){el=Dock.Elem[i];this.changeSize(id,i++,(f?Math.floor(el.Initial+((el.Final-el.Initial)*f)):el.Final))}}},changeSize:function(id,idx,dim,force){var Dock=this.docks[id],el=Dock.Elem[idx];if(force||el.Actual!=dim){var op=Dock.Opts,bdr=($.boxModel||op.orient.vh=='v')?0:Dock.Borders[op.vh.lead]+Dock.Borders[op.vh.trail];if(el.Source[2]&&!force&&el.Actual==el.Initial){el.Img[0].src=el.Source[1]}if(Dock.OnDock){this.deltaXY(id)}Dock.Spread+=dim-el.Actual;var css=this.keepProportion(el,dim,op.orient),diff=op.size-css[op.vh.inv.wh],m='margin',z=op.vh.inv;switch(op.align){case'bottom':case'right':css[m+z.lead]=diff;break;case'middle':case'center':css[m+z.lead]=(diff+diff%2)/2;css[m+z.trail]=(diff-diff%2)/2;break;case'top':case'left':css[m+z.trail]=diff;break;default:}Dock.Yard[op.vh.wh](Dock.Spread+bdr);el.Img.css(css);Dock.Yard.css('margin'+op.vh.lead,Math.floor(Math.max(0,(Dock[op.vh.wh]-Dock.Spread)/2)));el.Actual=dim;el.ActualInv=css[op.vh.inv.wh];if(el.Source[2]&&!force&&el.Actual==el.Initial){el.Img[0].src=el.Source[0]}}}}}();$.fn.jqDock=function(opts){return this.filter(function(){var i=jqDock.docks.length;while((i--)&&this!=jqDock.docks[i].Menu){}return(i<0)&&($('img',this).length)}).hide().each(function(){var id=jqDock.docks.length;jqDock.docks[id]={Elem:[],Menu:this,OnDock:false,Expanded:false,Timestamp:0,width:0,height:0,Spread:0,Borders:{},Yard:false,Opts:$.extend({},jqDock.defaults,opts||{}),Current:false,Delta:0,Loaded:0,Label:false};var Dock=jqDock.docks[id],op=Dock.Opts;op.attenuation=Math.pow(op.distance,op.coefficient);op.orient=({left:1,center:1,right:1}[op.align])?{vh:'v',inv:'h'}:{vh:'h',inv:'v'};op.vh=$.extend({},jqDock.verthorz[op.orient.vh],{inv:jqDock.verthorz[op.orient.inv]});op.loader=(op.loader)&&typeof op.loader=='string'&&/^image|jquery$/i.test(op.loader)?op.loader.toLowerCase():'';op.labels=op.labels===true?{top:'bc',left:'tr',right:'tl'}[op.align]||'tc':(typeof op.labels=='string'&&{tl:1,tc:1,tr:1,ml:1,mc:1,mr:1,bl:1,bc:1,br:1}[op.labels]?op.labels:false);$('img',this).each(function(n){var me=$(this),s0=me.attr('src'),s1=(op.source?op.source.call(me[0],n):false)||jqDock.altImage.call(this)||s0,tx=op.labels?me.attr('title')||me.parent('a').attr('title')||'':'';Dock.Elem[n]={Img:me,Source:[s0,s1,!(s0==s1)],Label:{txt:tx,width:0,height:0,widthPad:0,heightPad:0},Initial:0,Actual:0,ActualInv:0,Final:0,Offset:0,Centre:0,Pad:{},Linked:!!me.parent('a').length,width:0,height:0};$.each(['Top','Right','Bottom','Left'],function(i,v){Dock.Elem[n].Pad[v]=jqDock.asNumber(me.css('padding'+v))})});var jqld=(!op.loader&&jqDock.useJqLoader)||op.loader=='jquery';$.each(Dock.Elem,function(i){var me=this,iLoaded=function(){me.height=this.height;me.width=this.width;if(++Dock.Loaded>=Dock.Elem.length){setTimeout(function(){jqDock.initDock(id)},0)}};if(jqld){$('<img />').bind('load',iLoaded).attr({src:this.Source[1]})}else{var pre=new Image();pre.onload=function(){iLoaded.call(this);pre.onload=function(){}};pre.src=this.Source[1]}})}).end()};$.jqDock=function(x){return jqDock[x]?jqDock[x]:null}}})(jQuery);
/* Shadowbox v1.0 jQuery Adaptor build 75 */
if(typeof jQuery=="undefined"){throw"Unable to load Shadowbox, jQuery library not found."}var Shadowbox={};Shadowbox.lib={getStyle:function(B,A){return jQuery(B).css(A)},setStyle:function(C,B,D){if(typeof B!="object"){var A={};A[B]=D;B=A}jQuery(C).css(B)},get:function(A){return(typeof A=="string")?document.getElementById(A):A},remove:function(A){jQuery(A).remove()},getTarget:function(A){return A.target},preventDefault:function(A){A=A.browserEvent||A;if(A.preventDefault){A.preventDefault()}else{A.returnValue=false}},addEvent:function(C,A,B){jQuery(C).bind(A,B)},removeEvent:function(C,A,B){jQuery(C).unbind(A,B)},animate:function(A,D,C,F){C=Math.round(C*1000);var E={};for(var B in D){for(var B in D){E[B]=String(D[B].to);if(B!="opacity"){E[B]+="px"}}}jQuery(A).animate(E,C,null,F)}};(function(A){A.fn.shadowbox=function(B){return this.each(function(){var E=A(this);var D=A.extend({},B||{},A.metadata?E.metadata():A.meta?E.data():{});var C=this.className||"";D.width=parseInt((C.match(/w:(\d+)/)||[])[1])||D.width;D.height=parseInt((C.match(/h:(\d+)/)||[])[1])||D.height;Shadowbox.setup(E,D)})}})(jQuery);
/* Shadowbox v1.0 build 75 : slightly modified by Wizzud (incl fix for IE7 in quirks mode, plus horizontal scroll for IE)*/
if(typeof Shadowbox=='undefined'){throw'Unable to load Shadowbox, no base library adapter found.';}(function(){var version='1.0';var options={assetURL:'',loadingImage:'images/loading.gif',animate:true,animSequence:'wh',flvPlayer:'flvplayer.swf',overlayColor:'#000',overlayOpacity:0.85,overlayBgImage:'images/overlay-85.png',listenOverlay:true,autoplayMovies:true,showMovieControls:true,resizeDuration:0.35,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:'default',viewportPadding:20,handleLgImages:'resize',initialHeight:160,initialWidth:320,enableKeys:true,keysClose:['c','q',27],keysNext:['n',39],keysPrev:['p',37],onOpen:null,onFinish:null,onChange:null,onClose:null,handleUnsupported:'link',skipSetup:false,text:{cancel:'Cancel',loading:'loading',close:'<span class="shortcut">C</span>lose',next:'<span class="shortcut">N</span>ext',prev:'<span class="shortcut">P</span>revious',errors:{single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}},errors:{fla:{name:'Flash',url:'http://www.adobe.com/products/flashplayer/'},qt:{name:'QuickTime',url:'http://www.apple.com/quicktime/download/'},wmp:{name:'Windows Media Player',url:'http://www.microsoft.com/windows/windowsmedia/'},f4m:{name:'Flip4Mac',url:'http://www.flip4mac.com/wmv_download.htm'}},skin:{main:'<div id="shadowbox_overlay"></div>'+'<div id="shadowbox_container">'+'<div id="shadowbox">'+'<div id="shadowbox_title">'+'<div id="shadowbox_title_inner"></div>'+'</div>'+'<div id="shadowbox_body">'+'<div id="shadowbox_body_inner"></div>'+'<div id="shadowbox_loading"></div>'+'</div>'+'<div id="shadowbox_toolbar">'+'<div id="shadowbox_toolbar_inner"></div>'+'</div>'+'</div>'+'</div>',loading:'<img src="{0}" alt="{1}" />'+'<span><a href="javascript:Shadowbox.close();">{2}</a></span>',counter:'<div id="shadowbox_counter">{0}</div>',close:'<div id="shadowbox_nav_close">'+'<a href="javascript:Shadowbox.close();">{0}</a>'+'</div>',next:'<div id="shadowbox_nav_next">'+'<a href="javascript:Shadowbox.next();">{0}</a>'+'</div>',prev:'<div id="shadowbox_nav_previous">'+'<a href="javascript:Shadowbox.previous();">{0}</a>'+'</div>'},ext:{img:['png','jpg','jpeg','gif','bmp'],qt:['dv','mov','moov','movie','mp4'],wmp:['asf','wm','wmv'],qtwmp:['avi','mpg','mpeg'],iframe:['asp','aspx','cgi','cfm','htm','html','pl','php','php3','php4','php5','phtml','rb','rhtml','shtml','txt','vbs']}};var default_options=null;var SL=Shadowbox.lib;var RE={resize:/(img|swf|flv)/,overlay:/(img|iframe|html|inline)/,swf:/\.swf\s*$/i,flv:/\.flv\s*$/i,domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,empty:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i};var cache=[];var current_gallery;var current;var optimal_height=options.initialHeight;var optimal_width=options.initialWidth;var current_height=0;var current_width=0;var preloader;var initialized=false;var activated=false;var drag;var draggable;var overlay_img_needed;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=='CSS1Compat',isOpera=ua.indexOf("opera")>-1,isIE=ua.indexOf('msie')>-1,isIE7=ua.indexOf('msie 7')>-1,isBorderBox=isIE&&!isStrict,isSafari=(/webkit|khtml/).test(ua),isSafari3=isSafari&&!!(document.evaluate),isGecko=!isSafari&&ua.indexOf('gecko')>-1,isWindows=(ua.indexOf('windows')!=-1||ua.indexOf('win32')!=-1),isMac=(ua.indexOf('macintosh')!=-1||ua.indexOf('mac os x')!=-1),isLinux=(ua.indexOf('linux')!=-1);var absolute_pos=isIE&&(!isIE7||!isStrict);var plugins=null;if(navigator.plugins&&navigator.plugins.length){var detectPlugin=function(plugin_name){var detected=false;for(var i=0,len=navigator.plugins.length;i<len;++i){if(navigator.plugins[i].name.indexOf(plugin_name)>-1){detected=true;break}}return detected};var f4m=detectPlugin('Flip4Mac');var plugins={fla:detectPlugin('Shockwave Flash'),qt:detectPlugin('QuickTime'),wmp:!f4m&&detectPlugin('Windows Media'),f4m:f4m}}else{var detectPlugin=function(plugin_name){var detected=false;try{var axo=new ActiveXObject(plugin_name);if(axo){detected=true}}catch(e){}return detected};var plugins={fla:detectPlugin('ShockwaveFlash.ShockwaveFlash'),qt:detectPlugin('QuickTime.QuickTime'),wmp:detectPlugin('wmplayer.ocx'),f4m:false}}var apply=function(o,e){if(o&&e&&typeof e=='object'){for(var p in e){if(o===e[p])continue;if(e[p]&&typeof e[p]=='object'&&o[p]&&!e[p].nodeType){o[p]=apply(o[p],e[p])}else if(e[p]!=undefined){o[p]=e[p]}}}return o};var isLink=function(el){return typeof el.tagName=='string'&&(el.tagName.toUpperCase()=='A'||el.tagName.toUpperCase()=='AREA')};SL.getViewportHeight=function(){var height=window.innerHeight;var mode=document.compatMode;if((mode||isIE)&&!isOpera){height=isStrict?document.documentElement.clientHeight:document.body.clientHeight}return height};SL.getViewportWidth=function(){var width=window.innerWidth;var mode=document.compatMode;if(mode||isIE){width=isStrict?document.documentElement.clientWidth:document.body.clientWidth}return width};SL.getDocumentHeight=function(){var scrollHeight=isStrict?document.documentElement.scrollHeight:document.body.scrollHeight;return Math.max(scrollHeight,SL.getViewportHeight())};SL.getDocumentWidth=function(){var scrollWidth=isStrict?document.documentElement.scrollWidth:document.body.scrollWidth;return Math.max(scrollWidth,SL.getViewportWidth())};var clearOpacity=function(el){if(isIE){if(typeof el.style.filter=='string'&&(/alpha/i).test(el.style.filter)){el.style.filter=''}}else{el.style.opacity='';el.style['-moz-opacity']='';el.style['-khtml-opacity']=''}};var fadeIn=function(el,endingOpacity,duration,callback){if(options.animate){SL.setStyle(el,'opacity',0);el.style.visibility='visible';SL.animate(el,{opacity:{to:endingOpacity}},duration,function(){if(endingOpacity==1)clearOpacity(el);if(typeof callback=='function')callback()})}else{if(endingOpacity==1){clearOpacity(el)}else{SL.setStyle(el,'opacity',endingOpacity)}el.style.visibility='visible';if(typeof callback=='function')callback()}};var fadeOut=function(el,duration,callback){var cb=function(){el.style.visibility='hidden';clearOpacity(el);if(typeof callback=='function')callback()};if(options.animate){SL.animate(el,{opacity:{to:0}},duration,cb)}else{cb()}};var appendHTML=function(el,html){el=SL.get(el);if(el.insertAdjacentHTML){el.insertAdjacentHTML('BeforeEnd',html);return el.lastChild}if(el.lastChild){var range=el.ownerDocument.createRange();range.setStartAfter(el.lastChild);var frag=range.createContextualFragment(html);el.appendChild(frag);return el.lastChild}else{el.innerHTML=html;return el.lastChild}};var overwriteHTML=function(el,html){el=SL.get(el);el.innerHTML=html;return el.firstChild};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,'height'),10)||0;if(!isBorderBox){h+=parseInt(SL.getStyle(el,'padding-top'),10)+parseInt(SL.getStyle(el,'padding-bottom'),10)+parseInt(SL.getStyle(el,'border-top-width'),10)+parseInt(SL.getStyle(el,'border-bottom-width'),10)}}return h};var getComputedWidth=function(el){var w=Math.max(el.offsetWidth,el.clientWidth);if(!w){w=parseInt(SL.getStyle(el,'width'),10)||0;if(!isBorderBox){w+=parseInt(SL.getStyle(el,'padding-left'),10)+parseInt(SL.getStyle(el,'padding-right'),10)+parseInt(SL.getStyle(el,'border-left-width'),10)+parseInt(SL.getStyle(el,'border-right-width'),10)}}return w};var getPlayerType=function(url){if(RE.img.test(url))return'img';var match=url.match(RE.domain);var this_domain=match?document.domain==match[1]:false;if(url.indexOf('#')>-1&&this_domain)return'inline';var q_index=url.indexOf('?');if(q_index>-1)url=url.substring(0,q_index);if(RE.swf.test(url))return plugins.fla?'swf':'unsupported-swf';if(RE.flv.test(url))return plugins.fla?'flv':'unsupported-flv';if(RE.qt.test(url))return plugins.qt?'qt':'unsupported-qt';if(RE.wmp.test(url)){if(plugins.wmp){return'wmp'}else if(plugins.f4m){return'qt'}else{return isMac?(plugins.qt?'unsupported-f4m':'unsupported-qtf4m'):'unsupported-wmp'}}else if(RE.qtwmp.test(url)){if(plugins.qt){return'qt'}else if(plugins.wmp){return'wmp'}else{return isMac?'unsupported-qt':'unsupported-qtwmp'}}else if(!this_domain||RE.iframe.test(url)){return'iframe'}return'unsupported'};var handleClick=function(ev){var link;if(isLink(this)){link=this}else{link=SL.getTarget(ev);while(!isLink(link)&&link.parentNode){link=link.parentNode}}Shadowbox.open(link);if(current_gallery.length)SL.preventDefault(ev)};var setupGallery=function(obj){var copy=apply({},obj);if(!obj.gallery){current_gallery=[copy];current=0}else{current_gallery=[];var index,ci;for(var i=0,len=cache.length;i<len;++i){ci=cache[i];if(ci.gallery){if(ci.content==obj.content&&ci.gallery==obj.gallery&&ci.title==obj.title){index=current_gallery.length}if(ci.gallery==obj.gallery){current_gallery.push(apply({},ci))}}}if(index==null){current_gallery.unshift(copy);index=0}current=index}var match,r;for(var i=0,len=current_gallery.length;i<len;++i){r=false;if(current_gallery[i].type=='unsupported'){r=true}else if(match=RE.unsupported.exec(current_gallery[i].type)){if(options.handleUnsupported=='link'){current_gallery[i].type='html';var m;switch(match[1]){case'qtwmp':m=String.format(options.text.errors.either,options.errors.qt.url,options.errors.qt.name,options.errors.wmp.url,options.errors.wmp.name);break;case'qtf4m':m=String.format(options.text.errors.shared,options.errors.qt.url,options.errors.qt.name,options.errors.f4m.url,options.errors.f4m.name);break;default:if(match[1]=='swf'||match[1]=='flv')match[1]='fla';m=String.format(options.text.errors.single,options.errors[match[1]].url,options.errors[match[1]].name)}current_gallery[i]=apply(current_gallery[i],{height:160,width:320,content:'<div class="shadowbox_message">'+m+'</div>'})}else{r=true}}else if(current_gallery[i].type=='inline'){var match=RE.inline.exec(current_gallery[i].content);if(match){var el;if(el=SL.get(match[1])){current_gallery[i].content=el.innerHTML}else{throw'No element found with id '+match[1];}}else{throw'No element id found for inline content';}}if(r){current_gallery.splice(i,1);if(i<current)--current;--i}}};var buildBars=function(){var link=current_gallery[current];if(!link)return;var title_i=SL.get('shadowbox_title_inner');title_i.innerHTML=(link.title)?link.title:'';var tool_i=SL.get('shadowbox_toolbar_inner');tool_i.innerHTML='';if(options.displayNav){tool_i.innerHTML=String.format(options.skin.close,options.text.close);if(current_gallery.length>1){if(options.continuous){appendHTML(tool_i,String.format(options.skin.next,options.text.next));appendHTML(tool_i,String.format(options.skin.prev,options.text.prev))}else{if((current_gallery.length-1)>current){appendHTML(tool_i,String.format(options.skin.next,options.text.next))}if(current>0){appendHTML(tool_i,String.format(options.skin.prev,options.text.prev))}}}}if(current_gallery.length>1&&options.displayCounter){var counter='';if(options.counterType=='skip'){for(var i=0,len=current_gallery.length;i<len;++i){counter+='<a href="javascript:Shadowbox.change('+i+');"';if(i==current){counter+=' class="shadowbox_counter_current"'}counter+='>'+(i+1)+'</a>'}}else{counter=(current+1)+' of '+current_gallery.length}appendHTML(tool_i,String.format(options.skin.counter,counter))}};var hideBars=function(callback){var title_m=getComputedHeight(SL.get('shadowbox_title'));var tool_m=0-getComputedHeight(SL.get('shadowbox_toolbar'));var title_i=SL.get('shadowbox_title_inner');var tool_i=SL.get('shadowbox_toolbar_inner');if(options.animate&&callback){SL.animate(title_i,{marginTop:{to:title_m}},0.2);SL.animate(tool_i,{marginTop:{to:tool_m}},0.2,callback)}else{SL.setStyle(title_i,'marginTop',title_m+'px');SL.setStyle(tool_i,'marginTop',tool_m+'px')}};var showBars=function(callback){var title_i=SL.get('shadowbox_title_inner');if(options.animate){if(title_i.innerHTML!=''){SL.animate(title_i,{marginTop:{to:0}},0.35)}SL.animate(SL.get('shadowbox_toolbar_inner'),{marginTop:{to:0}},0.35,callback)}else{if(title_i.innerHTML!=''){SL.setStyle(title_i,'margin-top','0px')}SL.setStyle(SL.get('shadowbox_toolbar_inner'),'margin-top','0px');callback()}};var resetDrag=function(){drag={x:0,y:0,start_x:null,start_y:null}};var toggleDrag=function(on){if(on){resetDrag();var styles=['position:absolute','cursor:'+(isGecko?'-moz-grab':'move')];styles.push(isIE?'background-color:#fff;filter:alpha(opacity=0)':'background-color:transparent');appendHTML('shadowbox_body_inner','<div id="shadowbox_drag_layer" style="'+styles.join(';')+'"></div>');SL.addEvent(SL.get('shadowbox_drag_layer'),'mousedown',listenDrag)}else{var d=SL.get('shadowbox_drag_layer');if(d){SL.removeEvent(d,'mousedown',listenDrag);SL.remove(d)}}};var listenDrag=function(ev){drag.start_x=ev.clientX;drag.start_y=ev.clientY;draggable=SL.get('shadowbox_content');SL.addEvent(document,'mousemove',positionDrag);SL.addEvent(document,'mouseup',unlistenDrag);if(isGecko)SL.setStyle(SL.get('shadowbox_drag_layer'),'cursor','-moz-grabbing')};var unlistenDrag=function(){SL.removeEvent(document,'mousemove',positionDrag);SL.removeEvent(document,'mouseup',unlistenDrag);if(isGecko)SL.setStyle(SL.get('shadowbox_drag_layer'),'cursor','-moz-grab')};var positionDrag=function(ev){var move_y=ev.clientY-drag.start_y;drag.start_y=drag.start_y+move_y;drag.y=Math.max(Math.min(0,drag.y+move_y),current_height-optimal_height);SL.setStyle(draggable,'top',drag.y+'px');var move_x=ev.clientX-drag.start_x;drag.start_x=drag.start_x+move_x;drag.x=Math.max(Math.min(0,drag.x+move_x),current_width-optimal_width);SL.setStyle(draggable,'left',drag.x+'px')};var loadContent=function(){var obj=current_gallery[current];if(!obj)return;buildBars();switch(obj.type){case'img':preloader=new Image();preloader.onload=function(){var h=obj.height?parseInt(obj.height,10):preloader.height;var w=obj.width?parseInt(obj.width,10):preloader.width;resizeContent(h,w,function(dims){showBars(function(){setContent({tag:'img',height:dims.i_height,width:dims.i_width,src:obj.content,style:'position:absolute'});if(dims.enableDrag&&options.handleLgImages=='drag'){toggleDrag(true);SL.setStyle(SL.get('shadowbox_drag_layer'),{height:dims.i_height+'px',width:dims.i_width+'px'})}finishContent()})});preloader.onload=function(){}};preloader.src=obj.content;break;case'swf':case'flv':case'qt':case'wmp':var markup=Shadowbox.movieMarkup(obj);resizeContent(markup.height,markup.width,function(){showBars(function(){setContent(markup);finishContent()})});break;case'iframe':var h=obj.height?parseInt(obj.height,10):SL.getViewportHeight();var w=obj.width?parseInt(obj.width,10):SL.getViewportWidth();var content={tag:'iframe',name:'shadowbox_content',height:'100%',width:'100%',frameborder:'0',marginwidth:'0',marginheight:'0',scrolling:'auto',src:'javascript:void(0);'};resizeContent(h,w,function(dims){showBars(function(){setContent(content);var win=(isIE)?SL.get('shadowbox_content').contentWindow:window.frames['shadowbox_content'];win.location=obj.content;finishContent()})});break;case'html':case'inline':var h=obj.height?parseInt(obj.height,10):SL.getViewportHeight();var w=obj.width?parseInt(obj.width,10):SL.getViewportWidth();var content={tag:'div',cls:'html',html:obj.content};resizeContent(h,w,function(){showBars(function(){setContent(content);finishContent()})});break;default:throw'Shadowbox cannot open content of type '+obj.type;}if(current_gallery.length>1){var next=current_gallery[current+1];if(!next){next=current_gallery[0]}if(next.type=='img'){var preload_next=new Image();preload_next.src=next.href}var prev=current_gallery[current-1];if(!prev){prev=current_gallery[current_gallery.length-1]}if(prev.type=='img'){var preload_prev=new Image();preload_prev.src=prev.href}}};var setContent=function(obj){var id='shadowbox_content';var content=SL.get(id);if(content){switch(content.tagName.toUpperCase()){case'OBJECT':var link=current_gallery[(obj?current-1:current)];if(link.type=='wmp'&&isIE){try{shadowbox_content.controls.stop();shadowbox_content.URL='non-existent.wmv';window.shadowbox_content=function(){}}catch(e){}}else if(link.type=='qt'&&isSafari){try{document.shadowbox_content.Stop()}catch(e){}content.innerHTML=''}setTimeout(function(){SL.remove(content)},10);break;case'IFRAME':SL.remove(content);if(isGecko)delete window.frames[id];break;default:SL.remove(content)}}if(obj){if(!obj.id)obj.id=id;return appendHTML('shadowbox_body_inner',Shadowbox.createHTML(obj))}return null};var finishContent=function(){var obj=current_gallery[current];if(!obj)return;hideLoading(function(){listenKeyboard(true);if(options.onFinish&&typeof options.onFinish=='function'){options.onFinish(obj)}})};var resizeContent=function(height,width,callback){optimal_height=height;optimal_width=width;var resizable=RE.resize.test(current_gallery[current].type);var dims=getDimensions(optimal_height,optimal_width,resizable);if(callback){var cb=function(){callback(dims)};switch(options.animSequence){case'hw':adjustHeight(dims.height,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case'wh':adjustWidth(dims.width,true,function(){adjustHeight(dims.height,dims.top,true,cb)});break;default:adjustWidth(dims.width,true);adjustHeight(dims.height,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.height,dims.top,false);if(options.handleLgImages=='resize'&&resizable){var content=SL.get('shadowbox_content');if(content){content.height=dims.i_height;content.width=dims.i_width}}}};var getDimensions=function(o_height,o_width,resizable){if(typeof resizable=='undefined')resizable=false;var height=o_height=parseInt(o_height);var width=o_width=parseInt(o_width);var shadowbox_b=SL.get('shadowbox_body');var view_height=SL.getViewportHeight();var extra_height=parseInt(SL.getStyle(shadowbox_b,'border-top-width'),10)+parseInt(SL.getStyle(shadowbox_b,'border-bottom-width'),10)+parseInt(SL.getStyle(shadowbox_b,'margin-top'),10)+parseInt(SL.getStyle(shadowbox_b,'margin-bottom'),10)+getComputedHeight(SL.get('shadowbox_title'))+getComputedHeight(SL.get('shadowbox_toolbar'))+(2*options.viewportPadding);if((height+extra_height)>=view_height){height=view_height-extra_height}var view_width=SL.getViewportWidth();var extra_body_width=parseInt(SL.getStyle(shadowbox_b,'border-left-width'),10)+parseInt(SL.getStyle(shadowbox_b,'border-right-width'),10)+parseInt(SL.getStyle(shadowbox_b,'margin-left'),10)+parseInt(SL.getStyle(shadowbox_b,'margin-right'),10);var extra_width=extra_body_width+(2*options.viewportPadding);if((width+extra_width)>=view_width){width=view_width-extra_width}var enableDrag=false;var i_height=o_height;var i_width=o_width;var handle=options.handleLgImages;if(resizable&&(handle=='resize'||handle=='drag')){var change_h=(o_height-height)/o_height;var change_w=(o_width-width)/o_width;if(handle=='resize'){if(change_h>change_w){width=Math.round((o_width/o_height)*height)}else if(change_w>change_h){height=Math.round((o_height/o_width)*width)}i_width=width;i_height=height}else{var link=current_gallery[current];if(link)enableDrag=link.type=='img'&&(change_h>0||change_w>0)}}return{height:height,width:width+extra_body_width,i_height:i_height,i_width:i_width,top:((view_height-(height+extra_height))/2)+options.viewportPadding,enableDrag:enableDrag}};var centerVertically=function(){var shadowbox=SL.get('shadowbox');var scroll=document.documentElement.scrollTop||document.body.scrollTop;var s_top=scroll+Math.round((SL.getViewportHeight()-(shadowbox.offsetHeight||0))/2);SL.setStyle(shadowbox,'top',s_top+'px');SL.setStyle(shadowbox,'left',(document.documentElement.scrollLeft||document.body.scrollLeft)+'px')};var adjustHeight=function(height,top,animate,callback){height=parseInt(height);current_height=height;var sbi=SL.get('shadowbox_body_inner');if(animate&&options.animate){SL.animate(sbi,{height:{to:height}},options.resizeDuration,callback)}else{SL.setStyle(sbi,'height',height+'px');if(typeof callback=='function')callback()}if(absolute_pos){centerVertically();SL.addEvent(window,'scroll',centerVertically);top+=document.documentElement.scrollTop||document.body.scrollTop}var shadowbox=SL.get('shadowbox');if(animate&&options.animate){SL.animate(shadowbox,{top:{to:top}},options.resizeDuration)}else{SL.setStyle(shadowbox,'top',top+'px')}};var adjustWidth=function(width,animate,callback){width=parseInt(width);current_width=width;var shadowbox=SL.get('shadowbox');if(animate&&options.animate){SL.animate(shadowbox,{width:{to:width}},options.resizeDuration,callback)}else{SL.setStyle(shadowbox,'width',width+'px');if(typeof callback=='function')callback()}};var listenKeyboard=function(on){if(!options.enableKeys)return;if(on){document.onkeydown=handleKey}else{document.onkeydown=''}};var assertKey=function(valid,key,code){return(valid.indexOf(key)!=-1||valid.indexOf(code)!=-1)};var handleKey=function(e){var code=e?e.which:event.keyCode;var key=String.fromCharCode(code).toLowerCase();if(assertKey(options.keysClose,key,code)){Shadowbox.close()}else if(assertKey(options.keysPrev,key,code)){Shadowbox.previous()}else if(assertKey(options.keysNext,key,code)){Shadowbox.next()}};var toggleTroubleElements=function(on){var vis=(on?'visible':'hidden');var selects=document.getElementsByTagName('select');for(i=0,len=selects.length;i<len;++i){selects[i].style.visibility=vis}var objects=document.getElementsByTagName('object');for(i=0,len=objects.length;i<len;++i){objects[i].style.visibility=vis}var embeds=document.getElementsByTagName('embed');for(i=0,len=embeds.length;i<len;++i){embeds[i].style.visibility=vis}};var showLoading=function(){var loading=SL.get('shadowbox_loading');overwriteHTML(loading,String.format(options.skin.loading,options.assetURL+options.loadingImage,options.text.loading,options.text.cancel));loading.style.visibility='visible'};var hideLoading=function(callback){var t=current_gallery[current].type;var anim=(t=='img'||t=='html');var loading=SL.get('shadowbox_loading');if(anim){fadeOut(loading,0.35,callback)}else{loading.style.visibility='hidden';callback()}};var resizeOverlay=function(){var overlay=SL.get('shadowbox_overlay');SL.setStyle(overlay,{height:'100%',width:'100%'});SL.setStyle(overlay,'height',SL.getDocumentHeight()+'px');if(!isSafari3){SL.setStyle(overlay,'width',SL.getDocumentWidth()+'px')}};var checkOverlayImgNeeded=function(){if(!(isGecko&&isMac))return false;for(var i=0,len=current_gallery.length;i<len;++i){if(!RE.overlay.exec(current_gallery[i].type))return true}return false};var toggleOverlay=function(callback){var overlay=SL.get('shadowbox_overlay');if(overlay_img_needed==null){overlay_img_needed=checkOverlayImgNeeded()}if(callback){resizeOverlay();if(overlay_img_needed){SL.setStyle(overlay,{visibility:'visible',backgroundColor:'transparent',backgroundImage:'url('+options.assetURL+options.overlayBgImage+')',backgroundRepeat:'repeat',opacity:1});callback()}else{SL.setStyle(overlay,{visibility:'visible',backgroundColor:options.overlayColor,backgroundImage:'none'});fadeIn(overlay,options.overlayOpacity,options.fadeDuration,callback)}}else{if(overlay_img_needed){SL.setStyle(overlay,'visibility','hidden')}else{fadeOut(overlay,options.fadeDuration)}overlay_img_needed=null}};Shadowbox.init=function(opts){if(initialized)return;options=apply(options,opts||{});appendHTML(document.body,options.skin.main);RE.supported=[];for(var i in options.ext){RE[i]=options.ext[i].join('|');RE.supported.push(RE[i]);RE[i]=new RegExp('\.('+RE[i]+')\s*$','i')}RE.supported=new RegExp('\.('+RE.supported.join('|')+')\s*$','i');var id=null;var resize=function(){clearInterval(id);id=null;resizeOverlay();resizeContent(optimal_height,optimal_width)};SL.addEvent(window,'resize',function(){if(activated){if(id){clearInterval(id);id=null}if(!id)id=setInterval(resize,50)}});if(options.listenOverlay){SL.addEvent(SL.get('shadowbox_overlay'),'click',Shadowbox.close)}if(absolute_pos){SL.setStyle(SL.get('shadowbox_container'),'position','absolute');SL.setStyle('shadowbox_body','zoom',1);SL.addEvent(SL.get('shadowbox_container'),'click',function(e){var target=SL.getTarget(e);if(target.id&&target.id=='shadowbox_container')Shadowbox.close()})}if(!options.skipSetup)Shadowbox.setup();initialized=true};Shadowbox.setup=function(links,opts){if(!links){var links=[];var a=document.getElementsByTagName('a'),rel;for(var i=0,len=a.length;i<len;++i){rel=a[i].getAttribute('rel');if(rel&&RE.rel.test(rel))links[links.length]=a[i]}}else if(!links.length){links=[links]}var link;for(var i=0,len=links.length;i<len;++i){link=links[i];if(typeof link.shadowboxCacheKey=='undefined'){link.shadowboxCacheKey=cache.length;SL.addEvent(link,'click',handleClick)}cache[link.shadowboxCacheKey]=this.buildCacheObj(link,opts)}};Shadowbox.buildCacheObj=function(link,opts){var href=link.href;var o={el:link,title:link.getAttribute('title'),type:getPlayerType(href),options:apply({},opts||{}),content:href};var opt,l_opts=['title','type','height','width','gallery'];for(var i=0,len=l_opts.length;i<len;++i){opt=l_opts[i];if(typeof o.options[opt]!='undefined'){o[opt]=o.options[opt];delete o.options[opt]}}var rel=link.getAttribute('rel');if(rel){var match=rel.match(RE.gallery);if(match)o.gallery=escape(match[2]);var params=rel.split(';');for(var i=0,len=params.length;i<len;++i){match=params[i].match(RE.param);if(match){if(match[1]=='options'){eval('o.options = apply(o.options, '+match[2]+')')}else{o[match[1]]=match[2]}}}}return o};Shadowbox.applyOptions=function(opts){if(opts){default_options=apply({},options);options=apply(options,opts)}};Shadowbox.revertOptions=function(){if(default_options){options=default_options;default_options=null}};Shadowbox.open=function(obj,opts){if(activated)return;activated=true;if(isLink(obj)){if(typeof obj.shadowboxCacheKey=='undefined'||typeof cache[obj.shadowboxCacheKey]=='undefined'){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.shadowboxCacheKey]}}this.revertOptions();if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}setupGallery(obj);if(current_gallery.length){if(options.onOpen&&typeof options.onOpen=='function'){options.onOpen(obj)}SL.setStyle(SL.get('shadowbox'),'display','block');toggleTroubleElements(false);var dims=getDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.height,dims.top);adjustWidth(dims.width);hideBars(false);toggleOverlay(function(){SL.setStyle(SL.get('shadowbox'),'visibility','visible');showLoading();loadContent()})}};Shadowbox.change=function(num){if(!current_gallery)return;if(!current_gallery[num]){if(!options.continuous){return}else{num=(num<0)?(current_gallery.length-1):0}}current=num;toggleDrag(false);setContent(null);listenKeyboard(false);if(options.onChange&&typeof options.onChange=='function'){options.onChange(current_gallery[current])}showLoading();hideBars(loadContent)};Shadowbox.next=function(){return this.change(current+1)};Shadowbox.previous=function(){return this.change(current-1)};Shadowbox.close=function(){if(!activated)return;listenKeyboard(false);SL.setStyle(SL.get('shadowbox'),{display:'none',visibility:'hidden'});if(absolute_pos)SL.removeEvent(window,'scroll',centerVertically);toggleDrag(false);setContent(null);if(preloader){preloader.onload=function(){};preloader=null}toggleOverlay(false);toggleTroubleElements(true);if(options.onClose&&typeof options.onClose=='function'){options.onClose(current_gallery[current])}activated=false};Shadowbox.clearCache=function(){for(var i=0,len=cache.length;i<len;++i){if(cache[i].el){SL.removeEvent(cache[i].el,'click',handleClick);delete cache[i].shadowboxCacheKey}}cache=[]};Shadowbox.movieMarkup=function(obj){var h=obj.height?parseInt(obj.height,10):300;var w=obj.width?parseInt(obj.width,10):300;var autoplay=options.autoplayMovies;var controls=options.showMovieControls;if(obj.options){if(obj.options.autoplayMovies!=null){autoplay=obj.options.autoplayMovies}if(obj.options.showMovieControls!=null){controls=obj.options.showMovieControls}}var markup={tag:'object',name:'shadowbox_content'};switch(obj.type){case'swf':var dims=getDimensions(h,w,true);h=dims.height;w=dims.width;markup.type='application/x-shockwave-flash';markup.data=obj.content;markup.children=[{tag:'param',name:'movie',value:obj.content}];break;case'flv':autoplay=autoplay?'true':'false';var showicons='false';var a=h/w;if(controls){showicons='true';h+=20}var dims=getDimensions(h,h/a,true);h=dims.height;w=(h-(controls?20:0))/a;var flashvars=['file='+obj.content,'height='+h,'width='+w,'autostart='+autoplay,'displayheight='+(h-(controls?20:0)),'showicons='+showicons,'backcolor=0x000000&amp;frontcolor=0xCCCCCC&amp;lightcolor=0x557722'];markup.type='application/x-shockwave-flash';markup.data=options.assetURL+options.flvPlayer;markup.children=[{tag:'param',name:'movie',value:options.assetURL+options.flvPlayer},{tag:'param',name:'flashvars',value:flashvars.join('&amp;')},{tag:'param',name:'allowfullscreen',value:'true'}];break;case'qt':autoplay=autoplay?'true':'false';if(controls){controls='true';h+=16}else{controls='false'}markup.children=[{tag:'param',name:'src',value:obj.content},{tag:'param',name:'scale',value:'aspect'},{tag:'param',name:'controller',value:controls},{tag:'param',name:'autoplay',value:autoplay}];if(isIE){markup.classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';markup.codebase='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0'}else{markup.type='video/quicktime';markup.data=obj.content}break;case'wmp':autoplay=autoplay?1:0;markup.children=[{tag:'param',name:'autostart',value:autoplay}];if(isIE){if(controls){controls='full';h+=70}else{controls='none'}markup.classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6';markup.children[markup.children.length]={tag:'param',name:'url',value:obj.content};markup.children[markup.children.length]={tag:'param',name:'uimode',value:controls}}else{if(controls){controls=1;h+=45}else{controls=0}markup.type='video/x-ms-wmv';markup.data=obj.content;markup.children[markup.children.length]={tag:'param',name:'showcontrols',value:controls}}break}markup.height=h;markup.width=w;return markup};Shadowbox.createHTML=function(obj){var html='<'+obj.tag;for(var attr in obj){if(attr=='tag'||attr=='html'||attr=='children')continue;if(attr=='cls'){html+=' class="'+obj['cls']+'"'}else{html+=' '+attr+'="'+obj[attr]+'"'}}if(RE.empty.test(obj.tag)){html+='/>'}else{html+='>';var cn=obj.children;if(cn){for(var i=0,len=cn.length;i<len;++i){html+=this.createHTML(cn[i])}}if(obj.html)html+=obj.html;html+='</'+obj.tag+'>'}return html};Shadowbox.getPlugins=function(){return plugins};Shadowbox.getOptions=function(){return options};Shadowbox.getCurrent=function(){return current_gallery[current]};Shadowbox.getVersion=function(){return version}})();Array.prototype.indexOf=Array.prototype.indexOf||function(o){for(var i=0,len=this.length;i<len;++i){if(this[i]==o)return i}return-1};String.format=String.format||function(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})};

