$(document).ready(function(){var urlp=url_parts(),video_scroll_selector=(urlp[0]=='programs')?'.video-programs':'.video-scroll',setNextPrev=function(carousel){var video_scroll=carousel.container.parents(video_scroll_selector),prev=$('.carousel-prev a',video_scroll),next=$('.carousel-next a',video_scroll),toggle=function(){prev.toggleClass('disabled',carousel.first==1);next.toggleClass('disabled',carousel.last>=carousel.options.size)};prev.click(function(){if(!prev.hasClass('disabled')){carousel.prev();toggle()}else prev.blur();return false});next.click(function(){if(!next.hasClass('disabled')){carousel.next();toggle()}else prev.blur();return false});var images_src=[];$('.menu a',video_scroll).click(function(){carousel.scroll(carousel.options.start);var $this=$(this),$carousel=$('.carousel',video_scroll),execute=function(){var menu_height=$('.menu',video_scroll).outerHeight(),dimensions={width:video_scroll.width(),height:$carousel.outerHeight(true)},border_width=parseInt(video_scroll.css('border-top-width'),10),img_dimensions=16;if(!$('#grayer')[0])$('<div id="grayer"><img src="/images/common/ajax/ajax-loader.gif" width="'+img_dimensions+'" height="'+img_dimensions+'" alt="Loading..." /></div>').css({position:'absolute',top:$carousel.offset().top-parseInt($carousel.css('margin-top'),10),left:video_scroll.offset().left+border_width,width:dimensions.width,height:dimensions.height,display:'none',zIndex:10000}).appendTo(document.body).children('img').css({position:'absolute',top:dimensions.height/2-img_dimensions/2,left:dimensions.width/2-img_dimensions/2}).end();$('#grayer').fadeIn('fast');$carousel.fadeTo('fast',0.25);var category=$this.attr('href').split('=')[1],page=url_parts()[0],v_id=$('div[id^=player-]')[0]?$('div[id^=player-]').attr('id').split('-'):[];$.getJSON('/ajax/carousel.php?page='+page+'&id='+category+(page=='videos'?'&video_id='+v_id[v_id.length-2]:''),function(data){var itr=l=counter=0;for(var k in data)counter++;var preload=Math.ceil(counter/2),dt_a=$('dt a',$carousel),dd_a=$('dd a',$carousel),blank='/includes/css/iefix/blank.gif';$('.video-scroll .menu a.selected').removeClass('selected');$this.addClass('selected');$.each(data,function(k,v){var v_arr=$.isArray(v),img_src=$('img',dt_a[0]).attr('src'),img_href=img_src.split('/')[6],source=img_src.substr(0,img_src.lastIndexOf('/')+1)+v[0]+'-'+v[2]+'.jpg';if(img_href==undefined)img_href=img_src.split('/')[2];images_src[itr]={source:source,label:v[1],category_label:v[3]?v[3]:url($this.text()),cache:$('<img src="'+(itr++<preload?source:blank)+'" />').load(function(){l++;$(this).unbind('load').remove();if(l==counter){$('img',dt_a).each(function(idx){if(idx<counter){$(this).parents('li').css('visibility','visible').end().attr('src',blank).attr('src',idx>=preload?images_src[idx].source:$(images_src[idx].cache).attr('src'));var loc='/'+img_href+'/'+images_src[idx].category_label+'/'+url(images_src[idx].label);dt_a.eq(idx).attr('href',loc);dd_a.eq(idx).attr('href',loc).text(images_src[idx].label)}else $(this).parents('li').css('visibility','hidden')});if(carousel.options.visible>=counter)$(prev).add(next).addClass('disabled');$('#grayer').fadeOut('fast');$carousel.fadeTo('fast',1)}})}})})};if($('#grayer')[0]){$(images_src).each(function(){$(this.cache).unbind('load').remove()});images_src=[];$('#grayer').fadeOut('fast',execute)}else execute();toggle();return false});next.toggleClass('disabled',carousel.options.visible>=carousel.options.size)};$(video_scroll_selector+' .jcarousel-skin-videos').each(function(){var $this=$(this),visible=Math.floor($this.width()/$('img:first',$this).width());$this.jcarousel({buttonNextHTML:null,buttonPrevHTML:null,initCallback:setNextPrev,scroll:visible,visible:visible})})})
