function $(d){return document.getElementById(d);}
function dsp(d,v){if(v==undefined){return d.style.display;}else{d.style.display=v;}}
function sh(d,v){if(v==undefined){if(dsp(d)!='none'&&dsp(d)!=''){return d.offsetHeight;}
viz=d.style.visibility;d.style.visibility='hidden';o=dsp(d);dsp(d,'block');r=parseInt(d.offsetHeight);dsp(d,o);d.style.visibility=viz;return r;}else{d.style.height=v;}}
s=7;t=10;function ct(d){d=$(d);if(sh(d)>0){v=Math.round(sh(d)/d.s);v=(v<1)?1:v;v=(sh(d)-v);sh(d,v+'px');d.style.opacity=(v/d.maxh);d.style.filter='alpha(opacity='+(v*100/d.maxh)+');';}else{sh(d,0);dsp(d,'none');clearInterval(d.t);}}
function et(d){d=$(d);if(sh(d)<d.maxh){v=Math.round((d.maxh-sh(d))/d.s);v=(v<1)?1:v;v=(sh(d)+v);sh(d,v+'px');d.style.opacity=(v/d.maxh);d.style.filter='alpha(opacity='+(v*100/d.maxh)+');';}else{sh(d,d.maxh);clearInterval(d.t);}}
function cl(d){if(dsp(d)=='block'){clearInterval(d.t);d.t=setInterval('ct("'+d.id+'")',t);}}
function ex(d){if(dsp(d)=='none'){dsp(d,'block');d.style.height='0px';clearInterval(d.t);d.t=setInterval('et("'+d.id+'")',t);}}
function cc(n,v){s=n.className.split(/\s+/);for(p=0;p<s.length;p++){if(s[p]==v+n.tc){s.splice(p,1);n.className=s.join(' ');break;}}}
function Accordian(d,s,tc){l=$(d).getElementsByTagName('div');c=[];for(i=0;i<l.length;i++){h=l[i].id;if(h.substr(h.indexOf('-')+1,h.length)=='content'){c.push(h);}}
sel=null;for(i=0;i<l.length;i++){h=l[i].id;if(h.substr(h.indexOf('-')+1,h.length)=='header'){d=$(h.substr(0,h.indexOf('-'))+'-content');d.style.display='none';d.style.overflow='hidden';d.maxh=sh(d);d.s=(s==undefined)?7:s;h=$(h);h.tc=tc;h.c=c;h.onclick=function(){for(i=0;i<this.c.length;i++){cn=this.c[i];n=cn.substr(0,cn.indexOf('-'));if((n+'-header')==this.id){ex($(n+'-content'));n=$(n+'-header');cc(n,'__');n.className=n.className+' '+n.tc;}else{cl($(n+'-content'));cc($(n+'-header'),'');}}}
if(h.className.match(/selected+/)!=undefined){sel=h;}}}
if(sel!=undefined){sel.onclick();}};function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
(function(){for(var l=document.links,h=window.location.hostname,i=0,a;a=l[i];i++){if(a.hostname!=h){a.target='_blank';}}})();function flir(){FLIR.init({path:'/js/flir/'});FLIR.auto(['h1','h2','div.dino_info h2','div.skip a'],new FLIRStyle({realFontHeight:true,mode:'wrap'}));}
addLoadEvent(flir);function dino_sound(){if(!document.getElementById("dino1-header")){return false;}
swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound1","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0001-Allosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound2","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0002-Ankylosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound3","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0003-Brachiosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound4","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0004-Lilienternus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound5","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0005-ornithocherius.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound6","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0006-Plateosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound7","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0007-Stegosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound8","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0008-Torosaurus.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound9","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0009-T_Rex.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});swfobject.embedSWF("/swf/player_mp3_mini.swf","dino_sound10","203","20","9.0.0","/swfobject/expressInstall.swf",{mp3:"/mp3/0010-Utahraptor.mp3",buttoncolor:"707070",loadingcolor:"C51400",slidercolor:"707070"},{quality:"high",bgcolor:"#242B30"},{});}
function toggleLogo(lg){l=document.getElementById("logo-home");l.src="img/logo-home-"+lg+".png";};var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();;var FLIR={version:'1.2',options:{path:'',classnameIgnore:false,findEmbededFonts:false,ignoredElements:'BR,HR,IMG,INPUT,SELECT'},onreplacing:null,onreplaced:null,onreplacingchild:null,onreplacedchild:null,flirElements:{},flirPlugins:[],isCraptastic:true,isIE:true,defaultStyle:null,classStyles:{},embededFonts:{},dpi:96,init:function(options,fstyle){if(this.isFStyle(options)){this.defaultStyle=options;}else{if(typeof options!='undefined')
this.loadOptions(options);if(typeof fstyle=='undefined'){this.defaultStyle=new FLIRStyle();}else{if(this.isFStyle(fstyle))
this.defaultStyle=fstyle;else
this.defaultStyle=new FLIRStyle(fstyle);}}
this.calcDPI();if(this.options.findEmbededFonts)
this.discoverEmbededFonts();this.isIE=(navigator.userAgent.toLowerCase().indexOf('msie')>-1&&navigator.userAgent.toLowerCase().indexOf('opera')<0);this.isCraptastic=(typeof document.body.style.maxHeight=='undefined');if(this.isIE){this.flirIERepObj=[];this.flirIEHovEls=[];this.flirIEHovStyles=[];}
FLIR._call_plugin('init',arguments);},loadOptions:function(options){for(var i in options)
this.options[i]=options[i];},installPlugin:function(plugin){this.flirPlugins.push(plugin);},_call_plugin:function(func,call){var ret=call;for(var i=0;i<this.flirPlugins.length;i++){if(typeof this.flirPlugins[i][func]=='function'){var pluginret=this.flirPlugins[i][func](ret);if(typeof pluginret=='undefined'){continue;}
if(typeof pluginret=='boolean'&&pluginret==false){return false;}
if(typeof pluginret!='boolean')
ret=call;}}
var ret=typeof ret!='object'?[ret]:ret;if(ret.length&&ret[0]&&ret[0].callee)
return ret[0];else
return ret;},auto:function(els){if(!(args=FLIR._call_plugin('auto',arguments)))return;els=args[0];var tags=typeof els=='undefined'?['h1','h2','h3','h4','h5']:(els.indexOf&&els.indexOf(',')>-1?els.split(','):els);var elements;for(var i=0;i<tags.length;i++){elements=this.getElements(tags[i]);if(elements.length>0)
this.replace(elements);}},hover:function(e){var o=FLIR.evsrc(e);var targ=o;var targDescHover=o.flirHasHover;var hoverTree=o;var on=(e.type=='mouseover');while(o!=document.body&&!o.flirMainObj){o=FLIR.getParentNode(o);if(!targDescHover){targDescHover=o.flirHasHover;hoverTree=o;}}
if(o==document.body)return;var FStyle=FLIR.getFStyle(o);if(on&&FStyle!=FStyle.hoverStyle)
FStyle=FStyle.hoverStyle;if(!(args=FLIR._call_plugin('hover',[on,targ,o,hoverTree])))return;on=args[0];targ=args[1];o=args[2];hoverTree=args[3];var objs=FLIR.getChildren(hoverTree);if(objs.length==0||(objs.length==1&&(objs[0].flirImage||objs[0].flirHasHover))){objs=[hoverTree];}else if(objs.length==1&&!FLIR.isIgnoredElement(objs[0])){var subobjs=FLIR.getChildren(objs[0]);if(subobjs.length>0)
if((subobjs.length==1&&!subobjs[0].flirImage)||subobjs.length>1)
objs=subobjs;}
var rep_obj;for(var i=0;i<objs.length;i++){rep_obj=objs[i];if(rep_obj.nodeName=='IMG')continue;if(!rep_obj.innerHTML)continue;if(FLIR.isIE){var idx=FLIR.flirIEHovEls.length;FLIR.flirIERepObj[idx]=rep_obj;FLIR.flirIEHovStyles[idx]=FStyle;if(!FLIR.isCraptastic){if(FStyle.useBackgroundMethod&&FLIR.getStyle(rep_obj,'display')=='block'){FLIR.flirIEHovEls[idx]=rep_obj;setTimeout('FLIR.flirIERepObj['+idx+'].style.background = "url("+('+on+' ? FLIR.flirIEHovStyles['+idx+'].generateURL(FLIR.flirIERepObj['+idx+']) : FLIR.flirIERepObj['+idx+'].flirOrig)+") no-repeat";',0);}else{FLIR.flirIEHovEls[idx]=rep_obj.flirImage?rep_obj:FLIR.getChildren(rep_obj)[0];if(!FLIR.flirIEHovEls[idx].flirOrigWidth){FLIR.flirIEHovEls[idx].flirOrigWidth=FLIR.flirIEHovEls[idx].width;FLIR.flirIEHovEls[idx].flirOrigHeight=FLIR.flirIEHovEls[idx].height;}
var ie_js='FLIR.flirIEHovEls['+idx+'].src = '+on+' ? FLIR.flirIEHovStyles['+idx+'].generateURL(FLIR.flirIERepObj['+idx+'], FLIR.flirIEHovEls['+idx+'].alt) : FLIR.flirIERepObj['+idx+'].flirOrig;'
ie_js+='FLIR.flirIEHovEls['+idx+'].onload = function() { ';if(on&&!FLIR.flirIEHovEls[idx].flirHoverWidth){ie_js+='        FLIR.flirIEHovEls['+idx+'].flirHoverWidth = this.width; ';ie_js+='        FLIR.flirIEHovEls['+idx+'].flirHoverHeight = this.height; ';}
ie_js+='    this.style.width = FLIR.flirIEHovEls['+idx+'].'+(on?'flirHoverWidth':'flirOrigWidth')+'+"px"; ';ie_js+='    this.style.height = FLIR.flirIEHovEls['+idx+'].'+(on?'flirHoverHeight':'flirOrigHeight')+'+"px"; ';ie_js+='}; ';setTimeout(ie_js,0);}}else{FLIR.flirIEHovEls[idx]=rep_obj.flirImage?rep_obj:FLIR.getChildren(rep_obj)[0];setTimeout('  FLIR.flirIEHovEls['+idx+'].style.filter = \'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="\'+FLIR.flirIEHovStyles['+idx+'].generateURL(FLIR.flirIERepObj['+idx+'], FLIR.flirIEHovEls['+idx+'].alt)+\'", sizingMethod="image")\';  ',0);}}else{if(FStyle.useBackgroundMethod&&FLIR.getStyle(rep_obj,'display')=='block'){var hovURL=rep_obj.flirHoverURL?rep_obj.flirHoverURL:FStyle.generateURL(rep_obj);rep_obj.style.background='url('+(on?hovURL:rep_obj.flirOrig)+') no-repeat';}else{var img=rep_obj.flirImage?rep_obj:FLIR.getChildren(rep_obj)[0];var hovURL=rep_obj.flirHoverURL?rep_obj.flirHoverURL:FStyle.generateURL(rep_obj,img.alt);img.src=on?hovURL:rep_obj.flirOrig;}}}},addHover:function(obj){if(!(args=FLIR._call_plugin('addHover',arguments)))return;obj=args[0];obj.flirHasHover=true;if(obj.addEventListener){obj.addEventListener('mouseover',FLIR.hover,false);obj.addEventListener('mouseout',FLIR.hover,false);}else if(obj.attachEvent){obj.attachEvent('onmouseover',function(){FLIR.hover(window.event);});obj.attachEvent('onmouseout',function(){FLIR.hover(window.event);});}},prepare:function(n){if(!(args=FLIR._call_plugin('prepare',arguments)))return;n=args[0];if(n&&n.hasChildNodes()&&n.childNodes.length>1){for(var i in n.childNodes){var node=n.childNodes[i];if(node&&node.nodeType==3){var span=document.createElement('SPAN');span.style.margin=span.style.padding=span.style.border='0px';span.className='flir-span';span.flirSpan=true;var txt=node.nodeValue.replace(/[\t\n\r]/g,' ').replace(/\s\s+/g,' ');span.innerHTML=!FLIR.isIE?txt:node.nodeValue.replace(/^\s+|\s+$/g,'&nbsp;');n.replaceChild(span,node);}}}},replace:function(o,FStyle){if(!(args=FLIR._call_plugin('replace',arguments)))return;o=args[0];FStyle=args[1];if(!o||o.flirReplaced)
return;if(!this.isFStyle(FStyle))
FStyle=this.getFStyle(o);if(typeof o=='string')
o=this.getElements(o);if(typeof o.length!='undefined'){if(o.length==0)return;for(var i=0;i<o.length;i++)
this.replace(o[i],FStyle);return;}
if(typeof FLIR.onreplacing=='function')o=FLIR.onreplacing(o,FStyle);o.flirMainObj=true;this.setFStyle(o,FStyle);this.saveObject(o);if(this.options.findEmbededFonts&&typeof this.embededFonts[FStyle.getFont(o)]!='undefined')
return;FLIR.prepare(o);this._replace_tree(o,FStyle);if(typeof FLIR.onreplaced=='function')FLIR.onreplaced(o,FStyle);},_replace_tree:function(o,FStyle){if(typeof __flir_replacetree_recurse=='undefined')__flir_replacetree_recurse=1;else __flir_replacetree_recurse++;if(__flir_replacetree_recurse>1000){console.error('Facelift: Too much recursion.');return;}
var objs=!o.hasChildNodes()||(o.hasChildNodes()&&o.childNodes.length==1&&o.childNodes[0].nodeType==3)?[o]:o.childNodes;var rep_obj;for(var i=0;i<objs.length;i++){rep_obj=objs[i];if(typeof FLIR.onreplacingchild=='function')rep_obj=FLIR.onreplacingchild(rep_obj,FStyle);if(!rep_obj.innerHTML||rep_obj.nodeType!=1)continue;if(FLIR.isIgnoredElement(rep_obj))continue;if(rep_obj.flirReplaced)continue;if(rep_obj.nodeName=='A'&&!rep_obj.flirHasHover)
FLIR.addHover(rep_obj);if(rep_obj.hasChildNodes()&&(rep_obj.childNodes.length>1||rep_obj.childNodes[0].nodeType!=3)){FLIR.prepare(rep_obj);FLIR._replace_tree(rep_obj,FStyle);continue;}
if(rep_obj.innerHTML=='')continue;if(!FLIR.isCraptastic)
if(FStyle.useBackgroundMethod)
FLIR.replaceMethodBackground(rep_obj,FStyle);else
FLIR.replaceMethodOverlay(rep_obj,FStyle);else
FLIR.replaceMethodCraptastic(rep_obj,FStyle);rep_obj.className+=' flir-replaced';rep_obj.flirReplaced=true;if(typeof FLIR.onreplacedchild=='function')FLIR.onreplacedchild(o,FStyle);}},replaceMethodBackground:function(o,FStyle){if(!(args=FLIR._call_plugin('replaceMethodBackground',arguments)))return;o=args[0];FStyle=args[1];var oid=this.saveObject(o);var url=FStyle.generateURL(o);if(FLIR.getStyle(o,'display')!='block')
o.style.display='block';var tmp=new Image();tmp.onload=function(){FLIR.flirElements[oid].style.width=this.width+'px';FLIR.flirElements[oid].style.height=this.height+'px';if(FStyle!=FStyle.hoverStyle){var h_img=new Image();o.flirHoverURL=h_img.src=FStyle.hoverStyle.generateURL(o);}};tmp.src=url;o.style.background='url("'+url.replace(/ /g,'%20')+'") no-repeat';o.flirOrig=url;o.oldTextIndent=o.style.textIndent;o.style.textIndent='-9999px';},replaceMethodOverlay:function(o,FStyle){if(!(args=FLIR._call_plugin('replaceMethodOverlay',arguments)))return;o=args[0];FStyle=args[1];var oid=this.saveObject(o);var img=document.createElement('IMG');img.alt=this.sanitizeHTML(o.innerHTML);if(FStyle!=FStyle.hoverStyle){img.onload=function(){var h_img=new Image();o.flirHoverURL=h_img.src=FStyle.hoverStyle.generateURL(o,img.alt);};}
if(img.onerror){img.onerror=function(){var span=document.createElement('SPAN');span.innerHTML=img.alt;try{o.replaceChild(span,img)}catch(err){}};}
img.flirImage=true;img.className='flir-image';img.src=FStyle.generateURL(o);img.style.border='none';o.flirOrig=img.src;o.innerHTML='';o.appendChild(img);},replaceMethodCraptastic:function(o,FStyle){if(!(args=FLIR._call_plugin('replaceMethodCraptastic',arguments)))return;o=args[0];FStyle=args[1];var oid=this.saveObject(o);var url=FStyle.generateURL(o);var img=document.createElement('IMG');img.alt=this.sanitizeHTML(o.innerHTML);if(FStyle!=FStyle.hoverStyle){img.onload=function(){var h_img=new Image();o.flirHoverURL=h_img.src=FStyle.hoverStyle.generateURL(o,img.alt);};}
img.flirImage=true;img.className='flir-image';img.src=this.options.path+'spacer.png';img.style.width=o.offsetWidth+'px';img.style.height=o.offsetHeight+'px';img.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+url+'", sizingMethod="image")';o.flirOrig=url;o.innerHTML='';o.appendChild(img);},saveObject:function(o){if(typeof o.flirId=='undefined'){o.flirId=this.getUID();this.flirElements[o.flirId]=o;}
return o.flirId;},getUID:function(){var prefix='flir-';var id=prefix+Math.random().toString().split('.')[1];var i=0;while(typeof this.flirElements[id]!='undefined'){if(i>100000){console.error('Facelift: Unable to generate unique id.');}
id=prefix+Math.random().toString().split('.')[1];i++;}
return id;},getElements:function(tag){if(!(args=FLIR._call_plugin('getElements',arguments)))return;switch(args.length){case 1:tag=args[0];break;case 2:return args[0];break;}
var found=[];if(document.querySelectorAll){var qsa=false;try{found=document.querySelectorAll(tag);qsa=true;}catch(err){qsa=false;}
if(qsa)
return found;}
var objs,subels,cn,childs,tag,el,matches,subel,rep_el;el=tag;subel=false;if(el.indexOf(' ')>-1){var parts=el.split(' ');el=parts[0];subel=parts[1];}else if(el[0]=='#'){return document.getElementById(el.substr(1));}
var grain_id=false;if(el.indexOf('#')>-1){grain_id=el.split('#')[1];tag=el.split('#')[0];}
var grain_cn=false;if(el.indexOf('.')>-1){grain_cn=el.split('.')[1];tag=el.split('.')[0];}
objs=document.getElementsByTagName(tag);for(var p=0;p<objs.length;p++){if(objs[p].nodeType!=1)continue;matches=false;cn=objs[p].className?objs[p].className:'';if(grain_id&&objs[p].id&&objs[p].id==grain_id)
matches=true;if(grain_cn&&FLIR.hasClass(objs[p],grain_cn))
matches=true;if(!grain_id&&!grain_cn)
matches=true;if(!matches)continue;if(this.options.classnameIgnore&&cn.indexOf(this.options.classnameIgnore)>-1)continue;subels=false!=subel?objs[p].getElementsByTagName(subel):[objs[p]];for(var pp=0;pp<subels.length;pp++){rep_el=subels[pp];if(this.options.classnameIgnore&&rep_el.className&&rep_el.className.indexOf(this.options.classnameIgnore)>-1)continue;found.push(rep_el);}}
return found;},discoverEmbededFonts:function(){this.embededFonts={};for(var i in document.styleSheets){if(!document.styleSheets[i].cssRules)continue;for(var ii in document.styleSheets[i].cssRules){if(!document.styleSheets[0].cssRules[ii])continue;var node=document.styleSheets[0].cssRules[ii];if(node.type&&node.type==node.FONT_FACE_RULE){var nodesrc=node.style.getPropertyValue('src').match(/url\("?([^"\)]+\.[ot]tf)"?\)/i)[1];var font=node.style.getPropertyValue('font-family');if(font.indexOf(',')){font=font.split(',')[0];}
font=font.replace(/['"]/g,'').toLowerCase();if(font!=''&&nodesrc!='')
this.embededFonts[font]=nodesrc;}}}},getStyle:function(el,prop){if(el.currentStyle){if(prop.indexOf('-')>-1)
prop=prop.split('-')[0]+prop.split('-')[1].substr(0,1).toUpperCase()+prop.split('-')[1].substr(1);var y=el.currentStyle[prop];}else if(window.getComputedStyle){var y=document.defaultView.getComputedStyle(el,'').getPropertyValue(prop);}
return y;},getChildren:function(n){var children=[];if(n&&n.hasChildNodes())
for(var i in n.childNodes)
if(n.childNodes[i]&&n.childNodes[i].nodeType==1)
children[children.length]=n.childNodes[i];return children;},getParentNode:function(n){var o=n.parentNode;while(o!=document&&o.nodeType!=1)
o=o.parentNode;return o;},hasClass:function(o,cn){return(o&&o.className&&o.className.indexOf(cn)>-1);},evsrc:function(e){var o;if(e.target)o=e.target;else if(e.srcElement)o=e.srcElement;if(o.nodeType==3)
o=o.parentNode;return o;},calcDPI:function(){if(screen.logicalXDPI){var dpi=screen.logicalXDPI;}else{var id='flir-dpi-div-test';if(document.getElementById(id)){var test=document.getElementById(id);}else{var test=document.createElement('DIV');test.id=id;test.style.position='absolute';test.style.visibility='hidden';test.style.border=test.style.padding=test.style.margin='0';test.style.left=test.style.top='-1000px';test.style.height=test.style.width='1in';document.body.appendChild(test);}
var dpi=test.offsetHeight;}
this.dpi=parseInt(dpi);},isIgnoredElement:function(el,breakIgnored){return((','+this.options.ignoredElements).indexOf(','+el.nodeName)>-1);},sanitizeHTML:function(html){return html.replace(/<[^>]+>/g,'');},getFStyle:function(o,fstyle){var cStyle=this.getClassStyle(o);if(this.isFStyle(cStyle))
fstyle=cStyle;if(this.isFStyle(fstyle)){return fstyle;}else if(this.isFStyle(o.flirStyle)){return o.flirStyle;}else{return this.defaultStyle;}},setFStyle:function(o,FStyle){o.flirStyle=FStyle;},isFStyle:function(o){if(!o)return false;return(o.toString()=='[FLIRStyle Object]');},addClassStyle:function(classname,FStyle){if(this.isFStyle(FStyle))
this.classStyles[classname]=FStyle;},getClassStyle:function(o){if(!(args=FLIR._call_plugin('getClassStyle',arguments)))return;switch(args.length){case 1:o=args[0];break;case 2:return args[0];break;}
var cn=o.className;if(this.classStyles.length==0||typeof cn=='undefined'||cn=='')return false;var classes=cn.split(' ');for(var i in this.classStyles){for(var ii=0;ii<classes.length;ii++){if(classes[ii]==i){return this.classStyles[i];}}}
return false;}};function FLIRStyle(options){this.useBackgroundMethod=false;this.inheritStyle=true;this.useExtendedStyles=false;this.hoverStyle=(arguments[1]&&FLIR.isFStyle(arguments[1]))?arguments[1]:this;this.options={mode:'',output:'auto',cSize:null,cColor:null,cFont:null,realFontHeight:false,dpi:96};this.cssStyles={'background-color':'Background','color':'Color','font-family':'Font','font-size':'Size','letter-spacing':'Spacing','line-height':'Line','text-align':'Align','text-transform':'Transform'};this.extendedStyles={'font-stretch':'Stretch','font-style':'FontStyle','font-variant':'Variant','font-weight':'Weight','opacity':'Opacity','text-decoration':'Decoration'}
for(var i in options){if(i.indexOf('css')==0)
i='c'+i.substr(3);if(typeof this[i]!='undefined'){this[i]=options[i];}else{this.options[i]=options[i];}}
this.options.dpi=FLIR.dpi;if(this.useExtendedStyles)
for(var i in this.extendedStyles)
this.cssStyles[i]=this.extendedStyles[i];for(var i=0;i<FLIR.flirPlugins.length;i++)
if(FLIR.flirPlugins[i].FLIRStyleExtend&&typeof FLIR.flirPlugins[i].FLIRStyleExtend.init)
FLIR.flirPlugins[i].FLIRStyleExtend.init.call(this);}
FLIRStyle.prototype.generateURL=function(o){var enc_text=(arguments[1]?arguments[1]:o.innerHTML);var transform=this.options.cTransform;if(transform==null)
transform=FLIR.getStyle(o,'text-transform');switch(transform){case'capitalize':enc_text=enc_text.replace(/\w+/g,function(w){return w.charAt(0).toUpperCase()+w.substr(1).toLowerCase();});break;case'lowercase':enc_text=enc_text.toLowerCase();break;case'uppercase':enc_text=enc_text.toUpperCase().replace(/&[a-z0-9]+;/gi,function(m){return m.toLowerCase();});break;}
enc_text=encodeURIComponent(enc_text.replace(/&/g,'{amp}').replace(/\+/g,'{plus}'));return FLIR.options.path+'generate.php?text='+enc_text+'&h='+o.offsetHeight+'&w='+o.offsetWidth+'&fstyle='+this.serialize(o);};FLIRStyle.prototype.buildURL=function(text,o,maxwidth,maxheight){var enc_text=encodeURIComponent(text.replace(/&/g,'{amp}').replace(/\+/g,'{plus}'));return FLIR.options.path+'generate.php?text='+enc_text+'&h='+(maxheight?maxheight:'200')+'&w='+(maxwidth?maxwidth:'800')+'&fstyle='+(o?this.serialize(o):this.serialize());};FLIRStyle.prototype.serialize=function(o){var sdata='';var options=this.copyObject(this.options);if(o&&this.inheritStyle){for(var i in this.cssStyles){var name=this.cssStyles[i];if(this.options['c'+name]==null||name=='Size')
this.options['c'+name]=this.get(o,i,name);}}
for(var i in this.options){if(this.options[i]==null||typeof this.options[i]=='undefined'||this.options[i]=='NaN')
continue;sdata+=',"'+i+'":"'+this.options[i].toString().replace(/"/g,"'")+'"';}
sdata='{'+sdata.substr(1)+'}';this.options=options;return escape(sdata);};FLIRStyle.prototype.get=function(o,css_property,flirstyle_name){var func='get'+flirstyle_name;while(o.flirSpan&&o!=document.body)
o=FLIR.getParentNode(o);return typeof this[func]=='function'?this[func](o):FLIR.getStyle(o,css_property);};FLIRStyle.prototype.getFontStyle=function(o){return o.nodeName=='EM'||FLIR.getParentNode(o).nodeName=='EM'?'italic':FLIR.getStyle(o,'font-style');};FLIRStyle.prototype.getWeight=function(o){var fontweight=o.nodeName=='STRONG'||FLIR.getParentNode(o).nodeName=='STRONG'?'bold':FLIR.getStyle(o,'font-weight');switch(fontweight.toString()){case'100':case'200':case'300':case'lighter':return'lighter';case'400':case'normal':return'';case'500':case'600':case'700':case'bold':return'bold';case'800':case'900':case'bolder':return'bolder';}};FLIRStyle.prototype.getFont=function(o){var font=FLIR.getStyle(o,'font-family');if(font.indexOf(',')){font=font.split(',')[0];}
return font.replace(/['"]/g,'').toLowerCase();};FLIRStyle.prototype.getColor=function(o){var color=FLIR.getStyle(o,'color');if(color.substr(0,1)=='#')
color=color.substr(1);return color.replace(/['"]/g,'').toLowerCase();};FLIRStyle.prototype.getSize=function(o){if(this.options.cSize!=null&&'*/+-'.indexOf(this.options.cSize[0])<0)
return this.options.cSize;var raw=FLIR.getStyle(o,'font-size');var pix;if(raw.indexOf('px')>-1){pix=Math.round(parseFloat(raw));}else{if(raw.indexOf('pt')>-1){var pts=parseFloat(raw);pix=pts/(72/this.options.dpi);}else if(raw.indexOf('em')>-1||raw.indexOf('%')>-1){pix=this.calcFontSize(o);}}
if(this.options.cSize&&'*/+-'.indexOf(this.options.cSize[0])>-1){try{pix=this.roundFloat(parseFloat(eval(pix.toString().concat(this.options.cSize))));}catch(err){}}
o.flirFontSize=pix;return pix;};FLIRStyle.prototype.getSpacing=function(o){var spacing=FLIR.getStyle(o,'letter-spacing');var ret;if(spacing!='normal'){if(spacing.indexOf('em')>-1){var fontsize=o.flirFontSize?o.flirFontSize:this.getSize(o);ret=(parseFloat(spacing)*fontsize);}else if(spacing.indexOf('px')>-1){ret=parseFloat(spacing);}else if(spacing.indexOf('pt')>-1){var pts=parseFloat(spacing);ret=pts/(72/this.options.dpi);}
return this.roundFloat(ret);}
return'';};FLIRStyle.prototype.getLine=function(o){var spacing=FLIR.getStyle(o,'line-height');var val=parseFloat(spacing);var fontsize=o.flirFontSize?o.flirFontSize:this.getSize(o);if(spacing.indexOf('em')>-1){ret=(val*fontsize)/fontsize;}else if(spacing.indexOf('px')>-1){ret=val/fontsize;}else if(spacing.indexOf('pt')>-1){var pts=val;ret=(pts/(72/this.options.dpi))/fontsize;}else if(spacing.indexOf('%')>-1){return 1.0;}else{ret=val;}
return this.roundFloat(ret);};FLIRStyle.prototype.roundFloat=function(val){return Math.round(val*10000)/10000;};FLIRStyle.prototype.calcFontSize=function(o){var test=document.createElement('DIV');test.style.border='0';test.style.padding='0';test.style.position='absolute';test.style.visibility='hidden';test.style.left=test.style.top='-1000px';test.style.left=test.style.top='10px';test.style.lineHeight='100%';test.innerHTML='Flir_Test';o.appendChild(test);var size=test.offsetHeight;o.removeChild(test);return size;};FLIRStyle.prototype.copyObject=function(obj){var copy={};for(var i in obj){copy[i]=obj[i];}
return copy;};FLIRStyle.prototype.toString=function(){return'[FLIRStyle Object]';};;var Shadowbox={};Shadowbox.lib=function(){var F={};var C=/(-[a-z])/gi;var B=function(H,I){return I.charAt(1).toUpperCase()};var G=function(I){var H;if(!(H=F[I])){H=F[I]=I.replace(C,B)}return H};var A=document.defaultView;var E=/alpha\([^\)]*\)/gi;var D=function(J,H){var I=J.style;if(window.ActiveXObject){I.zoom=1;I.filter=(I.filter||"").replace(E,"")+(H==1?"":" alpha(opacity="+(H*100)+")")}else{I.opacity=H}};return{adapter:"standalone",getStyle:function(){return A&&A.getComputedStyle?function(L,K){var H,J,I;if(K=="float"){K="cssFloat"}if(H=L.style[K]){return H}if(J=A.getComputedStyle(L,"")){return J[G(K)]}return null}:function(M,L){var I,K,J;if(L=="opacity"){if(typeof M.style.filter=="string"){var H=M.style.filter.match(/alpha\(opacity=(.+)\)/i);if(H){var N=parseFloat(H[1]);if(!isNaN(N)){return(N?N/100:0)}}}return 1}else{if(L=="float"){L="styleFloat"}}var J=G(L);if(I=M.style[J]){return I}if(K=M.currentStyle){return K[J]}return null}}(),setStyle:function(K,J,L){if(typeof J=="string"){var H=G(J);if(H=="opacity"){D(K,L)}else{K.style[H]=L}}else{for(var I in J){this.setStyle(K,I,J[I])}}},get:function(H){return typeof H=="string"?document.getElementById(H):H},remove:function(H){H.parentNode.removeChild(H)},getTarget:function(I){var H=I.target?I.target:I.srcElement;return H.nodeType==3?H.parentNode:H},getPageXY:function(I){var H=I.pageX||(I.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var J=I.pageY||(I.clientY+(document.documentElement.scrollTop||document.body.scrollTop));return[H,J]},preventDefault:function(H){if(H.preventDefault){H.preventDefault()}else{H.returnValue=false}},keyCode:function(H){return H.which?H.which:H.keyCode},addEvent:function(J,H,I){if(J.addEventListener){J.addEventListener(H,I,false)}else{if(J.attachEvent){J.attachEvent("on"+H,I)}}},removeEvent:function(J,H,I){if(J.removeEventListener){J.removeEventListener(H,I,false)}else{if(J.detachEvent){J.detachEvent("on"+H,I)}}},append:function(J,I){if(J.insertAdjacentHTML){J.insertAdjacentHTML("BeforeEnd",I)}else{if(J.lastChild){var H=J.ownerDocument.createRange();H.setStartAfter(J.lastChild);var K=H.createContextualFragment(I);J.appendChild(K)}else{J.innerHTML=I}}}}}();if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox, no base library adapter found"}(function(){var version="2.0";var options={animate:true,animateFade:true,animSequence:"wh",flvPlayer:"flvplayer.swf",modal:false,overlayColor:"#000",overlayOpacity:0.8,flashBgColor:"#000000",autoplayMovies:true,showMovieControls:true,slideshowDelay:0,resizeDuration:0.55,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:"default",counterLimit:10,viewportPadding:20,handleOversize:"resize",handleException:null,handleUnsupported:"link",initialHeight:160,initialWidth:320,enableKeys:true,onOpen:null,onFinish:null,onChange:null,onClose:null,skipSetup:false,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"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv"],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 SB=Shadowbox;var SL=SB.lib;var default_options;var RE={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 gallery;var current;var content;var content_id="shadowbox_content";var dims;var initialized=false;var activated=false;var slide_timer;var slide_start;var slide_delay=0;var ua=navigator.userAgent.toLowerCase();var client={isStrict:document.compatMode=="CSS1Compat",isOpera:ua.indexOf("opera")>-1,isIE:ua.indexOf("msie")>-1,isIE7:ua.indexOf("msie 7")>-1,isSafari:/webkit|khtml/.test(ua),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};client.isBorderBox=client.isIE&&!client.isStrict;client.isSafari3=client.isSafari&&!!(document.evaluate);client.isGecko=ua.indexOf("gecko")!=-1&&!client.isSafari;var ltIE7=client.isIE&&!client.isIE7;var plugins;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");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};plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}}var apply=function(o,e){for(var p in e){o[p]=e[p]}return o};var isLink=function(el){return el&&typeof el.tagName=="string"&&(el.tagName.toUpperCase()=="A"||el.tagName.toUpperCase()=="AREA")};SL.getViewportHeight=function(){var h=window.innerHeight;var mode=document.compatMode;if((mode||client.isIE)&&!client.isOpera){h=client.isStrict?document.documentElement.clientHeight:document.body.clientHeight}return h};SL.getViewportWidth=function(){var w=window.innerWidth;var mode=document.compatMode;if(mode||client.isIE){w=client.isStrict?document.documentElement.clientWidth:document.body.clientWidth}return w};SL.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};var ease=function(x){return 1+Math.pow(x-1,3)};var animate=function(el,p,to,d,cb){var from=parseFloat(SL.getStyle(el,p));if(isNaN(from)){from=0}if(from==to){if(typeof cb=="function"){cb()}return}var delta=to-from;var op=p=="opacity";var unit=op?"":"px";var fn=function(ease){SL.setStyle(el,p,from+ease*delta+unit)};if(!options.animate&&!op||op&&!options.animateFade){fn(1);if(typeof cb=="function"){cb()}return}d*=1000;var begin=new Date().getTime();var end=begin+d;var timer=setInterval(function(){var time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(typeof cb=="function"){cb()}}else{fn(ease((time-begin)/d))}},10)};var clearOpacity=function(el){var s=el.style;if(client.isIE){if(typeof s.filter=="string"&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}}else{s.opacity="";s["-moz-opacity"]="";s["-khtml-opacity"]=""}};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,"height"),10)||0;if(!client.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 getPlayer=function(url){var m=url.match(RE.domain);var d=m&&document.domain==m[1];if(url.indexOf("#")>-1&&d){return"inline"}var q=url.indexOf("?");if(q>-1){url=url.substring(0,q)}if(RE.img.test(url)){return"img"}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"}if(plugins.f4m){return"qt"}if(client.isMac){return plugins.qt?"unsupported-f4m":"unsupported-qtf4m"}return"unsupported-wmp"}else{if(RE.qtwmp.test(url)){if(plugins.qt){return"qt"}if(plugins.wmp){return"wmp"}return client.isMac?"unsupported-qt":"unsupported-qtwmp"}else{if(!d||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}}if(link){SB.open(link);if(gallery.length){SL.preventDefault(ev)}}};var toggleNav=function(id,on){var el=SL.get("shadowbox_nav_"+id);if(el){el.style.display=on?"":"none"}};var buildBars=function(cb){var obj=gallery[current];var title_i=SL.get("shadowbox_title_inner");title_i.innerHTML=obj.title||"";var nav=SL.get("shadowbox_nav");if(nav){var c,n,pl,pa,p;if(options.displayNav){c=true;var len=gallery.length;if(len>1){if(options.continuous){n=p=true}else{n=(len-1)>current;p=current>0}}if(options.slideshowDelay>0&&hasNext()){pa=slide_timer!="paused";pl=!pa}}else{c=n=pl=pa=p=false}toggleNav("close",c);toggleNav("next",n);toggleNav("play",pl);toggleNav("pause",pa);toggleNav("previous",p)}var counter=SL.get("shadowbox_counter");if(counter){var co="";if(options.displayCounter&&gallery.length>1){if(options.counterType=="skip"){var i=0,len=gallery.length,end=len;var limit=parseInt(options.counterLimit);if(limit<len){var h=Math.round(limit/2);i=current-h;if(i<0){i+=len}end=current+(limit-h);if(end>len){end-=len}}while(i!=end){if(i==len){i=0}co+='<a onclick="Shadowbox.change('+i+');"';if(i==current){co+=' class="shadowbox_counter_current"'}co+=">"+(++i)+"</a>"}}else{co=(current+1)+" "+SB.LANG.of+" "+len}}counter.innerHTML=co}cb()};var hideBars=function(anim,cb){var obj=gallery[current];var title=SL.get("shadowbox_title");var info=SL.get("shadowbox_info");var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var fn=function(){buildBars(cb)};var title_h=getComputedHeight(title);var info_h=getComputedHeight(info)*-1;if(anim){animate(title_i,"margin-top",title_h,0.35);animate(info_i,"margin-top",info_h,0.35,fn)}else{SL.setStyle(title_i,"margin-top",title_h+"px");SL.setStyle(info_i,"margin-top",info_h+"px");fn()}};var showBars=function(cb){var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var t=title_i.innerHTML!="";if(t){animate(title_i,"margin-top",0,0.35)}animate(info_i,"margin-top",0,0.35,cb)};var loadContent=function(){var obj=gallery[current];if(!obj){return}var changing=false;if(content){content.remove();changing=true}var p=obj.player=="inline"?"html":obj.player;if(typeof SB[p]!="function"){SB.raise("Unknown player "+obj.player)}content=new SB[p](content_id,obj);listenKeys(false);toggleLoading(true);hideBars(changing,function(){if(!content){return}if(!changing){SL.get("shadowbox").style.display=""}var fn=function(){resizeContent(function(){if(!content){return}showBars(function(){if(!content){return}SL.get("shadowbox_body_inner").innerHTML=SL.createHTML(content.markup(dims));toggleLoading(false,function(){if(!content){return}if(typeof content.onLoad=="function"){content.onLoad()}if(options.onFinish&&typeof options.onFinish=="function"){options.onFinish(gallery[current])}if(slide_timer!="paused"){SB.play()}listenKeys(true)})})})};if(typeof content.ready!="undefined"){var id=setInterval(function(){if(content){if(content.ready){clearInterval(id);id=null;fn()}}else{clearInterval(id);id=null}},100)}else{fn()}});if(gallery.length>1){var next=gallery[current+1]||gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content}var prev=gallery[current-1]||gallery[gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}}};var setDimensions=function(height,width,resizable){resizable=resizable||false;var sb=SL.get("shadowbox_body");var h=height=parseInt(height);var w=width=parseInt(width);var view_h=SL.getViewportHeight();var view_w=SL.getViewportWidth();var border_w=parseInt(SL.getStyle(sb,"border-left-width"),10)+parseInt(SL.getStyle(sb,"border-right-width"),10);var extra_w=border_w+2*options.viewportPadding;if(w+extra_w>=view_w){w=view_w-extra_w}var border_h=parseInt(SL.getStyle(sb,"border-top-width"),10)+parseInt(SL.getStyle(sb,"border-bottom-width"),10);var bar_h=getComputedHeight(SL.get("shadowbox_title"))+getComputedHeight(SL.get("shadowbox_info"));var extra_h=border_h+2*options.viewportPadding+bar_h;if(h+extra_h>=view_h){h=view_h-extra_h}var drag=false;var resize_h=height;var resize_w=width;var handle=options.handleOversize;if(resizable&&(handle=="resize"||handle=="drag")){var change_h=(height-h)/height;var change_w=(width-w)/width;if(handle=="resize"){if(change_h>change_w){w=Math.round((width/height)*h)}else{if(change_w>change_h){h=Math.round((height/width)*w)}}resize_w=w;resize_h=h}else{var link=gallery[current];if(link){drag=link.player=="img"&&(change_h>0||change_w>0)}}}dims={height:h+border_h+bar_h,width:w+border_w,inner_h:h,inner_w:w,top:(view_h-(h+extra_h))/2+options.viewportPadding,resize_h:resize_h,resize_w:resize_w,drag:drag}};var resizeContent=function(cb){if(!content){return}setDimensions(content.height,content.width,content.resizable);if(cb){switch(options.animSequence){case"hw":adjustHeight(dims.inner_h,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case"wh":adjustWidth(dims.width,true,function(){adjustHeight(dims.inner_h,dims.top,true,cb)});break;case"sync":default:adjustWidth(dims.width,true);adjustHeight(dims.inner_h,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.inner_h,dims.top,false);var c=SL.get(content_id);if(c){if(content.resizable&&options.handleOversize=="resize"){c.height=dims.resize_h;c.width=dims.resize_w}if(gallery[current].player=="img"&&options.handleOversize=="drag"){var top=parseInt(SL.getStyle(c,"top"));if(top+content.height<dims.inner_h){SL.setStyle(c,"top",dims.inner_h-content.height+"px")}var left=parseInt(SL.getStyle(c,"left"));if(left+content.width<dims.inner_w){SL.setStyle(c,"left",dims.inner_w-content.width+"px")}}}}};var adjustHeight=function(height,top,anim,cb){height=parseInt(height);var sb=SL.get("shadowbox_body");if(anim){animate(sb,"height",height,options.resizeDuration)}else{SL.setStyle(sb,"height",height+"px")}var s=SL.get("shadowbox");if(anim){animate(s,"top",top,options.resizeDuration,cb)}else{SL.setStyle(s,"top",top+"px");if(typeof cb=="function"){cb()}}};var adjustWidth=function(width,anim,cb){width=parseInt(width);var s=SL.get("shadowbox");if(anim){animate(s,"width",width,options.resizeDuration,cb)}else{SL.setStyle(s,"width",width+"px");if(typeof cb=="function"){cb()}}};var listenKeys=function(on){if(!options.enableKeys){return}SL[(on?"add":"remove")+"Event"](document,"keydown",handleKey)};var handleKey=function(e){var code=SL.keyCode(e);SL.preventDefault(e);if(code==81||code==88||code==27){SB.close()}else{if(code==37){SB.previous()}else{if(code==39){SB.next()}else{if(code==32){SB[(typeof slide_timer=="number"?"pause":"play")]()}}}}};var toggleLoading=function(on,cb){var loading=SL.get("shadowbox_loading");if(on){loading.style.display="";if(typeof cb=="function"){cb()}}else{var p=gallery[current].player;var anim=(p=="img"||p=="html");var fn=function(){loading.style.display="none";clearOpacity(loading);if(typeof cb=="function"){cb()}};if(anim){animate(loading,"opacity",0,options.fadeDuration,fn)}else{fn()}}};var fixTop=function(){SL.get("shadowbox_container").style.top=document.documentElement.scrollTop+"px"};var fixHeight=function(){SL.get("shadowbox_overlay").style.height=SL.getViewportHeight()+"px"};var hasNext=function(){return gallery.length>1&&(current!=gallery.length-1||options.continuous)};var toggleVisible=function(cb){var els,v=(cb)?"hidden":"visible";var hide=["select","object","embed"];for(var i=0;i<hide.length;++i){els=document.getElementsByTagName(hide[i]);for(var j=0,len=els.length;j<len;++j){els[j].style.visibility=v}}var so=SL.get("shadowbox_overlay");var sc=SL.get("shadowbox_container");var sb=SL.get("shadowbox");if(cb){SL.setStyle(so,{backgroundColor:options.overlayColor,opacity:0});if(!options.modal){SL.addEvent(so,"click",SB.close)}if(ltIE7){fixTop();fixHeight();SL.addEvent(window,"scroll",fixTop)}sb.style.display="none";sc.style.visibility="visible";animate(so,"opacity",parseFloat(options.overlayOpacity),options.fadeDuration,cb)}else{SL.removeEvent(so,"click",SB.close);if(ltIE7){SL.removeEvent(window,"scroll",fixTop)}sb.style.display="none";animate(so,"opacity",0,options.fadeDuration,function(){sc.style.visibility="hidden";sb.style.display="";clearOpacity(so)})}};Shadowbox.init=function(opts){if(initialized){return}if(typeof SB.LANG=="undefined"){SB.raise("No Shadowbox language loaded");return}if(typeof SB.SKIN=="undefined"){SB.raise("No Shadowbox skin loaded");return}apply(options,opts||{});var markup=SB.SKIN.markup.replace(/\{(\w+)\}/g,function(m,p){return SB.LANG[p]});var bd=document.body||document.documentElement;SL.append(bd,markup);if(ltIE7){SL.setStyle(SL.get("shadowbox_container"),"position","absolute");SL.get("shadowbox_body").style.zoom=1;var png=SB.SKIN.png_fix;if(png&&png.constructor==Array){for(var i=0;i<png.length;++i){var el=SL.get(png[i]);if(el){var match=SL.getStyle(el,"background-image").match(/url\("(.*\.png)"\)/);if(match){SL.setStyle(el,{backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+match[1]+",sizingMethod=scale);"})}}}}}for(var e in options.ext){RE[e]=new RegExp(".("+options.ext[e].join("|")+")s*$","i")}var id;SL.addEvent(window,"resize",function(){if(id){clearTimeout(id);id=null}id=setTimeout(function(){if(ltIE7){fixHeight()}resizeContent()},50)});if(!options.skipSetup){SB.setup()}initialized=true};Shadowbox.loadSkin=function(skin,dir){if(!(/\/$/.test(dir))){dir+="/"}skin=dir+skin+"/";document.write('<link rel="stylesheet" type="text/css" href="'+skin+'skin.css">');document.write('<script type="text/javascript" src="'+skin+'skin.js"><\/script>')};Shadowbox.loadLanguage=function(lang,dir){if(!(/\/$/.test(dir))){dir+="/"}document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+lang+'.js"><\/script>')};Shadowbox.loadPlayer=function(players,dir){if(typeof players=="string"){players=[players]}if(!(/\/$/.test(dir))){dir+="/"}for(var i=0,len=players.length;i<len;++i){document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+players[i]+'.js"><\/script>')}};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"),player:getPlayer(href),options:apply({},opts||{}),content:href};var opt,l_opts=["player","title","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("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){this.revertOptions();if(isLink(obj)){if(typeof obj.shadowboxCacheKey=="undefined"||typeof cache[obj.shadowboxCacheKey]=="undefined"){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.shadowboxCacheKey]}}if(obj.constructor==Array){gallery=obj;current=0}else{var copy=apply({},obj);if(!obj.gallery){gallery=[copy];current=0}else{current=null;gallery=[];var 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){current=gallery.length}if(ci.gallery==obj.gallery){gallery.push(apply({},ci))}}}if(current==null){gallery.unshift(copy);current=0}}}obj=gallery[current];if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}var match,r;for(var i=0,len=gallery.length;i<len;++i){r=false;if(gallery[i].player=="unsupported"){r=true}else{if(match=RE.unsupported.exec(gallery[i].player)){if(options.handleUnsupported=="link"){gallery[i].player="html";var s,a,oe=options.errors;switch(match[1]){case"qtwmp":s="either";a=[oe.qt.url,oe.qt.name,oe.wmp.url,oe.wmp.name];break;case"qtf4m":s="shared";a=[oe.qt.url,oe.qt.name,oe.f4m.url,oe.f4m.name];break;default:s="single";if(match[1]=="swf"||match[1]=="flv"){match[1]="fla"}a=[oe[match[1]].url,oe[match[1]].name]}var msg=SB.LANG.errors[s].replace(/\{(\d+)\}/g,function(m,i){return a[i]});gallery[i].content='<div class="shadowbox_message">'+msg+"</div>"}else{r=true}}else{if(gallery[i].player=="inline"){var match=RE.inline.exec(gallery[i].content);if(match){var el;if(el=SL.get(match[1])){gallery[i].content=el.innerHTML}else{SB.raise("Cannot find element with id "+match[1])}}else{SB.raise("Cannot find element id for inline content")}}}}if(r){gallery.splice(i,1);if(i<current){--current}else{if(i==current){current=i>0?current-1:i}}--i;len=gallery.length}}if(gallery.length){if(options.onOpen&&typeof options.onOpen=="function"){options.onOpen(obj)}if(!activated){setDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.inner_h,dims.top,false);adjustWidth(dims.width,false);toggleVisible(loadContent)}else{loadContent()}activated=true}};Shadowbox.change=function(num){if(!gallery){return}if(!gallery[num]){if(!options.continuous){return}else{num=num<0?(gallery.length-1):0}}if(typeof slide_timer=="number"){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}current=num;if(options.onChange&&typeof options.onChange=="function"){options.onChange(gallery[current])}loadContent()};Shadowbox.next=function(){this.change(current+1)};Shadowbox.previous=function(){this.change(current-1)};Shadowbox.play=function(){if(!hasNext()){return}if(!slide_delay){slide_delay=options.slideshowDelay*1000}if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;SB.next()},slide_delay);toggleNav("play",false);toggleNav("pause",true)}};Shadowbox.pause=function(){if(typeof slide_timer=="number"){var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer="paused"}toggleNav("pause",false);toggleNav("play",true)}};Shadowbox.close=function(){if(!activated){return}listenKeys(false);toggleVisible(false);if(content){content.remove();content=null}if(typeof slide_timer=="number"){clearTimeout(slide_timer)}slide_timer=null;slide_delay=0;if(options.onClose&&typeof options.onClose=="function"){options.onClose(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].el.shadowboxCacheKey}}cache=[]};Shadowbox.getPlugins=function(){return plugins};Shadowbox.getOptions=function(){return options};Shadowbox.getCurrent=function(){return gallery[current]};Shadowbox.getVersion=function(){return version};Shadowbox.getClient=function(){return client};Shadowbox.getContent=function(){return content};Shadowbox.getDimensions=function(){return dims};Shadowbox.raise=function(e){if(typeof options.handleException=="function"){options.handleException(e)}else{throw e}}})();(function(){var F=Shadowbox;var L=F.lib;var A=F.getClient();var I;var M;var J="shadowbox_drag_layer";var K;var D=function(){I={x:0,y:0,start_x:null,start_y:null}};var E=function(N,O,C){if(N){D();var P=["position:absolute","height:"+O+"px","width:"+C+"px","cursor:"+(A.isGecko?"-moz-grab":"move"),"background-color:"+(A.isIE?"#fff;filter:alpha(opacity=0)":"transparent")];L.append(L.get("shadowbox_body_inner"),'<div id="'+J+'" style="'+P.join(";")+'"></div>');L.addEvent(L.get(J),"mousedown",H)}else{var Q=L.get(J);if(Q){L.removeEvent(Q,"mousedown",H);L.remove(Q)}}};var H=function(N){L.preventDefault(N);var C=L.getPageXY(N);I.start_x=C[0];I.start_y=C[1];M=L.get("shadowbox_content");L.addEvent(document,"mousemove",G);L.addEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grabbing")}};var B=function(){L.removeEvent(document,"mousemove",G);L.removeEvent(document,"mouseup",B);if(A.isGecko){L.setStyle(L.get(J),"cursor","-moz-grab")}};var G=function(Q){var O=F.getContent();var R=F.getDimensions();var P=L.getPageXY(Q);var N=P[0]-I.start_x;I.start_x+=N;I.x=Math.max(Math.min(0,I.x+N),R.inner_w-O.width);L.setStyle(M,"left",I.x+"px");var C=P[1]-I.start_y;I.start_y+=C;I.y=Math.max(Math.min(0,I.y+C),R.inner_h-O.height);L.setStyle(M,"top",I.y+"px")};Shadowbox.img=function(O,N){this.id=O;this.obj=N;this.resizable=true;this.ready=false;var C=this;K=new Image();K.onload=function(){C.height=C.obj.height?parseInt(C.obj.height,10):K.height;C.width=C.obj.width?parseInt(C.obj.width,10):K.width;C.ready=true;K.onload="";K=null};K.src=N.content};Shadowbox.img.prototype={markup:function(C){return{tag:"img",id:this.id,height:C.resize_h,width:C.resize_w,src:this.obj.content,style:"position:absolute"}},onLoad:function(){var C=F.getDimensions();if(C.drag&&F.getOptions().handleOversize=="drag"){E(true,C.resize_h,C.resize_w)}},remove:function(){var C=L.get(this.id);if(C){L.remove(C)}E(false);if(K){K.onload="";K=null}}}})();(function(){var A=Shadowbox;var B=A.lib;Shadowbox.html=function(D,C){this.id=D;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):500};Shadowbox.html.prototype={markup:function(C){return{tag:"div",id:this.id,cls:"html",html:this.obj.content}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.iframe=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):B.getViewportHeight();this.width=this.obj.width?parseInt(this.obj.width,10):B.getViewportWidth()};Shadowbox.iframe.prototype={markup:function(E){var C={tag:"iframe",id:this.id,name:this.id,height:"100%",width:"100%",frameborder:"0",marginwidth:"0",marginheight:"0",scrolling:"auto"};if(D.isIE){C.allowtransparency="true";if(!D.isIE7){C.src='javascript:false;document.write("");'}}return C},onLoad:function(){var C=(D.isIE)?B.get(this.id).contentWindow:window.frames[this.id];C.location=this.obj.content},remove:function(){var C=B.get(this.id);if(C){B.remove(C);if(D.isGecko){delete window.frames[this.id]}}}}})();(function(){var A=Shadowbox;var B=A.lib;Shadowbox.swf=function(D,C){this.id=D;this.obj=C;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.swf.prototype={markup:function(D){var C=A.getOptions().flashBgColor;return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:this.obj.content,children:[{tag:"param",name:"movie",value:this.obj.content},{tag:"param",name:"bgcolor",value:C}],height:D.resize_h,width:D.resize_w}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();(function(){var A=Shadowbox;var B=A.lib;Shadowbox.flv=function(D,C){this.id=D;this.obj=C;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls==true){this.height+=20}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.flv.prototype={markup:function(G){var E=this.obj;var F=G.resize_h;var I=G.resize_w;var L=A.getOptions();var C=String(L.autoplayMovies);var J=L.showMovieControls;var H=String(J);var K=F-(J?20:0);var D=["file="+this.obj.content,"height="+F,"width="+I,"autostart="+C,"displayheight="+K,"showicons="+H,"backcolor=0x000000","frontcolor=0xCCCCCC","lightcolor=0x557722"];return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:L.flvPlayer,children:[{tag:"param",name:"movie",value:L.flvPlayer},{tag:"param",name:"flashvars",value:D.join("&amp;")},{tag:"param",name:"allowfullscreen",value:"true"}],height:F,width:I}},remove:function(){var C=B.get(this.id);if(C){B.remove(C)}}}})();(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.qt=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls==true){this.height+=16}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.qt.prototype={markup:function(H){var F=A.getOptions();var G=String(F.autoplayMovies);var E=String(F.showMovieControls);var C={tag:"object",id:this.id,name:this.id,height:this.height,width:this.width,children:[{tag:"param",name:"src",value:this.obj.content},{tag:"param",name:"scale",value:"aspect"},{tag:"param",name:"controller",value:E},{tag:"param",name:"autoplay",value:G}],kioskmode:"true"};if(D.isIE){C.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";C.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"}else{C.type="video/quicktime";C.data=this.obj.content}return C},remove:function(){try{document[this.id].Stop()}catch(E){}var C=B.get(this.id);if(C){B.remove(C)}}}})();(function(){var A=Shadowbox;var B=A.lib;var D=A.getClient();Shadowbox.wmp=function(E,C){this.id=E;this.obj=C;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(A.getOptions().showMovieControls){this.height+=(D.isIE?70:45)}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.wmp.prototype={markup:function(H){var F=A.getOptions();var G=F.autoplayMovies?1:0;var E={tag:"object",id:this.id,name:this.id,height:this.height,width:this.width,children:[{tag:"param",name:"autostart",value:G}]};if(D.isIE){var C=F.showMovieControls?"full":"none";E.classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6";E.children[E.children.length]={tag:"param",name:"url",value:this.obj.content};E.children[E.children.length]={tag:"param",name:"uimode",value:C}}else{var C=F.showMovieControls?1:0;E.type="video/x-ms-wmv";E.data=this.obj.content;E.children[E.children.length]={tag:"param",name:"showcontrols",value:C}}return E},remove:function(){if(D.isIE){try{window[this.id].controls.stop();window[this.id].URL="non-existent.wmv";window[this.id]=function(){}}catch(E){}}var C=B.get(this.id);if(C){setTimeout(function(){B.remove(C)},10)}}}})();