function featuredcontentslider_init(setting){featuredcontentslider.init(setting)};var featuredcontentslider={settingcaches:{},init:function(setting){if(this.$(setting.id)==null)return;this.settingcaches[setting.id]=setting;setting.contentdivs=[];setting.toclinks=[];setting.topzindex=0;setting.currentpage=setting.playtab||1;setting.prevpage=setting.currentpage;setting.etype="on"+(setting.revealtype||"click");setting.onChange=setting.onChange||function(){};setting.curopacity=0;setting.overflow=setting.overflow||'hidden';setting.delay=setting.delay==undefined?(setting.revealtype=="mouseover"?150:0):setting.delay;setting.link=setting.link||false;setting.contentclass=setting.contentclass||"contentdiv";this.buildpaginate(setting)},buildpaginate:function(setting){this.buildcontentdivs(setting);var sliderdiv=this.$(setting.id),pdiv=this.$("paginate-"+setting.id),phtml="",toc=setting.toc,nextprev=setting.nextprev;if(typeof toc=="string"&&toc!="markup"&&toc!="scroll"||typeof toc=="object"){for(var i=1;i<=setting.contentdivs.length;i++)phtml+='<i class="iToc iToc'+i+'"><a href="#'+i+'" class="toc">'+(typeof toc=="string"?toc.replace(/#increment/,i):toc[i-1])+'</a></i> ';phtml=(nextprev[0]!=''?'<i class="iToc iToc'+i+'"><a href="#prev" class="prev">'+nextprev[0]+'</a></i> ':'')+phtml+(nextprev[1]!=''?'<i class="iToc iToc'+i+'"><a href="#next" class="next">'+nextprev[1]+'</a></i>':'');pdiv.innerHTML='<i class="subLineTab"></i><span class="subPageTab">'+phtml+'</span>'};var pdivlinks=[],elems=pdiv.getElementsByTagName("*");for(var i=0;i<elems.length;i++)if(elems[i].nodeType==1&&!elems[i].getAttribute("disabled"))pdivlinks.push(elems[i]);var toclinkscount=0,self=this;for(var i=0;i<pdivlinks.length;i++)if(this.css(pdivlinks[i],"toc","check")){if(toclinkscount>setting.contentdivs.length-1){pdivlinks[i].style.display="none";continue};if(toc=="scroll"){if(!toclinkscount){var objs=pdiv.getElementsByTagName("div");this.masker=objs[0];this.maskee=objs[1];this.thumbWidth=[0]};var w=this.thumbWidth,o=pdivlinks[i];o.style.styleFloat=o.style.cssFloat="left";w.push(w[w.length-1]+o.offsetWidth+this.style(o,"marginLeft",true)+this.style(o,"marginRight",true)+this.style(o,"borderLeftWidth",true)+this.style(o,"borderRightWidth",true))};pdivlinks[i].setAttribute("rel",++toclinkscount);pdivlinks[i]["onclick"]=function(){return setting.link||false};pdivlinks[i][setting.etype]=function(){var rel=this.getAttribute("rel");if(self.delayTimer)window.clearTimeout(self.delayTimer);self.delayTimer=window.setTimeout(function(){featuredcontentslider.turnpage(setting,rel)},setting.delay);setting.link||false};pdivlinks[i]["onmouseout"]=function(){if(self.delayTimer)window.clearTimeout(self.delayTimer)};setting.toclinks.push(pdivlinks[i])}else if(this.css(pdivlinks[i],"prev","check")||this.css(pdivlinks[i],"next","check"))pdivlinks[i].onclick=function(){featuredcontentslider.turnpage(setting,this.className);return false};this.turnpage(setting,setting.currentpage,true);if(setting.autorotate[0]){pdiv[setting.etype]=function(){return false};sliderdiv.onmouseover=pdiv.onmouseover=function(){featuredcontentslider.cleartimer(setting,window["fcsautorun"+setting.id]);return true};sliderdiv.onmouseout=pdiv.onmouseout=function(){featuredcontentslider.autorotate(setting);return true};setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*80);this.autorotate(setting)}},buildcontentdivs:function(setting){var alldivs=this.$(setting.id).getElementsByTagName("div");for(var i=0;i<alldivs.length;i++)if(this.css(alldivs[i],setting.contentclass,"check")){setting.contentdivs.push(alldivs[i]);alldivs[i].style.display="none";alldivs[i].style.overflow=setting.overflow}},jumpTo:function(fcsid,pagenumber){this.turnpage(this.settingcaches[fcsid],pagenumber)},turnpage:function(setting,thepage,autocall){var current=setting.currentpage,content=setting.contentdivs,totalpages=content.length,to=(/prev/i.test(thepage))?current-1:(/next/i.test(thepage))?current+1:thepage|0;to=(to<1)?totalpages:(to>totalpages)?1:to;if(to==setting.currentpage&&typeof autocall=="undefined")return;setting.currentpage=to;content[setting.prevpage-1].style.display="none";content[to-1].style.zIndex=++setting.topzindex;this.cleartimer(setting,window["fcsfade"+setting.id]);setting.cacheprevpage=setting.prevpage;if(setting.enablefade[0]){setting.curopacity=0;this.fadeup(setting)};if(setting.enablefade[0]==false)setting.onChange(setting.prevpage,setting.currentpage);content[to-1].style.visibility="visible";content[to-1].style.display="block";if(setting.prevpage<=setting.toclinks.length)this.css(setting.toclinks[setting.prevpage-1],"selected","remove");if(to<=setting.toclinks.length)this.css(setting.toclinks[to-1],"selected","add");setting.prevpage=to;if(setting.toc=="scroll"){var o=this,f=0.25,t=20,maskw=o.masker.clientWidth,total=setting.contentdivs.length,target=setting.toclinks[to-1],totalw=this.thumbWidth[this.thumbWidth.length-1],to=maskw/2-target.offsetWidth/2-this.thumbWidth[to-1],from=o.maskee.currentStyle?o.maskee.currentStyle["marginLeft"]:window.getComputedStyle(o.maskee,"").getPropertyValue("margin-left");from=from.substr(0,from.length-2)|0;to=to<=maskw-totalw?maskw-totalw:to;to=to>0?0:to;function move(){from+=(to-from)*f;if(Math.round(to-from)==0){window.clearInterval(o.thumbTimer);return};o.maskee.style.marginLeft=Math.ceil(from)+"px"};if(o.thumbTimer)window.clearInterval(o.thumbTimer);o.thumbTimer=window.setInterval(move,t)}},setopacity:function(setting,value){var targetobject=setting.contentdivs[setting.currentpage-1];targetobject.className=setting.contentclass+" sliderfilter";targetobject.style.cssText+=";filter:alpha(opacity="+value*100+");-moz-opacity:"+value+";opacity:"+value;setting.curopacity=value},fadeup:function(setting){if(setting.curopacity<=0.95){this.setopacity(setting,setting.curopacity+setting.enablefade[1]);window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)},25)}else{this.setopacity(setting,1);var targetobject=setting.contentdivs[setting.currentpage-1];targetobject.className="contentdiv";if(setting.cacheprevpage!=setting.currentpage)setting.contentdivs[setting.cacheprevpage-1].style.display="none";setting.onChange(setting.cacheprevpage,setting.currentpage)}},cleartimer:function(setting,timervar){if(timervar){clearTimeout(timervar);clearInterval(timervar);if(setting.cacheprevpage!=setting.currentpage)setting.contentdivs[setting.cacheprevpage-1].style.display="none"}},css:function(el,targetclass,action){var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)","ig");if(action=="check"){return needle.test(el.className)}else if(action=="remove"){el.className=el.className.replace(needle,"")}else if(action=="add")el.className+=" "+targetclass},style:function(obj,prop,cut){var r;if(obj.currentStyle){r=obj.currentStyle[prop]}else if(window.getComputedStyle){prop=prop.replace(/([A-Z])/g,"-$1");prop=prop.toLowerCase();r=window.getComputedStyle(obj,"").getPropertyValue(prop)};return !cut?r:r.substr(0,r.length-2)|0},autorotate:function(setting){window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting,"next")},setting.autorotate[1])},$:function(id){return document.getElementById(id)}}
function SlideBox(container,frequency,direction){if(typeof (container)=='string')container=document.getElementById(container);this.container=container;this.frequency=frequency;this.direction=direction;this.films=[];var divs=this.container.getElementsByTagName('div');for(var i=0;i<divs.length;i++)if(divs.className=='slideFilm'){divs.onmouseover=function(self){return function(){self._mouseover()}}(this);divs.onmouseout=function(self){return function(){self._mouseout()}}(this);this.films[this.films.length]=divs};this._playTimeoutId=null;this._slideTimeoutId=null;this._slidable=true;this._loop()};SlideBox.prototype={_loop:function(){var sb=this;this._playTimeoutId=setTimeout(function(){sb._slide()},this.frequency)},_slide:function(){var sb=this,_slide=function(){if(!sb._slidable)return;var c=sb.container;if(sb.direction=='top'){if(c.scrollTop<c.offsetHeight-2){c.scrollTop+=2}else{clearInterval(sb._slideTimeoutId);sb._loop();var ul=c.getElementsByTagName('ul')[0];ul.appendChild(c.getElementsByTagName('li')[0]);c.scrollTop=0}}else if(sb.direction=='left')if(c.scrollLeft<c.offsetWidth-2){c.scrollLeft+=2}else{clearInterval(sb._slideTimeoutId);sb._loop();var ul=c.getElementsByTagName('ul')[0];ul.appendChild(c.getElementsByTagName('li')[0]);c.scrollLeft=0}};this._slideTimeoutId=setInterval(_slide,10)},_mouseover:function(){this._slidable=false},_mouseout:function(){this._slidable=true}}
