(function(A){function B(E){if(E.newsItems.length==0){setTimeout(function(){B(E);E=null},E.tickerRate)}else{if(E.firstRun==1){currentLength=E.currentLength;currentMoreDotLength=E.currentMoreDotLength;currentMoreTextLength=E.currentMoreTextLength;currentItem=E.currentItem;E.firstRun=0}if(currentItem==E.newsItemCounter+1){currentItem=0}if(currentLength==0){A(E.newsList).empty().append('<li style="display:list-item;"><a href="'+E.newsLinks[currentItem]+'"></a></li>')}if(currentLength%2==0){placeHolder=E.placeHolder1}else{placeHolder=E.placeHolder2}var D=A(E.newsList+" li a").width();var C=new Array();C[0]="... ";C[1]="more";if(currentLength<=(E.newsItems[currentItem].length+1)&&D<850){var F=E.newsItems[currentItem].substring(0,currentLength);A(E.newsList+" li a").html(F+placeHolder);currentLength++;setTimeout(function(){B(E);E=null},E.tickerRate)}else{if(currentMoreDotLength<C[0].length||currentMoreTextLength<C[1].length){if(currentMoreDotLength<=3){A(E.newsList+" li a").html(E.newsItems[currentItem].substring(0,currentLength)+C[0].substring(0,currentMoreDotLength)+placeHolder);currentMoreDotLength++}else{if(currentMoreTextLength<=3){A(E.newsList+" li a").html(E.newsItems[currentItem].substring(0,currentLength)+C[0].substring(0,currentMoreDotLength)+"<span style='color:#ffffff;font-weight:bold;'>"+C[1].substring(0,currentMoreTextLength)+placeHolder+"</span>");currentMoreTextLength++}}setTimeout(function(){B(E);E=null},E.tickerRate)}else{A(E.newsList+" li a").html(E.newsItems[currentItem].substring(0,currentLength)+C[0].substring(0,currentMoreDotLength)+"<span style='color:#ffffff;font-weight:bold;'>"+C[1].substring(0,currentMoreTextLength)+"<span style='position:relative;top:-1px;left:1px;font-weight:bold;'>&#155;</span></span>");currentMoreDotLength=0;currentMoreTextLength=0;currentLength=0;currentItem++;setTimeout(function(){B(E);E=null},E.loopDelay)}}}}A.fn.extend({newsTicker:function(D){D=jQuery.extend({newsList:"#news",tickerRate:80,startDelay:100,loopDelay:3000,placeHolder1:" |",placeHolder2:"_"},D);var F=new Array();var E=new Array();var C=0;A(D.newsList+" li a").each(function(){F[C]=A(this).text();E[C]=A(this).attr("href");C++});D=jQuery.extend(D,{newsItems:F,newsLinks:E,newsItemCounter:C-1,currentItem:0,currentLength:0,firstRun:1,currentMoreDotLength:0,currentMoreTextLength:0});setTimeout(function(){B(D);D=null},D.startDelay)}})})(jQuery);