/*
© IMPORTANT: Symfonip.com 2009 -  Automation elements included in this implementation of 360Player.js for RapidWeaver Stacks product by SymfoniP.com

*/
function ThreeSixtyPlayer(){var a=this;var e=this;var h=soundManager;var d=(navigator.userAgent.match(/msie/i));var b=(navigator.userAgent.match(/opera/i));var c=(navigator.userAgent.match(/safari/i));var f=(navigator.userAgent.match(/chrome/i));this.excludeClass="360-exclude";this.links=[];this.sounds=[];this.soundsByURL=[];this.indexByURL=[];this.lastSound=null;this.soundCount=0;this.oUITemplate=null;this.oUIImageMap=null;this.config={playNext:false,autoPlay:false,loadRingColor:"#ccc",playRingColor:"#000",backgroundRingColor:"#eee",segmentRingColor:"rgba(255,255,255,0.33)",segmentRingColorAlt:"rgba(0,0,0,0.1)",loadRingColorMetadata:"#ddd",playRingColorMetadata:"rgba(96,160,224,0.99)",playRingColorMetadata:"rgba(128,192,256,0.9)",circleDiameter:null,circleRadius:null,imageRoot:"",animDuration:500,animTransition:Animator.tx.bouncy,showHMSTime:false,scaleFont:false,useWaveformData:false,waveformDataColor:"#0099ff",waveformDataDownsample:3,waveformDataOutside:false,waveformDataConstrain:false,waveformDataLineRatio:0.64,useEQData:false,eqDataColor:"#339933",eqDataDownsample:4,eqDataOutside:true,eqDataLineRatio:0.54,usePeakData:true,peakDataColor:"#ff33ff",peakDataOutside:true,peakDataLineRatio:0.5,useAmplifier:true,fontSizeMax:null};this.css={sDefault:"sm2_link",sBuffering:"sm2_buffering",sPlaying:"sm2_playing",sPaused:"sm2_paused"};this.addEventHandler=function(k,j,i){typeof(attachEvent)=="undefined"?k.addEventListener(j,i,false):k.attachEvent("on"+j,i)};this.removeEventHandler=function(k,j,i){typeof(attachEvent)=="undefined"?k.removeEventListener(j,i,false):k.detachEvent("on"+j,i)};this.hasClass=function(j,i){return(typeof(j.className)!="undefined"?j.className.match(new RegExp("(\\s|^)"+i+"(\\s|$)")):false)};this.addClass=function(j,i){if(!j||!i||a.hasClass(j,i)){return false}j.className=(j.className?j.className+" ":"")+i};this.removeClass=function(j,i){if(!j||!i||!a.hasClass(j,i)){return false}j.className=j.className.replace(new RegExp("( "+i+")|("+i+")","g"),"")};this.getElementsByClassName=function(o,k,r){var q=(r||document);var p=[];var n,m;var l=[];if(typeof k!="undefined"&&typeof k!="string"){for(n=k.length;n--;){if(!l||!l[k[n]]){l[k[n]]=q.getElementsByTagName(k[n])}}}else{if(k){l=q.getElementsByTagName(k)}else{l=q.all||q.getElementsByTagName("*")}}if(typeof(k)!="string"){for(n=k.length;n--;){for(m=l[k[n]].length;m--;){if(a.hasClass(l[k[n]][m],o)){p.push(l[k[n]][m])}}}}else{for(n=0;n<l.length;n++){if(a.hasClass(l[n],o)){p.push(l[n])}}}return p};this.getParentByNodeName=function(j,i){if(!j||!i){return false}i=i.toLowerCase();while(j.parentNode&&i!=j.parentNode.nodeName.toLowerCase()){j=j.parentNode}return(j.parentNode&&i==j.parentNode.nodeName.toLowerCase()?j.parentNode:null)};this.getParentByClassName=function(j,i){if(!j||!i){return false}while(j.parentNode&&!a.hasClass(j.parentNode,i)){j=j.parentNode}return(j.parentNode&&a.hasClass(j.parentNode,i)?j.parentNode:null)};this.getSoundByURL=function(i){return(typeof a.soundsByURL[i]!="undefined"?a.soundsByURL[i]:null)};this.isChildOfNode=function(j,i){if(!j||!j.parentNode){return false}i=i.toLowerCase();do{j=j.parentNode}while(j&&j.parentNode&&j.nodeName.toLowerCase()!=i);return(j&&j.nodeName.toLowerCase()==i?j:null)};this.isChildOfClass=function(j,i){if(!j||!i){return false}while(j.parentNode&&!a.hasClass(j,i)){j=a.findParent(j)}return(a.hasClass(j,i))};this.findParent=function(i){if(!i||!i.parentNode){return false}i=i.parentNode;if(i.nodeType==2){while(i&&i.parentNode&&i.parentNode.nodeType==2){i=i.parentNode}}return i};this.getStyle=function(k,i){try{if(k.currentStyle){return k.currentStyle[i]}else{if(window.getComputedStyle){return document.defaultView.getComputedStyle(k,null).getPropertyValue(i)}}}catch(j){}return null};this.findXY=function(j){var k=0;var i=0;do{k+=j.offsetLeft;i+=j.offsetTop}while(j=j.offsetParent);return[k,i]};this.getMouseXY=function(i){i=i?i:event;if(i.pageX||i.pageY){return[i.pageX,i.pageY]}else{if(i.clientX||i.clientY){return[i.clientX+a.getScrollLeft(),i.clientY+a.getScrollTop()]}}};this.getScrollLeft=function(){return(document.body.scrollLeft+document.documentElement.scrollLeft)};this.getScrollTop=function(){return(document.body.scrollTop+document.documentElement.scrollTop)};this.events={play:function(){e.removeClass(this._360data.oUIBox,this._360data.className);this._360data.className=e.css.sPlaying;e.addClass(this._360data.oUIBox,this._360data.className);a.fanOut(this)},stop:function(){e.removeClass(this._360data.oUIBox,this._360data.className);this._360data.className="";a.fanIn(this)},pause:function(){e.removeClass(this._360data.oUIBox,this._360data.className);this._360data.className=e.css.sPaused;e.addClass(this._360data.oUIBox,this._360data.className)},resume:function(){e.removeClass(this._360data.oUIBox,this._360data.className);this._360data.className=e.css.sPlaying;e.addClass(this._360data.oUIBox,this._360data.className)},finish:function(){e.removeClass(this._360data.oUIBox,this._360data.className);this._360data.className="";this._360data.didFinish=true;a.fanIn(this);if(e.config.playNext){var i=(e.indexByURL[this._360data.oLink.href]+1);if(i<e.links.length){e.handleClick({target:e.links[i]})}}},whileloading:function(){if(this.paused){a.updatePlaying.apply(this)}},whileplaying:function(){a.updatePlaying.apply(this);this._360data.fps++},bufferchange:function(){if(this.isBuffering){e.addClass(this._360data.oUIBox,e.css.sBuffering)}else{e.removeClass(this._360data.oUIBox,e.css.sBuffering)}}};this.stopEvent=function(i){if(typeof i!="undefined"&&typeof i.preventDefault!="undefined"){i.preventDefault()}else{if(typeof event!="undefined"&&typeof event.returnValue!="undefined"){event.returnValue=false}}return false};this.getTheDamnLink=(d)?function(i){return(i&&i.target?i.target:window.event.srcElement)}:function(i){return i.target};this.handleClick=function(l){if(l.button>1){return true}var n=a.getTheDamnLink(l);if(n.nodeName.toLowerCase()!="a"){n=a.isChildOfNode(n,"a");if(!n){return true}}if(!a.isChildOfClass(n,"ui360")){return true}var k=n.getAttribute("href");if(!n.href||!h.canPlayURL(n.href)||a.hasClass(n,a.excludeClass)){if(d&&n.onclick){return false}return true}h._writeDebug("handleClick()");var m=(n.href);var i=a.getSoundByURL(m);if(i){if(i==a.lastSound){i.togglePause()}else{i.togglePause();h._writeDebug("sound different than last sound: "+a.lastSound.sID);if(a.lastSound){a.stopSound(a.lastSound)}}}else{i=h.createSound({id:"ui360Sound"+(a.soundCount++),url:m,onplay:a.events.play,onstop:a.events.stop,onpause:a.events.pause,onresume:a.events.resume,onfinish:a.events.finish,onbufferchange:a.events.bufferchange,whileloading:a.events.whileloading,whileplaying:a.events.whileplaying});var j=n.parentNode;i._360data={oUI360:a.getParentByClassName(n,"ui360"),oLink:n,className:a.css.sPlaying,oUIBox:a.getElementsByClassName("sm2-360ui","div",j)[0],oCanvas:a.getElementsByClassName("sm2-canvas","canvas",j)[0],oButton:a.getElementsByClassName("sm2-360btn","img",j)[0],oTiming:a.getElementsByClassName("sm2-timing","div",j)[0],oCover:a.getElementsByClassName("sm2-cover","div",j)[0],lastTime:null,didFinish:null,pauseCount:0,radius:0,amplifier:(a.config.usePeakData?0.9:1),radiusMax:a.config.circleDiameter*0.175,width:0,widthMax:a.config.circleDiameter*0.4,lastValues:{bytesLoaded:0,bytesTotal:0,position:0,durationEstimate:0},animating:false,oAnim:new Animator({duration:a.config.animDuration,transition:a.config.animTransition,onComplete:function(){}}),oAnimProgress:function(p){var o=this;o._360data.radius=parseInt(o._360data.radiusMax*o._360data.amplifier*p);o._360data.width=parseInt(o._360data.widthMax*o._360data.amplifier*p);if(a.config.scaleFont&&a.config.fontSizeMax!=null){o._360data.oTiming.style.fontSize=parseInt(Math.max(1,a.config.fontSizeMax*p))+"px";o._360data.oTiming.style.opacity=p}if(o.paused||o.playState==0||o._360data.lastValues.bytesLoaded==0||o._360data.lastValues.position==0){a.updatePlaying.apply(o)}},fps:0};if(typeof a.Metadata!="undefined"&&a.getElementsByClassName("metadata","div",i._360data.oUI360).length){i._360data.metadata=new a.Metadata(i,a)}i._360data.oCover.style.width=a.config.circleDiameter+"px";i._360data.oCover.style.height=a.config.circleDiameter+"px";if(a.config.scaleFont&&a.config.fontSizeMax!=null){i._360data.oTiming.style.fontSize="1px"}i._360data.oAnim.addSubject(i._360data.oAnimProgress,i);a.refreshCoords(i);a.updatePlaying.apply(i);a.soundsByURL[m]=i;a.sounds.push(i);if(a.lastSound){a.stopSound(a.lastSound)}i.play()}a.lastSound=i;if(typeof l!="undefined"&&typeof l.preventDefault!="undefined"){l.preventDefault()}else{if(typeof event!="undefined"){event.returnValue=false}}return false};this.fanOut=function(j){var i=j;if(i._360data.animating==1){return false}i._360data.animating=0;soundManager._writeDebug("fanOut: "+i.sID+": "+i._360data.oLink.href);i._360data.oAnim.seekTo(1);window.setTimeout(function(){i._360data.animating=0},a.config.animDuration+20)};this.fanIn=function(j){var i=j;if(i._360data.animating==-1){return false}i._360data.animating=-1;soundManager._writeDebug("fanIn: "+i.sID+": "+i._360data.oLink.href);i._360data.oAnim.seekTo(0);window.setTimeout(function(){i._360data.didFinish=false;i._360data.animating=0;a.resetLastValues(i)},a.config.animDuration+20)};this.resetLastValues=function(i){var j=i._360data;j.lastValues.position=0};this.refreshCoords=function(i){i._360data.canvasXY=a.findXY(i._360data.oCanvas);i._360data.canvasMid=[a.config.circleRadius,a.config.circleRadius];i._360data.canvasMidXY=[i._360data.canvasXY[0]+i._360data.canvasMid[0],i._360data.canvasXY[1]+i._360data.canvasMid[1]]};this.stopSound=function(i){soundManager._writeDebug("stopSound: "+i.sID);soundManager.stop(i.sID);soundManager.unload(i.sID)};this.buttonClick=function(i){var j=i?(i.target?i.target:i.srcElement):event.srcElement;a.handleClick({target:a.getParentByClassName(j,"sm2-360ui").nextSibling});return false};this.buttonMouseDown=function(i){document.onmousemove=function(j){a.mouseDown(j)};a.stopEvent(i);return false};this.mouseDown=function(j){if(!a.lastSound){a.stopEvent(j);return false}var i=a.lastSound;a.refreshCoords(i);var k=a.lastSound._360data;a.addClass(k.oUIBox,"sm2_dragging");k.pauseCount=(a.lastSound.paused?1:0);a.mmh(j?j:event);document.onmousemove=a.mmh;document.onmouseup=a.mouseUp;a.stopEvent(j);return false};this.mouseUp=function(i){var j=a.lastSound._360data;a.removeClass(j.oUIBox,"sm2_dragging");if(j.pauseCount==0){a.lastSound.resume()}document.onmousemove=null;document.onmouseup=null};var g=360;this.mmh=function(n){if(typeof n=="undefined"){var n=event}var l=a.lastSound;var m=a.getMouseXY(n);var j=m[0];var p=m[1];var k=j-l._360data.canvasMidXY[0];var i=p-l._360data.canvasMidXY[1];var o=Math.floor(g-(a.rad2deg(Math.atan2(k,i))+180));l.setPosition(l.durationEstimate*(o/g));a.stopEvent(n);return false};this.drawSolidArc=function(n,m,o,i,l,p,v){var u=o;var s=o;var k=n;if(k.getContext){var w=k.getContext("2d")}var n=w;if(!v){a.clearCanvas(k)}if(m){w.fillStyle=m}else{}n.beginPath();if(isNaN(l)){l=0}var q=o-i;var j=(b||c);if(!j||(j&&o>0)){n.arc(0,0,o,p,l,false);var r=a.getArcEndpointCoords(q,l);n.lineTo(r.x,r.y);n.arc(0,0,q,l,p,true);n.closePath();n.fill()}};this.getArcEndpointCoords=function(i,j){return{x:i*Math.cos(j),y:i*Math.sin(j)}};this.deg2rad=function(i){return(i*Math.PI/180)};this.rad2deg=function(i){return(i*180/Math.PI)};this.getTime=function(j,k){var i=Math.floor(j/1000);var l=Math.floor(i/60);var m=i-(l*60);return(k?(l+":"+(m<10?"0"+m:m)):{min:l,sec:m})};this.clearCanvas=function(m){var k=m;var j=null;if(k.getContext){j=k.getContext("2d")}var l=k.offsetWidth;var i=k.offsetHeight;j.clearRect(-(l/2),-(i/2),l,i)};var g=(b||f?359.9:360);this.updatePlaying=function(){if(this.bytesLoaded){this._360data.lastValues.bytesLoaded=this.bytesLoaded;this._360data.lastValues.bytesTotal=this.bytesTotal}if(this.position){this._360data.lastValues.position=this.position}if(this.durationEstimate){this._360data.lastValues.durationEstimate=this.durationEstimate}a.drawSolidArc(this._360data.oCanvas,a.config.backgroundRingColor,this._360data.width,this._360data.radius,a.deg2rad(g),false);a.drawSolidArc(this._360data.oCanvas,(this._360data.metadata?a.config.loadRingColorMetadata:a.config.loadRingColor),this._360data.width,this._360data.radius,a.deg2rad(g*(this._360data.lastValues.bytesLoaded/this._360data.lastValues.bytesTotal)),0,true);if(this._360data.lastValues.position!=0){a.drawSolidArc(this._360data.oCanvas,(this._360data.metadata?a.config.playRingColorMetadata:a.config.playRingColor),this._360data.width,this._360data.radius,a.deg2rad((this._360data.didFinish==1?g:g*(this._360data.lastValues.position/this._360data.lastValues.durationEstimate))),0,true)}if(this._360data.metadata){this._360data.metadata.events.whileplaying()}var i=(a.config.showHMSTime?a.getTime(this.position,true):parseInt(this.position/1000));if(i!=this._360data.lastTime){this._360data.lastTime=i;this._360data.oTiming.innerHTML=i}if(!d){a.updateWaveform(this)}};this.updateWaveform=function(s){if((!a.config.useWaveformData&&!a.config.useEQData)||(!h.features.waveformData&&!h.features.eqData)){return false}if(!s.waveformData.left.length&&!s.eqData.length&&!s.peakData.left){return false}var v=s._360data.oCanvas.getContext("2d");var F=0;var D=parseInt(a.config.circleDiameter/2);var I=D/2;var k=Math.floor(a.config.circleDiameter-(a.config.circleDiameter*0.175)/(a.config.circleDiameter/255));k=1;var l=1;var r=0;var n=D;if(a.config.useWaveformData){var G=a.config.waveformDataDownsample;G=Math.max(1,G);var p=256;var w=(p/G);var B=0;var z=0;var m=null;var o=(a.config.waveformDataOutside?1:(a.config.waveformDataConstrain?0.5:0.565));var I=(a.config.waveformDataOutside?0.7:0.75);var E=a.deg2rad((360/w)*a.config.waveformDataLineRatio);for(var C=0;C<p;C+=G){B=a.deg2rad(360*(C/(w)*1/G));z=B+E;m=s.waveformData.left[C];if(m<0&&a.config.waveformDataConstrain){m=Math.abs(m)}a.drawSolidArc(s._360data.oCanvas,a.config.waveformDataColor,s._360data.width*o,s._360data.radius*I*m,z,B,true)}}if(a.config.useEQData){var G=a.config.eqDataDownsample;var u=0;G=Math.max(1,G);var y=192;var w=(y/G);var o=(a.config.eqDataOutside?1:0.565);var H=(a.config.eqDataOutside?-1:1);var I=(a.config.eqDataOutside?0.5:0.75);var B=0;var z=0;var E=a.deg2rad((360/w)*a.config.eqDataLineRatio);var J=a.deg2rad((s._360data.didFinish==1?360:360*(s._360data.lastValues.position/s._360data.lastValues.durationEstimate)));var A=0;var x=0;for(var C=0;C<y;C+=G){B=a.deg2rad(360*(C/y));z=B+E;a.drawSolidArc(s._360data.oCanvas,(z>J?a.config.eqDataColor:a.config.playRingColor),s._360data.width*o,s._360data.radius*I*(s.eqData[C]*H),z,B,true)}}if(a.config.usePeakData){if(!s._360data.animating){var q=(s.peakData.left||s.peakData.right);var y=3;for(var C=0;C<y;C++){q=(q||s.eqData[C])}s._360data.amplifier=(a.config.useAmplifier?(0.9+(q*0.1)):1);s._360data.radiusMax=a.config.circleDiameter*0.175*s._360data.amplifier;s._360data.widthMax=a.config.circleDiameter*0.4*s._360data.amplifier;s._360data.radius=parseInt(s._360data.radiusMax*s._360data.amplifier);s._360data.width=parseInt(s._360data.widthMax*s._360data.amplifier)}}};this.updateWaveformOld=function(s){if((!a.config.useWaveformData&&!a.config.useEQData&&!a.config.usePeakData)||(!h.features.waveformData&&!h.features.eqData&&!h.features.peakData)){return false}if(!s.waveformData.left.length&&!s.eqData.length&&!s.peakData.left.length){return false}var p=s._360data.oCanvas.getContext("2d");var y=0;var x=parseInt(a.config.circleDiameter*2/3);var k=x*1/3;var l=1;l=Math.max(1,l);var n=s.waveformData.left.length;var q=Math.max(1,((n*1/l)/a.config.circleDiameter));var w=k*2.5;var u=0;var m=x;var v=-90;p.rotate(a.deg2rad(v*-1));p.translate(-a.config.circleRadius,-a.config.circleRadius);if(a.config.useWaveformData){for(var o=0;o<n;o+=l){u=x+(s.waveformData.left[o]*k);p.fillRect((o/n*(a.config.circleDiameter-q)+1),u,q,w)}}else{var m=9;var r=0;for(var o=0;o<128;o+=4){r=s.eqData[o]*k;p.fillRect(o/128*(a.config.circleDiameter-4),a.config.circleDiameter-r,q*3,r)}}p.translate(a.config.circleRadius,a.config.circleRadius);p.rotate(a.deg2rad(v))};this.callbackCount=0;this.peakDataHistory=[];this.getUIHTML=function(){return['<canvas class="sm2-canvas" width="'+a.config.circleDiameter+'" height="'+a.config.circleDiameter+'"></canvas>',' <img src="'+a.config.imageRoot+'empty.gif" class="sm2-360btn sm2-360btn-default" style="border:none" />',' <div class="sm2-timing'+(navigator.userAgent.match(/safari/i)?" alignTweak":"")+'"></div>',' <div class="sm2-cover"></div>']};this.init=function(){h._writeDebug("threeSixtyPlayer.init() - getting all MP3 files and make sure that they have a wrapped div class ui360");var n=document.getElementsByTagName("a");for(D=0;D<n.length;D++){var r=n[D];var l=r.getAttribute("href");if(l!=null&&l!=""){var k=l.substring(l.length-4).toLowerCase()}else{var k=""}if(k==".mp3"&&r.parentNode.getAttribute("class")!="ui360"){var C=document.createElement("div");C.className="ui360";C.appendChild(r.cloneNode(true));r.parentNode.replaceChild(C,r)}}h._writeDebug("threeSixtyPlayer.init()");var s=a.getElementsByClassName("ui360","div");var I=[];for(var D=0,B=s.length;D<B;D++){I.push(s[D].getElementsByTagName("a")[0])}var v=0;var u=null;var p=null;var A=null;a.oUITemplate=document.createElement("div");a.oUITemplate.className="sm2-360ui";var G=document.createElement("div");G.className="ui360";var w=G.appendChild(a.oUITemplate.cloneNode(true));G.style.position="absolute";G.style.left="-9999px";var H=a.getUIHTML();w.innerHTML=H[1]+H[2]+H[3];delete H;var x=document.body.appendChild(G);a.config.circleDiameter=parseInt(w.offsetWidth);a.config.circleRadius=parseInt(a.config.circleDiameter/2);var q=a.getElementsByClassName("sm2-timing","div",x)[0];a.config.fontSizeMax=parseInt(a.getStyle(q,"font-size"));if(isNaN(a.config.fontSizeMax)){a.config.fontSizeMax=null}soundManager._writeDebug("diameter, font size: "+a.config.circleDiameter+","+a.config.fontSizeMax);G.parentNode.removeChild(G);delete G;delete w;delete x;a.oUITemplate.innerHTML=a.getUIHTML().join("");for(D=0,B=I.length;D<B;D++){if(h.canPlayURL(I[D].href)&&!a.hasClass(I[D],a.excludeClass)){a.addClass(I[D],a.css.sDefault);a.links[v]=(I[D]);a.indexByURL[I[D].href]=v;v++;var E=I[D].parentNode.insertBefore(a.oUITemplate.cloneNode(true),I[D]);if(d&&typeof G_vmlCanvasManager!="undefined"){var y=I[D].parentNode;var z=document.createElement("canvas");z.className="sm2-canvas";var F="sm2_canvas_"+parseInt(Math.random()*1048576);z.id=F;z.width=a.config.circleDiameter;z.height=a.config.circleDiameter;E.appendChild(z);G_vmlCanvasManager.initElement(z);u=document.getElementById(F)}else{u=I[D].parentNode.getElementsByTagName("canvas")[0]}A=a.getElementsByClassName("sm2-cover","div",I[D].parentNode)[0];var m=I[D].parentNode.getElementsByTagName("img")[0];var m=I[D].parentNode.getElementsByTagName("img")[0];a.addEventHandler(m,"click",a.buttonClick);a.addEventHandler(A,"mousedown",a.mouseDown);p=u.getContext("2d");p.translate(a.config.circleRadius,a.config.circleRadius);p.rotate(a.deg2rad(-90))}}if(v>0){a.addEventHandler(document,"click",a.handleClick);if(a.config.autoPlay){a.handleClick({target:a.links[0],preventDefault:function(){}})}}h._writeDebug("threeSixtyPlayer.init(): Found "+v+" relevant items.")}}ThreeSixtyPlayer.prototype.Metadata=function(h,a){soundManager._wD("Metadata()");var g=this;var f=h._360data.oUI360;var b=f.getElementsByTagName("ul")[0];var e=b.getElementsByTagName("li");this.lastWPExec=0;this.refreshInterval=250;var c=false;this.events={whileplaying:function(){var o=h._360data.width;var k=h._360data.radius;var p=(h.durationEstimate||(g.totalTime*1000));var m=null;for(var n=0,l=g.data.length;n<l;n++){m=(n%2==0);a.drawSolidArc(h._360data.oCanvas,(m?a.config.segmentRingColorAlt:a.config.segmentRingColor),m?o:o,m?k/2:k/2,a.deg2rad(360*(g.data[n].endTimeMS/p)),a.deg2rad(360*((g.data[n].startTimeMS||1)/p)),true)}var q=new Date();if(q-g.lastWPExec>g.refreshInterval){g.refresh();g.lastWPExec=q}}};this.refresh=function(){var m=null;var l=h.position;var o=h._360data.metadata.data;for(var n=0,k=o.length;n<k;n++){if(l>=o[n].startTimeMS&&l<=o[n].endTimeMS){m=n;break}}if(m!=o.currentItem&&m<o.length){h._360data.oLink.innerHTML=o.mainTitle+' <span class="metadata"><span class="sm2_divider"> | </span><span class="sm2_metadata">'+o[m].title+"</span></span>";o.currentItem=m}};this.totalTime=0;this.strToTime=function(k){var l=k.split(":");var n=0;for(var m=l.length;m--;){n+=parseInt(l[m])*Math.pow(60,l.length-1-m,10)}return n};this.data=[];this.data.givenDuration=null;this.data.currentItem=null;this.data.mainTitle=h._360data.oLink.innerHTML;for(var d=0;d<e.length;d++){this.data[d]={o:null,title:e[d].getElementsByTagName("p")[0].innerHTML,startTime:e[d].getElementsByTagName("span")[0].innerHTML,startSeconds:g.strToTime(e[d].getElementsByTagName("span")[0].innerHTML.replace(/[()]/g,"")),duration:0,durationMS:null,startTimeMS:null,endTimeMS:null,oNote:null}}var j=a.getElementsByClassName("duration","div",f);this.data.givenDuration=(j.length?g.strToTime(j[0].innerHTML)*1000:0);for(d=0;d<this.data.length;d++){this.data[d].duration=parseInt(this.data[d+1]?this.data[d+1].startSeconds:(g.data.givenDuration?g.data.givenDuration:h.durationEstimate)/1000)-this.data[d].startSeconds;this.data[d].startTimeMS=this.data[d].startSeconds*1000;this.data[d].durationMS=this.data[d].duration*1000;this.data[d].endTimeMS=this.data[d].startTimeMS+this.data[d].durationMS;this.totalTime+=this.data[d].duration}};var threeSixtyPlayer=null;soundManager.debugMode=(window.location.href.match(/debug=1/i));soundManager.consoleOnly=true;soundManager.flashVersion=9;soundManager.useHighPerformance=true;if(soundManager.debugMode){var t=window.setInterval(function(){if(threeSixtyPlayer&&threeSixtyPlayer.lastSound&&threeSixtyPlayer.lastSound._360data.fps){soundManager._writeDebug("fps: ~"+threeSixtyPlayer.lastSound._360data.fps);threeSixtyPlayer.lastSound._360data.fps=0}},1000)}threeSixtyPlayer=new ThreeSixtyPlayer();if(threeSixtyPlayer.config.useWaveformData){soundManager.flash9Options.useWaveformData=true}if(threeSixtyPlayer.config.useEQData){soundManager.flash9Options.useEQData=true}if(threeSixtyPlayer.config.usePeakData){soundManager.flash9Options.usePeakData=true}soundManager.onready(function(){if(soundManager.supported()){threeSixtyPlayer.init()}});
