var CP=window.CP||{};CP.Home=(function(){var A={},B={timer:null,currentIndex:0,slideLength:0,delay:6000};var C=function(){CP.Home.Rollershade.initialize.call(CP.Home.Rollershade)};var I=function(){A.$module=jQuery("#dynamicLead");if(A.$module.length===0){return}A.$module.$body=A.$module.find(".body");A.$playlist=A.$module.find("#playlist");A.$playlist.$clips=A.$playlist.find("div.clip");B.slideLength=A.$playlist.$clips.length;A.$header=jQuery('<div class="head"></div>');A.$imageWrapper=jQuery('<div class="leadImage"></div>');A.$nav=jQuery('<div class="nav"></div>');A.$currentClip=jQuery('<div class="currentClip"></div>');A.$currentCategory=jQuery("<h4></h4>");A.$navList=jQuery("<ul></ul>");A.$transportWrapper=jQuery("<p></p>");A.$transport=jQuery('<a class="transport"></a>');A.$prev=jQuery('<a class="previous	">Previous</a>');A.$next=jQuery('<a class="next">Next</a>');A.$module.$body.prepend(A.$imageWrapper);(A.$module.find("span.tl").length>0)?A.$module.find("span.tl").after(A.$header):A.$module.prepend(A.$header);A.$nav.insertBefore(A.$playlist);A.$currentClip.insertBefore(A.$playlist);A.$transportWrapper.append(A.$transport);A.$playlist.$clips.each(function(M){var O=jQuery(this);var L=jQuery('<a href="#"></a>').text(M+1);var N=L.get(0);var Q=jQuery("<li></li>");var K=O.find("img").attr("lowsrc");var P=O.find("h1").text();N.$preview=jQuery('<div class="preview"></div>').append(jQuery('<img src="'+K+'" alt="'+P+'" />')).append(jQuery("<p></p>").text(P)).appendTo(A.$nav).css({left:"-9999px"});N.clipIndex=M;N.showPreview=function(){var R=jQuery(this);R.pos=R.position();this.$preview.styles={top:R.pos.top-(this.$preview.outerHeight()+14),left:((R.pos.left+(R.outerWidth()/2))-(this.$preview.outerWidth()/2)),"z-index":"10"};if(R.hasClass("active")){return}this.$preview.css(this.$preview.styles).fadeIn(150)};N.hidePreview=function(){this.$preview.css({"z-index":"1"}).fadeOut(150)};N.loadClip=function(R){R.preventDefault();if(B.timer){E()}this.hidePreview();H("paused");F(this.clipIndex,true)};L.mouseover(N.showPreview);L.mouseout(N.hidePreview);L.click(N.loadClip);L.appendTo(Q.appendTo(A.$navList))});A.$prev.click(function(K){K.preventDefault();J();E();H("paused")});A.$next.click(function(K){K.preventDefault();G();E();H("paused")});A.$prev.appendTo(jQuery("<li></li>").prependTo(A.$navList));A.$next.appendTo(jQuery("<li></li>").appendTo(A.$navList));A.$transport.click(function(K){K.preventDefault();if(jQuery(this).hasClass("playing")){H("paused");E()}else{H("playing");D()}});A.$nav.append(A.$currentCategory).append(A.$transportWrapper).append(A.$navList);F(0)};var F=function(L,P){if(typeof L!=="number"){return}P===(typeof P==="boolean")?P:false;var O=A.$playlist.$clips.eq(L),N=O.clone(),M=N.find("img").addClass("large").removeAttr("lowsrc"),K=O.find("img").outerHeight(),Q;A.$header.$h1=A.$header.find("h1");M.css({opacity:0,display:"block","z-index":"10"});A.$imageWrapper.css({height:K}).append(M);if(O.find("a").length>0){M.wrap('<a href="'+O.find("a").eq(0).attr("href")+'"></a>')}M.animate({opacity:1},500,function(){M.prev().remove();M.css({"z-index":"1"})});if(jQuery.browser.msie){A.$header.empty().append(N.find("h1"))}else{if(A.$header.$h1.length>0){A.$header.$h1.animate({opacity:0},250,function(){A.$header.empty().append(N.find("h1").css({opacity:0}).animate({opacity:1},250))})}else{A.$header.append(N.find("h1").css({opacity:0}).animate({opacity:1}))}}A.$currentCategory.text(N.find("h4").text());A.$currentClip.empty().append(N.find("p"));A.$navList.find("a").each(function(){var R=jQuery(this);if(this.clipIndex===L){R.addClass("active");B.currentIndex=L;Q=R;if(B.timer===null&&!P){D()}}else{R.removeClass("active")}});A.$currentClip.animate({backgroundPosition:((Q.position().left-492)+"px 0")},250,"swing");CP.Global.ieCornerFix()};var D=function(){B.timer=window.setInterval(G,B.delay);H("playing")};var E=function(){clearInterval(B.timer);B.timer=null};var J=function(){var K=(B.currentIndex===0)?B.slideLength-1:B.currentIndex-1;F(K)};var G=function(){var K=(B.currentIndex===B.slideLength-1)?0:B.currentIndex+1;F(K)};var H=function(K){if(K!=="playing"&&K!=="paused"){return}if(K==="playing"){A.$transport.removeClass("paused").addClass("playing").text("pause")}else{A.$transport.removeClass("playing").addClass("paused").text("play")}};return{initialize:function(){if(this.initialized===true){return}C();I();this.initialized=true}}})();CP.Modules.Partners=(function(){return{initialize:function(){if(this.initialized===true||typeof document.getElementById("partnersModule")==="undefined"||typeof this.carouselDataUrl==="undefined"){return}var C=jQuery("#partnersModule"),D,A={resourceUrl:this.carouselDataUrl},E={allowscriptaccess:"always"},B={base:"http://media.coreperformance.com/video/",wmode:"transparent"};D=jQuery("<div></div>").css("margin-bottom","4px");C.wrap(D);swfobject.embedSWF("http://media.coreperformance.com/video/SponsorCarousel.swf","partnersModule","200","120","9.0.115",false,A,E,B);this.initialized=true}}}());jQuery(document).ready(function(){CP.Modules.Partners.initialize.apply(CP.Modules.Partners)});CP.Home.Rollershade=(function(){var D,C,B,A={closed:30,open:263},F=null,E=null;return{unrolled:true,headerIndex:0,headers:["backgrounds/blank.png","header-promo/header-running.jpg","header-promo/header-soccer.jpg","header-promo/header-swimming.jpg","header-promo/header-tennis.jpg","header-promo/header-golf.jpg"],initialize:function(){if(this.initialized===true){return}this.updateCookie(null,null);D=jQuery("#splash");C=jQuery("#splashPromo");B=jQuery("#splashPromoToggle");this.initToggle();if(document.cookie.indexOf("_CPTicket=")>-1||CP.Cookie.visitor.shadeOpen===false){this.up()}this.initFlip();this.initialized=true},up:function(){this.unrolled=false;var G=this;D.animate({height:A.closed},100,"linear",function(){D.css("background","url("+CP.Global.resourcePrefix+"/v1/media/header-promo/header-compressed.jpg)");C.hide();G.setRolledText();G.killFlip()});B.css("background-position","0 30px");this.updateCookie("shadeOpen",false)},down:function(){this.unrolled=true;this.initFlip();jQuery("#rolledText").remove();D.css("background-image","none");C.show();D.animate({height:A.open},{duration:"fast"});B.css("background-position","30px 0");this.updateCookie("shadeOpen",true)},initToggle:function(){B.click(function(){if(CP.Home.Rollershade.unrolled){CP.Home.Rollershade.up()}else{CP.Home.Rollershade.down()}});B.hover(function(){if(CP.Home.Rollershade.unrolled){jQuery(this).css("background-position","30px 0")}else{jQuery(this).css("background-position","30px 30px")}},function(){if(CP.Home.Rollershade.unrolled){jQuery(this).css("background-position","0 0")}else{jQuery(this).css("background-position","0 30px")}})},initFlip:function(){if(this.unrolled===false){return}D.append('<img id="rsFlip" src="'+CP.Global.resourcePrefix+"/v1/media/"+CP.Home.Rollershade.headers[CP.Home.Rollershade.headerIndex]+'" border="0" />');this.flip()},flip:function(){if(this.unrolled===false){clearTimeout(E);return}CP.Home.Rollershade.headerIndex++;if(CP.Home.Rollershade.headerIndex>CP.Home.Rollershade.headers.length-1){CP.Home.Rollershade.headerIndex=0}var G=function(){jQuery("#rsFlip")[0].src=CP.Global.resourcePrefix+"/v1/media/"+CP.Home.Rollershade.headers[CP.Home.Rollershade.headerIndex];jQuery("#rsFlip")[0].onload=CP.Home.Rollershade.flip};E=setTimeout(G,10000)},setRolledText:function(){if(document.cookie.indexOf("_CPTicket=")>-1){D.append('<a id="rolledText" href="http://members.coreperformance.com/core/pages/mypage.aspx">My Program</a>')}else{D.append('<a id="rolledText" href="http://www.coreperformance.com/training-programs/?utm_source=Home%20Page&utm_medium=Header&utm_content=Get%20Started%20Link">Join Our Training Programs</a>')}},killFlip:function(){clearTimeout(E);jQuery("#rsFlip").remove()},updateCookie:function(G,H){if(G!=null){CP.Cookie.set(G,H)}}}}());jQuery(document).ready(function(){CP.Home.initialize.apply(CP.Home)});