function CTicker(d){var c,b;if(!document.getElementById){return false}var a="down";this.labelClose="";this.labelOpen="";this.labelsHtml=false;this.animType="sin";this.animDur=400;this.animFreq=40;this.slideInterval=8000;this.urlbase="";if(d&&typeof(d)=="object"){c=d.prefix;if(d.animDir){a=d.animDir}if(d.unhideType){b=d.unhideType}if(d.animType){this.animType=d.animType}if(!isNaN(d.animDur)){this.animDur=Math.floor(d.animDur)}if(!isNaN(d.animFreq)){this.animFreq=Math.floor(d.animFreq)}if(d.labelClose){this.labelClose=d.labelClose}if(d.labelOpen){this.labelOpen=d.labelOpen}if(d.labelsHtml){this.labelsHtml=d.labelsHtml}if(!isNaN(d.slideInterval)){this.slideInterval=Math.floor(d.slideInterval)}if(typeof(d.urlbase)=="string"){this.urlbase=d.urlbase}}else{c=d}if(a=="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(b=="main"){this.unhideType="main"}else{this.unhideType="commander"}this.sPrefix=c||"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}CTicker.prototype.unloadme=function(){var a;if(this.slidetimer){this.slidetimer=clearInterval(this.slidetimer)}if(this.timer){this.timer=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(a=0;a<this.pagelinks.length;a++){this.pagelinks[a].onclick=null}}};CTicker.prototype.inject=function(b){var a;this.data=b;this.images=[];for(a=0;a<b.length;a++){this.images[a]=new Image();this.images[a].src=this.urlbase+b[a].pic}};CTicker.prototype.emptyElement=function(a){while(a.firstChild){a.removeChild(a.firstChild)}};CTicker.prototype.appendText=function(a,b){if(a&&b){a.appendChild(document.createTextNode(b))}};CTicker.prototype.computeLayerSize=function(){var c,d=false,e=false,b=false,a=this.textlayer;if(a.currentStyle){e=a.currentStyle[this.attrSize];b=a.currentStyle[this.attrPos]}else{if(window.getComputedStyle){c=document.defaultView.getComputedStyle(a,null);e=c.getPropertyValue(this.attrSize);b=c.getPropertyValue(this.attrPos)}}if(e===false){e=a[this.attrOffsetSize];b=a[this.attrOffsetPos];d=true}this.layerHeight=parseInt(e,10);this.layerTop=parseInt(b,10);this.storedPadding=d};CTicker.prototype.init=function(){var k=document;var m=this;var h=this.sPrefix;var l=k.getElementById(h+"toggle");var c=k.getElementById(h+"close");var a=k.getElementById(h+"text_layer");var g,e,j,f,b;if(l&&c&&a){this.togglelink=l;this.closelink=c;this.textlayer=a;this.image=k.getElementById(h+"image");this.imagelink=this.image.parentNode;this.titlelink=k.getElementById(h+"title_link");this.textdiv=k.getElementById(h+"text");this.slidelink=k.getElementById(h+"slideshow");this.computeLayerSize();l.onclick=function(){m.toggle();return false};c.onclick=function(){m.close();return false};c.parentNode.className="cticker__close_link";if(this.slidelink){this.slidelink.onclick=function(){m.slideshow(!m.slidetimer);return false}}g=k.getElementById(h+"browser");if(g&&this.data&&this.data.length){this.pagelinks=[];for(e=0;e<this.data.length;e++){j=document.createElement("a");j.href="#";this.appendText(j,(1+e));j.className=(e)?"":"current";g.appendChild(j);this.appendText(g," ");j.onclick=(function(d){return function(){m.slideshow(false);m.clickPic(d);return false}})(e);this.pagelinks.push(j)}}if(this.unhideType=="commander"){j=k.getElementById(h+"commander");if(j){j.style.display="block"}}else{if(this.unhideType=="main"){j=k.getElementById(h+"main");if(j){f=j.getElementsByTagName("div");b=/\bcticker__hidden\b/;if(f&&f.length){for(e=0;e<f.length;e++){if(f[e].className.match(b)){f[e].style.display="block"}}}}}}}};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=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=setInterval(function(){a.step()},this.animFreq)}};CTicker.prototype.endopen=function(){this.isOpen=true;this.update()};CTicker.prototype.update=function(){var c,a,b;clearInterval(this.timer);this.timer=null;this.isAnim=false;if(this.isOpen){c=this.labelClose;a="cticker__collapse"}else{c=this.labelOpen;a="cticker__expand"}if(this.queued!==null){this.gotoPic(this.queued);this.open()}else{b=this.togglelink.firstChild||this.togglelink;this.togglelink.parentNode.className="cticker__slidebtn "+a;if(this.labelsHtml){b.innerHTML=c}else{this.emptyElement(b);this.appendText(b,c)}}};CTicker.prototype.toggle=function(){if(this.isOpen){this.close()}else{this.open()}};CTicker.prototype.step=function(){var b=new Date().getTime();var j=this.textlayer;var e=(b-this.beginAnim)/this.animDur;var i,d,g,a,h;var c,f;if(this.isOpen){i=this.layerHeight;d=0;g=this.layerTop;a=this.layerHeight+this.layerTop;h="endclose"}else{i=0;d=this.layerHeight;g=this.layerHeight+this.layerTop;a=this.layerTop;h="endopen"}if(e>=1){j.style[this.attrPos]=a+"px";j.style[this.attrSize]=d+"px";this[h]()}else{if(this.animType=="sin"){e=Math.sin(e*Math.PI/2)}f=g+(a-g)*e;c=i+(d-i)*e;j.style[this.attrPos]=Math.floor(f)+"px";j.style[this.attrSize]=Math.floor(1+c)+"px"}};CTicker.prototype.gotoPic=function(b){if(!this.data[b]||this.current==b){return false}var c,a,d=this.data[b];for(c=0;c<this.pagelinks.length;c++){if(c==b){this.pagelinks[c].className="current"}else{this.pagelinks[c].className=""}}a=d.url||"#";this.image.src=this.urlbase+d.pic;this.image.alt="";this.imagelink.href=a;this.titlelink.href=a;this.emptyElement(this.titlelink);if(d.title){this.appendText(this.titlelink,d.title)}else{if(d.htitle){this.titlelink.innerHTML=d.htitle}}this.emptyElement(this.textdiv);if(d.text){this.appendText(this.textdiv,d.text)}else{if(d.html){this.textdiv.innerHTML=d.html}}this.queued=null;this.current=b};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)}};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(b){var c=this;var a=this.slideInterval;if(b&&!this.slidetimer){this.open();this.slidetimer=setInterval(function(){if(!c.isAnim){c.nextPic()}},a);if(this.slidelink){this.slidelink.parentNode.className="cticker__slideshow_on"}}else{if(!b&&this.slidetimer){clearInterval(this.slidetimer);this.slidetimer=null;if(this.slidelink){this.slidelink.parentNode.className="cticker__slideshow_off"}}}};