(function($){$.fn.carousel=function(options){var defaults={timeout:10000,fx:"fade",speed:"fast",pauseOnPagerHover:1,mode:"thumb",thumbwidth:110,thumbheight:62,autoPlay:false};var options=$.extend(defaults,options);return this.each(function(){var $carousel=$(this);var total=$(".carouselcontent > div",$carousel).size();var first=1;var navigating=false;var liheight=0;var liwidth=0;var $content=$(".carouselcontent",$carousel).after('<div class="control">').after('<div class="carouselbandcontainer"><div class="carouselband" style="display:none;"><ul></div></div>');var $control=$(".control",$carousel);var $band=$(".carouselband",$carousel);var $ul=$("ul",$band);options.autoPlay=$carousel.hasClass("autorotate");var hidden=($content.css("display")=="none");if($carousel.hasClass("modetitle")){options.mode="title";}if($carousel.hasClass("modedescription")){options.mode="description";}var $container=$(".carouselbandcontainer",$carousel).prepend('<div class="prev">').append('<div class="next">');var $prev=$(".prev",$carousel);var $next=$(".next",$carousel);var items=5;var pos=0;var uloffset=0;var aside=($(this).parent().attr("id")=="aside")?true:false;var span=getSpan(this);if(span==12){items=3;uloffset=40;}else{if(span==10){items=2;uloffset=80;}else{if(span==8){items=2;uloffset=15;}else{if(span==7){items=1;uloffset=80;}else{if(span==5){items=1;}else{if(aside){items=1;uloffset=90;}else{if($(this).parent().hasClass("paragraph-resource")){items=1;uloffset=0;}else{if($(this).parent().attr("id")=="articlesidebar"){items=1;uloffset=0;}else{if($(this).parent().hasClass("narrow")){items=3;uloffset=40;}}}}}}}}}if($("> div",$content).size()==1){$band.show();$control.hide();$(">div",$content).css("position","relative");var idx=0;var slide=$(">div",$content);$("span.category",slide).remove();var img=new Image();$(img).load(function(){if($(".media .video",slide).size()>0){$(".media .video",slide).prepend(this);}else{$(".media",slide).append(this);}$("span.image",slide).remove();}).attr("src",$("span.image",slide).attr("rel")).attr("title",$("span.image",slide).attr("title"));var img2=new Image();$(img2).load(function(){img2.width="110";var liwidth=img2.width+3+3+3+2;$band.css("width",((liwidth*items)+uloffset)+"px");$ul.css("width",((total*liwidth)+uloffset));$(".videooverlay",slide).click(function(){$content.cycle("pause");$control.addClass("play");$control.removeClass("pause");});}).attr("src",$("span.image",slide).attr("title"));var overlay="";var myClass="";if($(".media .video",slide).size()>0){overlay='<div class="overlay"></div>';myClass='class="video"';}if($(".media.audio",slide).size()>0){overlay='<div class="overlay"></div>';myClass='class="audio"';}if($(".slideshow",slide).size()>0){overlay='<div class="overlay"></div>';myClass='class="slideshow"';}var title=($("h1 a",slide).size()>0)?$("h1 a",slide).html():$("h1",slide).html();var desc=($(".desc > a",slide).size()>0)?$(".desc > a",slide).html():$(".desc",slide).html();var li="";var theHref=($("h1 a",slide).size()>0)?'href="#"':"";if(options.mode=="thumb"){li="<li><a "+myClass+" "+theHref+' rel="'+(idx+1)+'"><img src="'+img2.src+'"/>'+overlay+"</a></li>";}else{if(options.mode=="title"){li="<li><a "+myClass+" "+theHref+' rel="'+(idx+1)+'"><div><div><img src="'+img2.src+'"/>'+overlay+"</div><h2>"+title+"</h2></div></a></li>";}else{if(options.mode=="description"){li="<li><a "+myClass+" "+theHref+' rel="'+(idx+1)+'"><div><div><img src="'+img2.src+'"/>'+overlay+"</div><h2>"+title+"</h2>"+desc+"</div></a></li>";}}}$ul.html(li);$("li",$ul).click(function(){navigating=true;if(hidden){var href=$("h1 > a",slide).attr("href");var click=($("h1 > a",slide).attr("onclick")!=undefined)?$("h1 > a",slide).attr("onclick").toString():"";if(click!=""){click=click.split("{");click=click[1].split(";");if(click[0]!=""&&click[0]!="#"&&click[0]!=undefined&&click[0]!="undefined"){pauseActiveFlash();eval(click[0]);}}else{if(href!=""&&href!="#"&&href!=undefined&&href!="undefined"){window.location=href;}}return false;}});}else{$content.cycle({cleartype:1,pauseOnPagerHover:options.pauseOnPagerHover,fx:options.fx,speed:options.speed,timeout:options.timeout,pager:$ul,pagerAnchorBuilder:function(idx,slide){$("span.category",slide).remove();if(idx==0){liwidth=110+3+3+3+2;$band.css("width",((liwidth*items)+uloffset)+"px");$ul.css("width",((total*liwidth)+uloffset));}else{if(idx+1==total){$("img",$band).css("width","110px");$band.fadeIn("slow",function(){$("li",$ul).equalHeights();$container.css("height",(parseInt(stripPX($("li:eq(0)",$ul).css("height")))+8)+"px");});}}$(".videooverlay",slide).click(function(){$content.cycle("pause");$control.addClass("play");$control.removeClass("pause");});overlay="";linkOptions='href="#" rel="'+(idx+1)+'"';if($(".media .video",slide).size()>0){overlay='<div class="overlay"></div>';linkOptions+='class="video"';}if($(".media.audio",slide).size()>0&&$content.css("display")=="none"){overlay='<div class="overlay"></div>';if($content.css("display")=="none"){linkOptions='class="audio" href="'+$(".audio a",slide).attr("href")+'" rel="audioplayer"';}else{linkOptions+='class="audio"';}}if($(".slideshow",slide).size()>0){overlay='<div class="overlay"></div>';if($content.css("display")=="none"){linkOptions='class="slideshow greybox" href="'+$("span.image",slide).html()+'"';}else{linkOptions+='class="slideshow"';}}var title=($("h1 a",slide).size()>0)?$("h1 a",slide).html():$("h1",slide).html();var desc=($(".desc > a",slide).size()>0)?$(".desc > a",slide).html():$(".desc",slide).html();var src=$("span.image",slide).attr("title");if(options.mode=="thumb"){return"<li><a "+linkOptions+' ><img src="'+src+'"/>'+overlay+"</a></li>";}else{if(options.mode=="title"){return"<li><a "+linkOptions+' ><div><div><img src="'+src+'"/>'+overlay+"</div><h2>"+title+"</h2></div></a></li>";}else{if(options.mode=="description"){return"<li><a "+linkOptions+' ><div><div><img src="'+src+'"/>'+overlay+"</div><h2>"+title+"</h2>"+desc+"</div></a></li>";}}}},before:function(currSlideElement,nextSlideElement,options,forwardFlag){if($(".media img",nextSlideElement).size()==0){var img=new Image();$(img).load(function(){if($(".media .video",nextSlideElement).size()>0){$(".media .video",nextSlideElement).prepend(this);$(".media .video",nextSlideElement).click(function(){$content.cycle("pause");$control.addClass("play");$control.removeClass("pause");});}else{$(".media",nextSlideElement).append(this);}$("li.audio a",nextSlideElement).click(function(){$content.cycle("pause");$control.addClass("play");$control.removeClass("pause");});}).attr("src",$("span.image",nextSlideElement).attr("rel")).attr("title",$("span.image",nextSlideElement).attr("title"));}},after:function(currSlideElement){var current=$(".activeSlide",$carousel).attr("rel");$("li.active",$band).removeClass("active");$("li:eq("+(current-1)+")",$band).addClass("active");if(!navigating){if(current%items==1||aside||span==7){$next.click();navigating=false;}if(current==1){if(items<total){$next.removeClass("no");}$prev.addClass("no");$ul.animate({"left":"0px"},"fast");first=1;}}navigating=false;},pagerClick:function(zeroBasedSlideIndex,slideElement){navigating=true;if(hidden){var href=$("h1 > a",slideElement).attr("href");var click=($("h1 > a",slideElement).attr("onclick")!=undefined)?$("h1 > a",slideElement).attr("onclick").toString():"";if(click!=""){click=click.split("{");click=click[1].split(";");if(click[0]!=""&&click[0]!="#"&&click[0]!=undefined&&click[0]!="undefined"){pauseActiveFlash();eval(click[0]);}}else{if(href!=""&&href!="#"&&href!=undefined&&href!="undefined"){window.location=href;}}return false;}}});}$content.css("height","284px");if(!options.autoPlay){$content.cycle("pause");$control.hide();}$("li:first",$band).addClass("active");$prev.addClass("no");if(total<=items){$next.addClass("no");}$next.click(function(){navigating=true;nextfirst=first+items;nextlast=nextfirst+(items-1);if(nextfirst<=total){left=liwidth*items;first=nextfirst;$ul.animate({"left":"-="+left+"px"},"fast");$prev.removeClass("no");}if((first+items)>total){$next.addClass("no");}});$prev.click(function(){navigating=true;prevfirst=first-items;prevlast=first-1;if(prevlast>=1){left=liwidth*items;first=prevfirst;$ul.animate({"left":"+="+left+"px"},"fast");$next.removeClass("no");}if((first-1)<1){$prev.addClass("no");}});if($carousel.hasClass("autorotate")){$control.addClass("pause");}else{$control.addClass("play");}$control.click(function(){if($(this).hasClass("play")){$content.cycle("resume");$(this).addClass("pause");$(this).removeClass("play");}else{$content.cycle("pause");$(this).addClass("play");$(this).removeClass("pause");}});});};})(jQuery);function getSpan(obj){var temp=$(obj).parent().attr("class").split(" ");var r="";for(k=0;k<temp.length;k++){var temp2=temp[k].split("-")[1];if(temp2!=undefined){r=temp2;}}return r;}function getDimension(obj){var temp=$("ul",obj).attr("class").split(" ");var r="";for(k=0;k<temp.length;k++){var temp2=temp[k].split("im")[1];if(temp2!=undefined){r=temp2;}}return r;}
