var Ticker=function(a,b){this.me=a;this.data=new DataSource();this.data.loadFromJSON(b);this.interval=5000;this.duration=0.04;this.frame=10;this.image=null;this.titleMaxLength=30;this.maxLength=100;this.currentAlphaIndex=0;this.currentItem=0;if(this.data.data!=null){this.currentItem=Math.floor(Math.random()*this.data.data.length);this.drawItem();this.me.style.opacity=this.currentAlphaIndex;this.fadeInStart();if(document.isIE){this.generalTimer=setInterval("document.jsTicker.nextItem(document.jsTicker)",this.interval)}else{this.generalTimer=setInterval(this.nextItem,this.interval,this)}}};Ticker.prototype.drawItem=function(){this.currentItem++;if(this.currentItem>this.data.data.length-1){this.currentItem=0}if(!this.data.data[this.currentItem].treated){if(this.data.data[this.currentItem].title.length>this.titleMaxLength){this.data.data[this.currentItem].title=trim(this.data.data[this.currentItem].title.substring(0,this.titleMaxLength-3))+"..."}this.data.data[this.currentItem].treated=true}this.me.innerHTML="";this.image=document.createElement("img");this.image.width=50;this.image.height=50;try{this.image.src=this.data.data[this.currentItem].images[0].url}catch(d){this.image.src=document.jsDomain+"/_images/_core/placeholder.jpg"}var c=document.createElement("h4");if(this.data.data[this.currentItem].short_title){c.innerHTML=this.data.data[this.currentItem].short_title}else{c.innerHTML=this.data.data[this.currentItem].title}var a=document.createElement("p");if(this.data.data[this.currentItem]["soundbite"]!=""){a.innerHTML=this.data.data[this.currentItem]["soundbite"]+" [more]"}else{a.innerHTML=this.data.data[this.currentItem]["abstract"].substring(0,this.maxLength)+" [more]"}this.me.appendChild(this.image);this.me.appendChild(c);this.me.appendChild(a);this.me.curID=this.data.data[this.currentItem].id;this.me.curName=this.data.data[this.currentItem].title;var b="";switch(this.data.data[this.currentItem].category){case"67":b="/smirnoffexperience/videos/";break;case"66":b="/smirnoffexperience/djsets/";break;case"65":b="/smirnoffexperience/interviews/";break;case"64":b="/smirnoffexperience/news/";break;case"63":b="/tv/";break;case"62":b="/berlinsessions/videos/";break;case"61":b="/berlinsessions/djsets/";break;case"60":b="/berlinsessions/interviews/";break;case"59":b="/berlinsessions/news/";break;case"21":b="/podcast/";break;case"20":b="/fm/";break;case"16":b="/videos/";break;case"12":b="/news/intl/";break;case"7":b="/features/";break;case"4":b="/news/aust/";break;default:b="/whatshot/";break}this.me.onclick=function(){window.location=b+this.curID+"/"+this.curName.replace(/\s/g,"_")}};Ticker.prototype.nextItem=function(a){a.fadeOutStart()};Ticker.prototype.fadeOutStart=function(){if(!this.animationTimer){if(document.isIE){this.animationTimer=setInterval("document.jsTicker.fadeOut(document.jsTicker)",this.frame)}else{this.animationTimer=setInterval(this.fadeOut,this.frame,this)}}};Ticker.prototype.fadeOut=function(a){a.currentAlphaIndex-=a.duration;if(a.currentAlphaIndex<0){a.currentAlphaIndex=0}if(document.isIE){a.me.style.filter="alpha(opacity="+a.currentAlphaIndex*100+")"}else{a.me.style.opacity=a.currentAlphaIndex}if(a.currentAlphaIndex<0.1){clearInterval(a.animationTimer);a.animationTimer=null;a.drawItem();a.fadeInStart()}};Ticker.prototype.fadeInStart=function(){if(!this.animationTimer){if(document.isIE){this.animationTimer=setInterval("document.jsTicker.fadeIn(document.jsTicker)",this.frame)}else{this.animationTimer=setInterval(this.fadeIn,this.frame,this)}}};Ticker.prototype.fadeIn=function(a){a.currentAlphaIndex+=a.duration;if(document.isIE){a.me.style.filter="alpha(opacity="+a.currentAlphaIndex*100+")"}else{a.me.style.opacity=a.currentAlphaIndex}if(a.currentAlphaIndex>1){clearInterval(a.animationTimer);a.animationTimer=null}};