(function($){$.fn.extend({slideframe:function(a){var b={headline:'Top Stories',speed:1500,slideBy:2};a=$.extend(b,a);return this.each(function(){n(a,$(this))})},tabify:function(){return this.each(function(){var b=$(this);var c=$('h4',b);var d=c.next();var e=$('ul.noscript_tabs',b);c.hide();d.hide();e.hide();d.eq(0).show();b.prepend('<ul class="entry_tabs"><\/ul>');c.each(function(){var a=$(this).text();$("ul.entry_tabs",b).append("<li><a href=\"#"+a+"\"><em>"+a+"</em></a></li>")});var f=$("ul.entry_tabs li",b);f.eq(0).addClass("sel");var f=$("ul.entry_tabs li",b);f.click(function(){f.removeClass("sel");d.hide();$(this).addClass("sel");var a=f.index($(this));d.eq(a).show()})})},slidergallery:function(l){var m={baseurl:'http://weblibrary.s224.xrea.com/mt4plugins/asset_',speed:'slow',timeout:1500,type:'sequen'};l=$.extend(m,l);return this.each(function(){var a=$(this);$('ul.slidetag li a',a).bind('click',function(){onclick.call(this,a);return false}).filter(':first').click()});function onclick(a){$('li.selected',a).removeClass('selected');$(this).parent().addClass('selected');get_image($(this).text(),a)};function get_image(b,c){var d=l.baseurl+b+'.json';$.getJSON(d,function(a){show_image(a,c)})};function show_image(g,h){var j='<ul class="gallerylist">';$.each(g.items,function(i,c){var d=(c.title)?c.title:"none";var e=c.url;var f=c.thumbnail;j+='<li>';j+='<div class="image"><a href="'+e+'" class="highslide" onclick="return hs.expand(this)"><img src="'+f+'" alt="Highslide JS" title="Click to enlarge" height="100px" /></a></div>';j+='<div class="image-caption"><p>'+d+'</p>';j+='<ul class="exif">';$.each(c.exifinfo,function(a,b){j+='<li>'+a+':'+b+'</li>'});j+='</ul>';j+='</div>';j+='</li>'});j+='</ul>';var k=$('div.images',h).empty().append(j);$('ul.gallerylist',k).innerfade({speed:l.speed,timeout:l.timeout,type:'sequence'})}}});var n=function(b,c){$('.javascript_css',c).hide();var d=$('ul:eq(0)',c).addClass('frame').css('left',0);var e=$('li',d);var f=e.size();var g=e.width();var h=e.height();if(f<=b.slideBy)return;var i=$('<div/>').addClass('framewrapper').appendTo(c).append(d);i.css({width:(g*b.slideBy)+'px'});i.after($('<span/>').addClass('next').append($('<a/>').attr({href:'#',rel:'next'}).text('next»')));i.after($('<span/>').addClass('prev').append($('<a/>').attr({href:'#',rel:'prev'}).addClass('off').text('«back')));d.css('width',(g*f)+'px');$('.next a',c).css({top:h/2+'px'}).click(function(){var a=parseInt(d.css('left'))-(g*b.slideBy);if((a+d.width())>0){$('ul.frame',c).animate({left:a+'px'},b.speed);$('.prev a',c).removeClass('off')}else{d.animate({left:0},b.speed)}return false});$('.prev a',c).css({top:h/2+'px'}).click(function(){var a=parseInt(d.css('left'))+(g*b.slideBy);if(a<=0){d.animate({left:a+'px'},b.speed)}else{d.animate({left:(-1*a*Math.floor(f/b.slideBy))+'px'},b.speed)}return false})}})(jQuery);
