var $ti=jQuery.noConflict();(function(a){a.fn.ticker=function(c){var e=a.extend({},a.fn.ticker.defaults,c);var b="#"+a(this).attr("id");var d=a(this).get(0).tagName;return this.each(function(){var j={position:0,time:0,distance:0,newsArr:{},play:true,paused:false,contentLoaded:false,dom:{contentID:"#ticker-content",titleID:"#ticker-title",titleElem:"#ticker-title SPAN",tickerID:"#ticker",wrapperID:"#ticker-wrapper",revealID:"#ticker-swipe",revealElem:"#ticker-swipe SPAN",controlsID:"#ticker-controls",prevID:"#prev",nextID:"#next",playPauseID:"#play-pause"}};if(d!="UL"&&d!="OL"&&e.htmlFeed===true){k("Cannot use <"+d.toLowerCase()+"> type of element for this plugin - must of type <ul> or <ol>");return false}e.direction=="rtl"?e.direction="right":e.direction="left";i();function l(p){var o=0,n;for(n in p){if(p.hasOwnProperty(n)){o++}}return o}function k(n){if(e.debugMode){if(window.console&&window.console.log){window.console.log(n)}else{alert(n)}}}function i(){a(j.dom.wrapperID).append('<div id="'+j.dom.tickerID.replace("#","")+'"><div id="'+j.dom.titleID.replace("#","")+'"><span><!-- --></span></div><p id="'+j.dom.contentID.replace("#","")+'"></p><div id="'+j.dom.revealID.replace("#","")+'"><span><!-- --></span></div></div>');a(j.dom.wrapperID).removeClass("no-js").addClass("has-js "+e.direction);a(j.dom.tickerElem+","+j.dom.contentID).hide();if(e.displayType!="fade"){a(j.dom.contentID).mouseover(function(){if(j.paused==false){pauseTicker()}}).mouseout(function(){if(j.paused==false){restartTicker()}})}f()}function f(){if(j.contentLoaded==false){if(e.ajaxFeed){if(e.feedType=="xml"){a.ajax({url:e.feedUrl,cache:false,dataType:e.feedType,async:true,success:function(r){count=0;for(var o=0;o<r.childNodes.length;o++){if(r.childNodes[o].nodeName=="rss"){xmlContent=r.childNodes[o]}}for(var p=0;p<xmlContent.childNodes.length;p++){if(xmlContent.childNodes[p].nodeName=="channel"){xmlChannel=xmlContent.childNodes[p]}}for(var n=0;n<xmlChannel.childNodes.length;n++){if(xmlChannel.childNodes[n].nodeName=="item"){xmlItems=xmlChannel.childNodes[n];var s,q=false;for(var t=0;t<xmlItems.childNodes.length;t++){if(xmlItems.childNodes[t].nodeName=="title"){s=xmlItems.childNodes[t].lastChild.nodeValue}else{if(xmlItems.childNodes[t].nodeName=="link"){q=xmlItems.childNodes[t].lastChild.nodeValue}}if((s!==false&&s!="")&&q!==false){j.newsArr["item-"+count]={type:e.titleText,content:'<a href="'+q+'">'+s+"</a>"};count++;s=false;q=false}}}}if(l(j.newsArr<1)){k("Couldn't find any content from the XML feed for the ticker to use!");return false}h();j.contentLoaded=true}})}else{k("Code Me!")}}else{k("The ticker is set to not use any types of content! Check the settings for the ticker.");return false}}}function h(){j.contentLoaded=true;a(j.dom.titleElem).html(j.newsArr["item-"+j.position].type);a(j.dom.contentID).html(j.newsArr["item-"+j.position].content);if(j.position==(l(j.newsArr)-1)){j.position=0}else{j.position++}distance=a(j.dom.contentID).width();time=distance/e.speed;g()}function g(){if(j.play){var n=a(j.dom.titleElem).width()+20;a(j.dom.revealID).css(e.direction,n+"px");if(e.displayType=="fade"){a(j.dom.revealID).hide(0,function(){a(j.dom.contentID).css(e.direction,n+"px").fadeIn(e.fadeInSpeed,m)})}}else{return false}}function m(){if(j.play){a(j.dom.contentID).delay(e.pauseOnItems).fadeOut(e.fadeOutSpeed);if(e.displayType=="fade"){a(j.dom.contentID).fadeOut(e.fadeOutSpeed,function(){a(j.dom.wrapperID).find(j.dom.revealElem+","+j.dom.contentID).hide().end().find(j.dom.tickerID+","+j.dom.revealID).show().end().find(j.dom.tickerID+","+j.dom.revealID).removeAttr("style");h()})}}else{a(j.dom.revealElem).hide()}}})};a.fn.ticker.defaults={speed:0.1,ajaxFeed:false,feedUrl:"http://pipes.yahoo.com/pipes/pipe.run?_id=637ed9cc4b2b69f5b9c4a345ae2690c2&_render=rss",feedType:"xml",displayType:"fade",htmlFeed:false,debugMode:false,controls:false,titleText:"<span style='color: #117309; font-weight: bold;'>News: </span>",direction:"ltr",pauseOnItems:7000,fadeInSpeed:600,fadeOutSpeed:300}})(jQuery);
