function CTicker(p){var a,unhideType,div;if(!document.getElementById){return false}var b='down';this.labelClose='';this.labelOpen='';this.labelsHtml=false;this.animType='sin';this.animDur=400;this.animFreq=40;this.slideInterval=8000;this.urlbase='';this.captFade=false;this.imgFade=0;this.opacityType=null;this.animDisabled=false;this.noAnchorHack=false;if(p&&typeof(p)=='object'){a=p.prefix;if(p.animDir){b=p.animDir}if(p.unhideType){unhideType=p.unhideType}if(p.animType){this.animType=p.animType}if(!isNaN(p.animDur)){this.animDur=Math.floor(p.animDur)}if(!isNaN(p.animFreq)){this.animFreq=Math.floor(p.animFreq)}if(p.labelClose){this.labelClose=p.labelClose}if(p.labelOpen){this.labelOpen=p.labelOpen}if(p.labelsHtml){this.labelsHtml=p.labelsHtml}if(!isNaN(p.slideInterval)){this.slideInterval=Math.floor(p.slideInterval)}if(typeof(p.urlbase)=='string'){this.urlbase=p.urlbase}if(!isNaN(p.imgFade)&&p.imgFade>0){this.imgFade=p.imgFade}if(p.noAnchorHack){this.noAnchorHack=true}}else{a=p}if(b=='none'){this.animDisabled=true}else if(b=='right'){this.attrPos='left';this.attrSize='width';this.attrOffsetPos='offsetLeft';this.attrOffsetSize='offsetWidth'}else{this.attrPos='top';this.attrSize='height';this.attrOffsetPos='offsetTop';this.attrOffsetSize='offsetHeight'}if(unhideType=='main'){this.unhideType='main'}else{this.unhideType='commander'}this.sPrefix=a||'cticker__';this.container=null;this.closelink=null;this.togglelink=null;this.slidelink=null;this.textlayer=null;this.pagelinks=[];this.timer=null;this.slidetimer=null;this.isAnim=false;this.queued=null;this.current=0;this.animBegin=0;this.isOpen=true;if(this.captFade||this.imgFade){div=document.getElementsByTagName('div').item(0);if(div.style.opacity!==undefined){this.opacityType='opacity'}else if(div.style.filter!==undefined){this.opacityType='filter'}else{this.imgFade=0;this.captFade=false}}}CTicker.prototype.unloadme=function(){var i;if(this.slidetimer){this.slidetimer=window.clearInterval(this.slidetimer)}if(this.timer){this.timer=window.clearInterval(this.timer)}if(this.slidelink){this.slidelink.onclick=null}if(this.closelink){this.closelink.onclick=null}if(this.togglelink){this.togglelink.onclick=null}if(this.pagelinks&&this.pagelinks.length){for(i=0;i<this.pagelinks.length;i++){this.pagelinks[i].onclick=null}}};CTicker.prototype.setOpacity=function(a,b){if(a&&a.style&&this.opacityType){if(isNaN(b)||(b>1)){b=1}else if(b<0){b=0}if(this.opacityType=='opacity'){a.style.opacity=b}else if(this.opacityType=='filter'){b=Math.floor(b*100);a.style.filter='alpha(opacity='+b.toString()+')'}}};CTicker.prototype.inject=function(a){var i;this.data=a;this.images=[];for(i=0;i<a.length;i++){this.images[i]=new Image();this.images[i].src=this.urlbase+a[i].pic}};CTicker.prototype.emptyElement=function(a){while(a.firstChild){a.removeChild(a.firstChild)}};CTicker.prototype.appendText=function(p,a){if(p&&a){p.appendChild(document.createTextNode(a))}};CTicker.prototype.computeLayerSize=function(){var r,pad=false,theight=false,ttop=false,tlayer=this.textlayer;if(this.animDisabled){return false}if(tlayer.currentStyle){theight=tlayer.currentStyle[this.attrSize];ttop=tlayer.currentStyle[this.attrPos]}else if(window.getComputedStyle){r=document.defaultView.getComputedStyle(tlayer,null);theight=r.getPropertyValue(this.attrSize);ttop=r.getPropertyValue(this.attrPos)}if(theight===false){theight=tlayer[this.attrOffsetSize];ttop=tlayer[this.attrOffsetPos];pad=true}this.layerHeight=parseInt(theight,10);this.layerTop=parseInt(ttop,10);this.storedPadding=pad};CTicker.prototype.init=function(){var d=document;var b=this;var c=this.sPrefix;var e=d.getElementById(c+'main');var f=d.getElementById(c+'toggle');var g=d.getElementById(c+'close');var h=d.getElementById(c+'text_layer');var j,i,ilink,ilist,regexph,nlink;if(f&&g&&h){this.togglelink=f;this.closelink=g;this.textlayer=h;this.image=d.getElementById(c+'image');this.imagelink=this.image.parentNode;this.titlelink=d.getElementById(c+'title_link');this.textdiv=d.getElementById(c+'text');this.slidelink=d.getElementById(c+'slideshow');if(!this.noAnchorHack){if(this.imagelink.nodeName.toLowerCase()!='a'){nlink=document.createElement('a');nlink.href=this.data[this.current].url||'#';this.imagelink.insertBefore(nlink,this.image);this.imagelink.removeChild(this.image);nlink.appendChild(this.image);this.imagelink=nlink}}this.imagelink.onclick=function(){return(this.href.lastIndexOf('#')!=this.href.length-1)};this.titlelink.onclick=function(){return(this.href.lastIndexOf('#')!=this.href.length-1)};this.computeLayerSize();f.onclick=function(){b.toggle();return false};g.onclick=function(){b.close();return false};g.parentNode.className='cticker__close_link';if(this.slidelink){this.slidelink.onclick=function(){b.slideshow(!b.slidetimer);return false}}j=d.getElementById(c+'browser');if(j&&this.data&&this.data.length){this.pagelinks=[];for(i=0;i<this.data.length;i++){ilink=document.createElement('a');ilink.href='#';this.appendText(ilink,(1+i));ilink.className=(i)?'':'current';j.appendChild(ilink);this.appendText(j,' ');ilink.onclick=(function(a){return function(){b.slideshow(false);b.clickPic(a);return false}})(i);this.pagelinks.push(ilink)}}if(this.unhideType=='commander'){ilink=d.getElementById(c+'commander');if(ilink){ilink.style.display='block'}}else if(this.unhideType=='main'){if(e){ilist=e.getElementsByTagName('div');regexph=/\bcticker__hidden\b/;if(ilist&&ilist.length){for(i=0;i<ilist.length;i++){if(ilist[i].className.match(regexph)){ilist[i].style.display='block'}}}}}if(this.imgFade&&e){this.faderdiv=d.createElement('div');this.faderdiv.className='cticker__fpicture';this.faderimg=d.createElement('img');this.faderimg.src=this.image.src;this.faderimg.alt='';this.faderdiv.style.display='none';this.faderdiv.appendChild(this.faderimg);e.appendChild(this.faderdiv)}}};CTicker.prototype.close=function(){var a=this;if(!this.layerHeight){this.computeLayerSize()}if(!this.isAnim&&this.isOpen){this.isAnim=true;this.textlayer.style.overflow='hidden';this.beginAnim=new Date().getTime();this.timer=window.setInterval(function(){a.step()},this.animFreq)}};CTicker.prototype.endclose=function(){if(this.storedPadding){this.layerHeight-=this.textlayer[this.attrOffsetSize];this.storedPadding=false}this.isOpen=false;this.update()};CTicker.prototype.open=function(){var a=this;if(!this.isAnim&&!this.isOpen){this.isAnim=true;this.beginAnim=new Date().getTime();this.timer=window.setInterval(function(){a.step()},this.animFreq)}};CTicker.prototype.endopen=function(){this.isOpen=true;this.update()};CTicker.prototype.update=function(){var a,linkclass,linkspan;window.clearInterval(this.timer);this.timer=null;this.isAnim=false;if(this.isOpen){a=this.labelClose;linkclass='cticker__collapse'}else{a=this.labelOpen;linkclass='cticker__expand'}if(this.queued!==null){this.gotoPic(this.queued,true)}else{linkspan=this.togglelink.firstChild||this.togglelink;this.togglelink.parentNode.className='cticker__slidebtn '+linkclass;if(this.labelsHtml){linkspan.innerHTML=a}else{this.emptyElement(linkspan);this.appendText(linkspan,a)}}};CTicker.prototype.toggle=function(){if(this.isOpen){this.close()}else{this.open()}};CTicker.prototype.step=function(){var a=new Date().getTime();var b=this.textlayer;var c=(a-this.beginAnim)/this.animDur;var d,endheight,starttop,endtop,callback;var e,currenttop;if(this.isOpen){d=this.layerHeight;endheight=0;starttop=this.layerTop;endtop=this.layerHeight+this.layerTop;callback='endclose'}else{d=0;endheight=this.layerHeight;starttop=this.layerHeight+this.layerTop;endtop=this.layerTop;callback='endopen'}if(this.animDisabled){this[callback]()}else if(c>=1){b.style[this.attrPos]=endtop+'px';b.style[this.attrSize]=endheight+'px';this[callback]()}else{if(this.animType=='sin'){c=Math.sin(c*Math.PI/2)}currenttop=starttop+(endtop-starttop)*c;e=d+(endheight-d)*c;b.style[this.attrPos]=Math.floor(currenttop)+'px';b.style[this.attrSize]=Math.floor(1+e)+'px'}};CTicker.prototype.gotoPic=function(a,b){if(!this.data[a]||this.current==a){return false}var i,url,p=this.data[a],me=this;for(i=0;i<this.pagelinks.length;i++){if(i==a){this.pagelinks[i].className='current'}else{this.pagelinks[i].className=''}}url=p.url||'#';if(this.imgFade){this.faderdiv.style.display='block';this.setOpacity(this.faderdiv,1);this.isAnim=true;this.beginAnim=new Date().getTime();this.timer=window.setInterval(function(){me.fadeoutImg(b)},this.animFreq)}this.image.src=this.urlbase+p.pic;this.image.alt='';this.imagelink.href=this.titlelink.href=url;if(url=='#'){this.imagelink.className=this.titlelink.className='cticker__link_disabled'}else{this.imagelink.className=this.titlelink.className=''}this.emptyElement(this.titlelink);if(p.title){this.appendText(this.titlelink,p.title)}else if(p.htitle){this.titlelink.innerHTML=p.htitle}this.emptyElement(this.textdiv);if(p.text){this.appendText(this.textdiv,p.text)}else if(p.html){this.textdiv.innerHTML=p.html}this.queued=null;this.current=a;if(b&&!this.fadeImg){this.open()}};CTicker.prototype.fadeoutImg=function(a){var b=new Date().getTime()-this.beginAnim;if(b<this.imgFade){this.setOpacity(this.faderdiv,1-(b/this.imgFade))}else{this.faderdiv.style.display='none';this.faderimg.src=this.image.src;window.clearInterval(this.timer);this.timer=null;this.isAnim=false;if(a&&!this.fadeImg){this.open()}}};CTicker.prototype.clickPic=function(a){if(this.isAnim||!this.data[a]||this.current==a){return false}if(this.isOpen){this.queued=a;this.close()}else{this.gotoPic(a,false)}};CTicker.prototype.nextPic=function(){var a=this.current+1;this.clickPic((a==this.data.length)?0:a)};CTicker.prototype.prevPic=function(){var a=this.current-1;this.clickPic((a<0)?this.data.length-1:a)};CTicker.prototype.slideshow=function(a){var b=this;var c=this.slideInterval;if(a&&!this.slidetimer){this.open();this.slidetimer=window.setInterval(function(){if(!b.isAnim){b.nextPic()}},c);if(this.slidelink){this.slidelink.parentNode.className='cticker__slideshow_on'}}else if(!a&&this.slidetimer){window.clearInterval(this.slidetimer);this.slidetimer=null;if(this.slidelink){this.slidelink.parentNode.className='cticker__slideshow_off'}}};
