﻿if(window.Hp===undefined)window.Hp={};if(typeof window.Hp.Grid=="undefined")window.Hp.Grid={logenabled:!1,isInitialized:!1,alignmentSwitch:{hpHro:!0},controlDelegate:{},init:function(){if(Hp.Grid.isInitialized)return;Hp.Grid.isInitialized=!0;var a=this;$(".hpGrd_Row").live("GridResize",Hp.Grid.gridResizeHandler);$(".hpGrd_Row:visible").each(function(){Hp.Grid.rowContentResize($(this),$(this).height())});$(".hpPvt_body").live("PivotShow",Hp.Grid.pivotShowHandler);if($.browser.msie&&parseInt($.browser.version)==7)$.fx.interval=45;if(window.location.hash.indexOf("anilog")>0){$("body").prepend('<div id="JquerySettings" style="position:absolute;z-index:999;font-size:10px;"><a href="#" class="sub">-</a> <a href="#" class="add">+</a><br/><span class="currentInt"></span></div>');$("#JquerySettings a").live("click",function(){$.fx.interval=$(this).hasClass("add")?$.fx.interval+5:$.fx.interval-5;$("#JquerySettings .currentInt").html($.fx.interval)})}},log:function(a){if(this.logenabled)try{console.log(a)}catch(b){}},gridResizeHandler:function(d,b,g){var c=$(d.target).closest(".hpGrd_Row"),f=$(d.target).closest(".hpGrd_Cell"),e=f.siblings(".hpGrd_Cell"),a=0;e.each(function(){var b=Hp.Grid.getHeight($(this),c);if(a<b)a=b});a=b<a?a:b;Hp.Grid.rowContentResize(c,a,g)},pivotShowHandler:function(a){try{$(a.target).find(".hpGrd_Row").each(function(){Hp.Grid.rowContentResize($(this),$(this).height())})}catch(a){}},rowContentResize:function(c,b,a){c.attr("rowheight",b);c.find(".hpGrd_Cell").each(function(){var c=$(this).children("[nodeName!='SCRIPT']:not(.hpGrd_Filler)");if(c.length>1){var d=0,e=c.length;c.each(function(g,c){var f=Hp.Grid.getItemHeight($(c));d+=f;if(g==e-1)Hp.Grid.controlResize($(c),f+(b-d),a);else Hp.Grid.controlResize($(c),f,a)})}else Hp.Grid.controlResize(c.first(),b,a)})},getHeight:function(b,c){var a=0;b.children("[nodeName!='SCRIPT']:not(.hpGrd_Filler)").each(function(){a+=Hp.Grid.getItemHeight($(this),c)});return a},getDelegateName:function(a){if(!a)return!1;for(var b in this.controlDelegate)if(a.hasClass(b))return b;return!1},getItemHeight:function(a){var b=0;if(!a)return b;a=$(a);var d="",c=this.getDelegateName(a);if(this.controlDelegate[c]&&this.controlDelegate[c].getItemHeight!=undefined)try{b=this.controlDelegate[c].getItemHeight(a)}catch(e){b=a.innerHeight();this.log(e)}else b=a.innerHeight();this.log("grid:getItemHeight height["+b+"] type["+c+"]");return b},getSiblingMaxHeight:function(b){var e=$(b).closest(".hpGrd_Row"),d=$(b).closest(".hpGrd_Cell"),c=d.siblings(".hpGrd_Cell"),a=0;c.each(function(){var b=Hp.Grid.getHeight($(this),e);if(a<b)a=b});return a},controlResize:function(d,c,b){var e="";b=b||200;if($.browser.msie&&parseInt($.browser.version)==6)b=0;var a=this.getDelegateName(d);if(this.controlDelegate[a]&&this.controlDelegate[a].resize!=undefined)try{this.controlDelegate[a].resize(d,c,b)}catch(f){this.log(f)}this.log("grid:resize height["+c+"] type["+a+"]")}};Hp.Grid.controlDelegate.hpHro={getItemHeight:function(i){var g;if(Hp.Grid.alignmentSwitch&&Hp.Grid.alignmentSwitch.hpHro){var d=0,a,h,b,f,e,c;i.find(".hpHro_Item").each($.proxy(function(j,i){b=$(i);h=b.css("min-height");b.css("min-height","");a=Math.round(parseFloat(b.outerHeight()));b.css("min-height",h);var g=b.find(".hpHro_Resize");f=b.find(".hpHro_ImgWrap");e=f.height()||320;c=parseInt(f.attr("rel"))||320;a=g.length>0?a-g.height():a;a=e>c?a-(e-c):a;if(a>d)d=a},this));g=d}else g=i.innerHeight();return g},_getHeightAdj:function(a){var b=a.find(".hpHro_Resize");if(!b.length){var c=a.find(".hpHro_Text");if(c.length>0)c.append('<div class="hpHro_Resize"></div>');else a.append('<div class="hpHro_Resize"></div>');b=a.find(".hpHro_Resize")}return b},resize:function(b,c,a){if(!b.hasClass("init"))return!1;Hp.Grid.alignmentSwitch&&Hp.Grid.alignmentSwitch.hpHro&&b.find(".hpHro_Item").each($.proxy(function(q,p){var i,l,b,e,m,k,g,j,f,d,n,o,h=$(p);h.css("min-height","");o=Math.round(parseFloat(h.outerHeight()));n=Math.round(parseFloat(h.innerHeight()));$heightAdj=this._getHeightAdj($(p));i=h.find(".hpHro_ImgWrap");l=i.children(".hpImage_Img,.hpImage_Clip").first().height();b=parseInt(i.attr("rel"))||320;e=l>b?l-b:0;m=$heightAdj.height();k=i.height()||320;g=m+(k-b);h.css("min-height",n-g+"px");d=c-(o-g);if(d!=g){if(e>d){f=b+d;j=0}else{f=b+e;j=d-e}f!=k&&i.animate({height:f},a);j!=m&&$heightAdj.animate({height:j},a)}Hp.Grid.log("Grid:Hero:resize: oldHAdjTotal["+g+"]oldHAdj["+m+"]oldImageWrapH["+k+"]newHAdjTotal["+d+"]newHAdj["+j+"]newImageWrapH["+f+"]imageClipHeight["+b+"]imageWrapSpace["+e+"]imageHeight["+l+"]")},this))}};Hp.Grid.controlDelegate.hpAcc={getItemHeight:function(b){var a=0;if(Hp.Accordion.getContainerHeightData)a=Hp.Accordion.getContainerHeightData(b).height;return a},resize:function(c,b,a){Hp.Accordion.resize&&Hp.Accordion.resize(c,b,a)}};Hp.Grid.controlDelegate.hpLst={getItemHeight:function(c){var a=0,b=c.find(".hpLst_Resize").innerHeight();b=b?b:0;a=c.outerHeight();a=a-b;return a},resize:function(b,f,d){var a=b.find(".hpLst_Resize");if(!a.length){b.find(".hpLst_body").after('<div class="hpLst_Resize"></div>');a=b.find(".hpLst_Resize")}var e=a.height(),g=this.getItemHeight(b),c=f-g;c!=e&&a.animate({height:c},d)}};Hp.Grid.controlDelegate.hpCrs={getItemHeight:function(a){return a.innerHeight()},resize:function(){}};if(typeof window.Hp=="undefined")window.Hp={};Hp.Hero=function(e,d,b,a,c){this.Control=$("#"+e);this._AnimateSpeed;this._SwitchDelay=7e3;this.Items=[];this.BiData={};this.InitialItem;this.CurrentItem;this._FeedUrl=d;this._BiCommonParams;this.SkirtBgSrc=b||"";this.GradBgImageSrc=a||"";this.PrefetchEnabled=!0;this.ImagesPrefetched=!1;this.AlignmentSwitch=!0;this.DeferEnabled=!0;this.HeightAdjustment=!0;this.AutoRotate=!0;this.ImageClipSize=c||320;this.HeroItemWidth=this.Control.width();$($.proxy(this.Ready,this))};Hp.Hero.prototype={logenabled:!1,log:function(a){if(this.logenabled)try{console.log(a)}catch(b){}},DeferredNextSlide:!1,Ready:function(){this.CurrentItem=parseInt("0");if(isNaN(this.CurrentItem))this.CurrentItem=0;this.InitialItem=this.CurrentItem;$.ajax({url:this._FeedUrl,success:$.proxy(this.DataLoaded,this),cache:!0,dataType:"json"});window.MSCOM.Helper.Content.log(["Hero Init",this.Control]);this.BiData[this.CurrentItem]={next:!1,prev:!1,view:!0,autonext:!0}},DataLoaded:function(a){if(a!=null&&a.Items!=null){this.Items=a.Items;this.Init()}},PrefetchImages:function(){if(this.ImagesPrefetched||!this.PrefetchEnabled)return!1;this.ImagesPrefetched=!0;for(var a=0;a<this.Items.length;a++)if(this.Items[a].Image&&this.Items[a].Image.Src)if(!MSCOM.Helper.Content.registerImage({path:this.Items[a].Image.Src,priority:20}))return!1},Init:function(){this._AnimateSpeed=this.Control.width();this.HeroItemWidth=this.Control.width();var a=this.Control.find(".hpHro_Item:first");this.HeroItemWidth=parseFloat(a.css("border-right-width"))?this.HeroItemWidth-Math.round(parseFloat(a.css("border-right-width"))):this.HeroItemWidth;this.HeroItemWidth=parseFloat(a.css("border-left-width"))?this.HeroItemWidth-Math.round(parseFloat(a.css("border-left-width"))):this.HeroItemWidth;this.Control.find("a.hpHro_Stop").show();if(this.Items.length>0){this.BindButtonEvents();if(this.AutoRotate==!0){this.BindAutoPauseEvents();this.Start()}}this._BiCommonParams={};try{var b=this.Control.children(":first");$.extend(this._BiCommonParams,$.bi.baseData(),$.bi.dataRetrievers.structure.getData(b))}catch(c){}this.IsHeroVisible()&&this.PrefetchImages()},Next:function(e){this.PreventClick(e);this.UnbindButtonEvents();this.FreezeHeight();var i=e==undefined;if(this.Control.find(":animated").length>0)return!1;!this.ImagesPrefetched&&this.IsHeroVisible()&&this.PrefetchImages();var b=this.CurrentItem+1;if(b>=this.Items.length)b=0;var j=this.InsertItem(b,!1),h=this.Control.closest(".hpGrd_Cell").find(":animated").length>0,f=function(){this.RemoveItemsFromStart(1);this.CurrentItem=b;this.Control.find(".hpHro_Item:first").height("");this.BiTrack(e!=undefined?"next":"autonext",this.CurrentItem);if(h){var a=this.AdjustHeight(this.Control.find(".hpHro_Item:first"),Hp.Grid.getSiblingMaxHeight(this.Control));this.Control.trigger("GridResize",[a,200])}},g=this._AnimateSpeed,a=this,c=function(){a.DeferredNextSlide&&a.Control.find(".hpHro_slide").css("overflow","");var d=a.AdjustUpcomingHeight("end",Hp.Grid.getSiblingMaxHeight(a.Control)),c=a.GetHeightAdjustment("end",1);a.Control.trigger("GridResize",[d,a._AnimateSpeed]);if(a.Items[b].IsDark)a.Control.find(".hpHro_Controls").removeClass("dark");else a.Control.find(".hpHro_Controls").addClass("dark");a.Control.find(".hpHro_Controls_Paging div").removeClass("current");a.Control.find(".hpHro_Controls_Paging div:eq("+b+")").addClass("current");arguments.length>0&&a.log("hero:next(autonext):deferredslide: Moving slide now since the image has been loaded");if(a.HeightAdjustment)a.Control.find(".hpHro_slide").animate({left:"-="+g,height:c},a._AnimateSpeed,$.proxy(f,a));else a.Control.find(".hpHro_slide").animate({left:"-="+g},a._AnimateSpeed,$.proxy(f,a));a.DeferredNextSlide=!1},d=$(j).find("img:first");if(this.DeferEnabled&&d.length&&!d[0].complete&&i){this.log("hero:next(autonext):-deferring slide till the image loads");this.Control.find(".hpHro_slide").css("overflow","hidden");d.load(c).error(c);this.DeferredNextSlide=!0}else c()},Prev:function(g){this.PreventClick(g);this.UnbindButtonEvents();this.FreezeHeight();if(this.Control.find(":animated").length>0)return!1;!this.ImagesPrefetched&&this.IsHeroVisible()&&this.PrefetchImages();var a=this.CurrentItem-1;if(a<0)a=this.Items.length-1;var h=this.InsertItem(a,!0),d=this.Control.closest(".hpGrd_Cell").find(":animated").length>0,b=function(){this.RemoveItemsFromEnd(1);this.CurrentItem=a;if(this.Items[a].IsDark)this.Control.find(".hpHro_Controls").removeClass("dark");else this.Control.find(".hpHro_Controls").addClass("dark");this.Control.find(".hpHro_Controls_Paging div").removeClass("current");this.Control.find(".hpHro_Controls_Paging div:eq("+a+")").addClass("current");this.Control.find(".hpHro_Item:first").height("");this.BiTrack("prev",this.CurrentItem);if(d){var b=this.AdjustHeight(this.Control.find(".hpHro_Item:first"),Hp.Grid.getSiblingMaxHeight(this.Control));this.Control.trigger("GridResize",[b,200])}},f=this.AdjustUpcomingHeight("start",Hp.Grid.getSiblingMaxHeight(this.Control)),e=this.GetHeightAdjustment("start",1),c=this._AnimateSpeed;this.Control.trigger("GridResize",[f,this._AnimateSpeed]);if(this.HeightAdjustment)this.Control.find(".hpHro_slide").animate({left:"+="+c,height:e},this._AnimateSpeed,$.proxy(b,this));else this.Control.find(".hpHro_slide").animate({left:"+="+c},this._AnimateSpeed,$.proxy(b,this))},Play:function(){this.Start();this.Control.live("mouseleave",$.proxy(this.BindAutoPauseEvents,this));this.Control.find(".hpHro_Stop").show();this.Control.find(".hpHro_Play").hide();this.BiTrack("play",this.CurrentItem)},Stop:function(){this.ClearSwitchTimer();this.UnbindAutoPauseEvents();this.Control.find(".hpHro_Stop").hide();this.Control.find(".hpHro_Play").show();this.BiTrack("stop",this.CurrentItem)},Pause:function(){this.Unpause();this.ClearSwitchTimer()},Unpause:function(){this.Start()},IsHeroVisible:function(){return this.Control.closest(":hidden").length==0},Switch:function(){this.ClearSwitchTimer();if(this.DeferredNextSlide)this.log("switch:skiping next since slide is still deferred loading");else this.IsHeroVisible()&&this.Next();this.Start()},Start:function(){this.StartSwitchTimer()},ClearSwitchTimer:function(){window.clearTimeout(this._SwitchTimerId);this._SwitchTimerId=null},StartSwitchTimer:function(){this.ClearSwitchTimer();this._SwitchTimerId=window.setTimeout($.proxy(this.Switch,this),this._SwitchDelay)},UnbindAutoPauseEvents:function(){this.Control.die("mouseover").die("mouseout");this.Control.find("a, area").die("focus").die("keydown")},BindAutoPauseEvents:function(){this.UnbindAutoPauseEvents();this.Control.live("mouseover",$.proxy(this.Pause,this)).live("mouseout",$.proxy(this.Unpause,this));var a=this.Control.find("a, area");a.live("focus",$.proxy(this.Pause,this));a.live("keydown",$.proxy(this.LinkKeyDown,this))},LinkKeyDown:function(a){if(a.which==9){var b=this.Control.find("a, area");(a.target===b.first()[0]&&a.shiftKey||a.target===b.last()[0]&&!a.shiftKey)&&this.Unpause()}},UnbindButtonEvents:function(){this.Control.find(".hpHro_Controls a").unbind("click").click($.proxy(this.PreventClick,this))},BindButtonEvents:function(){this.Control.find(".hpHro_Controls a").unbind("click");this.Control.find(".hpHro_Controls a.hpHro_Next").click($.proxy(this.Next,this));this.Control.find(".hpHro_Controls a.hpHro_Prev").click($.proxy(this.Prev,this));this.Control.find(".hpHro_Controls a.hpHro_Play").click($.proxy(this.Play,this));this.Control.find(".hpHro_Controls a.hpHro_Stop").click($.proxy(this.Stop,this))},PreventClick:function(a){a&&a.preventDefault()},FreezeHeight:function(){this.Control.find(".hpHro_slide").css("height",this.Control.find(".hpHro_slide").height())},UnfreezeHeight:function(){this.Control.find(".hpHro_slide").css("height","auto")},RemoveItemsFromStart:function(b){for(var a=0;a<b;a++)this.RemoveItem(0,"start");this.Control.find(".hpHro_slide").css("left",0);this.UnfreezeHeight();this.BindButtonEvents()},RemoveItemsFromEnd:function(b){for(var a=0;a<b;a++)this.RemoveItem(1,"end");this.Control.find(".hpHro_slide").css("left",0);this.UnfreezeHeight();this.BindButtonEvents()},RemoveItem:function(c){var b=this.Control.find(".hpHro_Item:eq("+c+")"),a=this.Control.find(".hpHro_slide").position().left;a=a+b.outerWidth(!0);this.Control.find(".hpHro_slide").css("left",a);b.remove()},SetMinHeights:function(a){var d=$.browser.msie&&$.browser.version==6?"height":"min-height";if(a.length>1){a.find(".hpHro_TextContent").css(d,0).css("height","auto");var b=0,c,i="";a.each(function(){i+=$(this).find(".hpHro_TextContent").text();c=$(this).find(".hpHro_TextContent").innerHeight();if(c>b)b=c});if(i.length==0)a.find(".hpHro_TextContent").css("height",0);else a.find(".hpHro_TextContent").css(d,b);a.find(".hpHro_Text h4").css(d,0);var b=0,c;a.each(function(){c=$(this).find(".hpHro_Text h4").height();if(c>b)b=c});a.find(".hpHro_Text h4").css(d,b);a.find(".hpHro_Incent").css(d,0);var b=0,c;a.each(function(){c=$(this).find(".hpHro_Incent").height();if(c>b)b=c});a.find(".hpHro_Incent").css(d,b)}a.css(d,"");var f=0,h=0,g,e;a.each(function(){g=Math.round(parseFloat($(this).height()));if(g>f)f=g;e=Math.round(parseFloat($(this).outerHeight()));if(e>h)h=e});a.css(d,f);return e},GetItemActualHeight:function(c){var a=Math.round(parseFloat($(c).outerHeight())),d=$(c).find(".hpHro_Resize"),b=$(c).find(".hpHro_ImgWrap").height();a=d.length>0?a-d.height():a;if(b>this.ImageClipSize){a-=b-this.ImageClipSize;this.log("GetItemActualHeight:subtracting excess adjustment form wrap height "+(b-this.ImageClipSize))}return a},AdjustUpcomingHeight:function(c,a){var d=c=="end"?":gt(0)":":lt(1)",b=this.Control.find(".hpHro_Item"+d);return this.AdjustHeight(b,a)},AdjustHeight:function(a,f){var g=this.GetItemActualHeight(a),e=a.find(".hpHro_Resize");if(!e.length){var h=a.find(".hpHro_Text");if(h.length>0)a.find(".hpHro_Text").append('<div class="hpHro_Resize"></div>');else a.append('<div class="hpHro_Resize"></div>');e=a.find(".hpHro_Resize")}var b=f>g?f-g:0;if(this.AlignmentSwitch){var d=a.find(".hpHro_ImgWrap").children(".hpImage_Img,.hpImage_Clip").first().height(),c=d>this.ImageClipSize?d-this.ImageClipSize:0;if(c>0&&b)if(c>b){a.find(".hpHro_ImgWrap").height(this.ImageClipSize+b);b=0}else{a.find(".hpHro_ImgWrap").height(this.ImageClipSize+c);b-=c}this.log("AdjustHeight: imageHeight["+d+"] ImageClipSize["+this.ImageClipSize+"]");e.height(b)}return Math.round(parseFloat(a.outerHeight()))},GetHeightAdjustment:function(f,e){var c=this.Control.find(".hpHro_slide").height(),d;if(f=="end")d=":gt("+(e-1)+")";else d=":lt("+e+")";var a=this.SetMinHeights(this.Control.find(".hpHro_Item"+d)),b;if(c<a)b="+="+(a-c);else b="-="+(c-a);return b},InsertItem:function(g,i){var c=this.Items[g],b,h=new Hp.Hero.Template(this.SkirtBgSrc,this.GradBgImageSrc,this.ImageClipSize),f=h.BuildItem(c,g,this.HeroItemWidth);if(i){this.Control.find(".hpHro_slide").prepend(f);var c=this.Control.find(".hpHro_Item:eq(0)"),d=this.Control.find(".hpHro_slide").position().left;d=d-c.outerWidth(!0);this.Control.find(".hpHro_slide").css("left",d);b=c}else{this.Control.find(".hpHro_slide .hpHro_Item:last").after(f);b=this.Control.find(".hpHro_slide .hpHro_Item:last")}$preloader=$(".hpHro_Loader",b);var a=$(b).find("img:first");if(a.length!=0)if(a[0]&&!a[0].complete){var e=function(a){$(a.target).parents(".hpHro_Item").find(".hpHro_Loader").fadeOut("500")};a.load($.proxy(e,this)).error($.proxy(e,this));$preloader.width(a.width()).height(a.height()).css({position:"absolute","z-index":"1"}).show()}else $preloader.hide();return b},BiTrack:function(d,a){if($.bi==undefined&&$.bi.dataRetrievers.structure==undefined)return!1;this.BiData[a]=this.BiData[a]!=undefined?this.BiData[a]:{next:!1,prev:!1,view:!1};var e;e=this.Control.find(".hpHro_Item area").filter(function(){return $(this).parents("map").siblings("img").is(":visible")});e=e.add(this.Control.find(".hpHro_Item a:visible"));var f=$.bi.getAttrData(e),b=this._BiCommonParams;if(d=="next"){var g=$.extend({},b,{initial:!this.BiData[a].next?0:1,interactiontype:4,title:"Next","-bi-description-ignore-":"hero-next-click"});$.bi.queue.push(g);var c=$.extend({},b,f,{initial:!this.BiData[a].view?0:1,interactiontype:1,triggertype:4,index:a,parentindexstructure:"","-bi-description-ignore-":"hero-next-view"});setTimeout(function(){$.bi.queue.push(c)},25);this.BiData[a].next=!0;this.BiData[a].view=!0}else if(d=="prev"){var g=$.extend({},b,{initial:!this.BiData[a].prev?0:1,interactiontype:5,title:"Prev","-bi-description-ignore-":"hero-prev-click"});$.bi.queue.push(g);var c=$.extend({},b,f,{initial:!this.BiData[a].view?0:1,interactiontype:1,triggertype:5,index:a,parentindexstructure:"","-bi-description-ignore-":"hero-prev-view"});setTimeout(function(){$.bi.queue.push(c)},25);this.BiData[a].prev=!0;this.BiData[a].view=!0}else if(d=="stop"){var c=$.extend({},b,{interactiontype:7,parentindexstructure:a,title:"Stop","-bi-description-ignore-":"hero-stop"});$.bi.queue.push(c)}else if(d=="play"){var c=$.extend({},b,{interactiontype:8,parentindexstructure:a,title:"Start","-bi-description-ignore-":"hero-play"});$.bi.queue.push(c)}else if(d=="autonext")if(!this.BiData[a].autonext){var c=$.extend({},b,f,{initial:!this.BiData[a].view?0:1,interactiontype:1,index:a,title:"AutoNext","-bi-description-ignore-":"hero-autonext"});$.bi.queue.push(c);this.BiData[a].view=!0;this.BiData[a].autonext=!0}}};Hp.Hero.Template=function(b,a,c){this.SkirtBgSrc=b;this.GradBgImageSrc=a;this.ImageClipSize=c||320};Hp.Hero.Template.prototype={BuildItem:function(b,c,d){var a='<div class="hpHro_Item" style="width:{width}px;{background}" index="{index}" bi:index="{index}" bi:type="infotem">{item.Image}{item.Text}</div>';a=a.replace(/{width}/g,d);a=a.replace(/{index}/g,c);a=a.replace(/{item.Image}/g,this.BuildImage(b.Image));a=a.replace(/{background}/g,b.BackgroundColor?"background-color:"+b.BackgroundColor+";":"");return a.replace(/{item.Text}/g,this.BuildInfoItem(b.Text))},BuildImage:function(b){if(!b)return"";var a='<img alt="{image.Alt}" src="{image.Src}" {image.UseMap} width="{image.Width}" height="{image.Height}" class="hpImage_Img"/>{image.ImageMap}',c="hero_"+ +new Date;if(b.HasOffset){a='<span class="hpImage_Clip" style="{image.clipstyle}"><img src="{image.Src}" alt="{image.Alt}" width="{image.Width}" height="{image.Height}" {image.UseMap} class="hpImage_Img" style="{image.offsetstyle}"/>{image.ImageMap}</span>';a=a.replace(/{image.clipstyle}/g,"width:"+b.ClipWidth+"px;height:"+b.ClipHeight+"px;");a=a.replace(/{image.offsetstyle}/g,"top:"+b.TopOffset+"px;left:"+b.LeftOffset+"px;")}a='<div class="hpHro_ImgWrap" style="{imagewrap.styleclipsize}" rel="{imagewrap.clipsize}">'+a+'<div class="hpHro_Loader"></div></div>';a=a=a.replace(/{imagewrap.styleclipsize}/g,"height:"+this.ImageClipSize+"px;");a=a=a.replace(/{imagewrap.clipsize}/g,this.ImageClipSize);if(b&&b.Link&&b.Link.Href){a='<a href="{image.Url}" {bi.Attr}><img alt="{image.Alt}" src="{image.Src}"  width="{image.Width}" height="{image.Height}" {image.UseMap}/>{image.ImageMap}</a>';a=a.replace(/{image.Url}/g,b.Link.Href);a=a.replace(/{bi.Attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{image.UseMap}/g,b.IsImageMap?'usemap="#'+c+'"':"");a=a.replace(/{image.ImageMap}/g,this.BuildImageMap(b,c));a=a.replace(/{image.Src}/g,b.Src);a=a.replace(/{image.Width}/g,b.Width);a=a.replace(/{image.Height}/g,b.Height);return a.replace(/{image.Alt}/g,MSCOM.Helper.htmlAttrEncode(b.Alt))},BuildInfoItem:function(b){if(b==null)return"";var a='<div class="hpHro_Text">{hero.GradBg}{infoItem.Title}{infoItem.Description}{infoItem.CallToAction}{hero.SkirtBg}</div>';a=a.replace(/{infoItem.Title}/g,this.BuildText(b.Title,"h3",'bi:titleflag="item" bi:title="item"'));a=a.replace(/{infoItem.Description}/g,this.BuildText(b.Description,"p"));if(this.SkirtBgSrc)a=a.replace(/{hero.SkirtBg}/g,'<div class="hpHro_TextBg"><img src="'+this.SkirtBgSrc+'" height="100%" width="100%"/>');else a=a.replace(/{hero.SkirtBg}/g,'<div class="hpHro_TextBg"></div>');if(this.GradBgImageSrc)a=a.replace(/{hero.GradBg}/g,'<div class="hpHro_TextGradBg"><img src="'+this.GradBgImageSrc+'" height="60" width="100%"/></div>');else a=a.replace(/{hero.GradBg}/g,"");return a.replace(/{infoItem.CallToAction}/g,this.BuildText(b.CallToAction,"a",'bi:parenttitle="item" bi:type="cta"',!0))},BuildText:function(b,e,c,d){if(b==null)return"";var a="<{tag} {bi.misc} >{text.Value}</{tag}>";if(b.Link&&b.Link.Href){a='<a href="{text.Link.Href}" {bi.attr} {bi.misc}>{text.Value}</a>';if(d)a=a.replace(/{text.Value}/g,'<span class="hpFeat_Text">{text.Value}</span><span class="hpFeat_Arrow">&#155;</span>');a=a.replace(/{text.Link.Href}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(b.Link.Bi))}else a=a.replace(/{tag}/g,e);a=a.replace(/{bi.misc}/g,c);return a.replace(/{text.Value}/g,MSCOM.Helper.htmlEncode(b.Value))},BuildImageMap:function(b,c){if(!b.IsImageMap)return"";var a='<map id="{imagemap.id}" name="{imagemap.id}" >{imagemap.Area}</Map>';a=a.replace(/{imagemap.id}/g,c);return a.replace(/{imagemap.Area}/g,this.BuildImageMapAreas(b.ImageMap.Areas))},BuildImageMapAreas:function(c){for(var d="",b=0,e=c.length;b<e;b++){var a='<area {area.shape} {area.coords} href="{area.href}" {area.class} {area.target} {area.alt} {area.tabindex} {bi.attr} />';a=a.replace(/{area.shape}/g,c[b].Shape?'shape="'+c[b].Shape+'"':"");a=a.replace(/{area.coords}/g,c[b].Coords?'coords="'+c[b].Coords+'"':"");a=a.replace(/{area.href}/g,c[b].Link.Href?c[b].Link.Href:"");a=a.replace(/{area.class}/g,c[b].CssClass?'class="'+c[b].CssClass+'"':"");a=a.replace(/{area.target}/g,c[b].Target?'target="'+c[b].Target+'"':"");a=a.replace(/{area.alt}/g,c[b].Alt?'alt="'+MSCOM.Helper.htmlAttrEncode(c[b].Alt)+'"':"");a=a.replace(/{area.tabindex}/g,c[b].TabIndex?'tabindex="'+c[b].TabIndex+'"':"");a=a.replace(/{bi.attr}/g,this.GetBiAttributes(c[b].Link.Bi));d+=a}return d},GetBiAttributes:function(a){if(!a||!a.Data)return"";for(var c=[],b=0;b<a.Data.length;b++)c.push("bi:"+a.Data[b].Key.toLowerCase()+'="'+a.Data[b].Value+'"');return c.join(" ")}};if(typeof window.Hp=="undefined")window.Hp={};if(typeof window.Hp.Accordion=="undefined")window.Hp.Accordion={logenabled:!1,isInitialized:!1,isIE:function(){return navigator.appVersion.indexOf("MSIE")!=-1},init:function(){if(this.isInitialized)return;this.isInitialized=!0;$(".hpAcc a.hpAccTitle").live("click",function(){var e=$(this),a=$(this).parents(".hpAcc");$parentLi=$(this).closest("li");$siblingLiOpen=$parentLi.siblings("li.hpAcc_ListOpen");$currentToggle=$(this).parent().next();if(a.hasClass("hpAcc_Animating"))return!1;if(a.find(":animated").length>0)return!1;var k=Hp.Accordion.getContainerHeightData(a);a.addClass("hpAcc_Animating");var h=k.baseH,b=!$parentLi.hasClass("hpAcc_ListOpen")?$currentToggle.innerHeight():0,d=!$parentLi.hasClass("hpAcc_ListOpen")?$siblingLiOpen.find(".hpAccDetail:first").innerHeight():$currentToggle.innerHeight(),c=h+b;a.data("cheight",c);a.data("bheight",k.baseH);a.data("liheight",b);var g=$(this).closest(".hpGrd_Cell").find(":animated").length>0;if($currentToggle.is(":visible")){$(this).trigger("GridResize",[c,d]);if($.browser.msie&&parseInt($.browser.version)<7){$currentToggle.hide().addClass("hpAccDetail_Hidden");a.removeClass("hpAcc_Animating");Hp.Accordion.bitrack(e,"close")}else $currentToggle.slideUp(d,function(){a.removeClass("hpAcc_Animating");$currentToggle.addClass("hpAccDetail_Hidden");Hp.Accordion.bitrack(e,"close");g&&e.trigger("GridResize",[c,200])})}else{var f=b>d?b:d;f=b+d;$(this).trigger("GridResize",[c,f]);var j=a.find(".hpLst_body"),i=j.height(),l=i+b-d;if($.browser.msie&&parseInt($.browser.version)<7){$siblingLiOpen.removeClass("hpAcc_ListOpen");$siblingLiOpen.find(".hpAccTitle").removeClass("hpAccTitleOpen");$siblingLiOpen.find(".hpAccDetail").hide().addClass("hpAccDetail_Hidden");$currentToggle.show().removeClass("hpAccDetail_Hidden");Hp.Accordion.bitrack(e,"open",$currentToggle);a.removeClass("hpAcc_Animating")}else{j.css({height:i,overflow:"hidden"}).animate({height:l},{duration:f,complete:function(){Hp.Accordion.bitrack(e,"open",$currentToggle);$siblingLiOpen.stop(!0,!0);$currentToggle.stop(!0,!0);$(this).css({height:""});a.removeClass("hpAcc_Animating");if(b!=$currentToggle.innerHeight()){b=$currentToggle.innerHeight();c=h+b;a.data("liheight",b);a.data("cheight",c);e.trigger("GridResize",[c,200])}else g&&e.trigger("GridResize",[c,200])}});$siblingLiOpen.removeClass("hpAcc_ListOpen");$siblingLiOpen.find(".hpAccTitle").removeClass("hpAccTitleOpen");$siblingLiOpen.find(".hpAccDetail").slideUp(d,function(){$(this).addClass("hpAccDetail_Hidden")});$currentToggle.slideDown(b,function(){$(this).removeClass("hpAccDetail_Hidden")})}$siblingLiOpen.length>0&&Hp.Accordion.bitrack($siblingLiOpen.find(".hpAccTitle"),"close")}$parentLi.toggleClass("hpAcc_ListOpen");$(this).toggleClass("hpAccTitleOpen");return!1})},getContainerHeightData:function(b){var a={baseH:0,openliH:0,height:0,adj:0};a.height=b.outerHeight();a.adj=b.find(".hpLst_Resize").outerHeight();a.adj=a.adj?a.adj:0;a.height=a.height-a.adj;a.openliH=$("li.hpAcc_ListOpen .hpAccDetail",b).outerHeight();a.baseH=a.height-a.openliH;if(b.hasClass("hpAcc_Animating")||b.find(":animated").length>0){a.height=parseInt(b.data("cheight"));a.baseH=parseInt(b.data("bheight"));a.openliH=parseInt(b.data("liheight"))}a.height=a.height!=a.baseH+a.openliH?a.baseH+a.openliH:a.height;return a},bitrack:function(a,g,e){if(!$.bi.dataRetrievers.structure||!$.bi.queue)return!1;var b={},c={};if(a.data("bicache")==undefined){b={title:$.trim(a.text())};$.extend(b,$.bi.baseData(),$.bi.dataRetrievers.structure.getData(a));a.data("bicache",b)}else b=a.data("bicache");if(e&&a.data("bimerged")==undefined){c=$.bi.getAttrData(e.find("a,area"));a.data("bimerged",c)}else if(a.data("bimerged")!=undefined)c=a.data("bimerged");if(g=="open"){var d=$.extend({},b,{initial:a.data("biaccopen")!==undefined?a.data("biaccopen"):0,interactiontype:9,index:b.parentindexstructure,parentindexstructure:"","-bi-description-ignore-":"accordion-open"});$.bi.queue.push(d);a.data("biaccopen",1);var f=b.parenttitlestructure.split(";");f.push(b.title);var h=$.extend({},b,c,{initial:a.data("biaccview")!==undefined?a.data("biaccview"):0,interactiontype:1,triggertype:9,index:"",parenttitlestructure:f.join(";"),title:"","-bi-description-ignore-":"accordion-view"});$.bi.queue.push(h);a.data("biaccview",1)}else if(g=="close"){var d=$.extend({},b,{initial:a.data("biaccclose")!==undefined?a.data("biaccclose"):0,interactiontype:10,index:b.parentindexstructure,parentindexstructure:"","-bi-description-ignore-":"accordion-close"});a.data("biaccclose",1);a.data("biaccview",1);$.bi.queue.push(d)}},resize:function(b,g,c){var e=this.getContainerHeightData(b),a=b.find(".hpLst_Resize");c=c||200;if(!a.length){b.find(".hpLst_body").after('<div class="hpLst_Resize"></div>');a=b.find(".hpLst_Resize")}var d=g-e.height,f=a.height();d!=f&&a.stop(!0,!0).animate({height:d},c)},log:function(a){if(this.logenabled)try{console.log(a)}catch(b){}}};if(typeof window.Hp=="undefined")window.Hp={};Hp.Carousel=function(c,a,b){this.Control=$("#"+c);this._AnimateSpeed=a;this._SwitchDelay=7e3;this._MoveMinPixles=a;this.Categories=[];this.InitialCategory;this.CurrentCategory;this.CurrentItems=[];this._FeedUrl=b;this.SeenCampaignIds=[];this.TitleCID="";this.SetMinHeights(this.Control.find(".hpCrs_Item"));$($.proxy(this.LoadJson,this));this.BiData={}};Hp.Carousel.prototype={LoadJson:function(){this.Control.find("a").unbind("click").unbind("mousedown");this.CurrentCategory=parseInt(this.Control.find(".hpCrs_Cat_Current").attr("index"));if(isNaN(this.CurrentCategory))this.CurrentCategory=0;this.InitialCategory=this.CurrentCategory;$.ajax({url:this._FeedUrl,success:$.proxy(this.JsonSuccess,this),cache:!0,dataType:"json"})},JsonSuccess:function(b){if(b!=null){this.Categories=b;for(var a=0;a<this.Control.find(".hpCrs_Item").size();a++)this.CurrentItems[a]=a;this.init()}},init:function(){this.BindInteractionEvents();this.Categories[this.CurrentCategory].Items.length>1&&this.SetButtonsVisibility();$.browser.msie&&$.browser.version<7&&this.Control.find("a.hpCrs_Next, a.hpCrs_Prev").hover(function(){$(this).find("img").addClass("hpCrs_Hover")},function(){$(this).find("img").removeClass("hpCrs_Hover")});for(var e=this.Control.find(".hpCrs_Item").size(),f=[],d=[],b=0;b<e;b++){var g=this.Categories[this.CurrentCategory].Items[b];this.SetCIDSeenList(g,f,d)}var c=this,a=window.attachEvent?"click":"mousedown";this.Control.find(".hpCrs_ItemFooter a").live(a,$.proxy(this.BiLinkOverride,this));this.Control.find(".hpCrs_Footer a").live(a,$.proxy(this.BiLinkOverride,this));this.Control.find(".hpCrs_slide a").live(a,$.proxy(this.BiLinkOverride,this));this.Control.find(".hpCrs_slide area").live(a,$.proxy(this.BiLinkOverride,this));this.BiData[this.CurrentCategory]={click:!1,view:!0,items:{}};this.Control.find(".hpCrs_Item").each(function(){try{c.BiData[c.CurrentCategory].items[$(this).attr("index")]={view:!0,clknext:!1,clkprev:!1}}catch(a){}})},BiLinkOverride:function(c){if($.bi){var a=$.bi.getLinkData(c.currentTarget,c.target),b=a.parentindexstructure.split(";").reverse();b.push(this.CurrentCategory);a.parentindexstructure=b.reverse().join(";");$.bi.record(a)}},BiCatTrack:function(f,a){if($.bi==undefined&&$.bi.dataRetrievers.structure==undefined)return!1;var c;c=this.Control.find(".hpCrs_Item area").filter(function(){return $(this).parents("map").siblings("img").is(":visible")});c=c.add(this.Control.find(".hpCrs_Item a:visible,.hpCrs_ItemFooter a:visible"));var g=$.bi.getAttrData(c),b={};if(this.BiData[a]==undefined)this.BiData[a]={click:!1,view:!1,items:{}};try{$.extend(b,$.bi.baseData(),$.bi.dataRetrievers.structure.getData(f))}catch(i){}var d=$.extend({},b,{initial:!this.BiData[a].click?0:1,interactiontype:6,parentindexstructure:"",title:$.trim($(f).text()),index:a,"-bi-description-ignore-":"carousel-category-click"});$.bi.queue.push(d);var e=b.parenttitlestructure.split(";");e.push(d.title);var h=$.extend({},b,g,{initial:!this.BiData[a].view?0:1,interactiontype:1,triggertype:6,parentindexstructure:a,title:"",parenttitlestructure:e.join(";"),index:"","-bi-description-ignore-":"carousel-category-view"});$.bi.queue.push(h);this.BiData[a].view=!0;this.BiData[a].click=!0},BiPrevNextTrack:function(k,e,b,d){if($.bi==undefined&&$.bi.dataRetrievers.structure==undefined)return!1;this.BiData[e]!=undefined?this.BiData[e]:{click:!1,view:!1,items:{}};var g;g=this.Control.find(".hpCrs_Item area").filter(function(){return $(this).parents("map").siblings("img").is(":visible")});g=g.add(this.Control.find(".hpCrs_Item a:visible"));for(var f={},i=$.bi.getAttrData(g),c={view:!0,clknext:!0,clkprev:!0},a=0;a<b.length;a++)if(this.BiData[this.CurrentCategory].items[b[a]]==undefined){this.BiData[this.CurrentCategory].items[b[a]]={view:!1,clknext:!1,clkprev:!1};c.clknext=!1;c.clkprev=!1}else{if(!this.BiData[this.CurrentCategory].items[b[a]].clknext)c.clknext=!1;if(!this.BiData[this.CurrentCategory].items[b[a]].clkprev)c.clkprev=!1}for(var a=0;a<d.length;a++)if(this.BiData[this.CurrentCategory].items[d[a]]==undefined){this.BiData[this.CurrentCategory].items[d[a]]={view:!1,clknext:!1,clkprev:!1};c.view=!1}else if(!this.BiData[this.CurrentCategory].items[d[a]].view)c.view=!1;try{var l=this.Control.find(".hpCrs_Item:first");$.extend(f,$.bi.baseData(),$.bi.dataRetrievers.structure.getData(l))}catch(m){}if(k=="next"){var h=$.extend({},f,{initial:!c.clknext?0:1,interactiontype:4,parentindexstructure:e,title:"Next",index:b.sort().join(";"),"-bi-description-ignore-":"carousel-next-click"});$.bi.queue.push(h);var j=$.extend({},f,i,{initial:!c.view?0:1,interactiontype:1,triggertype:4,parentindexstructure:e,title:"",index:d.sort().join(";"),"-bi-description-ignore-":"carousel-next-view"});$.bi.queue.push(j);for(var a=0;a<b.length;a++)this.BiData[this.CurrentCategory].items[b[a]].clknext=!0}else if(k=="prev"){var h=$.extend({},f,{initial:!c.clkprev?0:1,interactiontype:5,parentindexstructure:e,title:"Prev",index:b.sort().join(";"),"-bi-description-ignore-":"carousel-prev-click"});$.bi.queue.push(h);var j=$.extend({},f,i,{initial:!c.view?0:1,interactiontype:1,triggertype:5,parentindexstructure:e,title:"",index:d.sort().join(";"),"-bi-description-ignore-":"carousel-prev-view"});$.bi.queue.push(j);for(var a=0;a<b.length;a++)this.BiData[this.CurrentCategory].items[b[a]].clkprev=!0}for(var a=0;a<d.length;a++)this.BiData[this.CurrentCategory].items[d[a]].view=!0},BindInteractionEvents:function(){this.Control.find(".hpCrs_Controls a.hpCrs_Next, .hpCrs_Controls a.hpCrs_Prev, .hpCrs_Categories a").die("click");this.Control.find(".hpCrs_Controls a.hpCrs_Next").click($.proxy(this.Next,this));this.Control.find(".hpCrs_Controls a.hpCrs_Prev").click($.proxy(this.Prev,this));this.Control.find(".hpCrs_Categories a").click($.proxy(this.SwitchCategory,this))},UnbindInteractionEvents:function(){this.Control.find(".hpCrs_Controls a.hpCrs_Next, .hpCrs_Controls a.hpCrs_Prev, .hpCrs_Categories a").unbind("click");this.Control.find(".hpCrs_Controls a.hpCrs_Next, .hpCrs_Controls a.hpCrs_Prev, .hpCrs_Categories a").live("click",function(a){a.preventDefault()})},FreezeHeight:function(){this.Control.find(".hpCrs_slide").css("height",this.Control.find(".hpCrs_slide").height())},UnfreezeHeight:function(){this.Control.find(".hpCrs_slide").css("height","auto")},SetButtonsVisibility:function(){if(this.CurrentItems.length<this.Categories[this.CurrentCategory].Items.length)this.Control.find(".hpCrs_Controls_Buttons").fadeIn(500);else this.Control.find(".hpCrs_Controls_Buttons").fadeOut(500)},SwitchCategory:function(c){c.preventDefault();this.UnbindInteractionEvents();this.FreezeHeight();this.Control.find(".hpCrs_Categories li a.hpCrs_Cat_Current").removeAttr("bi:title").parent().removeClass("hpCrs_Cat_Selected");this.Control.find(".hpCrs_Categories li a").removeClass("hpCrs_Cat_Current");this.CurrentCategory=parseInt($(c.target).closest("a").addClass("hpCrs_Cat_Current").attr("index"));this.Control.find(".hpCrs_Categories li a.hpCrs_Cat_Current").attr("bi:title","itemcat").parent().addClass("hpCrs_Cat_Selected");for(var b=this.Control.find(".hpCrs_Item").size(),f=0,d=0;d<b;d++)f+=this.Control.find(".hpCrs_Item:eq("+d+")").outerWidth(!0);var e=0,a=0,o=[],l=[];while(e<=this.Control.width()&&a<this.Categories[this.CurrentCategory].Items.length){this.InsertItem(a,!1,"end");var p=this.Categories[this.CurrentCategory].Items[a];this.SetCIDSeenList(p,o,l);var h=this.Control.find(".hpCrs_Item:last");e+=h.outerWidth(!0);a++;this.FixContentIE6(h)}var q=this.Categories[this.CurrentCategory].title,k=this.GetHeightAdjustment("end",b),i=this.Categories[this.CurrentCategory].Header;this.Control.find(".hpCrs_ItemFooter").empty();if(typeof i=="undefined")this.Control.find(".hpCrs_ItemFooter").hide();else{var n=new Hp.InfoItem.Template,g=n.BuildItem(i);if($.trim(g)!=""){this.Control.find(".hpCrs_ItemFooter").append(g);this.Control.find(".hpCrs_ItemFooter").slideDown()}else this.Control.find(".hpCrs_ItemFooter").slideUp()}var m=c,j=function(){this.RemoveItemsFromStart(b);this.SetButtonsVisibility();try{this.BiCatTrack(m.currentTarget,this.CurrentCategory)}catch(a){}};this.Control.find(".hpCrs_slide").animate({left:"-="+f,height:k},this._AnimateSpeed,$.proxy(j,this))},Next:function(){if(this.isBusy())return!1;this.UnbindInteractionEvents();this.FreezeHeight();var i=[],d=[],c=0,f=0,a=this.CurrentItems[0];while(f<this._MoveMinPixles&&c<this.Categories[this.CurrentCategory].Items.length){i.push(a);f+=this.Categories[this.CurrentCategory].Items[a].Layout.Width+1;c++;a++;if(a>=this.Categories[this.CurrentCategory].Items.length)a=0}for(var h=0,b=0;b<c;b++)h+=this.Control.find(".hpCrs_Item:eq("+b+")").outerWidth(!0);for(var e=0,b=c;b<this.CurrentItems.length;b++){d.push(b);e+=this.Control.find(".hpCrs_Item:eq("+b+")").outerWidth(!0)}var g=0,a=this.CurrentItems[this.CurrentItems.length-1],n=[],m=[];while(g+e<=this.Control.width()){a++;if(a>=this.Categories[this.CurrentCategory].Items.length)a=0;d.push(a);this.InsertItem(a,!1,"end");var j=this.Control.find(".hpCrs_Item:last");g+=j.outerWidth(!0);var o=this.Categories[this.CurrentCategory].Items[a];this.SetCIDSeenList(o,n,m);this.FixContentIE6(j)}var p=this.Categories[this.CurrentCategory].title,l=this.GetHeightAdjustment("end",c),k=function(){this.RemoveItemsFromStart(c);try{this.BiPrevNextTrack("next",this.CurrentCategory,i,d)}catch(a){}};this.Control.find(".hpCrs_slide").animate({left:"-="+h,height:l},this._AnimateSpeed,$.proxy(k,this))},SetCIDSeenList:function(a,c,b){if(a.text!=null)if(a.text.title!=null)if(a.text.title.campaignId!=null){var g=a.text.title.campaignId;this.SetCIDSeenListItem(g,c,b)}if(a.image!=null)if(a.image.campaignId!=null){var f=a.image.campaignId;this.SetCIDSeenListItem(f,c,b)}if(a.text!=null)if(a.text.primaryAction!=null)if(a.text.primaryAction.campaignId!=null){var d=a.text.primaryAction.campaignId;this.SetCIDSeenListItem(d,c,b)}if(a.actions!=null)for(i in a.text.actions)if(a.text.actions[i].campaignId!=null){var e=a.text.actions[i].campaignId;this.SetCIDSeenListItem(e,c,b)}},SetCIDSeenListItem:function(a,c,b){var d=this.ItemCIDSeen(a);if(jQuery.inArray(a,b)==-1&&jQuery.inArray(a,c)==-1)if(d)c[c.length]=a;else b[b.length]=a},Prev:function(){if(this.isBusy())return!1;this.UnbindInteractionEvents();this.FreezeHeight();var h=[],e=[],c=0,g=0,a=this.CurrentItems[this.CurrentItems.length-1];while(g<this._MoveMinPixles&&c<this.Categories[this.CurrentCategory].Items.length){h.push(a);g+=this.Categories[this.CurrentCategory].Items[a].Layout.Width+1;c++;a--;if(a<0)a=this.Categories[this.CurrentCategory].Items.length-1}for(var l=0,b=this.CurrentItems.length-c;b<this.CurrentItems.length;b++)l+=this.Control.find(".hpCrs_Item:eq("+b+")").outerWidth(!0);for(var f=0,b=0;b<this.CurrentItems.length-c;b++){e.push(b);f+=this.Control.find(".hpCrs_Item:eq("+b+")").outerWidth(!0)}var d=0,a=this.CurrentItems[0],n=[],m=[];while(d+f<=this.Control.width()){a--;if(a<0)a=this.Categories[this.CurrentCategory].Items.length-1;e.push(a);this.InsertItem(a,!0,"start");var i=this.Control.find(".hpCrs_Item:first");d+=i.outerWidth(!0);var o=this.Categories[this.CurrentCategory].Items[a];this.SetCIDSeenList(o,n,m);this.FixContentIE6(i)}var p=this.Categories[this.CurrentCategory].title,k=this.GetHeightAdjustment("start",c),j=function(){this.RemoveItemsFromEnd(c);this.BiPrevNextTrack("prev",this.CurrentCategory,h,e)};this.Control.find(".hpCrs_slide").animate({left:"+="+d,height:k},this._AnimateSpeed,$.proxy(j,this))},isBusy:function(){return this.Control.find(":animated").length>0},RemoveItemsFromStart:function(b){for(var a=0;a<b;a++)this.RemoveItem(0,"start");this.Control.find(".hpCrs_slide").css("left",0);this.UnfreezeHeight();this.BindInteractionEvents()},RemoveItemsFromEnd:function(b){for(var a=0;a<b;a++)this.RemoveItem(this.CurrentItems.length-1,"end");this.Control.find(".hpCrs_slide").css("left",0);this.UnfreezeHeight();this.BindInteractionEvents()},RemoveItem:function(d,c){if(c=="end")this.CurrentItems.pop();else this.CurrentItems.shift();var b=this.Control.find(".hpCrs_Item:eq("+d+")"),a=this.Control.find(".hpCrs_slide").position().left;a=a+b.outerWidth(!0);this.Control.find(".hpCrs_slide").css("left",a);b.remove()},SetMinHeights:function(a){var d=$.browser.msie&&$.browser.version==6?"height":"min-height";a.find(".hpFeat_FeatureItemContent").css(d,0).css("height","auto");var b=0,c,g="";a.each(function(){g+=$(this).find(".hpFeat_FeatureItemContent").text();c=$(this).find(".hpFeat_FeatureItemContent").innerHeight();if(c>b)b=c});if(g.length==0)a.find(".hpFeat_FeatureItemContent").css("height",0);else a.find(".hpFeat_FeatureItemContent").css(d,b);a.find(".hpFeat_FeatureItem h4").css(d,0);var b=0,c;a.each(function(){c=$(this).find(".hpFeat_FeatureItem h4").height();if(c>b)b=c});a.find(".hpFeat_FeatureItem h4").css(d,b);a.find(".hpCrs_Incent").css(d,0);var b=0,c;a.each(function(){c=$(this).find(".hpCrs_Incent").height();if(c>b)b=c});a.find(".hpCrs_Incent").css(d,b);a.css(d,0);var e=0,f;a.each(function(){f=$(this).height();if(f>e)e=f});a.css(d,e);return e},GetHeightAdjustment:function(f,e){var c=this.Control.find(".hpCrs_slide").height(),d;if(f=="end")d=":gt("+(e-1)+")";else d=":lt("+(this.CurrentItems.length-e)+")";var a=this.SetMinHeights(this.Control.find(".hpCrs_Item"+d)),b;if(c<a)b="+="+(a-c);else b="-="+(c-a);return b},InsertItem:function(a,f,g){if(g=="end")this.CurrentItems.push(a);else this.CurrentItems.unshift(a);var d=this.Categories[this.CurrentCategory].Items[a],e=new Hp.Carousel.Template,c=e.BuildItem(d,a);if(f){this.Control.find(".hpCrs_slide").prepend(c);var d=this.Control.find(".hpCrs_Item:eq(0)"),b=this.Control.find(".hpCrs_slide").position().left;b=b-d.outerWidth(!0);this.Control.find(".hpCrs_slide").css("left",b)}else this.Control.find(".hpCrs_slide .hpCrs_Item:last").after(c)},ItemCIDSeen:function(a){var b=!1,b=jQuery.inArray(a,this.SeenCampaignIds)>-1;if(!b)this.SeenCampaignIds[this.SeenCampaignIds.length]=a;return b},FixContentIE6:function(a){$.browser.msie&&parseInt($.browser.version)<7&&a.find("*").each(function(e,d){var a=$(d),b=a.css("float"),c=a.attr("style");if(b&&b!=="none"){a.css("float",b);(!c||c.indexOf("float:")==-1)&&a.css("float","")}})}};Hp.Carousel.Template=function(){};Hp.Carousel.Template.prototype={BuildItem:function(b,d){var a='<div class="hpCrs_Item" style="width:{item.Layout.Width}px;" index="{index}" bi:index="{index}">{item.Item}</div>';a=a.replace(/{index}/g,d);a=a.replace(/{item.Layout.Width}/g,b.Layout.Width-20);var c=new Hp.FeatureItem.Template;return a.replace(/{item.Item}/g,c.BuildItem(b.Item))}};Hp.InfoItem=function(){};Hp.InfoItem.Template=function(){this.FeatureItem=new Hp.FeatureItem.Template};Hp.InfoItem.Template.prototype={BuildItem:function(b){if(!b)return"";var a="{item.description}{item.cta}";a=a.replace(/{item.description}/g,this.BuildDescription(b.Description));a=a.replace(/{item.cta}/g,this.BuildCta(b.CallToAction));return a},BuildDescription:function(a){if(!a)return"";var b='<p class="hpFeat_Wrap" >{text}</p>';return b.replace(/{text}/g,MSCOM.Helper.htmlEncode(a.Value))},BuildCta:function(b){if(!b)return"";var a='<div class="hpFeat_Wrap">{title}</div>';if(b.Link){a='<div class="hpFeat_Wrap" bi:parenttitle="item"><a class="hpFeat_Link Arrow" href="{title.Link}" {bi.attr} >{title}</a></div>';a=a.replace(/{title.Link}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.FeatureItem.GetBiAttributes(b.Link.Bi))}a=a.replace(/{title}/g,MSCOM.Helper.htmlEncode(b.Value));return a}};Hp.FeatureItem=function(){};Hp.FeatureItem.Template=function(){};Hp.FeatureItem.Template.prototype={BuildItem:function(b){var a='<div class="hpFeat_FeatureItem {item.ImagePosition}" bi:type="hpfeatureitem">{item.Image}{item.Text}<div class="cssClear"></div></div>';a=a.replace(/{item.Image}/g,this.BuildImage(b.Image));a=a.replace(/{item.Text}/g,this.BuildText(b));return a.replace(/{item.ImagePosition}/g,this.GetPosition(b.ImagePosition))},BuildImage:function(b,d){if(!b)return"";var a='<img src="{image.Src}" alt="{image.Alt}" width="{image.Width}" height="{image.Height}" {image.UseMap} class="hpImage_Img"/>{image.ImageMap}';if(b.HasOffset){a='<span class="hpImage_Clip" style="{image.clipstyle}"><img src="{image.Src}" alt="{image.Alt}" width="{image.Width}" height="{image.Height}" {image.UseMap} class="hpImage_Img" style="{image.offsetstyle}"/>{image.ImageMap}</span>';a=a.replace(/{image.clipstyle}/g,"width:"+b.ClipWidth+"px;height:"+b.ClipHeight+"px;");a=a.replace(/{image.offsetstyle}/g,"top:"+b.TopOffset+"px;left:"+b.LeftOffset+"px;")}var c="carsl_"+ +new Date;if(b&&b.Link&&b.Link.Href){a='<a href="{image.Url}" {bi.Attr} class="hpImage_Link">'+a+"</a>";a=a.replace(/{image.Url}/g,b.Link.Href);a=a.replace(/{bi.Attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{image.UseMap}/g,b.IsImageMap?'usemap="#'+c+'"':"");a=a.replace(/{image.ImageMap}/g,this.BuildImageMap(b,c));a=a.replace(/{image.Src}/g,b.Src);a=a.replace(/{image.Width}/g,b.Width);a=a.replace(/{image.Height}/g,b.Height);if(!d)a='<div class="hpFeat_ImageContainer" bi:parenttitle="item">'+a+"</div>";return a.replace(/{image.Alt}/g,MSCOM.Helper.htmlAttrEncode(b.Alt))},BuildImageMap:function(b,c){if(!b.IsImageMap)return"";var a='<map id="{imagemap.id}" name="{imagemap.id}" >{imagemap.Area}</Map>';a=a.replace(/{imagemap.id}/g,c);return a.replace(/{imagemap.Area}/g,this.BuildImageMapAreas(b.ImageMap.Areas))},BuildImageMapAreas:function(c){for(var d="",b=0,e=c.length;b<e;b++){var a='<area {area.shape} {area.coords} href="{area.href}" {area.class} {area.target} {area.alt} {area.tabindex} {bi.attr} />';a=a.replace(/{area.shape}/g,c[b].Shape?'shape="'+c[b].Shape+'"':"");a=a.replace(/{area.coords}/g,c[b].Coords?'coords="'+c[b].Coords+'"':"");a=a.replace(/{area.href}/g,c[b].Link.Href?c[b].Link.Href:"");a=a.replace(/{area.class}/g,c[b].CssClass?'class="'+c[b].CssClass+'"':"");a=a.replace(/{area.target}/g,c[b].Target?'target="'+c[b].Target+'"':"");a=a.replace(/{area.alt}/g,c[b].Alt?'alt="'+MSCOM.Helper.htmlAttrEncode(c[b].Alt)+'"':"");a=a.replace(/{area.tabindex}/g,c[b].TabIndex?'tabindex="'+c[b].TabIndex+'"':"");a=a.replace(/{bi.attr}/g,this.GetBiAttributes(c[b].Link.Bi));d+=a}return d},BuildText:function(b){if(!b)return"";var a='<div class="hpFeat_ItemContainer"{style} bi:title="item">{item.Title}{item.Description}{item.List}{item.Caption}{item.Incentive}{item.PrimaryCallsToAction}{item.SecondaryCallsToAction}</div>',c="";if(b.ImagePosition=="left"){var d=b&&b.Image&&b.Image.Width?parseInt(b.Image.Width)+20:"0";c='style="margin-left:'+d+'px"'}a=a.replace(/{style}/g,c);a=a.replace(/{item.Title}/g,this.BuildTitle(b.Title));a=a.replace(/{item.Description}/g,this.BuildDescription(b.Description));a=a.replace(/{item.List}/g,this.BuildList(b.List));a=a.replace(/{item.Caption}/g,this.BuildCaption(b.Caption));a=a.replace(/{item.Incentive}/g,this.BuildIncentives(b.Incentive));a=a.replace(/{item.PrimaryCallsToAction}/g,this.BuildCallsToAction(b.PrimaryCallsToAction,"PrimaryCta"));a=a.replace(/{item.SecondaryCallsToAction}/g,this.BuildCallsToAction(b.SecondaryCallsToAction,"SecondaryCta"));return a},GetPosition:function(a){return"hpFeat_Pos-"+a},GetBiAttributes:function(a){if(!a||!a.Data)return"";for(var c=[],b=0;b<a.Data.length;b++)c.push("bi:"+a.Data[b].Key.toLowerCase()+'="'+a.Data[b].Value+'"');return c.join(" ")},BuildTitle:function(b){if(!b)return"";var a='<h5 bi:titleflag="item" bi:title="item" class="hpFeat_Wrap hpFeat_Title hpFeat_Item">{title}{trailingicon}</h5>';if(b.Link){a='<h5 class="hpFeat_Wrap hpFeat_Title hpFeat_Item"  bi:titleflag="item" bi:title="item"><a href="{title.link}" {bi.attr} bi:type="title">{title}</a>{trailingicon}</h5>';a=a.replace(/{title.link}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{title}/g,MSCOM.Helper.htmlEncode(b.Value));a=a.replace(/{trailingicon}/g,b.TrailingIcon?this.BuildImage(b.TrailingIcon,!0):"");return a},BuildDescription:function(b){if(!b)return"";var a='<p class="hpFeat_Wrap hpFeat_Description hpFeat_Item" bi:parenttitle="item" bi:type="description">{description}{trailingicon}</p>';if(b.Link){a='<p class="hpFeat_Wrap hpFeat_Description hpFeat_Item" bi:parenttitle="item"><a class="hpFeat_Link" href="{description.Link}" {bi.attr} bi:type="description">{description}</a>{trailingicon}</p>';a=a.replace(/{description.Link}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{trailingicon}/g,b.TrailingIcon?this.BuildImage(b.TrailingIcon,!0):"");return a.replace(/{description}/g,MSCOM.Helper.htmlEncode(b.Value))},BuildCaption:function(b){if(!b)return"";var a='<p bi:parenttitle="item" class="hpFeat_Wrap hpFeat_Caption hpFeat_Item">{title}{trailingicon}</p>';if(b.Link){a='<p class="hpFeat_Wrap hpFeat_Caption hpFeat_Item" bi:parenttitle="item"><a class="hpFeat_Link" href="{title.Link}" {bi.attr} bi:type="caption">{title}</a>{trailingicon}</p>';a=a.replace(/{title.Link}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{title}/g,MSCOM.Helper.htmlEncode(b.Value));a=a.replace(/{trailingicon}/g,b.TrailingIcon?this.BuildImage(b.TrailingIcon,!0):"");return a},BuildList:function(b){if(!b)return"";for(var c='<ul class="hpCrs_List hpFeat_List hpFeat_Item" bi:parenttitle="item">',a=0;a<b.length;a++)c+=this.BuildListItem(b[a],a);return c+"</ul>"},BuildListItem:function(b,c){if(!b)return"";var a="<li {index}>{item}{trailingicon}</li>";if(b.Link){var a='<li ><a class="hpFeat_Link" href="{list.link}" {bi.attr} bi:type="list" bi:index="{index}">{item}</a>{trailingicon}</li>';a=a.replace(/{list.link}/g,b.Link.Href);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(b.Link.Bi))}a=a.replace(/{index}/g,c);a=a.replace(/{trailingicon}/g,b.TrailingIcon?this.BuildImage(b.TrailingIcon,!0):"");a=a.replace(/{item}/g,MSCOM.Helper.htmlEncode(b.Value));return a},BuildIncentives:function(a){if(!a)return"";else if(!a.Old&&!a.New)return"";var b='<div class="hpFeat_Incentive hpFeat_Item" >{incentives.old}{incentives.new}</div>';b=b.replace(/{incentives.old}/g,this.BuildIncentive(a.Old,"Old"));b=b.replace(/{incentives.new}/g,this.BuildIncentive(a.New,"New"));return b},BuildIncentive:function(b,c){if(!b||!c)return"";var a='<span class="hpFeat_Incentive{type}">{incentive}</span>';a=a.replace(/{incentive}/g,MSCOM.Helper.htmlEncode(b));return a.replace(/{type}/g,c)},BuildCallsToAction:function(c,e){if(!c||!e)return"";for(var d='<ul class="hpFeat_{type} hpFeat_Item" bi:parenttitle="item">',b=0;b<c.length;b++){var a="<li >{cta.value}{trailingicon}</li>";if(c[b].Link){var a='<li ><a class="hpFeat_Link" href="{cta.link}" bi:index="{index}" {bi.attr} bi:type="{cta.type}"><span class="hpFeat_Text" >{cta.value}</span><span class="hpFeat_Arrow">&#155;</span></a>{trailingicon}</li>';a=a.replace(/{cta.link}/g,c[b].Link.Href);a=a.replace(/{cta.type}/g,e);a=a.replace(/{index}/g,b);a=a.replace(/{bi.attr}/g,this.GetBiAttributes(c[b].Link.Bi))}a=a.replace(/{cta.value}/g,MSCOM.Helper.htmlEncode(c[b].Value));a=a.replace(/{trailingicon}/g,c[b].TrailingIcon?this.BuildImage(c[b].TrailingIcon,!0):"");d+=a}d+="</ul>";return d.replace(/{type}/g,e)}}

