var basePaginationURI="/videos/components/get-paging-fragment.html?",baseThumbnailsURI="/videos/components/get-thumbnails-fragment.html?";var videoPagination=new Object;videoPagination={controller:function(parentAssetId,sectionId,page,direction){var paginationComponentURI=basePaginationURI+"asset="+parentAssetId+"&section="+sectionId+"&page="+page,thumbnailsComponentURI=baseThumbnailsURI+"asset="+parentAssetId+"&section="+sectionId+"&page="+page;videoPagination.section(paginationComponentURI,thumbnailsComponentURI,sectionId,direction)},section:function(pageURI,thumbsURI,sectionId,direction){switch(sectionId){case"CS":sectionId="clips";break;case"CT":sectionId="clips";break;case"PS":sectionId="popular";break;case"PT":sectionId="popular";break;case"ES":sectionId="full";break;case"ET":sectionId="full";break;case"PLT":sectionId="playlists";break;case"PLS":sectionId="playlists";break;case"ERS":sectionId="full-episodes";break;case"ERT":sectionId="full-episodes";break;case"CRS":sectionId="clips-area";break;case"CRT":sectionId="clips-area";break;case"CPST":sectionId="clips-area";break;case"CPSM":sectionId="clips-area";break;case"CPSA":sectionId="clips-area";break;case"CPTT":sectionId="clips-area";break;case"CPTM":sectionId="clips-area";break;case"CPTA":sectionId="clips-area";break;case"NHAPT":sectionId="videos-area";break;case"NHAPM":sectionId="videos-area";break;case"NHAPA":sectionId="videos-area";break;case"NHAPR":sectionId="videos-area";break;case"NHEPT":sectionId="videos-area";break;case"NHEPM":sectionId="videos-area";break;case"NHEPA":sectionId="videos-area";break;case"NHEPR":sectionId="videos-area";break;case"NHCPT":sectionId="videos-area";break;case"NHCPM":sectionId="videos-area";break;case"NHCPA":sectionId="videos-area";break;case"NHCPR":sectionId="videos-area";break;default:sectionId="clips";break}var paginationContainerId="pagination-"+sectionId;paginationContainer=document.getElementById(paginationContainerId);thumbnailsContainerId="display-"+sectionId;thumbnailsContainer=document.getElementById(thumbnailsContainerId);wrapperContainerId="list-wrapper-"+sectionId;wrapperContainer=document.getElementById(wrapperContainerId);if("backward"==direction){videoPagination.transitionEaseOutRight(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer)}else{if("static"==direction){videoPagination.transitionStatic(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer)}else{videoPagination.transitionEaseOutLeft(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer)}}},transitionEaseOutLeft:function(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer){document.getElementById(wrapperContainerId).style.overflow="hidden";document.getElementById(wrapperContainerId).style.position="relative";document.getElementById(wrapperContainerId).style.width="620px";var outStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveLeftAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[outStartX-640]}},0.5,YAHOO.util.Easing.easeIn);moveLeftAnim.onComplete.subscribe(function(){thumbnailsContainer.style.visibility="hidden";wrapperContainer.className="ajax-transition clear clearfix";var inStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveRightAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[inStartX+640]}},0);moveRightAnim.animate();var pagination=YAHOO.util.Connect.asyncRequest("GET",pageURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:paginationContainer}});var thumbnails=YAHOO.util.Connect.asyncRequest("GET",thumbsURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:thumbnailsContainer}})});moveLeftAnim.animate()},transitionEaseOutRight:function(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer){document.getElementById(wrapperContainerId).style.overflow="hidden";document.getElementById(wrapperContainerId).style.position="relative";document.getElementById(wrapperContainerId).style.width="620px";var outStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveLeftAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[outStartX+640]}},0.5,YAHOO.util.Easing.easeIn);moveLeftAnim.onComplete.subscribe(function(){thumbnailsContainer.style.visibility="hidden";wrapperContainer.className="ajax-transition clear clearfix";var inStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveRightAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[inStartX-640]}},0);moveRightAnim.animate();var pagination=YAHOO.util.Connect.asyncRequest("GET",pageURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:paginationContainer}});var thumbnails=YAHOO.util.Connect.asyncRequest("GET",thumbsURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:thumbnailsContainer}})});moveLeftAnim.animate()},transitionStatic:function(thumbnailsContainerId,pageURI,paginationContainer,thumbsURI,thumbnailsContainer){document.getElementById(wrapperContainerId).style.overflow="hidden";document.getElementById(wrapperContainerId).style.position="relative";document.getElementById(wrapperContainerId).style.width="620px";var outStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveLeftAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[outStartX+0]}},0,YAHOO.util.Easing.easeIn);moveLeftAnim.onComplete.subscribe(function(){thumbnailsContainer.style.visibility="hidden";wrapperContainer.className="ajax-transition clear clearfix";var inStartX=YAHOO.util.Dom.getX(thumbnailsContainerId);var moveRightAnim=new YAHOO.util.Motion(thumbnailsContainerId,{points:{to:[inStartX-0]}},0);moveRightAnim.animate();var pagination=YAHOO.util.Connect.asyncRequest("GET",pageURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:paginationContainer}});var thumbnails=YAHOO.util.Connect.asyncRequest("GET",thumbsURI,{success:videoPagination.success,failure:videoPagination.failure,argument:{container:thumbnailsContainer}})});moveLeftAnim.animate()},success:function(o){if(o.responseText!==undefined){var container=o.argument.container;container.innerHTML=o.responseText;if(-1!=(container.id).indexOf("display")){var transitionContainerId="transition"+(container.id).substring((container.id).indexOf("-"));document.getElementById(container.id).style.visibility="visible";document.getElementById(wrapperContainerId).className="clear clearfix";document.getElementById(wrapperContainerId).style.overflow="visible";document.getElementById(wrapperContainerId).style.position="static";document.getElementById(wrapperContainerId).style.width="auto"}}},failure:function(o){alert("Ajax Request Failure")}};