(function(a){a.fn.tab=function(c,b){if(typeof c==="object"){b=c}b=a.extend({defaultOpen:(c&&typeof c==="number"&&c>0)?--c:0,tabKeyword:"tab",tabHiddenClass:"tab-hidden",tabListClass:"tab-list",tabActiveClass:"tab-active",tabEvent:"click",timer:0,animateUserAction:true,paginate:false,pause:false,cloneHeading:false,autopause:{selector:""},fx:{change:"standard",duration:"normal"}},b||{});return this.each(function(){var g=null;var q=a(this).find("."+b.tabKeyword);var l=a("<ul>");l.addClass(b.tabListClass);if(b.paginate===true){var d=a('<li class="'+b.tabKeyword+"-paginate "+b.tabKeyword+'-back">Back</li>').bind(b.tabEvent,function(i){clearInterval(m);j(-1,i)});var p=a('<li class="'+b.tabKeyword+"-paginate "+b.tabKeyword+'-forward">Forward</li>').bind(b.tabEvent,function(i){clearInterval(m);j(1,i)});l.append(d)}var r=[];q.each(function(){var w=a(this);var u=a('<li id="'+b.tabKeyword+"-"+w.attr("id")+'"><a href="#'+w.attr("id")+'">'+w.html()+"</a></li>");u.find("a").bind(b.tabEvent,function(y){clearInterval(m);j(this,y)});l.append(u);var v=a("<div>");var t=w.get()[0];if(b.cloneHeading===true){var x=a(w).clone().attr("id",function(){return this.id+"-tab-heading"});v.append(x)}while(t.nextSibling&&t.nextSibling.nodeName!==t.nodeName){v.append(a(t.nextSibling))}var i=w.attr("id");w.remove();try{v.attr("id",i).addClass(b.tabKeyword);r.push(v)}catch(s){console.log("jQuery.tab: You probably did not specify IDs on your heading elements: "+s)}});if(b.paginate===true){l.append(p)}if(b.pause===true){var f=a('<li class="'+b.tabKeyword+'-pause">Pause</li>').bind(b.tabEvent,function(i){h(i)});l.append(f)}a(this).append(l);for(var k=0,o=r.length;k<o;k++){if(b.defaultOpen!==k){r[k].addClass(b.tabHiddenClass)}a(this).append(r[k])}l.find("li[id*="+b.tabKeyword+"-]").each(function(i){if(i===b.defaultOpen){g=MAGNET.dom.storage.activateElement(a(this).get()[0],g,b.tabActiveClass)}});var m=null;if(b.timer>0){m=setInterval(function(){j(1)},b.timer*1000)}var j=function(u,y){if(typeof u==="number"){var i=l.find("li."+b.tabActiveClass).eq(0);switch(u){case -1:u=a(i).prev().find("a").attr("href");if(typeof u==="undefined"){u=a(l).find("li[id*="+b.tabKeyword+"-]").filter(":last").find("a").attr("href")}break;case 1:u=a(i).next().find("a").attr("href");if(typeof u==="undefined"){u=a(l).find("li[id*="+b.tabKeyword+"-]").filter(":first").find("a").attr("href")}break;default:console.log("jQuery.tab: theLink is a number, but it is not -1 or 1, which are the only two allowed values.");break}}var w=u.toString().split("#");var x=w[1];var A=a("#"+x);var v=g.toString().split("#")[1];if(b.autopause.selector!==""&&a(b.autopause.selector,A).length>0){clearInterval(m)}if(n.hasOwnProperty(b.fx.change)){if(!y||(y&&b.animateUserAction===true)){n[b.fx.change](v,A)}else{n.standard(v,A)}}else{n.standard(v,A)}var z=null;l.find("li[id*="+b.tabKeyword+"-]").each(function(B,C){if(a(C).hasClass(b.tabActiveClass)){z=C}});MAGNET.dom.storage.deactivateElement(z,g,b.tabActiveClass);var t=b.tabKeyword+"-"+A.attr("id");var s=document.getElementById(t);g=MAGNET.dom.storage.activateElement(s,g,b.tabActiveClass);if(y){y.preventDefault();y.stopPropagation()}};var h=function(s){var i=a(s.target);clearInterval(m);i.unbind().text("Play").attr("class","tab-play");i.bind(b.tabEvent,function(t){e(t);return false})};var e=function(s){var i=a(s.target);m=null;j(1);if(b.timer>0){m=setInterval(function(){j(1)},b.timer*1000)}i.unbind().text("Pause").attr("class","tab-pause");i.bind(b.tabEvent,function(t){h(t);return false})};var n={standard:function(i,s){a("div."+b.tabKeyword).attr("style","");a("#"+i).addClass(b.tabHiddenClass);s.removeClass(b.tabHiddenClass)},crossfade:function(i,s){a("#"+i).animate({opacity:0},b.fx.duration,function(){a(this).addClass(b.tabHiddenClass)});s.animate({opacity:1},b.fx.duration,function(){a(this).removeClass(b.tabHiddenClass)})},textfade:function(s,t){var i=["rubric","feature-header","feature-blurb-text","byline"];a(window).trigger("CN.customEvents.rotator.slidechange");t.fadeIn(b.fx.duration,function(){a(".rotator-content").fadeIn("slow",function(){a.each(i,function(u,v){setTimeout(function(){a(".rotator-content ."+i[u],t).fadeIn("slow")},600*u)})})}).removeClass(b.tabHiddenClass);a("#"+s).fadeOut(b.fx.duration,function(){a(this).addClass(b.tabHiddenClass);a(".rotator-content",a(this)).children().css("display","none")})}}})}})(jQuery);(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.2",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery);(function(d){var c=d.tools.tooltip;c.plugins=c.plugins||{};c.plugins.dynamic={version:"1.0.1",conf:{api:false,classNames:"top right bottom left"}};function b(h){var e=d(window);var g=e.width()+e.scrollLeft();var f=e.height()+e.scrollTop();return[h.offset().top<=e.scrollTop(),g<=h.offset().left+h.width(),f<=h.offset().top+h.height(),e.scrollLeft()>=h.offset().left]}function a(f){var e=f.length;while(e--){if(f[e]){return false}}return true}d.fn.dynamic=function(g){var h=d.extend({},c.plugins.dynamic.conf),f;if(typeof g=="number"){g={speed:g}}g=d.extend(h,g);var e=g.classNames.split(/\s/),i;this.each(function(){if(d(this).tooltip().jquery){throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip"}var j=d(this).tooltip().onBeforeShow(function(n,o){var m=this.getTip(),l=this.getConf();if(!i){i=[l.position[0],l.position[1],l.offset[0],l.offset[1],d.extend({},l)]}d.extend(l,i[4]);l.position=[i[0],i[1]];l.offset=[i[2],i[3]];m.css({visibility:"hidden",position:"absolute",top:o.top,left:o.left}).show();var k=b(m);if(!a(k)){if(k[2]){d.extend(l,g.top);l.position[0]="top";m.addClass(e[0])}if(k[3]){d.extend(l,g.right);l.position[1]="right";m.addClass(e[1])}if(k[0]){d.extend(l,g.bottom);l.position[0]="bottom";m.addClass(e[2])}if(k[1]){d.extend(l,g.left);l.position[1]="left";m.addClass(e[3])}if(k[0]||k[2]){l.offset[0]*=-1}if(k[1]||k[3]){l.offset[1]*=-1}}m.css({visibility:"visible"}).hide()});j.onShow(function(){var l=this.getConf(),k=this.getTip();l.position=[i[0],i[1]];l.offset=[i[2],i[3]]});j.onHide(function(){var k=this.getTip();k.removeClass(g.classNames)});f=j});return g.api?f:this}})(jQuery);(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<=m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};b.fn.navigator=function(d){var e=b.extend({},a.plugins.navigator.conf),c;if(typeof d=="string"){d={navi:d}}d=b.extend(e,d);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),l=f.data("finder").call(null,d.navi),g=null,k=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return k.add(l)};function j(){if(!l.children().length||l.data("navi")==i){l.empty();l.data("navi",i);for(var m=0;m<i.getPageAmount();m++){l.append(b("<"+(d.naviItem||"a")+"/>"))}g=l.children().each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()});if(d.indexed){o.text(n)}if(d.idPrefix){o.attr("id",d.idPrefix+n)}})}else{g=d.naviItem?l.find(d.naviItem):l.children();g.each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onStart(function(o,n){var m=d.activeClass;g.removeClass(m).eq(i.getPageIndex()).addClass(m)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);(function(b){b.fn.wheel=function(e){return this[e?"bind":"trigger"]("wheel",e)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"");function c(e){switch(e.type){case"mousemove":return b.extend(e.data,{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY});case"DOMMouseScroll":b.extend(e,e.data);e.delta=-e.detail/3;break;case"mousewheel":e.delta=e.wheelDelta/120;break}e.type="wheel";return b.event.handle.call(this,e,e.delta)}var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};b.fn.mousewheel=function(f){var g=b.extend({},a.plugins.mousewheel.conf),e;if(typeof f=="number"){f={speed:f}}f=b.extend(g,f);this.each(function(){var h=b(this).scrollable();if(h){e=h}h.getRoot().wheel(function(i,j){h.move(j<0?1:-1,f.speed||50);return false})});return f.api?e:this}})(jQuery);if(typeof CN.pluck==="undefined"){CN.pluck={}}if(typeof CN.pluck.widgets==="undefined"){CN.pluck.widgets=function(d){var g=this,h=false;g.tarDiv=d;CN.pluck.widgets.prototype.init=function(){if(!document.domain){document.domain=CN.url.domain()}return this};function i(k){if(CN.site&&CN.site.env!=="PROD"||!k){return"<!-- section: "+c(k.Section)+" ; categories : "+c(k.Categories)+"--!>"}return""}function c(l){if(!l){return""}var k=k=(l.length?l[0]:[l][0]).toString().replace(/^\(?{(\w+\:).*/gm,"$1");return l.toString().replace(/\(?[{}\[\]]*\)?/g,"").replace(new RegExp(k,"g"),"")}function b(o,l){if(!o){return[]}l=l||"ALL";if(typeof l==="string"){l=l.split(",")}var m=0,k=l.length,n=[];for(;m<k;m++){if(l[m]!==""){n.push(l[m] instanceof o?l[m]:new o(l[m]))}}return n}function f(){if(h){return h}h=(typeof g.tarDiv==="string"&&g.tarDiv.length>0?(document.getElementById(g.tarDiv)||false):(g.tarDiv.selector?d.get(0):false));return h}function e(k){f()["selector"]?f().html(k):f().innerHTML=k}function a(){f().style.display="block";f().className.replace(/\s+(hidden)(?!\S)\s*|^(hidden)(?!\S)/g,"")}function j(l){metaData=l.metaData||{};var r=l.resultAge||15,m=l.resultCount||10,t=b(Section,metaData.section),n=b(Category,metaData.category),k=(typeof l.activity!=="undefined")?new Activity(l.activity):new Activity("Commented"),s=(typeof l.contentType!=="undefined")?new ContentType(l.contentType):new ContentType("Article"),o=b(UserTier,"All"),q=true,p=new RequestBatch();p.AddToRequest(new DiscoverContentAction(t,n,o,k,s,r,m,q));p.BeginRequest(CN.pluck.serverUrl,l.cbHandler)}CN.pluck.widgets.prototype.discoveryArticle=function(k){j(k)};CN.pluck.widgets.prototype.renderCommentedRail=function(n){if(f()){var p="<ol>",m=0,r,l=n.Responses.length||0,q=0,o=[],k=[];for(;m<l;m++){o=n.Responses[m].DiscoverContentAction.DiscoveredContent,q=o.length,r=0;for(;r<q;r++){k=o[r],k.PageUrl=(k.PageUrl.toString()||"").replace(/https?:\/\/[^/]*/,"");if(k.PageTitle&&/\w+/.test(k.PageTitle)){p+='<li><a href="'+k.PageUrl+'">'+k.PageTitle.replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">")+"</a></li>"}else{p+="<!-- "+k.ArticleKey.Key+" : has a null title -->"}}}p+="</ol>";e(p);a()}else{return false}};CN.pluck.widgets.prototype.mostCommented=function(){var k={activity:"Commented",resultCount:CN.pluck.main.mostpopularEntries,cbHandler:g.renderCommentedRail,resultAge:CN.pluck.main.mostpopularAge};j(k)};CN.pluck.widgets.prototype.mostCommentedWithCriteria=function(k){var l={activity:"Commented",resultCount:CN.pluck.main.mostpopularEntries,cbHandler:g.renderCommentedRail,resultAge:CN.pluck.main.mostpopularAge,metaData:k};j(l)};CN.pluck.widgets.prototype.topRated=function(){var k={activity:"Rated",resultCount:CN.pluck.main.mostpopularEntries,cbHandler:g.renderCommentedRail,resultAge:CN.pluck.main.mostpopularAge};j(k)};CN.pluck.widgets.prototype.topRatedWithCriteria=function(k){var l={activity:"Rated",resultCount:CN.pluck.main.mostpopularEntries,cbHandler:g.renderCommentedRail,resultAge:CN.pluck.main.mostpopularAge,metaData:k};j(l)}};
/*
* @file cn.most.js
* @version 1.0.5
* @author Paul Bronshteyn
* @comment Built by a geek loaded on caffeine ...
* @copyright (c) Conde Nast Digital
*
* ETF info: http://wiki.conde-dev.com/display/CND/Event+Tracking+Framework+%28ETF%29+Savvis+Migration+Notes
* jquery.ajax issue in jquery-1.4.2-require.js: the call back is not able to access the properties other the context
*/
}if(typeof CN==="undefined"||!CN||typeof jQuery==="undefined"||!jQuery){throw ("CN and/or jQuery library is missing!")}CN.most=(function(d){var a=function(k){this.global=k===true;this.enabled=true,this.env=CN.site.env;this.site=CN.site.code;this.url="";this.urlPath="/spring/event/most.go";this.count=10;this.days=5;this.hours=0;this.type="all";this.container="";this.timeout=15000},j=new a(true),b={viewed:new a(),emailed:new a()},c=function(l,k){CN.debug.info("CN.most request",[l,k]);var m={env:k.env,site:k.site,type:k.type,event:"most_"+l,num:k.count,day:k.days};if(k.hour){m.hour=k.hour;m.day=Math.ceil(m.hour/24)}d.jsonp({type:"GET",cache:true,callbackParameter:"callback",callback:m.event,global:true,url:(k.url||"http://"+((k.env!=="PROD")?"stag-":"")+"result."+CN.site.tld)+k.urlPath,context:{container:k.container},data:m,timeout:k.timeout,success:h,error:e})},h=function(n){var p,q=(this.container)?this.container:this.context.container,l="",o=[],k,m;CN.debug.info("CN.most response",[q,n]);d.each(n,function(){p=this.contentTitle.replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">");if(p&&this.contentUrl&&this.contentId!=true){if(CN.site&&CN.site.eventAllowedDomains){o=CN.site.eventAllowedDomains.split(",")}m=0;for(var r=0;r<o.length;r++){if(this.contentUrl.indexOf(o[r])>=0){m=1}}if(m==1){l+='<li><a href="'+this.contentUrl+'">'+p+"</a></li>"}else{l+='<li><a href="'+this.contentUrl.replace(/^.*\.\w+\/+/g,"/")+'">'+p+"</a></li>"}}});if(l){d(q).html("<ol>"+l+"</ol>").find("li:first").addClass("first").end().find("li:last").addClass("last")}},e=function(){},g=function(k){return{setEnabled:function(l){k.set("enabled",l===true);return this},setEnabled:function(l){k.set("timeout",CN.utils.intval(l)||30);return this},setEnv:function(l){k.set("env",l);return this},setUrl:function(l){k.set("url",l);return this},setUrlPath:function(l){k.set("urlPath",l);return this},setSite:function(l){k.set("site",l);return this},setType:function(l){k.set("type",l);return this},setCount:function(l){k.set("count",CN.utils.intval(l)||5);return this},setDays:function(l){k.set("days",CN.utils.intval(l)||0);return this},setHours:function(l){k.set("hours",CN.utils.intval(l)||0);return this}}},f=(g(j));a.prototype.set=function(k,m){this[k]=m||this[k];if(this.global){for(var l in b){b[l].set(k,m)}}};f.init=function(l){l=l||{};j=d.extend(j,l);if(j.enabled){for(var k in b){this[k].init(l[k]||b[k])}}return this};for(var i in b){f[i]=(function(m,k){var l=(g(k));l.init=function(n){k=d.extend(k,n||{});if(!k.container){this.setContainer()}if(k.enabled){if(d(k.container).length){c(m,k)}}else{}return this};l.setContainer=function(n){k.set("container",n||"#most-"+m);return this};l.end=function(){return f};return l})(i,b[i])}return f})(jQuery);(function(Z,ac){function aa(){}function I(a){ab=[a]}function R(a){Y.insertBefore(a,Y.firstChild)}function S(a,c,b){return a&&a.apply(c.context||c,b)}function T(a){return/\?/.test(a)?"&":"?"}var Q="async",J="charset",M="",N="error",K="_jqjsp",F="on",P=F+"click",O=F+N,ad=F+"load",V=F+"readystatechange",C="removeChild",X="<script/>",G="success",D="timeout",E=Z.browser,Y=Z("head")[0]||document.documentElement,H={},U=0,ab,W={callback:K,url:location.href};function L(b){b=Z.extend({},W,b);var d=b.complete,p=b.dataFilter,h=b.callbackParameter,c=b.callback,n=b.cache,k=b.pageCache,l=b.charset,a=b.url,i=b.data,e=b.timeout,f,j=0,m=aa;b.abort=function(){!j++&&m()};if(S(b.beforeSend,b,[b])===false||j){return b}a=a||M;i=i?((typeof i)=="string"?i:Z.param(i,b.traditional)):M;a+=i?(T(a)+i):M;h&&(a+=T(a)+encodeURIComponent(h)+"=?");!n&&!k&&(a+=T(a)+"_"+(new Date()).getTime()+"=");a=a.replace(/=\?(&|$)/,"="+c+"$1");function g(q){!j++&&ac(function(){m();k&&(H[a]={s:[q]});p&&(q=p.apply(b,[q]));S(b.success,b,[q,G]);S(d,b,[b,G])},0)}function o(q){!j++&&ac(function(){m();k&&q!=D&&(H[a]=q);S(b.error,b,[b,q]);S(d,b,[b,q])},0)}k&&(f=H[a])?(f.s?g(f.s[0]):o(f)):ac(function(s,t,r){if(!j){r=e>0&&ac(function(){o(D)},e);m=function(){r&&clearTimeout(r);s[V]=s[P]=s[ad]=s[O]=null;Y[C](s);t&&Y[C](t)};window[c]=I;s=Z(X)[0];s.id=K+U++;if(l){s[J]=l}function q(u){(s[P]||aa)();u=ab;ab=undefined;u?g(u[0]):o(N)}if(E.msie){s.event=P;s.htmlFor=s.id;s[V]=function(){/loaded|complete/.test(s.readyState)&&q()}}else{s[O]=s[ad]=q;E.opera?((t=Z(X)[0]).text="jQuery('#"+s.id+"')[0]."+O+"()"):s[Q]=Q}s.src=a;R(s);t&&R(t)}},0);return b}L.setup=function(a){Z.extend(W,a)};Z.jsonp=L})(jQuery,setTimeout);(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);CNP.modules=CNP.modules||{};CNP.modules.twitter=(function(d){var b={container:"",from:"",tag:"",limit:10},e=function(h){var g="";CN.debug.info("Received twitter data",[h.total||h.results_per_page,h.results]);d.each(h.results,function(){g+='<div class="tweet"><span>'+f(this.created_at)+"</span><p>"+a(this.text)+"</p></div>"});d("#"+this.context+" .loading").replaceWith(g)},c=function(){CN.debug.info("Error receiving twitter data")},a=function(g){return g.replace(/(\bhttp:?\/\/\S+)/gi,'<a href="$1" title="$1">$1</a>')},f=function(i){var h=(new Date()-new Date(i))/1000,g,j={minute:{val:60,name:"second",mult:60},hour:{val:60*60,name:"minute",mult:60},day:{val:60*60*24,name:"hour",mult:24},week:{val:60*60*24*7,name:"day",mult:7},month:{val:60*60*24*7*31,name:"week",mult:31},year:{val:60*60*24*7*356,name:"month",mult:356}};d.each(j,function(){if(h<this.val){this.n=Math.round(h/this.val*this.mult);g=this.n+" "+this.name+(this.n===1?"":"s")+" ago";return false}});return g};return{init:function(h){b=d.extend({},b,h||{});var g={};if(b.source){g.from=b.source}if(b.tag){g.q="#"+b.tag.replace(/#/g,"")}g.rpp=b.limit;CN.debug.info("Initializing twitter feature",[b]);d.ajax({type:"GET",dataType:"jsonp",cache:false,data:g,context:b.container,url:"http://search.twitter.com/search.json",success:e,error:c})}}})(jQuery);CN.socialmedia=CN.socialmedia||{};CN.socialmedia=(function(g){var e={status:true,cookie:true,xfbml:true},j=g("#blogs_body .hentry.entry, #blogs .hentry.entry, #blogs-body .hentry.entry"),h=(j.length>0&&!j.hasClass("single")),c=function(m){var l=(typeof m.tag==="undefined")?"":(CN.page.config.url.indexOf("?")>-1?"&"+m.tag:"?"+m.tag);return(h)?g(".entry-title a",m.obj.parent().parent()).attr("href")+l:CN.page.config.url+l},f=function(l){return(h)?g(".entry-title a",l.parent().parent()).html():CN.page.config.title},k=function(l){return g("img:first",l.parent().parent()).attr("src")},i=function(){return(typeof CN.page.config.tweet.source!=="undefined"&&CN.page.config.tweet.source!=="")?'data-via="'+CN.page.config.tweet.source+'"':""},b=function(){var l=g(".utility-tweet iframe.twitter-share-button");if(l.length===0){l.remove()}},d=function(l){var m={version:"2.0.1",login:l.login,apiKey:l.apiKey,longUrl:l.url};g.getJSON("http://api.bit.ly/shorten?"+g.param(m)+"&format=json&callback=?",function(n){g(window).trigger("CN.customEvents.bitlyShortenUrl",[n])})},a=function(){g(window).trigger("CN.customEvents.FDBSDKLoaded");if(CN.stats&&CN.stats.omniture){FB.Event.subscribe("edge.create",function(l){CN.stats.omniture.trackAction("facebook-like",this);CN.socialmediaeventFBTracker(CN.socialMediaData.facebook_event)});FB.Event.subscribe("edge.remove",function(l){CN.stats.omniture.trackAction("facebook-unlike",this)})}};CN.socialmediaeventFBTracker=function(n){var l,m=window.CN||window.CNP;m.site=m.site||{};m.site.eventTrackingList=new EventList("eventListHolder");m.site.eventTrackingList.setBaseUrl(CN.socialMediaData.collectorBaseURL+"/");m.site.eventTrackingEvent=new EventObject(CN.socialMediaData.currentSiteCode,n);m.site.eventTrackingEvent.setEnvironment(CN.socialMediaData.environment);m.site.eventTrackingEvent.setContentId(CN.socialMediaData.trackingPageId);m.site.eventTrackingEvent.setContentType(CN.socialMediaData.pageContentType);m.site.eventTrackingEvent.setFullUrl(CN.socialMediaData.trackingURL);m.site.eventTrackingEvent.setContentTitle(document.title);m.site.eventTrackingEvent.setProperty(CN.socialMediaData.formattedDate);m.site.eventTrackingEvent.setLocation(CN.socialMediaData.imageUrl);m.site.eventTrackingEvent.setSearchResultCount(CN.socialMediaData.keyword);l=CN.socialMediaData.trackingURL.substring(0,8);if((l.indexOf("http")===-1&&l.indexOf("https")===-1)){m.site.eventTrackingList.addEvent(m.site.eventTrackingEvent);m.site.eventTrackingList.writeImageTags()}};return{trackCount:0,getTweet:function(){CN.page.config.tweet=CN.page.config.tweet||{layout:"horizontal"};g(".utilities .utility-tweet").each(function(){g(this).html("");g('<a href="http://twitter.com/share" class="twitter-share-button" '+i()+'data-text="'+f(g(this))+'" data-url="'+c({obj:g(this),tag:"mbid=social_retweet"})+'" data-count="'+CN.page.config.tweet.layout+'" data-counturl="'+c({obj:g(this)})+'">Tweet</a>').appendTo(g(this))});g.getScript("http://platform.twitter.com/widgets.js",function(){if(twttr){twttr.events.bind("tweet",function(){CN.socialmediaeventFBTracker("most_tweeted")})}setTimeout(function(){b()},20000)});return this},loadFBSDK:function(){if(typeof FB==="undefined"){if(g("#fb-root").length===0){g("body").prepend('<div id="fb-root"></div>')}window.fbAsyncInit=function(){if(typeof CN.page.config.facebook.appId!=="undefined"){g.extend(true,e,{appId:CN.page.config.facebook.appId})}FB.init(e);a()};(function(){var l=document.createElement("script");l.async=true;l.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(l)}())}},getFacebookLike:function(){if(g(".utilities .utility-like").length>0){CN.page.config.facebook.like=CN.page.config.facebook.like||{width:400,showfaces:false,layout:"standard",action:"like"};g(".utilities .utility-like").each(function(){var l=g(this);l.html("").show();g('<fb:like href="'+c({obj:l})+'" colorscheme="light" width="'+CN.page.config.facebook.like.width+'" show_faces="'+CN.page.config.facebook.like.showfaces+'" layout="'+CN.page.config.facebook.like.layout+'" action="'+CN.page.config.facebook.like.action+'" ref="social_fblike"></fb:like>').appendTo(l)});CN.socialmedia.loadFBSDK()}return this},getTumblr:function(){g(".utilities .utility-tumblr").each(function(){g(this).html("");g('<a target="_blank" href="http://www.tumblr.com/share/photo?source='+encodeURIComponent(k(g(this)))+"&caption="+encodeURIComponent(f(g(this)))+"&clickthru="+encodeURIComponent(c({obj:g(this)}))+'" title="Share on Tumblr" class="tumblr-share">Share on Tumblr</a>').appendTo(g(this))});g.getScript(document.location.protocol+"//platform.tumblr.com/v1/share.js");return this},getGooglePlusOne:function(){if(g(".utility-gplusone g\\:plusone").length>0){g(".utilities .utility-gplusone g\\:plusone").each(function(){g(this).attr("href",c({obj:g(this)}))});(function(){var l,m;if(g("#gplus-script").length===0){l=document.createElement("script");l.type="text/javascript";l.async=true;l.id="gplus-script";l.src=document.location.protocol+"//apis.google.com/js/plusone.js";m=document.getElementsByTagName("script")[0];m.parentNode.insertBefore(l,m)}}())}return this},refresh:function(l){CN.page.config.url=l;CN.socialmedia.getFacebookLike().getTweet().getTumblr();FB.XFBML.parse()}}}(jQuery));CN.page.config=CN.page.config||{};CN.page.config.pluckRatingMarkup='<div class="rating"> <h3>Ratings</h3> <div id="rating_'+MAGNET.site.name+'_0000" class="rate"> <span>Rate it:</span> <div id="ratingGroup_'+MAGNET.site.name+'_0000"> <a href="#" id="ratingAnchor_'+MAGNET.site.name+'_0000_1">1 Star</a> <a href="#" id="ratingAnchor_'+MAGNET.site.name+'_0000_2">2 Stars</a> <a href="#" id="ratingAnchor_'+MAGNET.site.name+'_0000_3">3 Stars</a> <a href="#" id="ratingAnchor_'+MAGNET.site.name+'_0000_4">4 Stars</a> <a href="#" id="ratingAnchor_'+MAGNET.site.name+'_0000_5">5 Stars</a> </div> <h4><span class="ratingtxt" id="ratingAverageTxt_'+MAGNET.site.name+'_0000"></span><span id="ratingAverage_'+MAGNET.site.name+'_0000"></span></h4></div></div>';CN.page.config.pluckCommentMarkup='<div class="comments"><h3>Comments</h3><h5 class="totalComments" id="totalComments_'+MAGNET.site.name+'_0000"></h5><div class="commentAnchor" id="commentAnchor_'+MAGNET.site.name+'_0000"></div><div class="publicCommentsBox"><h5>Post a Comment</h5><form id="frmSubmitComment_'+MAGNET.site.name+'_0000" action="" method="get" name="frmSubmitComment_'+MAGNET.site.name+'_0000"><input type="hidden" value="list" name="type" id="commentPageType_'+MAGNET.site.name+'_0000"/><input type="hidden" value="" name="title" id="commentPageTitle_'+MAGNET.site.name+'_0000"/><textarea id="commentText_'+MAGNET.site.name+'_0000" class="commentText" name="text" rows="10" cols="58"/><input type="image" id="frmPostBtn_'+MAGNET.site.name+'_0000" class="post_btn" value="submit" name="submit" src="/css/i/global/btn-submit.png"/></form></div></div>';CN.page.config.slideshowIntroShowCallback=function(a){CN.dart.refresh();CN.stats.omniture.setPaginationValue("intro_show").trackAjaxPage()};CN.page.config.slideshowIntroHideCallback=function(a){CN.dart.refresh();CN.stats.omniture.setPaginationValue("intro_hide").trackAjaxPage()};CN.page.config.slideshowViewLargerCallback=function(b,a){var c=function(){if(b.slides[b.currentSlideIndex].getLabel()==="slide"){b.$el.find(".item").each(function(){if(!this.className.match(/item(A|B)/)){jQuery(this).addClass("item"+CN.schemaParser.getInstance().parse(b.data[b.currentSlideIndex].item).pageType())}})}try{b.$el.find(".item-inner").jScrollPane({scrollbarWidth:14,showArrows:true})}catch(d){}};b.onInterstitialShow.subscribe(function(){if(b.slide.getLabel()==="dartinterstitial"){try{CN.dart.call(CN.page.config.slideshowDartConfig.name,CN.page.config.slideshowDartConfig);CN.stats.omniture.setPaginationValue("slideshow_ad").trackAjaxPage()}catch(d){CN.debug.warn("Tried to perform dart request but failed. Perhaps no interstitial exists")}}});b.onSlideChangeComplete.subscribe(function(){c();if(b.slide.getLabel()==="slide"){CN.stats.omniture.setPaginationValue("enlarge_slide"+(b.currentSlideIndex+1)).trackAjaxPage()}else{if(b.slide.getLabel()==="domslide"){CN.stats.omniture.setPaginationValue("slideshow_offer").trackAjaxPage()}}});c();jQuery('<div id="slideshow-cm-replay-larger" class="slideshow-replay"><a href="#">Replay</a></div>').insertAfter("#slideshow-cm-replay").click(function(){a.jumpToSlideCommand.execute(1);return false})};CN.page.config.slideshowViewLargerCloseCallback=function(a){jQuery("#slideshow-cm-replay-larger").remove()};CN.site.golfdigest.behaviors=function(){var b,d,f,c;b={createLinkDropdowns:function(g){g.each(function(){jQuery(this).find(".feature").each(function(){jQuery(this).find(".links-header").each(function(){jQuery(this).add(jQuery(this).next()).wrapAll('<div class="links-has-dropdown"></div>')});jQuery(this).find(".links-has-dropdown").each(function(){var h=jQuery(this);try{h.find(".links").width(h.width()-22).hide();h.find(".links-header").click(function(){h.find(".links").slideToggle()})}catch(i){CN.debug.info("Creating link dropdowns failed: "+i.message)}})})})},adjustFeatureHeights:function(g){g.each(function(){var h=0;jQuery(this).find(".feature").each(function(){var i=jQuery(this).height();if(i>h){h=i}});jQuery(this).find(".feature").each(function(){jQuery(this).height(h)})})},buildFeatureCarousel:function(h){var g=4;if(jQuery(".feature-carousel-container").length>0){g=6}h.each(function(){jQuery(this).find(".feature").wrapAll('<div class="feature-carousel"><div class="feature-carousel-inner"><div class="feature-container"></div></div></div>').end().find(".feature-carousel").prepend('<div class="feature-carousel-previous">Previous</div>').append('<div class="feature-carousel-next">Next</div>').find(".feature-carousel-inner").scrollable({items:".feature-container",size:g,next:".feature-carousel-next",prev:".feature-carousel-previous"})})},numberedToggleSetup:function(g){g.each(function(){jQuery(this).find(".numbered-toggle").tab(jQuery(".numbered-toggle.has1item").length>0?{paginate:true}:{paginate:true,timer:6})})},tabsSetup:function(g){try{g.each(function(){jQuery(this).find("div.feature-tabs").tab(CN.page.config.defaultTab||1);var j=jQuery("div.feature-tabs > ul > li"),i=jQuery("div.feature-tabs > ul").width()-parseInt(jQuery(j[0]).css("margin-right"),10)*j.length,k=i/j.length;j.each(function(){jQuery(this).css("width",k+"px")})})}catch(h){CN.debug.error("Error setting up tabs features. Perhaps the defaultTab index is not 1-based, or the jQuery tab plugin is not available.")}},mostpopularSetup:function(g){g.each(function(){jQuery(this).tab();CN.pluck.main.mostpopularAge=15;CN.pluck.mostCommented=new CN.pluck.widgets("most-commented");CN.pluck.mostCommented.init().mostCommented()});CN.most.setDays(15).setCount(10).init()},mostcommentedbycriteriaSetup:function(g){g.each(function(){CN.pluck.mostCommentedWithCriteria=CN.pluck.mostCommentedWithCriteria||{};(CN.pluck.mostCommentedWithCriteria.handler=new CN.pluck.widgets("most-commented-standalone")).init().mostCommentedWithCriteria(CN.pluck.mostCommentedWithCriteria.metaData)})},sandboxSetup:function(k){var l=CN.page.sandbox,j,h=l.length,g={};for(j=0;j<h;j++){CN.debug.info("Sandbox Feature Loaded",[l[j].id,l[j].url]);g={callback:{func:CN.site.golfdigest.behaviors.rewriteFrameTarget,params:[l[j].id],scope:CN.site.golfdigest.behaviors}};CN.frame.refresh(l[j].id,l[j].url,true,g)}},tweetriverSetup:function(p){var i=CN.page.config.tweetriver.limit*1||5;var m=CN.page.config.tweetriver.userstream||"";var o=CN.page.config.tweetriver.secondstorefresh*1||30;var j="";var g='<h5 class="tr-header">TweetRiver | @'+m+"</h5>";var h='<div class="tr-item$replay_class$"><span class="tr-avatar"><a target="_blank" href="http://twitter.com/$screen_name$"><img src="$profile_image_url$" /></a></span><span class="tr-body"><a class="tr-author" target="_blank" href="http://twitter.com/$screen_name$">$screen_name$</a> ($name$) <span class="tr-via">via $source$</span><br />$text$<br /><span class="tr-meta"><a target="_blank" href="http://twitter.com/$screen_name$/status/$id_str$" class="tr-date">$created_at$</a><a href="http://twitter.com/intent/favorite?tweet_id=$id_str$" target="_blank" class="tr-favorite">Favorite</a><a href="http://twitter.com/intent/retweet?tweet_id=$id_str$" target="_blank" class="tr-retweet">Retweet</a><a href="http://twitter.com/intent/tweet?in_reply_to=$id_str$" target="_blank" class="tr-replay">Reply</a></span></span><div class="clearb"></div></div>';var n='<div class="tr-footer">Content from Twitter Powered by <a href="http://www.tweetriver.com">TweetRiver</a></div>';var l="";p.ajaxError(function(s,r,q){p.html('<div class="loading"><span>This Twitter feed is currently unavailable. Please try reloading the page in a few minutes.</span></div>')});var k=function(s){var q=(l==="question")?"<b>Q</b>: ":(l==="answer")?"<b>A</b>: ":"";var r=q+s.text.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,'<a target="_blank" href="$1">$1</a>').replace(/(^|\s)#(\w+)/g,'$1<a target="_blank" href="http://search.twitter.com/search?q=$2">#$2</a>').replace(/(^|\s)@(\w+)/g,'$1<a target="_blank" href="http://twitter.com/$2">@$2</a>');return h.replace(/\$source\$/ig,s.source).replace(/\$screen_name\$/ig,s.user.screen_name).replace(/\$name\$/ig,s.user.name).replace(/\$profile_image_url\$/ig,s.user.profile_image_url).replace(/\$id_str\$/ig,s.id_str).replace(/\$created_at\$/ig,timeDisplay(s.created_at,"MMM d")).replace(/\$text\$/ig,r).replace(/\$replay_class\$/ig," "+l)};jQuery.ajax({url:"http://tweetriver.com/"+m+".json?replies=true&callback=?",dataType:"json",data:{limit:i},timeout:15000,success:function(q){jQuery.each(q,function(r,s){l="";if(typeof(s.in_reply_to)==="object"){l="question";j+=k(s.in_reply_to);l="answer"}j+=k(s)});j=g+j;p[0].innerHTML=j;p.next().html(n);setTimeout(function(){b.tweetriverSetup(p)},o*1000)}})}};d=function(){jQuery.each(CN.page.feature||[],function(){if(this in f){f[this]()}})};c=function(g,h){return jQuery("."+g,h||jQuery("body")).not("."+g+"-initialized").addClass(g+"-initialized")};f={twitter:function(){var g;aTwitter=CN.page.twitter;for(g=0;g<aTwitter.length;g++){CN.debug.info("Twitter Feature Loaded",[aTwitter[g].container,aTwitter[g].source,aTwitter[g].tag,aTwitter[g].limit]);jQuery(function(){CNP.modules.twitter.init({container:aTwitter[g].container,source:aTwitter[g].source,tag:aTwitter[g].tag,limit:aTwitter[g].limit})})}},set1:function(g){b.createLinkDropdowns(c("set1",g))},set2:function(g){b.createLinkDropdowns(c("set2",g))},set3:function(g){b.createLinkDropdowns(c("set3",g))},set4:function(g){b.createLinkDropdowns(c("set4",g))},set5:function(g){b.createLinkDropdowns(c("set5",g))},set6:function(g){b.createLinkDropdowns(c("set6",g))},set7:function(g){b.createLinkDropdowns(c("set7",g))},set8:function(g){b.createLinkDropdowns(c("set8",g))},set9:function(g){var h=c("set9",g);b.createLinkDropdowns(h);b.adjustFeatureHeights(h)},set10:function(g){var h=c("set10",g);b.createLinkDropdowns(h);b.adjustFeatureHeights(h)},set11:function(g){var h=c("set11",g);b.createLinkDropdowns(h);b.buildFeatureCarousel(h)},set12:function(g){b.createLinkDropdowns(c("set12",g))},set14:function(g){b.createLinkDropdowns(c("set14",g))},numberedtoggle:function(g){b.numberedToggleSetup(c("numberedtoggle",g))},mostpopular:function(g){b.mostpopularSetup(c("most-popular",g))},mostcommentedbycriteria:function(g){b.mostcommentedbycriteriaSetup(c("most-commented",g))},tabs:function(g){b.tabsSetup(c("tabs",g))},sandbox:function(g){b.sandboxSetup(c("sandbox",g))},tweetriver:function(g){b.tweetriverSetup(c("tweetriver",g))}};function a(){jQuery("label.replace").each(function(){var i=jQuery(this).attr("for"),g=this.innerHTML,h=false;if(typeof h!="undefined"){h=(jQuery("#"+i).length?jQuery("#"+i):(jQuery("input[name="+i+"]",this.form).length?jQuery('input[name="'+i+'"]',this.form):false));if(h){h.attr("value",g).focus(function(){if(this.value===g){this.value=""}}).blur(function(){if(this.value===""){this.value=g}}).parent("form").submit(function(){if(h.attr("value")===g){h.attr("value","")}return true})}}});jQuery("input[type=image]").hover(function(){this.src=this.src.replace(/\.(gif|png)/,function(h,g){return"-r."+g})},function(){this.src=this.src.replace(/-r\.(gif|png)/,function(h,g){return"."+g})});jQuery("#main").bind("click",function(h){var g=jQuery(h.target).attr("href")||"";if(g){if(/frmSubmitComment/.test(g)){jQuery("html,body").animate({scrollTop:jQuery(".publicCommentsBox").offset().top},500);return false}else{if(/#comments_/.test(g)){jQuery("html,body").animate({scrollTop:jQuery(".rating-comments").offset().top},500);return false}}}return true});jQuery(".forumPaginator").each(function(){if(jQuery("body.ss_blogs").length===0){jQuery(this).val(CN.url.params("currentPage")||CN.url.params("page")||1)}});jQuery("#global-nav-menu li.hasfeature").each(function(){jQuery(this).one("mouseover",function(){var g="/services/ajaxfeatures"+jQuery("a",this).attr("href"),h=jQuery("div.menu-item",this);jQuery.ajax({url:g,cache:true,success:function(n){var j=jQuery('<div class="menu-feature-wrap"><div class="menu-feature">'+n+"</div></div>"),m,k,l;h.prepend(j);l=(jQuery("div.menu-feature .features",this).length>0)?j.find(".features").attr("class").split(" "):{};for(m=0,k=l.length;m<k;m++){if(f[l[m]]){f[l[m]](j)}}}})})});jQuery("#global-nav #global-nav-menu li.mega").hoverIntent({sensitivity:4,interval:200,over:function(){jQuery(this).addClass("hover")},timeout:400,out:function(){jQuery(this).removeClass("hover")}});jQuery(".cr-video .commentText,.video-utilities .gotoRatings a,.video-utilities .gotoComments a").click(function(){CN.brightcove.getMyApp("cplayer").pauseVideo()});jQuery("li.utility-email").each(function(){if(typeof blogTitle!=="undefined"){jQuery("li.utility-email a").attr("href","/contact/emailFriend?referringPage="+document.location+"&title="+escape(blogTitle))}jQuery(".utilities").css("display","block")});jQuery(".search .feature .w a.type-video, .videooverlay .w a").each(function(){jQuery(this).append(jQuery('<span class="playbutton"></span>'));if(jQuery.browser.msie&&jQuery.browser.version.charAt(0)<7){jQuery(this).css({display:"block",height:jQuery(this).outerHeight()})}});if(document.location.pathname.indexOf("/golf-tours-news")!=-1||document.location.pathname.indexOf("/magazine/golf-world")!=-1){jQuery("meta[property=fb:page_id]").attr("content","21992667308")}}function e(){jQuery("#search_form_1").submit(function(){var j="",g=CN.search.sanitize(jQuery("#results-search").val());if(g!==""){var i=jQuery("#search_form_1 select[name=docType]").val(),h=jQuery("#search_form_1 select[name=section]").val();j="/search?query="+encodeURI(g)+"&qt=dismax&sort="+encodeURI("score+desc");if(i!==""){j=j+"&docType="+encodeURI(i)}if(h!==""){j=j+"&section="+encodeURI(h)}document.location=j}return false})}elapseTime=function(j){var i=j.split(" ");var h=(new Date()-Date.parse(i[1]+" "+i[2]+", "+i[5]+" "+i[3]+" UTC"))/1000,g,k={minute:{val:60,name:"second",mult:60},hour:{val:60*60,name:"minute",mult:60},day:{val:60*60*24,name:"hour",mult:24},week:{val:60*60*24*7,name:"day",mult:7},month:{val:60*60*24*7*31,name:"week",mult:31},year:{val:60*60*24*7*356,name:"month",mult:356}};jQuery.each(k,function(){if(h<this.val){this.n=Math.round(h/this.val*this.mult);g=this.n+" "+this.name+(this.n===1?"":"s")+" ago";return false}});return g};timeDisplay=function(j,i){var g=j.split(" ");var h=new Date(Date.parse(g[1]+" "+g[2]+", "+g[5]+" "+g[3]+" UTC"));return CN.date.format(h,i)};return{init:function(){a();d();e()}}}();jQuery(function(){CN.site.golfdigest.behaviors.init()});CN.page.config.slideshowDartConfig={name:"slideshowInterstitial",sz:"300x250",kws:["interstitial","top"],store:false,ssready:false};jQuery(function(){if(jQuery("body").hasClass("listC")){var b,d,c,a=[],e;if(CN.page.config.viewLarger){a.push("viewlarger")}a.push("pluck");jQuery("#items-container").slideshow({useIntro:true,useHistory:true,plugins:a,onlyPreload:6,usePhotoSchema:true,transition:"standard",contentId:CN.config.get("contentId")});d=jQuery("#items-container").slideshow();c=d.slideshow;e=function(){jQuery(".slideshow-loading").fadeOut("slow");jQuery(".slideshow-loading-message").fadeOut("slow",function(){jQuery(this).remove()});var f=(CN.dart.get?'<div id="'+CN.page.config.slideshowDartConfig.name+CN.page.config.slideshowDartConfig.sz+CN.dart.get("container")+'"></div>':"");CN.slideshow.api.addSlide("slideshow-cm-container",{slideType:"DomSlide",slideshow:c});CN.slideshow.api.addInterstitial(f,{slideType:"DartInterstitial",slideshow:c});if(c.navigationItems.navigationViewAll){c.navigationItems.navigationViewAll.onShow.subscribe(function(){CN.stats.omniture.setPaginationValue("slideshow_viewthumb").trackAjaxPage()})}if(jQuery("html").hasClass("slideshow-showinitial-true")){b()}};if(CN.Observer.haveFired.indexOf("onSlideshowReady")===-1){c.onSlideshowReady.subscribe(function(){jQuery(window).one("historyadd",function(){CN.page.config.slideshowDartConfig.ssready=true});e()})}else{e()}jQuery("#slideshow-cm-replay").bind("click",function(){d.commands.jumpToSlideCommand.execute(1);return false});jQuery("#slideshow-cm-subsoffer a").bind("click",function(){window.open(this.href);return false});jQuery("#items-container .viewlarger a").bind("click",function(){CN.stats.omniture.setPaginationValue("slideshow_enlarge").trackAjaxPage()});b=function(){if(c.slide.getLabel()==="slide"){c.$el.find(".item").each(function(){if(!this.className.match(/item(A|B)/)){jQuery(this).addClass("item"+CN.schemaParser.getInstance().parse(c.data[c.currentSlideIndex].item).pageType())}});CN.stats.omniture.setPaginationValue("slide"+(c.currentSlideIndex+1)).trackAjaxPage()}else{if(c.slide.getLabel()==="domslide"){CN.stats.omniture.setPaginationValue("slideshow_offer").trackAjaxPage()}}};c.onForwardComplete.subscribe(function(){b()});c.onBackwardComplete.subscribe(function(){b()});c.onJumpToSlideComplete.subscribe(function(){b()});c.onSlideChangeComplete.subscribe(function(){if(CN.page.config.slideshowDartConfig.ssready===true){CN.dart.refresh()}c.getSocialMediaButtons((c.currentSlideIndex+1))});c.getSocialMediaButtons=function(f){CN.page.config.url=jQuery("link[rel=canonical]").attr("href")+"?slide="+f;CN.socialmedia.getFacebookLike().getTweet();FB.XFBML.parse()};c.onInterstitialShow.subscribe(function(){if(c.slide.getLabel()==="dartinterstitial"){try{CN.dart.call(CN.page.config.slideshowDartConfig.name,CN.page.config.slideshowDartConfig);CN.stats.omniture.setPaginationValue("slideshow_ad").trackAjaxPage()}catch(f){CN.debug.warn("Tried to perform dart request but failed. Perhaps no interstitial exists")}}CN.dart.refresh()})}});CN.schemaParser=CN.schemaParser||{};CN.schemaParser.templates={baseItem:function(b,d){try{b.photo[d]()}catch(c){d="main"}var a="";a+='<div class="item">';if(b.photo){a+='<div class="captioned-photo"><div class="w">';if(b.photo.url()){a+='<a href="'+b.photo.url()+'">'}a+='<img src="'+b.photo[d]()+'" alt="'+(b.photo.alt()||"")+'" />';if(b.photo.url()){a+="</a>"}a+="</div>";if(b.photo.caption()){a+='<p class="caption">'+b.photo.caption()+"</p>"}a+="</div>"}a+='<div class="item-inner">';if(b.rubric||b.header||b.subHeaders){a+='<div class="headers-container">';a+='<div class="headers">';a+=b.rubric?'<h5 class="rubric">'+b.rubric()+"</h5>":"";a+=b.header?'<h3 class="content-headline">'+b.header()+"</h3>":"";a+=b.subHeaders?'<h4 class="sub-header">'+b.subHeaders()+"</h4>":"";a+="</div>";a+="</div>"}a+='<div class="item-text">';a+=b.body&&b.body().length>0?'<div class="body">'+b.body()+"</div>":"";a+=b.embeddedList?b.embeddedList():"";a+=b.contributors?'<div class="byline">'+b.contributors()+"</div>":"";a+=b.photoCredits?'<cite class="photo-credits">'+b.photoCredits()+"</cite>":"";a+=b.footerText||b.footerLegalCopy?'<div class="footer">':"";a+=b.footerText?'<div class="text">'+b.footerText()+"</div>":"";a+=b.footerLegalCopy?'<div class="legal">'+b.footerLegalCopy()+"</div>":"";a+=b.footerText||b.footerLegalCopy?"</div>":"";a+=b.displayDate?'<div class="display-date">'+b.displayDate()+"</div>":"";a+="</div>";a+=b.filePath?b.filePath():"";a+="</div>";a+="</div>";return a},item:function(b){var a=this.baseItem(b,"main");return a},enlargedItem:function(b){var a=this.baseItem(b,"enlargedImage");return a}};jQuery(function(){if(jQuery('#demographicsForm div.section.signedup:has(input[value="newsletter.5090"][name="newsletterAndVersions"])').length>0){jQuery("#demographicsForm div.section-header #regForm_regCopy h2").addClass("tyNlHead5090").html("Thank you for signing up to the <em>Tip of the Week</em> newsletter!");jQuery('#demographicsForm div.section.signedup:has(input[value="newsletter.5090"][name="newsletterAndVersions"])').html('<input type="hidden" value="newsletter.5090" name="newsletterAndVersions">You will receive your first newsletter soon.<br/> Please enter your information below to register to golfdigest.com and join our online community. Or <a href="http://www.golfdigest.com">click here</a> to go to golfdigest.com')}jQuery(".ss_newsletters #demographicsForm div.section-header #regForm_regCopy h2").css("display","block");jQuery(".ss_newsletters #demographicsForm div.signedup").css("display","block");if(!CN.url.isSecure()){CN.socialmedia.getTweet()}CN.socialmedia.getFacebookLike()});if(typeof pluckHandler!=="undefined"){pluckHandler.filter={enable:true,tags:[]}}if(CN.mobile.detectIPad()==true){totalTabs=5}CN.lightBoxForm=(function(f){var n=true,a=false,c,j=function(){c.find(".error-msg").empty().hide().end().find("label").removeClass("error-field").end().find(".error-field-msg").hide().end();info={}},o=function(p){c.find(".error-msg").html(p.join("<br/>")).show()},m=function(){var p=false;c.find('#vendorLead input:not(":checkbox,:radio,:submit,:disabled,"):visible').each(function(){if(!CN.utils.trim(this.value)){f(this).prev("label").addClass("error-field");p=true}});c.find("#vendorLead select").each(function(){if(!CN.utils.trim(this.value)){f(this).prev("label").addClass("error-field");p=true}});function q(t){var s=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return s.test(t)}if(!q(f("#emailAddress").val())){f("#emailAddress").prev("label").addClass("error-field");p=true}var r=true;if(!/^\d{3}?$/.test(f("#phone1").val())){p=true;r=false}if(!/^\d{3}?$/.test(f("#phone2").val())){p=true;r=false}if(!/^\d{4}?$/.test(f("#phone3").val())){p=true;r=false}if(!r){f(".forPhone").addClass("error-field")}if(f("#message").val().length<50){f("#message").prev("label").addClass("error-field");c.find(".error-field-msg").css("display","inline");p=true}if(p){o(["Please enter required content below, and re-submit."])}f(window).trigger("resize");return !p},d=function(){f(window).trigger("CN.customEvents.lightBoxOpen");if(f(".lightBox").length<1){f("body").append('<div class="lightBox"/>')}if(f(".lightBox").html()==""){f("#vendor-contact").clone().appendTo(".lightBox");f("#vendor-contact").remove()}c=f("#vendor-contact").find(".btnClose").bind("click",h).end().find(".formCancel").bind("click",h).end().find("#submit").bind("click",k).end();f(".lightBox").bind("click",h);i()},i=function(p){j();f(window).trigger("CN.customEvents.lightBoxSwitch");f(".lightBox").fadeIn(500,function(){c.show().find(".fname").focus()});return false},h=function(p){f(window).trigger("CN.customEvents.lightBoxClose");f(".lightBox,#vendor-contact").fadeOut(400);j();return false},l=function(p){f(".lightBox").css({height:f(document).height(),width:f(this).width()});if(f(this).height()<c.height()+30){c.css({position:"absolute",top:f(this).scrollTop()+30})}else{c.css({position:"fixed",top:((f(window).height()-c.height())/2)-15})}},b=function(p){f(window).bind("resize",l)},g=function(p){f(window).unbind("resize",l)},e=function(p){f(window).trigger("resize")},k=function(q){j();if(!m()){return false}f(".process").show("");var p="firstName="+f("input#firstName").val()+"&lastName="+f("input#lastName").val()+"&emailAddress="+f("input#emailAddress").val()+"&phone1="+f("input#phone1").val()+"&phone2="+f("input#phone2").val()+"&phone3="+f("input#phone3").val()+"&weddingDate="+f("input#weddingDate").val()+"&weddingCity="+f("input#weddingCity").val()+"&weddingState="+f("select#weddingState").val()+"&message="+f("#message").val()+"&vid="+f("input#vid").val()+"&uid="+f("input#uid").val();f.ajax({type:"POST",url:"/services/vendor-lead",data:p,dataType:"json",success:function(r){if(r.success){f("body").find("#vendor-contact").hide();f(".success").show("");f(".success").find(".btnClose").bind("click",h).end();window.setTimeout(h,5000,true)}else{f("body").find("#vendor-contact").hide();f(".failure").show("");f(".failure").find(".btnClose").bind("click",h).end();window.setTimeout(h,5000,true)}}});return false};if(n){f(window).bind("CN.customEvents.lightBoxOpen",b).bind("CN.customEvents.lightBoxClose",g).bind("CN.customEvents.lightBoxSwitch",e)}return{showLBForm:function(){d();return this}}})(jQuery);jQuery(function(){var a=jQuery("#xr_nl_submit").closest("form");a.attr({target:"subscription_submit_target"});a.append('<iframe id="subscription_submit_target" name="subscription_submit_target" width="200" border="0" height="300"></iframe>');jQuery(".newsletter-yrail > form").bind("submit.yrail-nl",function(d){var b=jQuery("input:text",this),c=/[a-z.]+@[a-z]+\.[a-z.]/.test(jQuery("input:text",this).val());if(c===false){b.css("color","#f00")}else{b.css("color","#000")}if(c){jQuery("#subscription_submit_target").load(function(){CN.lightBoxForm.showLBForm()})}return c});jQuery("#newsletter_page > form").bind("submit.xr-nl-submit",function(d){var b=jQuery("input:text",this),c=/[a-z.]+@[a-z]+\.[a-z.]/.test(jQuery("input:text",this).val());if(c===false){b.css("color","#f00")}else{b.css("color","#555555")}return c});jQuery.ajax({url:"/sandbox/pages/editorial-unit-top.html",success:function(b){jQuery("#topPromo").html(b);jQuery("#topBannerAd").addClass("align-left");jQuery("#topPromo").addClass("align-right")}})});
