var Newsday=window.Newsday||{};(Newsday.Video=function(){var i=false;var g={FEATURED_VIDEO_CONTAINER:"#video .videoPane",FEATURED_VIDEO_CAROUSEL:"#video .videoList",GALLERY_NAV:"#videoCarouselList .videoNav",GALLERY_FILTERS:"#videoCarouselList .videoSubNav",GALLERY_CAROUSEL:"#videoCarouselList .galleryCarousel",GALLERY_CLICKABLE:".carouselItem",ON_CLASS:"on",ACTIVE_CLASS:"active"};var y={featuredVideoContainer:null,featuredVideoCarousel:null,galleryNav:null,galleryFilters:null,galleryCarousel:null};var p=g;var c=y;var u;var t;var e;var v={};var b={};function r(){c.galleryCarousel=$(p.GALLERY_CAROUSEL);c.galleryNav=$(p.GALLERY_NAV);c.galleryFilters=$(p.GALLERY_FILTERS);}function q(){c.galleryNav.find("a").live("click",n);c.galleryFilters.find("a").live("click",k);c.galleryCarousel.find(p.GALLERY_CLICKABLE).live("click",m);}function n(B){B.preventDefault();var A=$(this),z=A.parent();if(z.hasClass(p.ON_CLASS)){return;}c.galleryNav.find("."+p.ON_CLASS).removeClass(p.ON_CLASS);z.addClass(p.ON_CLASS);t=A.attr("href");f(t);}function k(B){B.preventDefault();var A=$(this),z=A.parent();if(z.hasClass(p.ON_CLASS)){return;}c.galleryFilters.find("."+p.ON_CLASS).removeClass(p.ON_CLASS);z.addClass(p.ON_CLASS);e=A.attr("href");a(e);}function m(z){c.galleryCarousel.find("."+p.ACTIVE_CLASS).removeClass(p.ACTIVE_CLASS);$(this).addClass(p.ACTIVE_CLASS);var A=$(this).attr("id");Newsday.VideoGalleryOverlay.load(Newsday.Video.Data.Category.getDataById(A));s();}function s(){var A=$("html,body"),z=c.featuredVideoContainer.offset().top;A.animate({scrollTop:z},300);}function w(){var z=c.galleryNav.siblings("input:hidden");if(c.galleryNav.length&&z.val()){$.ajax({url:z.val(),dataType:"jsonp",success:function(A){Newsday.Video.Data.List.generate(A).appendTo(c.galleryNav);c.galleryNav.find("a").eq(0).click();},error:function(B,A){Newsday.Debug.error("Error getting new content for subnav overlay: "+A);}});}}var d=0;function f(z){if(v[z]){h(null,true)(v[z]);return;}try{if(u){u.reset();c.galleryCarousel.addClass(Newsday.Global.C.LOADING_CLASS);}$.ajax({url:z,dataType:"jsonp",beforeSend:function(){c.galleryFilters.empty();},success:h(++d),error:function(C,B){Newsday.Debug.error("Error getting new content for subnav overlay: "+B);}});}catch(A){Newsday.Debug.error("Error getting new content for subnav overlay :"+A.message);}}function h(A,z){return function(B){if(z||d===A){v[t]=B;c.galleryFilters.empty();Newsday.Video.Data.List.generate(B).appendTo(c.galleryFilters);c.galleryFilters.find("a").eq(0).click();}};}var o=0;function a(z){if(l()){x(null,true)(l());return;}try{if(u){u.reset();c.galleryCarousel.addClass(Newsday.Global.C.LOADING_CLASS);}$.ajax({url:z,dataType:"jsonp",success:x(++o),error:function(C,B){c.galleryCarousel.removeClass(Newsday.Global.C.LOADING_CLASS);Newsday.Debug.error("Error getting new content for subnav overlay: "+B);},complete:function(){c.galleryCarousel.removeClass(Newsday.Global.C.LOADING_CLASS);}});}catch(A){c.galleryCarousel.removeClass(Newsday.Global.C.LOADING_CLASS);Newsday.Debug.error("Error getting new content for subnav overlay :"+A.message);}}function x(A,z){return function(E){if(z||o===A){j(E);Newsday.Video.Data.Category.setData(E);if(u){var D=Newsday.Video.Data.Category.getElements();for(var C=0,B=D.length;C<B;C++){u.add(C+1,D[C]);}u.reload();}else{Newsday.Video.Data.Category.insertHTML(c.galleryCarousel.find("ul"));c.galleryCarousel.jcarousel({scroll:3,initCallback:function(F){u=F;u.initCallback=null;}});}}};}function j(A){var z=t+"-"+e;b[z]=A;}function l(){var z=t+"-"+e;return b[z];}return{clearSelected:function(){c.galleryCarousel.find("."+p.ACTIVE_CLASS).removeClass(p.ACTIVE_CLASS);},initialize:function(){if(i){return;}r();q();w();i=true;}};}());$(document).ready(Newsday.Video.initialize);Newsday.Video.Data={};(Newsday.Video.Data.Category=function(){var e;var g={};var i=[];var a="category_video_";var b=0;var h=false;var d={LI:'<li class="carouselItem"></li>',MAIN:"<div></div>",IMG:"<img />",CATEGORY:'<h4 class="category"></h4>',CATEGORY_LINK:"<a></a>",CAPTION:'<p class="caption"></p>',LINK:"<a></a>"};function j(p){if(!p||!p.imageURL){return null;}var n=$(d.LI).attr("id",a+(b++));var k=$(d.MAIN);var m=$(d.IMG).attr("src",p.imageURL);var o=$(d.CATEGORY).append($(d.CATEGORY_LINK).attr("href",p.category.link).html(p.category.title));var l=$(d.CAPTION).append($(d.LINK).attr("href",p.link).html(p.caption));var q=$(d.LINK).attr("href",p.link).html(m);g[n.attr("id")]=p;return n.append(k.append(q,o,l));}function f(p){var o=$("<ul></ul>");var m=[];for(var n=0,k=p.length;n<k;n++){m.push(j(p[n]));}o.append.apply(o,m);return $("<li></li>").append(o);}function c(){if(!h){var m;for(var n=0,k=e.length;n<k;n+=2){m=[e[n],e[n+1]];i.push(f(m));}h=true;}return i;}return{setData:function(k){e=k;i=[];g={};h=false;},getElements:c,insertHTML:function(k){k.empty();k.append.apply(k,c());},getDataById:function(k){if(g[k]){return g[k];}}};}());(Newsday.Video.Data.List=function(){function a(e,b){var c=$("<li></li>");var d=$("<a>"+e.title+"</a>").attr("href",e.link);if(b===0){c.addClass("firstChild");}return c.append(d);}return{generate:function(e){var c=[];for(var d=0,b=e.length;d<b;d++){c.push(a(e[d],d));}c.appendTo=function(f){f.append.apply(f,this);};return c;}};}());