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 C,B,A={closed:30,open:263};return{unrolled:true,initialize:function(){if(this.initialized===true){return}jQuery("#header").after('<div id="promo"><div id="promoToggle"></div></div>');C=jQuery("#promo");B=jQuery("#promoToggle");this.initToggle();if(CP.Cookie.visitor.cpcShadeOpen===false){this.up()}else{this.down()}this.initialized=true},setUnrolledContent:function(){C.append('<div id="unrolledContent"><a id="clickArea" href="/about/core-performance-center/"></a><a id="learnMore" href="/about/core-performance-center/">Learn More</a></div>')},setRolledContent:function(){C.append('<a id="rolledContent" href="/about/core-performance-center/">Experience Core Performance Center</a>')},up:function(){this.unrolled=false;var D=this;C.animate({height:A.closed},300,"swing",function(){C.css("background","url("+CP.Global.resourcePrefix+"/v1/media/header-promo/header-rolled.jpg)");jQuery("#unrolledContent").remove();D.setRolledContent()});B.css("background-position","0 30px");this.updateCookie("cpcShadeOpen",false)},down:function(){this.unrolled=true;jQuery("#rolledContent").remove();C.css("background-image","none");this.setUnrolledContent();C.animate({height:A.open},300,"swing");B.css("background-position","30px 0");this.updateCookie("cpcShadeOpen",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")}})},updateCookie:function(D,E){if(D!=null){CP.Cookie.set(D,E)}}}}());jQuery(document).ready(function(){CP.Home.initialize.apply(CP.Home)});