function CTicker(d){var c,b,e;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="";this.captFade=false;this.imgFade=0;this.opacityType=null;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}if(!isNaN(d.imgFade)&&d.imgFade>0){this.imgFade=d.imgFade}}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;if(this.captFade||this.imgFade){e=document.getElementsByTagName("div").item(0);if(e.style.opacity!==undefined){this.opacityType="opacity"}else{if(e.style.filter!==undefined){this.opacityType="filter"}else{this.imgFade=0;this.captFade=false}}}}CTicker.prototype.unloadme=function(){var a;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(a=0;a<this.pagelinks.length;a++){this.pagelinks[a].onclick=null}}};CTicker.prototype.setOpacity=function(b,a){if(b&&b.style&&this.opacityType){if(isNaN(a)||(a>1)){a=1}else{if(a<0){a=0}}if(this.opacityType=="opacity"){b.style.opacity=a}else{if(this.opacityType=="filter"){a=Math.floor(a*100);b.style.filter="alpha(opacity="+a.toString()+")"}}}};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 l=document;var n=this;var j=this.sPrefix;var e=l.getElementById(j+"main");var m=l.getElementById(j+"toggle");var c=l.getElementById(j+"close");var a=l.getElementById(j+"text_layer");var h,f,k,g,b;if(m&&c&&a){this.togglelink=m;this.closelink=c;this.textlayer=a;this.image=l.getElementById(j+"image");this.imagelink=this.image.parentNode;this.titlelink=l.getElementById(j+"title_link");this.textdiv=l.getElementById(j+"text");this.slidelink=l.getElementById(j+"slideshow");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();m.onclick=function(){n.toggle();return false};c.onclick=function(){n.close();return false};c.parentNode.className="cticker__close_link";if(this.slidelink){this.slidelink.onclick=function(){n.slideshow(!n.slidetimer);
return false}}h=l.getElementById(j+"browser");if(h&&this.data&&this.data.length){this.pagelinks=[];for(f=0;f<this.data.length;f++){k=document.createElement("a");k.href="#";this.appendText(k,(1+f));k.className=(f)?"":"current";h.appendChild(k);this.appendText(h," ");k.onclick=(function(d){return function(){n.slideshow(false);n.clickPic(d);return false}})(f);this.pagelinks.push(k)}}if(this.unhideType=="commander"){k=l.getElementById(j+"commander");if(k){k.style.display="block"}}else{if(this.unhideType=="main"){if(e){g=e.getElementsByTagName("div");b=/\bcticker__hidden\b/;if(g&&g.length){for(f=0;f<g.length;f++){if(g[f].className.match(b)){g[f].style.display="block"}}}}}}if(this.imgFade&&e){this.faderdiv=l.createElement("div");this.faderdiv.className="cticker__fpicture";this.faderimg=l.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 c,a,b;window.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,true)}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,e){if(!this.data[b]||this.current==b){return false}var c,a,f=this.data[b],d=this;for(c=0;c<this.pagelinks.length;c++){if(c==b){this.pagelinks[c].className="current"}else{this.pagelinks[c].className=""}}a=f.url||"#";if(this.imgFade){this.faderimg.src=this.image.src;this.faderdiv.style.display="block";this.setOpacity(this.faderdiv,1);this.isAnim=true;this.beginAnim=new Date().getTime();this.timer=window.setInterval(function(){d.fadeoutImg(e)},this.animFreq)}this.image.src=this.urlbase+f.pic;this.image.alt="";this.imagelink.href=this.titlelink.href=a;if(a=="#"){this.imagelink.className=this.titlelink.className="cticker__link_disabled"}else{this.imagelink.className=this.titlelink.className=""}this.emptyElement(this.titlelink);if(f.title){this.appendText(this.titlelink,f.title)}else{if(f.htitle){this.titlelink.innerHTML=f.htitle}}this.emptyElement(this.textdiv);if(f.text){this.appendText(this.textdiv,f.text)}else{if(f.html){this.textdiv.innerHTML=f.html}}this.queued=null;this.current=b;if(e&&!this.fadeImg){this.open()}};CTicker.prototype.fadeoutImg=function(b){var a=new Date().getTime()-this.beginAnim;if(a<this.imgFade){this.setOpacity(this.faderdiv,1-(a/this.imgFade))}else{this.faderdiv.style.display="none";window.clearInterval(this.timer);
this.timer=null;this.isAnim=false;if(b&&!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(b){var c=this;var a=this.slideInterval;if(b&&!this.slidetimer){this.open();this.slidetimer=window.setInterval(function(){if(!c.isAnim){c.nextPic()}},a);if(this.slidelink){this.slidelink.parentNode.className="cticker__slideshow_on"}}else{if(!b&&this.slidetimer){window.clearInterval(this.slidetimer);this.slidetimer=null;if(this.slidelink){this.slidelink.parentNode.className="cticker__slideshow_off"}}}};
