/*
 * All comments have been removed from these files. To view licenses, attributions and comments see this url: http://nmp.newsgator.com/NGBuzz/3656/load.ashx/buzz/unpacked 
*/

(function(){function u(n){var r,i,t;if(n){if(n.Topics||n.Keywords||n.Keyphrases){function u(){return this.Term}for(r=[].concat(n.Topics||[]).concat(n.Keywords||[]).concat(n.Keyphrases||[]),i=0;i<r.length;i++)r[i].toString=u}if(n.Data&&n.Data.length)for(i=0;i<n.Data.length;i++)t=n.Data[i],t.MediaRSS&&t.MediaRSS.Thumbnails&&t.MediaRSS.Thumbnails.length>0&&(t.MediaRSS.Thumbnail=t.MediaRSS.Thumbnails[0]),t.NumRatings=0,t.AvgRating=0,t.NumIncomingLinks=0,t.NumComments=0,t.NumClippings=0}return n}function n(n){return n.replace(/-/g,"_").replace(/\s/g,"__")}function r(n){if(!n._extraArgs.enc&&(ng_isIE||ng_isSafari&&navigator.userAgent.indexOf("Version")<0)){var t=window.ngbuzz_charset||document.charset||document.characterSet;!t&&navigator.userAgent&&navigator.userAgent.indexOf("Safari")>=0&&navigator.userAgent.indexOf("Version")<0&&(t="ISO-8859-1"),t&&(window.ngbuzz_charset=t,/utf.*8/i.test(t)||(n._extraArgs.enc=t)),ng_debug("detected charset: "+t)}}function t(n,t,i,r){function f(){try{return t?eval(t):!0}catch(i){return ng_debug("Error executing checkstring: '"+t+"' to load script: "+n),ng_debug(i),!1}}if(i=i||20,ng.buzz.scriptsLoaded[n]||t&&f())return ng.buzz.scriptsLoading[n]=null,!0;if(ng.buzz.scriptsLoading[n]||(ng.buzz.scriptsLoading[n]=!0,ng_debug("Loading script: "+n),ng.dsr.createScriptBlock(n,{})),t){ng_debug("Starting loop to check whether '"+n+"' has loaded by evaling '"+t+"'");var e=new Date(+new Date+i*1e3),u=function(){f()||e<new Date?(ng_debug(n+" has loaded or timed out"),ng.buzz.scriptsLoaded[n]=!0,r&&r()):setTimeout(u,100)};u()}return!1}if(window.ng||(window.ng={}),ng.buzz||(ng.buzz={scriptsLoaded:window.ngbuzzScriptsLoaded||{},scriptsLoading:{},stylesLoaded:{},LoadWidget:function(n,t,i,r,u,f,e){this._loadWidget(n,t,i,r,u,f,function(n){var t=n.buzzObj;e&&t.addEvent("postCreate",e),t.addEvent("postCreate",function(n){n.buzzObj.render()})})},_loadWidget:function(n,t,i,r,u,f,e){var o=r?ng_clone(r):{},s;o=ng_mixin(o,{buzzId:n,apiToken:t,load:"LoadBuzz"}),s=function(t,r,u){if(!t){ng_debug("Failed to load settings for widget "+n+".  "+u);return}var o=r;o.events=o.events||{},o.events.postCreate=[e],o.targetId=i,o.templateId=f,new ng.buzz.Buzzlet(o)},u=u||"http://nmp.newsgator.com/ngbuzz/",ng.dsr.bind(u+"/buzz.ashx",o,s,3e4,"ngLoadBuzzSettings_"+n)}}),!ng.buzz.Buzzlet){ng.buzz.Buzzlet=function(n,t,r,u,f,e,o,s,h,c,l,a){var v;if(n)v=!isNaN(n)||n.toLowerCase?{buzzId:n,apiToken:t,templateId:r,targetId:u,buzzAppUrl:f,extraArgs:s,orgCode:h,analytics:c,buzzTracking:l,fbApiKey:a?a.fbApiKey:null}:n;else return;i.apply(this,[v])};function i(t){var f=this,i,u,r;this.name=t.name||"",this.buzzId=t.buzzId,this.apiToken=t.apiToken,this.buzzAppUrl=t.buzzAppUrl||"http://nmp.newsgator.com/NGBuzz/",this.ngBaseUrl=this.buzzAppUrl.replace(/NGBuzz\/?/i,""),this.directUrl=t.directUrl||"http://hosted.newsgator.com/",this.directAppUrl=this.directUrl+"NGBuzz",this._extraArgs=t.extraArgs||{},this.orgCode=t.orgCode,this.buzzTracking=t.buzzTracking||{},this.fbApiKey=t.fbApiKey,this.WidgetConfiguration=t.WidgetConfiguration||{},this.scriptCtx=t.scriptCtx||"window",this.events=t.events||{},i=this._extraArgs||{},i.suppressScripts&&(ng.buzz.scriptsLoaded[this.buzzId]=!0),i.suppressStyles&&(ng.buzz.stylesLoaded[this.buzzId]=!0),u=Math.floor(Math.random()*1e10),r=t.analytics||{},r.orgCode=r.orgCode||this.orgCode,r.buzzObj=this,r.disabled=i.disableAnalytics=="true",r.googleDisabled=i.disableGoogleAnalytics=="true",this.analytics=new ng.Analytics(r),this._targetId=t.targetId||n("buzzTgt_"+this.buzzId+"_"+u),this._templateId=t.templateId||n("buzzTemplate_"+this.buzzId),this.uniqueId="buzzObj_"+u,delete i.templateId,delete i.targetId,(i.nocache||i.debug)&&(i.t=u),this._dataVarName=n("buzzData_"+this.buzzId+"_"+ +new Date),ng.buzz[this.uniqueId]=this,this.fireEvent("postCreate",{buzzObj:this})}ng.buzz.Buzzlet.prototype={dataObj:null,postRenderCallbacks:null,createSlaveWidget:function(n,t){function i(n,i){typeof t[n]=="undefined"&&(t[n]=i)}return t=t||{},i("apiToken",this.apiToken),i("buzzAppUrl",this.buzzAppUrl),i("directUrl",this.directUrl),i("orgCode",this.orgCode),i("analytics",ng_clone(this.analytics)),i("buzzTracking",ng_clone(this.buzzTracking)),t.buzzTracking.masterBuzzId=this.buzzId,t.buzzId=n,new ng.buzz.Buzzlet(t)},loadSubordinateWidget:function(n,t,i,r){i=i||{};var u=this,f=function(n){var t=n.buzzObj;t.addEvent("postCreate",function(){this.buzzTracking.masterBuzzId=u.buzzId,this.analytics.masterBuzzId=u.buzzId,this.analytics.buzzTrackingId=u.analytics.buzzTrackingId,this.analytics.parentTrackingId=u.analytics.parentTrackingId}),r&&t.addEvent("postCreate",r)};ng.buzz._loadWidget(n,i.apiToken||this.apiToken,t,i,this.buzzAppUrl,i.templateId||null,f)},refresh:function(){return window[this._dataVarName]=null,this.dataObj=null,this.render()},loadData:function(n){var i,t;this.debug("Loading buzz data: "+this.toString()),r(this),i={load:"data"},ng_mixin(i,this._extraArgs),this.fireEvent("preDataLoad",{arguments:i}),t=this,this._bind(i,function(i,r,f){var e=i;i?(r=r||t._loadFromWindow(t._dataVarName),t._validateBuzzData(r)?(t.debug("data loaded"),t.dataObj=u(r)):(t.debug("data loaded but response was invalid",r),i=!1)):t.debug("Data load failed because: "+f,r),t.fireEvent("postDataLoad",{response:r}),n&&n(i)},null,"data")},_validateBuzzData:function(n){return n!=null&&n.Data!=null},_loadFromWindow:function(n){return window[n]?(this.debug("found in window: "+n),window[n]):null},loadTemplate:function(n){var t,i,u,r;if(this.debug("Loading template"),t=this,this._templateId&&document.getElementById(this._templateId)?this._setTemplate(this._templateId):(i=this._loadFromWindow(this._templateId),i&&this._setTemplate(i)),this._template){n(!0);return}u={load:"template"},r=function(i,r,u){try{if(i){t.debug("Template loaded");var f=r||t._loadFromWindow(t._templateId);t._setTemplate(f),window[t._templateId]=r,n(r!=null&&r.toString().length>0)}else t.debug("Template load failed because of: "+u,r),n(!1)}catch(e){t.debug("Error executing callback from LoadTemplate",e)}},this._bind(u,r,null,"template")},_setTemplate:function(n){try{this._template=document.getElementById(n)?TrimPath.parseDOMTemplate(n):TrimPath.parseTemplate(n)}catch(t){this.debug("Error parsing template",t),this._templateError=t.message,this._template=TrimPath.parseTemplate("Template parsing error <br/>"+t.toString())}},_bind:function(n,t,i,r){n.apiToken=n.apiToken||this.apiToken,n.buzzId=n.buzzId||this.buzzId,n=ng_mixin(n,this._extraArgs);var u=r?"ngbuzz_"+this.buzzId+"_"+r:null;ng.dsr.bind(this.buzzAppUrl+"buzz.ashx",n,t,i||6e4,u)},suppressTemplateLoading:function(){},suppressScriptsLoading:function(){ng.buzz.scriptsLoaded[this.buzzId]=!0},suppressStylesLoading:function(){ng.buzz.stylesLoaded[this.buzzId]=!0},_loadCSS:function(n,t){var r=document.createElement("link"),i,f,u;if(r.rel="stylesheet",r.type="text/css",i=n,t){f=n.indexOf("?")>0?"&":"?";for(u in t)i+=f+u+"="+escape(t[u]),f="&"}return ng.buzz.stylesLoaded[i]||(ng.buzz.stylesLoaded[i]=!0,this.debug("Loading stylesheet",i),r.href=i,setTimeout(function(){document.getElementsByTagName("HEAD")[0].appendChild(r)},1)),!0},_loadScriptsAndStyles:function(){var i=!0,e,f,n,t,r,o;if(!ng.buzz.stylesLoaded[this.buzzId])if(this.debug("Loading styles"),ng.buzz.stylesLoaded[this.buzzId]=!0,typeof window["buzzStyles_"+this.buzzId]!="undefined")try{ng_insertCSS(window["buzzStyles_"+this.buzzId]),window["buzzStyles_"+this.buzzId]=null}catch(a){this.debug("Error inserting dynamic CSS",a)}else e=this.buzzAppUrl+"buzz.ashx",f=ng_mixin({apiToken:this.apiToken,buzzId:this.buzzId,load:"styles"},this._extraArgs),this._loadCSS(e,f),i=!1;if(n=this.buzzId,t=window["buzzScript_"+n],!this.scriptLoaded)if(t!=null){this.scriptLoaded=!0;try{if(this.scriptCtx=="widget"){var s=this.getSettingsObj(),u="",l={};for(r in s)l[r]||(u+="var "+r+' = ctx["'+r+'"];\n');u+=t,o=new Function(["ctx"],u),o.apply(this,[s])}else window.execScript?t&&t.length&&window.execScript(t):(i=!1,setTimeout(t,0))}catch(a){this.debug("Error evaluating widget scripts: ",a),this.addEvent("postRender",function(n){var t=document.createElement("DIV");t.innerHTML="Error running widget script: "+a.message,n.targetElem.appendChild(t)})}}else if(!ng.buzz.scriptsLoaded[n]&&(i=!1,this.debug("ng.buzz.scriptsLoading[",n,"] = ",ng.buzz.scriptsLoading[n]),this.debug("ng.buzz.scriptsLoaded[",n,"] = ",ng.buzz.scriptsLoaded[n]),!ng.buzz.scriptsLoading[n]&&ng.dsr.isDocumentReady())){ng.buzz.scriptsLoading[n]=!0;var f=ng_mixin({apiToken:this.apiToken,buzzId:n,load:"script"},this._extraArgs),e=this.buzzAppUrl+"buzz.ashx",c="ngbuzzDynScriptLoad_"+n,h=function(t,i){ng.buzz.scriptsLoading[n]=null,ng.buzz.scriptsLoaded[n]=!0,window["buzzScript_"+n]=t?i:"/* Error loading script: "+i+" */"};ng.dsr.bind(e,f,h,null,c)}return i},_rerender:function(n,t){if(n)this.render(t);else if(t)try{t(!1)}catch(i){}},render:function(n){var e=this,f=function(t){e._rerender(t,n)},t,u,r,i;if(!this._loadScriptsAndStyles()){setTimeout(function(){f(!0)},50);return}if(t=document.getElementById(this._targetId),this._templateError){t.innerHTML=this._templateError;return}if(!this._template){this.loadTemplate(f);return}try{if(!this._validateBuzzData(this.dataObj)){this.loadData(f);return}document.getElementById(this._targetId)||(u=document.createElement("span"),u.id=this._targetId,document.body.appendChild(u)),t&&(r=ng_mixin(this.getSettingsObj(),this.dataObj),this.fireEvent("preRender",{renderContext:r,targetElem:t}),i=this._template.process(r,{throwExceptions:!0,scope:this}),i&&!/^\s*$/.test(i)?(t.innerHTML=i,this.logGenericEvent("view"),setTimeout(function(){e._invokePostRenderCallbacks(n,!0,t,i)},0),this.debug("render() completed...")):this.debug("Got through render, but didn't render anything. Probably waiting for scripts to load."))}catch(o){setTimeout(function(){e._invokePostRenderCallbacks(n,!1,t,o.message)},50),this.debug("Error rendering",o),this._templateError=o.message,t&&(t.innerHTML=o.message)}},renderTemplate:function(n,t){var i,u,r;try{i=n.process?n:document.getElementById(n)?TrimPath.parseDOMTemplate(n):TrimPath.parseTemplate(n)}catch(f){return this.debug("Error parsing template",f),"Custom template parsing error: "+f.toString()}return u=ng_mixin(this.getSettingsObj(),{Data:t}),r=i.process(u,{throwExceptions:!0}),r},insertTemplate:function(n,t,i){var e,r,f,u;try{e=this.getSettingsObj(),r=[],e.AddPostRenderCallback=function(n){r.push(n)},f=this.renderTemplate(n,i),u=document.getElementById(t),u.innerHTML=f,this.executeEventQueue(r,{success:!0,targetElem:u,buzzObj:this})}catch(o){this.debug("Error running insertTemplate",o.message)}},_invokePostRenderCallbacks:function(n,t,i,r){if(this.fireEvent("postRender",{success:t,targetElem:i,buzzObj:this}),n)try{n(t,r,this)}catch(u){}if(typeof ngBuzzLoaded!="undefined"&&ngBuzzLoaded.apply)try{ngBuzzLoaded(!0,r,i,this)}catch(u){}},addPostRenderCallback:function(n){this.addEvent("postRender",function(t){n.apply?n(t.success,t.targetElem,t.buzzObj):eval(n)})},addEvent:function(n,t){var i=this.events[n]||[];i.push(t),this.events[n]=i},fireEvent:function(n,t){var i=this.events[n];this.executeEventQueue(i,t)},executeEventQueue:function(n,t){if(n&&n.length)for(var i;(i=n.shift())!=null;)try{!i.apply&&i.substr&&(i=new Function("",i)),i.apply(this,[t])}catch(r){this.debug("Error invoking event handler : ",r.toString())}},logPostEvent:function(n,t,i,r,u,f){this.analytics.logPostEvent(n,t,i,r,u,f)},logGenericEvent:function(n,t,i){this.analytics.logGenericEvent(n,t,i)},_getAttentionJS:function(n,t){if(!t)return"";if(n){var r=parseInt(n.PostId||n.postId||n.PostID||n.postID||-1,10),i=parseInt(n.FeedId||n.feedId||n.FeedID||n.feedID||-1,10),u=n.HtmlUrl||n.Link;if(r>0&&i>0)return"ng.buzz['"+this.uniqueId+"'].logPostEvent('"+ng_JST_Modifiers.js(t)+"', "+r+", "+i+", '"+ng_JST_Modifiers.js(u)+"', event, this)"}return"ng.buzz['"+this.uniqueId+"'].logGenericEvent('"+ng_JST_Modifiers.js(t)+"', event, this)"},getSettingsObj:function(){return this.settingsObj||(this.settingsObj=new ng.buzz.RenderContext(this))},toString:function(){return"Buzzlet[buzzId:"+this.buzzId+", targetId:"+this._targetId+"]"},debug:function(){for(var t=[this.toString()],n=0;n<arguments.length;n++)t.push(arguments[n]);ng_debug.apply(this,t)}}}ng.buzz.RenderContext=function(n){var t=n;ng_mixin(this,{_MODIFIERS:ng_JST_Modifiers,ExtraArgs:n._extraArgs,BuzzId:n.buzzId,BuzzName:n.name,UserId:0,OrgCode:n.orgCode,ApiToken:n.apiToken,WidgetConfiguration:n.WidgetConfiguration,BuzzAppUrl:n.buzzAppUrl,NGBaseUrl:n.ngBaseUrl,DirectUrl:n.directUrl,DirectAppUrl:n.directAppUrl,UniqueId:n.uniqueId,FacebookApiKey:n._extraArgs.fbApiKey||n.fbApiKey,BuzzObj:n,BuzzObjJS:"ng.buzz."+n.uniqueId,LogPostEvent:function(t,i,r,u){n.logPostEvent(t,i.PostId,i.FeedId,i.HtmlUrl,r,u)},LogGenericEvent:n.logGenericEvent,getBuzzFooter:window.getBuzzFooter,returnBuzzFooter:window.returnBuzzFooter})},ng.buzz.RenderContext.prototype={GetPostObjJS:function(n){if(n)try{for(var t=0;t<this.Data.length;t++)if(this.Data[t]==n)return this.BuzzObjJS+".dataObj.Data["+t+"]"}catch(i){this.Debug("Error trying to get post object JS for post",n)}return""},LoadCSS:function(n,t){this.BuzzObj._loadCSS(n,t)},LoadScript:function(n,i,r){var u=this.BuzzObj;return t(n,i,r,function(){u.render()})},AddPostRenderCallback:function(n){this.BuzzObj.addPostRenderCallback(n)},RenderToolbar:function(n,i){var r=i||{},e,o,u,f;r.ngPostId=r.ngPostId||n.PostId,r.ngOrg=r.ngOrg||this.OrgCode,r.ngPostLink=r.ngPostLink||n.HtmlUrl,r.ngPostTitle=r.ngPostTitle||n.Title,r.ngEmailTitle=r.ngEmailTitle||r.ngPostTitle||n.Title,r.ngFeed=r.ngFeed||n.FeedId,r.id=r.id||"ng_toolbar_"+this.UniqueId+n.PostId,r.ngPostDescription=r.ngPostDescription||n.Description,r.ngVersion="4.0",r.className&&!/ng_toolbar/.test(r.className)?r.className+=" ng_toolbar":r.className="ng_toolbar",r.style&&r.style.indexOf("display")<0?r.style+="; visibility:hidden;":r.style="visibility:hidden;",r.style+=";height:16px;",e="<div ";for(o in r)u=r[o],u=typeof u!="undefined"?u.toString():"",e+=o+'="'+ng_JST_Modifiers.html(u)+'" ';return e+=">\n",e+="\n</div>",f=this,this.AddPostRenderCallback(function(){function n(){new NewsGator.PrivateLabel.NGToolBar4(r.id,f.NGBaseUrl,f.BuzzObj,r)}f.Debug("Loading toolbar: "+r.id),t(f.BuzzObj.buzzAppUrl+"load.ashx/toolbar","window.NewsGator && NewsGator.PrivateLabel && NewsGator.PrivateLabel.NGToolBar4",30,n)&&n()}),e},LoadBuzz:function(n,t,i,r,u){var f,e;try{return f=this.BuzzObj,u=u||f.apiToken,r=r||"buzzTgt_"+Math.floor(Math.random()*1e9),e=ng_mixin(ng_clone(f._extraArgs),t),this.AddPostRenderCallback(function(){f.loadSubordinateWidget(n,r,e,function(){this.render()})}),'<span id="'+r+'"></span>'}catch(o){this.Debug("Error in LoadBuzz()",o);throw o;}},AttentionClickJS:function(n){return this.AttentionJS("click",n)},AttentionIMJS:function(n){return this.AttentionJS("IM",n)},AttentionJS:function(n,t){return this.BuzzObj._getAttentionJS(t,n)},Debug:function(){this.BuzzObj.debug.apply(this,arguments)},toString:function(){return"BuzzRenderContext[buzzId: "+this.BuzzId+"]"}}})();

var TrimPath;(function(){var o=this,e;TrimPath==null&&(TrimPath={}),TrimPath.evalEx==null&&(TrimPath.evalEx=function(n){return eval(n)}),Array.prototype.pop==null&&(Array.prototype.pop=function(){return this.length===0?e:this[--this.length]}),Array.prototype.push==null&&(Array.prototype.push=function(){for(var n=0;n<arguments.length;++n)this[this.length]=arguments[n];return this.length}),TrimPath.parseTemplate=function(n,t,i){i==null&&(i=TrimPath.parseTemplate_etc);var u=h(n,t,i),r=TrimPath.evalEx(u,t,1);return r!=null?new i.Template(t,n,u,r,i):null};try{String.prototype.process=function(n,t){var i=TrimPath.parseTemplate(this,null);return i!=null?i.process(n,t):this}}catch(c){}TrimPath.parseTemplate_etc={},TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro",TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},elseif:{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(n,t,i,r){if(n[2]!="in")throw new r.ParseError(i,t.line,"bad for loop statement: "+n.join(" "));var f=n[1],u="__LIST__"+f;return["var ",u," = ",n[3],";","var __LENGTH_STACK__;","if(typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if(",u," != null){ ","var ",u,"_isArray = ",u,".constructor.toString().indexOf('Array') >= 0;","for (var ",f,"_index in ",u,"){ ","var ",f," = ",u,"[",f,"_index];","if(typeof ",f," == 'function' || (",u,"_isArray && isNaN(parseInt(",f,"_index, 10)) && typeof Array.prototype[",f,"_index] != 'undefined')) {continue;} ","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;"].join("")}},forelse:{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},macro:{delta:1,prefixFunc:function(n){var u=n[1].split("(")[0];return["var ",u," = function",n.slice(1).join(" ").substring(u.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("")}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}},TrimPath.parseTemplate_etc.modifierDef={eat:function(){return""},escape:function(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},capitalize:function(n){return String(n).toUpperCase()},"default":function(n,t){return n!=null?n:t},js:function(n){return String(n).replace(/\n/g,"\\n").replace(/"/g,"\\042").replace(/'/g,"\\047")}},TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape,TrimPath.parseTemplate_etc.Template=function(n,t,i,r,u){this.process=function(n,t){var i,f;n==null&&(n={}),n._MODIFIERS==null&&(n._MODIFIERS={}),n.defined==null&&(n.defined=function(t){return n[t]!=undefined});for(i in u.modifierDef)n._MODIFIERS[i]==null&&(n._MODIFIERS[i]=u.modifierDef[i]);t==null&&(t={});var e=[],h={write:function(n){e.push(n)}},s=t.scope||o;try{r.apply(s,[h,n,t])}catch(c){if(t.throwExceptions==!0)throw c;return f=new String(e.join("")+"[ERROR: "+c.toString()+(c.message?"; "+c.message:"")+"]"),f.exception=c,f}return e.join("")},this.name=n,this.source=t,this.sourceFunc=i,this.toString=function(){return"TrimPath.Template ["+n+"]"}},TrimPath.parseTemplate_etc.ParseError=function(n,t,i){this.name=n,this.line=t,this.message=i},TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return"TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message};var h=function(i,f,e){var o,v,b,c,k,y;i=u(i);for(var h=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"],w={stack:[],line:1},l=-1;l+1<i.length;){for(o=l,o=i.indexOf("{",o+1);o>=0;){var y=i.indexOf("}",o+1),nt=i.substring(o,y),g=nt.match(/^\{(cdata|minify|eval|stringify)/);if(g){var a=g[1],d=o+a.length+1,p=i.indexOf("}",d);p>=0&&(v=p-d<=0?"{/"+a+"}":i.substring(d+1,p),b=i.indexOf(v,p+1),b>=0&&(t(i.substring(l+1,o),h),c=i.substring(p+1,b),a=="cdata"?n(c,h):a=="minify"?n(r(c),h):a=="stringify"&&v[0]!="{"?h.push("_CONTEXT['"+v+"'] = \""+TrimPath.parseTemplate_etc.modifierDef.js(c)+'";'):a=="eval"&&c!=null&&c.length>0&&h.push("_OUT.write( (function() { "+c+" }).apply(this, []) );"),o=l=b+v.length-1))}else if(i.charAt(o-1)!="$"&&i.charAt(o-1)!="\\"&&(k=i.charAt(o+1)=="/"?2:1,i.substring(o+k,o+10+k).search(TrimPath.parseTemplate_etc.statementTag)==0))break;o=i.indexOf("{",o+1)}if(o<0)break;if(y=i.indexOf("}",o+1),y<0)break;t(i.substring(l+1,o),h),s(i.substring(o,y+1),w,h,f,e),l=y}if(t(i.substring(l+1),h),w.stack.length!=0)throw new e.ParseError(f,w.line,"unclosed, unmatched statement(s): "+w.stack.join(","));return h.push("}}; TrimPath_Template_TEMP"),h.join("")},s=function(n,i,r,u,f){var o=n.slice(1,-1).split(" "),e=f.statementDef[o[0]],s;if(e==null){t(n,r);return}if(e.delta<0){if(i.stack.length<=0)throw new f.ParseError(u,i.line,"close tag does not match any previous statement: "+n);i.stack.pop()}if(e.delta>0&&i.stack.push(n),e.paramMin!=null&&e.paramMin>=o.length)throw new f.ParseError(u,i.line,"statement needs more parameters: "+n);if(e.prefixFunc!=null?r.push(e.prefixFunc(o,i,u,f)):r.push(e.prefix),e.suffix!=null){if(o.length<=1)e.paramDefault!=null&&r.push(e.paramDefault);else for(s=1;s<o.length;s++)s>1&&r.push(" "),r.push(o[s]);r.push(e.suffix)}},t=function(n,t){var u,r,o,e,i;if(!(n.length<=0)){for(u=0,r=n.length-1;u<n.length&&n.charAt(u)=="\n";)u++;while(r>=0&&(n.charAt(r)==" "||n.charAt(r)=="\t"))r--;for(r<u&&(r=u),u>0&&(t.push('if (_FLAGS.keepWhitespace == true) _OUT.write("'),i=n.substring(0,u).replace(/\n/g,"\\n"),i.charAt(i.length-1)=="\n"&&(i=i.substring(0,i.length-1)),t.push(i),t.push('");')),o=n.substring(u,r+1).split("\n"),e=0;e<o.length;e++)f(o[e],t),e<o.length-1&&t.push('_OUT.write("\\n");\n');r+1<n.length&&(t.push('if (_FLAGS.keepWhitespace == true) _OUT.write("'),i=n.substring(r+1).replace(/\n/g,"\\n"),i.charAt(i.length-1)=="\n"&&(i=i.substring(0,i.length-1)),t.push(i),t.push('");'))}},f=function(t,r){for(var e="}",o=-1,h,u,s;o+e.length<t.length;){var c="${",l="}",f=t.indexOf(c,o+e.length);if(f<0)break;if(t.charAt(f+2)=="%"&&(c="${%",l="%}"),h=t.indexOf(l,f+c.length),h<0)break;n(t.substring(o+e.length,f),r),u=t.substring(f+c.length,h).replace(/\|\|/g,"#@@#").split("|");for(s in u)u[s].replace&&(u[s]=u[s].replace(/#@@#/g,"||"));r.push("_OUT.write("),i(u,u.length-1,r),r.push(");"),o=h,e=l}n(t.substring(o+e.length),r)},n=function(n,t){n==null||n.length<=0||(n=n.replace(/\\/g,"\\\\"),n=n.replace(/\n/g,"\\n"),n=n.replace(/"/g,'\\"'),t.push('_OUT.write("'),t.push(n),t.push('");'))},i=function(n,t,r){var f=n[t],u;if(t<=0){r.push(f);return}u=f.split(":"),u.length>2&&(u=[u[0],u.slice(1).join(":")]),r.push('_MODIFIERS["'),r.push(u[0]),r.push('"]('),i(n,t-1,r),u.length>1&&(r.push(","),r.push(u[1])),r.push(")")},u=function(n){return n=n.replace(/\t/g,"    "),n=n.replace(/\r\n/g,"\n"),n=n.replace(/\r/g,"\n"),n=n.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1")},r=function(n){return n=n.replace(/^\s+/g,""),n=n.replace(/\s+$/g,""),n=n.replace(/\s+/g," "),n=n.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1")};TrimPath.parseDOMTemplate=function(n,t,i){var f,r,u;for(t==null&&(t=document),f=t.getElementById(n),r=f.value,r==null&&(r=f.innerHTML),r=r.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%7C/g,"|"),r=r.replace(/^\s*\[<!--\s*/,"").replace(/\s*-->\]\s*$/,""),u=new RegExp("(<[^>]+?\\s+\\w+=)([^'\"].*?)((?:\\s.*>)|(?:>))","g");r.search(u)>=0;)r=r.replace(u,'$1"$2"$3');return TrimPath.parseTemplate(r,n,i)},TrimPath.processDOMTemplate=function(n,t,i,r,u){return TrimPath.parseDOMTemplate(n,r,u).process(t,i)}})();

var ng_JST_Modifiers={round:function(n,t){if(t=t||1,isNaN(n))return n;var i=parseFloat(n),r=parseFloat(t);return i/=r,i=Math.round(i),i*=r},"default":function(n,t){return n==null||n.length!=null&&n.length==0?t:n},js:function(n){return n?n.toString().replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/"/g,"\\042").replace(/'/g,"\\047"):n},dq:function(n){return n?n.replace(/"/g,'\\"'):n},sq:function(n){return n?n.replace(/'/g,"\\'"):n},url:function(n){return n?escape(n):n},htmlAttribute:function(n){return this.html(n)},htmlTrim:function(n){return n?n.toString().replace(/^(?:(\s)|(<br\s*?\/?>)|(&nbsp;))+/,"").replace(/(?:(\s)|(<br\s*?\/?>)|(&nbsp;))+$/,""):n},prefix:function(n,t){return n&&n.length?t+n:n},suffix:function(n,t){return n&&n.length?n+t:n},timeSince:function(n){function i(n,t,i,r){var u=Math.floor(n/t);return u>1?u+" "+r:u+" "+i}var f=6e4,u=f*60,r=u*24,e=r*7,o=r*365.25,t;try{return t=+new Date-Date.parse(n),t<0?n:t<f?"seconds ago":t<u?i(t,f,"minute ago","minutes ago"):t<r?i(t,u,"hour ago","hours ago"):t<e?i(t,r,"day ago","days ago"):t<o?i(t,e,"week ago","weeks ago"):i(t,o,"year ago","years ago")}catch(s){return n}},MONTH_NAMES:["January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],DAY_NAMES:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat"],LZ:function(n){return(n<0||n>9?"":"0")+n},format:function(n,t,i,r){if(!n)return n;i=i||this.MONTH_NAMES,r=r||this.DAY_NAMES,t=t+"";var s="",o=0,v="",h="",e=n.getYear()+"",c=n.getMonth()+1,y=n.getDate(),p=n.getDay(),f=n.getHours(),a=n.getMinutes(),l=n.getSeconds(),g,ft,ut,rt,et,ht,st,ot,it,k,b,w,d,tt,nt,u={};for(e.length<4&&(e=""+(+e+1900)),u.y=""+e,u.yyyy=e,u.yy=e.substring(2,4),u.M=c,u.MM=this.LZ(c),u.MMM=i[c-1],u.NNN=i[c+11],u.d=y,u.dd=this.LZ(y),u.E=r[p+7],u.EE=r[p],u.H=f,u.HH=this.LZ(f),u.h=f==0?12:f>12?f-12:f,u.hh=this.LZ(u.h),u.K=f>11?f-12:f,u.k=f+1,u.KK=this.LZ(u.K),u.kk=this.LZ(u.k),u.a=f>11?"PM":"AM",u.m=a,u.mm=this.LZ(a),u.s=l,u.ss=this.LZ(l);o<t.length;){for(v=t.charAt(o),h="";t.charAt(o)==v&&o<t.length;)h+=t.charAt(o++);s=u[h]!=null?s+u[h]:s+h}return s},stripHtml:function(n){return n?this.excerpt(n,999999999,null,!1,["*"],!0,null):n},stripTags:function(n,t){return!n||!t||t.length<0?n:this.excerpt(n,999999999,null,!1,t,!0,null)},stripTagsExcept:function(n,t){return!n||!t||t.length<0?n:this.excerpt(n,999999999,null,!1,["*"],!0,t)},excerpt:function(n,t,i,r,u,f,e){return n?ng_nodeProcessor.excerpt(n,t,i,r,u,f,e):n},retargetLinks:function(n,t){return t=t||"_blank",this.processTags(n,function(n){n.tagName.toUpperCase()=="A"&&(n.target=t)})},processTags:function(n,t){return t?this.mapTags(n,function(n){return t.apply(n,[n]),{nodes:[n],processNewNodes:!1,processNewNodeContents:!0}}):n},mapTags:function(n,t){return t?this.mapNodes(n,function(n){return n.nodeType!=ng_nodeProcessor.ELEMENT_NODE_TYPE?{nodes:[n],processNewNodes:!1,processNewNodeContents:!0}:t.apply(n,[n])}):n},mapNodes:function(n,t){if(!n||!n.length)return n;var r=ng_nodeProcessor.htmlToNodes(n,!0),i=ng_nodeProcessor.mapNodesRecursive(r.childNodes,t);return i&&i.length!=0?(ng_nodeProcessor.replaceChildNodes(r,i),r.innerHTML):n},upper:function(n){return n?n.toUpperCase():n},lower:function(n){return n?n.toLowerCase():n},ucfirst:function(n){return n?n.substring(0,1).toUpperCase()+n.substring(1,n.length):n},lcfirst:function(n){return n?n.substring(0,1).toLowerCase()+n.substring(1,n.length):n},trim:function(n){return n?n.toString().replace(/^\s+/,"").replace(/\s+$/,""):n},collapse:function(n){return n?n.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," "):n},html:function(n){return n?n.toString().replace(/&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"):n},truncate:function(n,t){return n?(t||(t=32),n.length<=t)?n:n.substring(0,t-3)+"...":n},replace:function(n,t,i){return!n||!t?n:(i=i||"",n.toString().replace(t,i))},alert:function(n){return alert(n),""}},ng_nodeProcessor={ELEMENT_NODE_TYPE:1,TEXT_NODE_TYPE:3,excerpt:function(n,t,i,r,u,f,e){var h={},a={},s;if(r=r==undefined?!0:r,f=f==undefined?!0:f,u)for(s=0;s<u.length;s++)h[u[s].toUpperCase()]=!0;if(e)for(s=0;s<e.length;s++)a[e[s].toUpperCase()]=!0;var o={count:0,maxLength:t},v=function(n){var e=n.tagName?n.tagName.toUpperCase():"NONE",c=!a[e]&&e!="NONE"&&(h[e]||h["*"]||h.ALL),s=[n],t,u;if(c)return o.modified=!0,f&&n.childNodes?{nodes:n.childNodes,processNewNodes:!0}:{nodes:null};if(o.count>=o.maxLength){if(n.nodeType==this.TEXT_NODE_TYPE||r)return o.modified=!0,{nodes:null}}else if(n.nodeType==this.TEXT_NODE_TYPE){if(n.nodeValue.length+o.count>o.maxLength?(o.modified=!0,n.nodeValue=this.cutTextToLength(n.nodeValue,o.maxLength-o.count,o.maxLength*.25),o.count=o.maxLength):o.count+=n.nodeValue.length,i&&i.length>0&&o.count>=o.maxLength&&(t=ng_nodeProcessor.htmlToNodes(i),t))for(u=0;u<t.length;u++)s.push(t[u]);return{nodes:s,processNewNodes:!1,processNewNodeContents:!1}}return{nodes:s,processNewNodes:!1,processNewNodeContents:!0}},c=this.htmlToNodes(n,!0),l=this.mapNodesRecursive(c.childNodes,v);return l&&l.length!=0?(this.replaceChildNodes(c,l),c.innerHTML):""},cutTextToLength:function(n,t,i){var u=n.substring(t,t+i),f=new RegExp("[\\s\\.\\-_!@#$%^&*()\\[\\]{},<>/?~`]"),r=u.search(f);return n=r>=0?n.substring(0,t+r):n.substring(0,t)},getInnerTextRecursive:function(n){var i,t;if(n.nodeType==this.TEXT_NODE_TYPE)return n.nodeValue;if(n.childNodes){for(i="",t=0;t<n.childNodes.length;t++)i+=" "+this.getInnerTextRecursive(n.childNodes[t]);return i}},htmlToNodes:function(n,t){var r,o,u,i,e,f;try{r=document.createElement("div"),o=document.createDocumentFragment(),o.appendChild(r),u="none",/^\s*<t[dh][\s\r\n>]/i.test(n)?(n="<table><tbody><tr>"+n+"</tr></tbody></table>",u="cell"):/^\s*<tr[\s\r\n>]/i.test(n)?(n="<table><tbody>"+n+"</tbody></table>",u="row"):/^\s*<(thead|tbody|tfoot)[\s\r\n>]/i.test(n)&&(n="<table>"+n+"</table>",u="section"),r.innerHTML=n,r.normalize(),i=null;switch(u){case"cell":i=r.getElementsByTagName("tr")[0];break;case"row":i=r.getElementsByTagName("tbody")[0];break;case"section":i=r.getElementsByTagName("table")[0];break;default:i=r}if(t)return i;for(e=[],f=0;f<i.childNodes.length;f++)e.push(i.childNodes[f].cloneNode(!0));return e}catch(s){return null}},mapNodesRecursive:function(n,t){for(var o=[],i,e,u,r,f=0;f<n.length;f++)if(i=t.apply(this,[n[f]]),i&&i.nodes&&i.nodes.length!=0){if(i.processNewNodes){if(i.nodes=this.mapNodesRecursive(i.nodes,t),!i.nodes||i.nodes.length==0)continue}else if(i.processNewNodeContents)for(u=0;u<i.nodes.length;u++){r=i.nodes[u];try{r&&r.childNodes&&r.childNodes.length>0&&(e=this.mapNodesRecursive(r.childNodes,t),this.replaceChildNodes(r,e))}catch(s){}}for(u=0;u<i.nodes.length;u++)r=i.nodes[u],r&&o.push(r)}else continue;return o},destroyNode:function(n){n.parentNode&&n.parentNode.removeChild(n)},removeChildNodes:function(n){while(n.childNodes&&n.childNodes.length)this.destroyNode(n.childNodes[n.childNodes.length-1])},addChildNodes:function(n,t){for(var i=0;i<t.length;i++)n.appendChild(t[i])},replaceChildNodes:function(n,t){this.removeChildNodes(n),this.addChildNodes(n,t)}};

typeof ng=="undefined"&&(window.ng={}),typeof ng.dsr=="undefined"&&(ng.dsr={_onDocReady:[],_onScriptLoadBound:!1,_dsrRequests:{},_dsrIndex:0,_docReady:!1,isDocumentReady:function(){return!this._docReady&&!/Apple/i.test(navigator.vendor)&&document.readyState&&document.readyState!="complete"&&document.readyState!="loaded"?!1:this._docReady=!0},bind:function(n,t,i,r,u){var f,e;if(!this.isDocumentReady()){var l=document.onreadystatechange,h=!1,c,s=arguments,o=function(){!h&&ng.dsr.isDocumentReady()&&(h=!0,clearInterval(c),s.callee.apply(ng.dsr,s),f&&f())};document.onreadystatechange=o,c=setInterval(o,1e3);return}t=t||{},i=i||function(){},this._onScriptLoadBound||(f=window.ng_scriptload,window.ng_scriptload=function(n){if(ng.dsr._finishDsrRequest(n),f)try{f()}catch(t){}},this._onScriptLoadBound=!0),t._dsrId=u=u||"_ngdsr_"+this._dsrIndex++,ng.dsr._dsrRequests[u]?(e=ng.dsr._dsrRequests[u],e.callbacks.push(i)):(e={callbacks:[i]},r&&(e.timeoutHandle=setTimeout(function(){ng.dsr._finishDsrRequest({id:t._dsrId,status:999,statusText:"timeout"})},r)),ng.dsr._dsrRequests[u]=e,this.createScriptBlock(n,t))},isObject:function(n){return typeof n=="undefined"?!1:typeof n=="object"||n===null||n instanceof Array||typeof n=="array"||n instanceof Function||typeof n=="function"},createScriptBlock:function(n,t){var f="?",r,u,e,i;for(r in t)u=t[r],e=typeof u=="undefined"?"":encodeURIComponent(u),n+=f+r+"="+e,f="&";return i=document.createElement("script"),i.type="text/javascript",i.src=n,i.defer="defer",i.lang=i.language="javascript",i.className="NGDsrRequest",t._dsrId&&(i.id=t._dsrId),document.getElementsByTagName("HEAD")[0].appendChild(i),i},_finishDsrRequest:function(n){var t,r,i;if(n&&n.id&&(t=ng.dsr._dsrRequests[n.id],t))for(setTimeout(function(){var t=document.getElementById(n.id);t&&t.parentNode&&t.parentNode.removeChild(t)},0),t.timeoutHandle&&clearTimeout(t.timeoutHandle),ng.dsr._dsrRequests[n.id]=null,r=0;r<t.callbacks.length;r++)try{i=t.callbacks[r],n.status==999?i(!1,n.response,"timeout"):n.status==200?i(!0,n.response,"successful"):i(!1,n,"error")}catch(u){}}});

typeof ng=="undefined"&&(ng={}),ng.Analytics=function(n){if(this.disabled=n.disabled,this.googleDisabled=n.googleDisabled,this.ngAcct=n.ngAcct||"UA-130916-4",this.clientAcct=n.clientAcct,this.clientAnalytics=n.clientAnalytics||"Google",this.orgCode=n.orgCode||"NoOrg",this.location=document.location.host,this.buzzObj=n.buzzObj,this.directUrl=n.directUrl||(n.buzzObj?n.buzzObj.directUrl:null)||"http://hosted.newsgator.com/",n.buzzObj&&n.buzzObj.buzzTracking){var t=n.buzzObj.buzzTracking;this.buzzTrackingId=t.myTrackingId,this.parentTrackingId=t.parentTrackingId,this.masterBuzzId=t.masterBuzzId}},ng.Analytics.prototype={_loadUrchin:function(){var n;if(!this.disabled&&!this.googleDisabled&&!ng.Analytics.urchinLoaded){ng.Analytics.urchinLoaded=!0;var i="http://www.google-analytics.com/urchin.js",u=new RegExp("^"+i,"i"),t=document.getElementsByTagName("SCRIPT"),r=!1;for(n=0;n<t.length;n++)if(t[n].src&&u.test(t[n].src)){r=!0;break}typeof _uacct!="undefined"||r||ng.dsr.createScriptBlock(i,{})}},_waitForUrchin:function(n){if(ng.Analytics.urchinCallbacks=ng.Analytics.urchinCallbacks||[],ng.Analytics.urchinCallbacks.push(n),!ng.Analytics.urchinInterval){this.debug("Creating interval to wait for GA urchin tracker to load");var t=this;ng.Analytics.urchinInterval=setInterval(function(){if(typeof urchinTracker!="undefined"){t.debug("urchin tracker loaded, executing queued callbacks"),clearInterval(ng.Analytics.urchinInterval),ng.Analytics.urchinInterval=null;for(var n;(n=ng.Analytics.urchinCallbacks.shift())!=null;)try{n()}catch(i){}}},250)}},logPostEvent:function(n,t,i,r,u,f){var e,o;this._logNG(n,t,i),e=n+"/"+(t||0),r&&(o=r?r.replace(/https?:\/\//i,""):"",e+="/"+o),this._log(e),this._callCustom(n,t,r,u,f)},logGenericEvent:function(n,t,i){this._logNG(n),this._log(n),this._callCustom(t,i,n,null,null)},_callCustom:function(n,t,i,r,u){this.disabled||typeof ng_logAnalytics=="undefined"||(r=r||window.event,ng_logAnalytics(this.buzzObj,n,this.orgCode,this.location,this.identifier,t,i,r,u))},_log:function(n){var r,t,i;if(this.disabled){this.debug("Attempted to log event '"+n+"' but analytics is disabled");return}if(!this.googleDisabled){ng.Analytics.urchinLoaded||this._loadUrchin();try{if(typeof urchinTracker=="undefined"){r=this,this._waitForUrchin(function(){r._log(n)});return}t=this.location+"/"+this.orgCode+"/"+this.buzzObj.buzzId+"/"+n,i=_uacct,this.ngAcct&&(_uacct=this.ngAcct,urchinTracker(t)),this.clientAcct&&this.clientAnalytics=="Google"&&(_uacct=this.clientAcct,urchinTracker(t)),_uacct=i}catch(t){this.debug("Error logging analytics event: "+t.toString())}}},_logNG:function(n,t,i){var e,r,f,u;if(this.disabled){this.debug("Attempted to log event '"+n+"' but analytics is disabled");return}try{e=this.directUrl+"NGBuzz/attn.ashx?eventName="+encodeURIComponent(n),r={pid:t,fid:i,org:this.orgCode,u:this._pageUrl(),t:+new Date},this.buzzObj&&(r.buzzId=this.buzzObj.buzzId,r.trkp=this.parentTrackingId,r.trkm=this.buzzTrackingId,r.mid=this.masterBuzzId),/^\s*view\s*$/i.test(n)&&(r.CXNID="2000002.11NXC");for(f in r)r[f]&&(e+="&"+f+"="+encodeURIComponent(r[f]));u=new Image(1,1),u.src=e,u.onload=u.onerror=function(){u.onload=u.onerror=null}}catch(o){this.debug("Error logging analytics to Newsgator: "+o.toString())}},_pageUrl:function(){if(this.pageUrl)return this.pageUrl;try{return this.pageUrl=document.location.toString()}catch(n){}try{return this.pageUrl=window.location.toString()}catch(n){}return""},debug:function(n){this.buzzObj&&this.buzzObj.debug("Analytics debugging:",n)}};

function ng_insertCSS(n){var t=document.createElement("STYLE");t.type="text/css",t.base=this.buzzAppUrl,t.href=this.buzzAppUrl,t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),document.getElementsByTagName("HEAD")[0].appendChild(t)}function ng_getEventLocation(n){var t=n||event;return ng_isSafari?[t.pageX-ng_getScrollLeft(),t.pageY-ng_getScrollTop()]:[t.clientX,t.clientY]}function ng_positionPopupAtEvent(n,t,i){var r=ng_getEventLocation(n);ng_positionPopupAtLocation(t,r[0],r[1],i)}function ng_positionPopupAtLocation(n,t,i,r){var e=ng_getViewportWidth(),o=ng_getViewportHeight(),u=ng_getScrollTop(),f=ng_getScrollLeft();ng_positionPopupWithinBounds(n,t,i,r,f,u,e+f,o+u)}function ng_positionPopupWithinBounds(n,t,i,r,u,f,e,o){var c,l;try{r=r||0,n.parentNode!=document.body&&(n.parentNode.removeChild(n),document.body.appendChild(n)),c=t+r,l=i+r;n.style.display="block";var s=ng_getBorder(n,1),h=ng_getPadding(n,5),v=n.offsetHeight+s[0]+s[2]+h[0]+h[2],a=n.offsetWidth+s[1]+s[3]+h[1]+h[3];n.style.display="none",v>o-f||l<f?l=f:l+v>o&&(l=o-v),a>e-u||c<u?c=u+s[3]:c+a>e&&(c=e-a)}catch(y){ng_debug("Error positioning popup: "+y.toString()),c=u,l=f}return n.style.position="absolute",n.style.left=c+"px",n.style.top=l+"px",[e-u<a?e-u-(s[1]+s[3]+h[1]+h[3]):0,o-f<v?o-f-(s[0]+s[2]+h[0]+h[2]):0]}function ng_getViewportHeight(){return window.innerHeight||(document.documentElement?document.documentElement.clientHeight:null)||document.body.clientHeight||0}function ng_getViewportWidth(){return(document.documentElement?document.documentElement.clientWidth||document.documentElement.innerWidth:null)||window.innerWidth||document.body.clientWidth||0}function ng_getScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function ng_getScrollLeft(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0}function ng_addBackgroundIframe(n){if(ng_isIE&&ng_ieVersion<7)try{if(/https/i.test(document.location.protocol))return;var t=document.createElement("IFRAME");t.src="javascript:void(0)",t.style.position="absolute",t.style.left=t.style.top="0px",t.style.width=t.style.height="100%",t.style.zIndex=-1,t.frameborder=0,t.scrolling="no",t.style.filter='Alpha(Opacity="0");',t.tabIndex=-1,t.className="ng_backgroundIframe",n.appendChild(t)}catch(i){ng_debug("Error adding background iframe: "+i.toString())}}function ng_removeBackgroundIframe(n){var i,t;if(n)for(i=n.getElementsByTagName("iframe"),t=0;t<i.length;t++)i[t].className.indexOf("ng_backgroundIframe")>=0&&i[t].parentNode.removeChild(i[t])}function ng_setDebug(n){var r,t,i;ng_debugEnabled=n,r=document.cookie||"",t=new Date,t.setFullYear(t.getFullYear()+20),i="; expires="+t.toUTCString()+"; path=/;",document.cookie=n&&r.indexOf("NGBuzzDebug=")<0?"NGBuzzDebug=1"+i:"NGBuzzDebug="+(n?1:0)+i}function ng_debug(){var i,n,t;if(ng_debugEnabled&&(typeof window.console!="undefined"||typeof window.debugService!="undefined")&&(i=window.console&&console.log||window.debugService,i)){if(n="",arguments&&arguments.length>0)for(t=0;t<arguments.length;t++)try{n+=arguments[t]===null?"(null)":arguments[t]===undefined?"(undefined)":arguments[t].toString(),n+="  "}catch(r){n+="(error rendering argument)"}window.console&&console.log?console.log(n):window.debugService&&debugService.trace(n)}}function ng_findPosX(n){var t=0;if(n.offsetParent)while(n)t+=n.offsetLeft,n=n.offsetParent;else n.x&&(t+=n.x);return t}function ng_findPosY(n){var t=0;if(n.offsetParent)while(n)t+=n.offsetTop,n=n.offsetParent;else n.y&&(t+=n.y);return t}function ng_showWidgetForm(n,t,i,r,u,f){var e=ng_getBuzzContainer(t);return ng_showPopupOverElement(n,e,i,r,u,f)}function ng_showPopupOverElement(n,t,i,r,u,f){var e=i.parentNode?i:document.getElementById(i),l,o,c,s,a,h;t?(l=ng_findPosX(t),o=ng_findPosY(t),e.style.top=o+"px",e.style.left=l+"px",c=t.offsetWidth-7,s=t.offsetHeight-7,e.style.width=(u?Math.min(u,c):c)+"px",e.style.height=(f?Math.min(f,s):s)+"px",e.style.display="block"):ng_positionPopupAtEvent(n,e,5),document.body.appendChild(e),e.style.display="block",ng_fadeIn(e,function(){ng_addBackgroundIframe(e),r&&r()}),a=ng_getViewportHeight(),h=ng_getScrollTop(),(h>o||h+a<o)&&window.scrollTo(0,o)}function ng_hideWidgetForm(n,t,i){var r=t.parentNode?t:document.getElementById(t);ng_removeBackgroundIframe(r),ng_fadeOut(r,function(){r.style.display="none";try{r.ng_originalParent&&r.ng_originalParent.appendChild&&(r.parentNode.removeChild(r),r.ng_originalParent.appendChild(r),r.ng_originalParent=null),r.style.width=r.ng_origWidth||"",r.style.height=r.ng_origHeight||""}catch(n){}i&&i()})}function ng_showWidgetPopup(n,t,i,r,u,f){var e=ng_getEventLocation(n);return ng_showWidgetPopupAtLocation(e[0]+ng_getScrollLeft(),e[1]+ng_getScrollTop(),t,i,r,u,f)}function ng_showWidgetPopupAtLocation(n,t,i,r,u,f,e){var s=ng_getBuzzContainer(i),o=r.parentNode?r:document.getElementById(r),h;if(o.ng_originalParent=o.parentNode,o.parentNode.removeChild(o),document.body.appendChild(o),f&&(o.style.width=parseInt(f)+"px"),e&&(o.style.height=parseInt(e)+"px"),s){var c=ng_isIE?ng_getPadding(s,5):[0,0,0,0],v=ng_getBorder(s,1),a=ng_findPosX(s)+v[3],l=ng_findPosY(s)+v[0],p=a+s.offsetWidth-c[1]-c[3],y=l+s.offsetHeight-c[0]-c[2];h=ng_positionPopupWithinBounds(o,n,t,0,a,l,p,y),h[0]>0&&(o.ng_origWidth=o.style.width,o.style.width=h[0]+"px"),h[1]>0&&(o.ng_origHeight=o.style.height,o.style.height=h[1]+"px")}else ng_debug("Failed to locate buzz container to position popup: "+r);return ng_fadeIn(o,function(){ng_addBackgroundIframe(o),u&&u()}),h}function ng_getBuzzContainer(n){return ng_findParentWithClass(n,["ng_buzzContainer","ng_buzzAutoTarget"])}function ng_fadeIn(n,t){n&&(ng_repeat(10,2,function(t){t==10?n.style.opacity=n.style.mozOpacity=n.style.filter="":(n.style.mozOpacity=n.style.opacity=t*.1,n.style.filter="alpha(opacity="+t*10+")")},t),n.style.display="block")}function ng_fadeOut(n,t){n&&ng_repeat(10,2,function(t){t==10?n.style.display="none":(n.style.mozOpacity=n.style.opacity=1-t*.1,n.style.filter="alpha(opacity="+(100-10*t)+")")},t)}function ng_findParentWithClass(n,t){t.join&&(t=t.join("|"));for(var i=n,r=new RegExp("(^|[^w_-])("+t+")([^w_-]|$)");i;){if(r.test(i.className))return i;if(i=i.ng_originalParent||i.parentNode,!i)break}return null}function ng_repeat(n,t,i,r){function u(f){f<=n?(i(f),setTimeout(function(){u(f+1)},t)):r&&r()}u(0)}function ng_getEventTarget(n){n=n?n:event;var t=n.target||n.srcElement;return t.nodeType==3&&(t=t.parentNode),t}function ng_getStyle(n,t){var r=document.getElementById(n)||n,i;return r.currentStyle?i=r.currentStyle[t]:window.getComputedStyle&&(i=document.defaultView.getComputedStyle(r,null).getPropertyValue(t)),i}function ng_getPadding(n,t){if(t=t||0,parseInt(ng_getStyle(n,"padding"))){var i=parseInt(ng_getStyle(n,"padding"))||t;return[i,i,i,i]}return[parseInt(ng_getStyle(n,"padding-top"))||t,parseInt(ng_getStyle(n,"padding-right"))||t,parseInt(ng_getStyle(n,"padding-bottom"))||t,parseInt(ng_getStyle(n,"padding-left"))||t]}function ng_getBorder(n,t){if(t=t||0,parseInt(ng_getStyle(n,"border"))){var i=parseInt(ng_getStyle(n,"border"))||t;return[i,i,i,i]}return[parseInt(ng_getStyle(n,"border-top"))||t,parseInt(ng_getStyle(n,"border-right"))||t,parseInt(ng_getStyle(n,"border-bottom"))||t,parseInt(ng_getStyle(n,"border-left"))||t]}function ng_clone(n){var i,t;if(typeof n!="object"||!n)return n;i={};for(t in n)i[t]=n[t];return i}function ng_CreateGuid(){for(var t="",i,n=0;n<32;n++)(n==8||n==12||n==16||n==20)&&(t+="-"),i=Math.floor(Math.random()*16).toString(16).toUpperCase(),t=t+i;return t}function ng_mixin(n,t){var r={},i;for(i in t)typeof r[i]=="undefined"&&(n[i]=t[i]);return n}var ng_isSafari=navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")>=0,ng_isIE=navigator.userAgent&&navigator.userAgent.indexOf("MSIE")>=0,ng_ieVersion=ng_isIE&&function(){try{var n=navigator.userAgent.replace(/^.*MSIE ([\d\.]+).*$/i,"$1");return parseFloat(n)}catch(t){return ng_debug("Failed to determine IE version number",t),0}}(),ng_debugEnabled=function(){try{if(document.cookie&&/NGBuzzDebug=([^;]+);?/.test(document.cookie))return RegExp.$1=="1";if(document.location.host){var n=document.location.host.toLowerCase();switch(n){case"localhost":case"ngwhitelabel":case"beta.tagware.com":return!0;default:return!1}}return!1}catch(t){return setTimeout(function(){ng_debug("Error determining if debugging should be enabled, defaulting to true",t.toString())},1),!0}}(),ng_hideWidgetPopup=ng_hideWidgetForm;

function returnBuzzFooter(n,t,i,r,u,f,e,o){return arguments.length==1?getBuzzFooter(arguments[0]):getBuzzFooter({buzzId:n,apiToken:t,buzzObj:i,ctx:r,footerTemplate:u,getThisTemplate:f,emailTemplate:e,sharingSites:o})}function getBuzzFooter(n){function r(i){var u,r,f;if(i=i||{},i.buzzId=i.buzzId||c,i.apiToken=i.apiToken||vt,i.trkP=i.trkP||p,i.trkM=i.trkM||ng_CreateGuid(),t&&n.preserveExtraArgs)for(r in t._extraArgs)i[r]=t._extraArgs[r];u=[];for(r in i)f=i[r]||"",u.push(r+"="+encodeURIComponent(f));return u.join("&")}function at(n){for(var r="",i,t=0;t<n.length;t++)i=n.charCodeAt(t),r+=i.toString(16);return r}function lt(n){return i+"Embed/Blogger.aspx?"+r(n)}function et(n){return i+"Embed/Typepad.aspx?"+r(n)}function g(n){var t=i+"Embed/UWAWidget.aspx?"+r(n);return"http://www.netvibes.com/subscribe.php?module=UWA&moduleUrl="+encodeURIComponent(t)}function nt(n){var t=i+"Embed/GoogleGadget.aspx?"+r(n);return"http://www.google.com/ig/add?moduleurl="+encodeURIComponent(t)}function ut(n){var t=i+"Embed/Pageflakes.aspx?"+r(n);return"http://www.pageflakes.com/AddFlake.aspx?URL="+encodeURIComponent(t)}function ft(n){return i+"buzz.ashx?"+r(n)}function v(n){var r="www.facebook.com",i="sharing_other_facebook_fbDomain";return t&&t.WidgetConfiguration&&t.WidgetConfiguration[i]&&(r=t.WidgetConfiguration[i]||"www.facebook.com"),n?"http://"+r+"/add.php?api_key="+n:""}function rt(n){return i+"embed/VistaSidebar.aspx?"+r(n)}function tt(n){var t=i+"Embed/LiveGadgetManifest.aspx/"+at(r(n))+"/";return"http://www.live.com/?add="+encodeURIComponent(t)}function it(n){var t=i+"Embed/LiveGadgetManifest.aspx/"+at(r(n))+"/";return"http://spaces.live.com/spacesapi.aspx?wx_action=create&mkt=en-us&wx_url="+encodeURIComponent(t)}var l,w,s,h;n=n||{};var u=n.ctx||this,t=n.buzzObj||u.BuzzObj,c=n.buzzId||t.buzzId,vt=n.apiToken||t.apiToken,a=t?t.buzzTracking:null,y=t&&t.ngBaseUrl?t.ngBaseUrl:"http://nmp.newsgator.com/",yt=t&&t.directUrl?t.directUrl:"http://hosted.newsgator.com/",b=n.fbApiKey||(t?t._extraArgs.fbApiKey||t.fbApiKey:null),d="Blogger,Typepad,Netvibes,Google,Pageflakes,Email,Script,Create",ht=d+",LiveDotCom,LiveSpaces";b&&(ht+=",Facebook",d+=",Facebook"),l=n.sharingOptions||ht,l=l.replace(/(limited)|(default)/ig,d),w=!(n.buzzId||n.apiToken||n.fbApiKey||n.sharingOptions&&!/^\s*(limited)|(default)\s*$/ig.test(n.sharingOptions)||n.getThisTemplate||n.emailTemplate||n.emailSharingTemplate||!t),window.ngBuzzFooterStylesLoaded||(window.ngBuzzFooterStylesLoaded=!0,typeof window.ng_buzzFooterCss!="undefined"?(ng_insertCSS(window.ng_buzzFooterCss),window.ng_buzzFooterCss=null):(s=document.createElement("link"),s.rel="stylesheet",s.type="text/css",s.href=y+"NGBuzz/load.ashx/buzzFooter.css",document.getElementsByTagName("HEAD")[0].appendChild(s)));var k=function(n){return document.getElementById(n)?TrimPath.parseDOMTemplate(templateOrId):TrimPath.parseTemplate(n)},bt=k(n.footerTemplate||defaultBuzzFooter),st=k(n.getThisTemplate||defaultBuzzGetThis),ot=k(n.emailTemplate||defaultEmailWidget),ct=y+"NGBuzz/",i=ct.replace(/^https/i,"http"),p=a&&a.myTrackingId||"",pt=a&&a.childTrackingId||ng_CreateGuid(),o,f;t&&t.uniqueId?(o=t.uniqueId,f="ng.buzz."+t.uniqueId):(o="buzzId_"+c+"_"+Math.floor(Math.random()*1e6),f="null");var kt=u&&u.AttentionJS?function(){return u.AttentionJS.apply(u,arguments)}:function(){return""},wt=u&&u.AttentionJS?function(){return u.AttentionClickJS.apply(u,arguments)}:function(){return""},e={_MODIFIERS:ng_JST_Modifiers,ExtraArgs:t?t._extraArgs:null,BuzzId:c,OrgCode:t&&t.orgCode?t.orgCode:"",ApiToken:vt,BuzzAppUrl:ct,NGBaseUrl:y,UniqueId:o,BuzzObj:t,BuzzObjJS:f,BuzzObjRef:f,AttentionJS:kt,AttentionClickJS:wt,FbApiKey:b,WidgetConfiguration:t?t.WidgetConfiguration:{},PreserveExtraArgs:n.preserveExtraArgs,UseGigyaSharing:w,MyTrackingId:p,ChildTrackingId:pt,GetThisBoxId:"getThis_"+o,SharingOptions:l,EmailSharingTemplate:n.emailSharingTemplate||"",ShowGetThisJS:"ng_showGetThis(this, 'getThis_"+o+"', "+f+")",HideGetThisJS:"ng_hideGetThis(this, 'getThis_"+o+"', "+f+")",ShowSignupJS:"ng_showSignupDiv(event, '"+yt+"')",ShowEmailWidgetJS:"ng_showEmailWidget(event, this, '"+c+"', "+f+", '"+p+"')",BloggerLink:lt(),TypepadLink:et(),NetvibesLink:g(),GoogleLink:nt(),PageflakesLink:ut(),EmbedScriptSrc:ft(),LiveSpacesLink:it(),LiveDotComLink:tt(),FacebookLink:v(b||null),VistaLink:rt(),GetBloggerLink:lt,GetTypepadLink:et,GetNetvibesLink:g,GetGoogleLink:nt,GetPageflakesLink:ut,GetFacebookLink:v,GetEmbedScriptSrc:ft,GetLiveSpacesLink:it,GetLiveDotComLink:tt,GetFacebookLink:v,GetVistaLink:rt};try{h=bt.process(e,{throwExceptions:!0}),t?t._renderGetThis=function(n){var i,t;e.ContainerWidth=n,i=st.process(e,{throwExceptions:!0}),w||(i+=ot.process(e,{throwExceptions:!0})),t=document.createElement("DIV"),t.style.display="none",t.innerHTML=i,document.body.appendChild(t)}:(h+=st.process(e),h+=ot.process(e))}catch(s){ng_debug("Error rendering footer",s)}return h}function ng_isValidEmail(n,t){var u=/^\s*((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})\s*$/i,r,i;if(t&&n){for(r=n.split(/[,;\s]/ig),i=0;i<r.length;i++)if(r[i].length>0&&!u.test(r[i]))return!1;return!0}return u.test(n)}function ng_showEmailWidget(n,t,i,r,u){var e,f,s,o;r&&r._emailWidgetHtml&&(e=document.createElement("DIV"),e.style.display="none",e.innerHTML=r._emailWidgetHtml,document.body.appendChild(e),r._emailWidgetHtml=null),f=function(n){var t=document.getElementById(n+"_"+i);t.value&&(t.value=""),t.innerHTML&&(t.innerHTML=""),t.style.backgroundColor="white"},f("ngEmailToTxt"),f("ngEmailFromTxt"),f("ngEmailMsgTxt"),s=document.getElementById("ngEmailFeedback_"+i),s.style.color="white",o=ng_findParentWithClass(t,"ng_getThis"),window.ng_buzzEmailTrkP=u,ng_showPopupOverElement(n,o,"ngEmailFormHtmlDiv_"+i,null,300,315)}function ng_emailWidget(n,t,i,r){var u=function(n){return document.getElementById(n+"_"+i)},s=u("ngEmailToTxt"),o=u("ngEmailFromTxt"),a=u("ngEmailTitleTxt"),y=u("ngEmailMsgTxt"),e=u("ngEmailFeedback"),h=u("ngEmailMsgTemplate"),v=u("ngEmailPreserveArgs"),c=u("fbApiKey"),l=h&&h.value?h.value:"",f;s.style.backgroundColor="white",o.style.backgroundColor="white",ng_isValidEmail(s.value,!0)?ng_isValidEmail(o.value,!1)?(f={buzzId:i,comment:y.value,from:o.value,to:s.value,subject:a.value,template:l,trkP:window.ng_buzzEmailTrkP},c&&(f.fbApiKey=c.value),r&&(f.apiToken=r.apiToken,v&&(f=ng_mixin(f,r._extraArgs))),ng.dsr.bind((r?r.directAppUrl:"http://hosted.newsgator.com/ngbuzz")+"/EmailHandler.ashx",f,null),e.innerHTML="Email sent",setTimeout(function(){ng_hideWidgetForm(t,"ngEmailFormHtmlDiv_"+i)},2e3)):(o.style.backgroundColor="#EAA",e.innerHTML="Required Field",e.style.color="red"):(s.style.backgroundColor="#EAA",e.innerHTML="Required Field",e.style.color="red")}function ng_closeEmailWidgetForm(n,t,i){ng_hideWidgetForm(t,i)}function ng_showGetThis(n,t,i){var r,f,u;!document.getElementById(t)&&i?(r=ng_getBuzzContainer(n),ng_isSafari&&(f=r.style.display,r.style.display="block"),u=r.offsetWidth-25,ng_isSafari&&(r.style.display=f),i._renderGetThis(u),setTimeout(function(){ng_showWidgetForm(null,n,t,null)},1)):ng_showWidgetForm(null,n,t,null)}function ng_hideGetThis(n,t){ng_hideWidgetForm(n,t,null)}function ng_showSignupDiv(n,t){var i=document.getElementById("ngbuzz_signUpDiv"),r,u;i||(r=document.createElement("DIV"),r.style.display="none",r.innerHTML=defaultBuzzSignup,document.body.appendChild(r),i=document.getElementById("ngbuzz_signUpDiv")),i&&(u=i.getElementsByTagName("IFRAME")[0],ng_showWidgetForm(n,ng_getEventTarget(n),i,null,600),u.src||(u.src=t+"Admin/Pages/Public/BuzzSignup.aspx?t="+ +new Date))}function ng_closeSignUpDiv(){ng_hideWidgetForm(null,"ngbuzz_signUpDiv")}var NGGetThis=function(n,t){var i=this,r,e,f,u;this.buzzId=n.buzzId||"",this.apiToken=n.apiToken||"",this.differentBuzzId="",this.differentApiToken="",n.WidgetConfiguration&&(r=n.WidgetConfiguration,r.sharing_advanced_differentwidget_apiToken&&r.sharing_advanced_differentwidget_buzzId&&(i.differentBuzzId=r.sharing_advanced_differentwidget_buzzId,i.differentApiToken=r.sharing_advanced_differentwidget_apiToken),e="sharing_other_facebook_fbDomain",fbDomain=r[e]||"www.facebook.com"),this.trkP="",this.trkM="",n.buzzTracking&&(i.trkP=n.buzzTracking.parentTrackingId||"",i.trkM=n.buzzTracking.myTrackingId||""),this.config=t||new NGGetThisConfig({extraArgs:n._extraArgs}),i.config.extraArgs||(i.config.extraArgs=n._extraArgs),f="http://nmp.newsgator.com/",this.ngBaseUrl=n.ngBaseUrl,this.movieFile="ngbuzz/flash/NewsGatorSharing2.swf",i.config.isConfig||(i.config=new NGGetThisConfig(t)),this.setNGBaseUrl=function(n){return i.ngBaseUrl=n,i},this.setExtraArgs=function(n){return i.config.extraArgs=n,i},this.getMarkup=function(){var t,r;if(i.buzzId==""||i.apiToken=="")return u("You must specify the BuzzId and ApiToken"),"";var o=i.ngBaseUrl+i.movieFile,e=function(n){return i.config[n]!=""?"&"+n.toLowerCase()+"="+encodeURIComponent(i.config[n]):""},n="buzzId="+i.buzzId+"&apiToken="+i.apiToken+"&trkP="+i.trkP+"&trkM="+i.trkM+"&mode="+i.config.sharingMode+"&sharingwidth="+i.config.width+e("transparent")+e("closeButtonVisible");return i.differentApiToken!=""&&i.differentBuzzId!=""&&(n+="&differentBuzzId="+i.differentBuzzId+"&differentApiToken="+i.differentApiToken),f!=i.ngBaseUrl.toLowerCase()&&(n+="&domain="+encodeURIComponent(i.ngBaseUrl)),(i.config.extraArgsEnabled=="true"||i.config.extraArgsEnabled==!0)&&(t=i.getExtraArgsString(i.config.extraArgs),t!=""&&(n+="&extraArgs="+encodeURIComponent(t))),r='<object id="'+i.config.id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" \t\t\twidth="'+i.config.width+'" height="'+i.config.height+'" codebase="http://www.adobe.com/go/getflashplayer"> \t\t\t\t<param name="movie" value="'+o+"?"+n+'" /> \t\t\t\t<param name="quality" value="high" /> \t\t\t\t<param name="wmode" value="transparent" /> \t\t\t\t<param name="name" value="'+i.config.id+'" /> \t\t\t\t<param name="AllowScriptAccess" value="always" /> \t\t\t\t<embed id="'+i.config.id+'" name="'+i.config.id+'" AllowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" quality="high" \t\t\t\t\tsrc="'+o+"?"+n+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getExtraArgsString=function(n){var i,t;if(typeof n=="string")return n;i=[];for(t in n)i.push(t+"="+n[t]);return i.join("&")},this.setMovieFile=function(n){return i.movieFile=n,i},u=function(){return window.ng_debug?ng_debug:typeof console!="undefined"?console.debug||console.log||console.warn||function(){}:function(){}}()},NGGetThisConfig=function(n){var t=n||{},i=function(n,t){var i=new String(n);return i=="undefined"?t:i};this.id=t.id||"ngvideo"+Math.random().toString().substring(2),this.sharingMode=t.sharingMode||"html",this.width=t.width||160,this.height=230,this.transparent=i(t.transparent,"true"),this.closeButtonVisible=i(t.closeButtonVisible,"false"),this.extraArgs=t.extraArgs||"",this.extraArgsEnabled=i(t.extraArgsEnabled,"true"),this.isConfig=function(){return!0}};

function returnAdRotator(){return""}function rotateAd(){};

function extract_file_extension_from_url(n){return path=n.split("?").shift(),path.split(".").pop()}function identify_player(n,t){return/^\w{4,5}:\/\/youtube.com\//i.test(n)?"youtube":(extension=extract_file_extension_from_url(n),extension&&(extension_type=mimetype_by_extension[extension],extension_type))?media_by_mimetype[extension_type]:media_by_mimetype[t]}function create_player_embed(n,t){t=t||{};var u=t.id||t.name,i=t.name||t.id,r='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://www.adobe.com/go/getflashplayer" ';n.width&&(r+='width="'+n.width+'" '),n.height&&(r+='height="'+n.height+'" '),u&&(r+='id="'+u+'" '),r+=">\n";for(i in n)r+='<param name="'+i+'" value="'+n[i]+'" />\n';for(i in t)r+='<param name="'+i+'" value="'+t[i]+'" />\n';r+="<embed ";for(i in n)r+=i+'="'+n[i]+'" ';for(i in t)r+=i+'="'+t[i]+'" ';return r+"></embed></object>"}function create_generic_player(n,t,i,r,u){return create_player_embed({src:n,type:t,width:i||320,height:r||240,wmode:"transparent"},u)}function create_wmplayer(n,t,i,r,u){return window.ActiveXObject?'<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+(t||320)+'" height="'+(i||285)+'">\n<param name="URL" value="'+n+'">\n<param name="autoStart" value="'+r+'">\n<param name="uiMode" value="full">\n</object>':create_player_embed({src:n,type:"application/x-mplayer2",pluginspage:"http://www.microsoft.com/Windows/MediaPlayer",width:t||320,height:i||285,uiMode:"full",autoStart:r==!0||r=="true"?1:0},u)}function create_quicktime_player(n,t,i,r,u){return window.ActiveXObject?'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"width="'+(t||320)+'" height="'+(i||285)+'">\n<param name="qtsrc" value="'+n+'">\n<param name="autoplay" value="'+r+'">\n<param name="controller" value="true">\n</object>':create_player_embed({width:t||320,height:i||256,src:n,scale:"aspect",controller:!0,bgcolor:"white",cache:"true",autoplay:r,type:"video/quicktime"},u)}function create_flv_player(n,t,i,r,u){var f,o,c,v,h,a,e,l;t=t||400,i=i||300;var s={url:n,width:t,height:i,autostart:r},k={isconfig:"",url:"",width:"",height:"",autostart:""},b=new NGFlashVideoConfig,w="",p=!1,y="";for(f in u){o=f.toLowerCase();for(e in b)o==e.toLowerCase()&&(f in k&&u[f]||(s[e]=u[f]));o=="flashvars"&&(w=u[f]),o=="id"&&(p=!0),o=="name"&&(y=u[f])}for(c=w.split("&"),v=[],h=0;h<c.length;h++)if(a=!1,temp=c[h].split("="),temp.length==2){for(e in b)temp[0].toLowerCase()==e.toLowerCase()&&(s[e]=temp[1],a=!0);a==!1&&v.push(c[h])}return s.additionalFlashVars=v.join("&"),p==!1&&y!=""&&(s.id=y),l=new NGFlashVideo(null,new NGFlashVideoConfig(s)),u.buzzAppUrl?l.setBuzzAppUrl(u.buzzAppUrl):window.location.host=="localhost"&&l.setBuzzAppUrl("http://localhost/ngbuzz/"),l.getMarkup()}function create_mp3_player(n,t,i,r,u){t=t||250,i=i||40;var f="file="+encodeURIComponent(n)+"&autostart="+r+"&height="+i+"&width="+t;return create_player_embed({style:"width:"+t+"px; height:"+i+"px;",width:t,height:i,src:"http://nmp.newsgator.com/ngbuzz/scripts/ngaudio.swf?"+f,quality:"high",type:"application/x-shockwave-flash",allowScriptAccess:"always",wmode:"transparent"},u)}function create_youtube_player(n,t,i,r,u){return n.substr(n.length-4,4)!=".swf"&&(n+=".swf"),create_player_embed({width:t||403,height:i||329,src:n,quality:"high",type:"application/x-shockwave-flash",wmode:"transparent",allowFullScreen:"true"},u)}function create_player_markup(n,t,i,r,u,f,e){u=u==null?!0:u,f=f==null?!0:f;var o=identify_player(n,t);switch(o){case"wmp":return create_wmplayer(n,i,r,u,e);case"qt":return create_quicktime_player(n,i,r,u,e);case"mp3":return create_mp3_player(n,i,r,u,e);case"youtube":return create_youtube_player(n,i,r,u,e);case"flv":return create_flv_player(n,i,r,u,e)}return f?create_generic_player(n,t,i,r,e):null}function create_player(n,t,i,r,u,f,e,o){var s=create_player_markup(t,i,r,u,f,e,o);return s?(document.getElementById(n).innerHTML=s,!0):!1}function HasVideo(n){return!!GetVideoUrl(n)}function HasAudio(n){return!!GetAudioUrl(n)}function GetVideoUrl(n){var i=ng_GetVideos(n),r,t;if(i.length==0)return null;for(r=null,t=0;t<i.length;t++)if(i[t].isDefault&&i[t].isDefault==!0)return i[t].url;return r||i[0].url}function ng_GetVideos(n){function u(n,t,i){return t&&/video\//i.test(t)||n&&/(mpe?g)|(flv)|(swf)|(mov)|(mp4)|(m4v)|(wmv)|(asf)|(avi)|(mpe)|(mpv2)/i.test(n)||i=="video"}var r=[],i,t;if(n.MediaRSS&&n.MediaRSS.Contents)for(i=0;i<n.MediaRSS.Contents.length;i++)t=n.MediaRSS.Contents[i],u(t.Url,t.Type,t.Medium)&&r.push({url:t.Url,mimeType:t.Type});return n.EnclosureUrl&&u(n.EnclosureUrl,n.EnclosureType)&&r.push({url:n.EnclosureUrl,mimeType:n.EnclosureType}),r}function GetAudioUrl(n){var i=ng_GetAudioTracks(n),r="",t;if(i.length==0)return null;for(r=i[0].url,t=0;t<i.length;t++)if(i[t].isDefault&&i[t].isDefault==!0)return i[t].url;return r}function ng_GetAudioTracks(n){var u=function(n,t){return t&&/audio\//i.test(t)||n&&/(mp3)|(m4a)|(m4b)/i.test(n)},r=[],i,t;if(n.MediaRSS&&n.MediaRSS.Contents)for(i=0;i<n.MediaRSS.Contents.length;i++)t=n.MediaRSS.Contents[i],u(t.Url,t.Type)&&r.push({url:t.Url,mimeType:t.Type});return n.EnclosureUrl&&u(n.EnclosureUrl,n.EnclosureType)&&r.push({url:n.EnclosureUrl,mimeType:n.EnclosureType}),r}function returnVideoPlayer(n){if(document.getElementById("ngbuzz_videodiv"))return"";var r=n&&n.ngBaseUrl?n.ngBaseUrl:"http://nmp.newsgator.com",i='<div id="ngbuzz_videodiv" style="width:100%; height: 100%; display:none; margin: 2px; border:1px solid #333;">';return i+='<table width="100%" height="100%" style="background-color:white;">',i+='<tr height="17px">',i+="<td>&nbsp;</td>",i+='<td align="right">',i+='<a href="javascript:void(0)" onclick="closePlayer()"><img src="'+r+'/NGBuzz/Images/close.gif" style="padding:2px" align="right" border="0" alt="Close" /></a>',i+="</td>",i+="</tr>",i+='<tr valign="top">',i+='<td colspan="2" align="center">',i+='<div id="ngbuzz_videoHolder" style="width: 100%; height: 100%"></div>',i+="</td>",i+="</tr>",i+="</table>",i+="</div>"}function closePlayer(n){ng_hideWidgetPopup(ng_videoPlayerStartElem,"ngbuzz_videodiv",n),ng_videoPlayerStartElem=null;var t=document.getElementById("ngbuzz_videoHolder");t.innerHTML=""}function populateVideoHolder(n,t,i,r,u,f){var e,c;if(ng_videoPlayerStartElem){closePlayer(function(){populateVideoHolder(n,t,i,r,u,f)});return}e=document.getElementById("ngbuzz_videodiv"),e||(c=document.createElement("DIV"),c.innerHTML=returnVideoPlayer(u),document.body.appendChild(c),e=document.getElementById("ngbuzz_videodiv")),e.style.height="300px",e.style.width="340px",ng_videoPlayerStartElem=ng_getEventTarget(r)||document.getElementById(u._targetId);var o=ng_showWidgetPopup(r,ng_videoPlayerStartElem,"ngbuzz_videodiv"),b=o[0]?o[0]:340,w=o[1]?o[1]:300,s=Math.min(b/340,w/300),h=document.getElementById("ngbuzz_videoHolder");if(s>1)h.innerHTML=create_player_markup(n,"",320,240,!1,!0,{wmode:"transparent"});else{var d=10,k=10,v=parseInt(340*s),a=parseInt(300*s),l=Math.min((v-d)/320,(a-k)/240),y=320*l,p=240*l;e.style.width=v+"px",e.style.height=a+"px",h.innerHTML=create_player_markup(n,"",y,p,!1,!0,{wmode:"transparent"})}h.style.display="block",u&&u.analytics&&u.analytics.logPostEvent("viewVideo",f,0,i,r,null)}function ng_ShowVideo(n,t,i){var r,f,u,s,h,a;if(!t.url&&t.post&&(r=ng_GetVideos(t.post),r&&r.length>0))for(t.url=r[0].url,t.mimeType=r[0].mimeType,videoUrl=r[0].url,f=0;f<r.length;f++)if(r[f].isDefault&&r[f].isDefault==!0){t.url=r[f].url,t.mimeType=r[f].mimeType;break}if(n.nodeType||(n=document.getElementById(n)),u=document.createElement("DIV"),u.id="ng_videoContainer_"+ +new Date,u.style.border="0px",u.style.padding="0px",u.style.margin="0px",n.innerHTML="",n.appendChild(u),s=t.height,h=t.width,t.autofit!=!1){var e=t.aspectHeight||4,o=t.aspectHeight||3,v=(t.minWidth||120)/e,b=(t.minHeight||90)/o,y=(t.maxWidth||480)/e,w=(t.maxHeight||360)/o,c=(u.offsetWidth||0)/e,p=(u.offsetHeight||0)/o||c,l=Math.max(Math.min(Math.min(c,p),y,w),v,b);s=l*o,h=l*e}a=create_player_markup(t.url,t.mimeType,h,s,!!t.autoplay,!0,i),u.innerHTML=a}var media_by_mimetype={"video/mpeg":"video","video/x-mpeg":"video","video/msvideo":"wmp","video/x-msvideo":"wmp","video/avi":"wmp","video/x-avi":"wmp","video/ms-asf":"wmp","video/x-ms-asf":"wmp","video/ms-wmv":"wmp","video/x-ms-wmv":"wmp","video/quicktime":"qt","video/x-quicktime":"qt","video/mov":"qt","video/x-mov":"qt","video/m4v":"qt","video/x-m4v":"qt","video/mp4":"qt","video/x-mp4":"qt","audio/m4a":"qt","audio/x-m4a":"qt","audio/m4b":"qt","audio/x-m4b":"qt","video/x-shockwave-flash":"flv","video/flv":"flv","video/x-flv":"flv","audio/mpeg":"mp3","audio/x-mpeg":"mp3","audio/mp3":"mp3","audio/x-mp3":"mp3","audio/mpeg3":"mp3","audio/x-mpeg3":"mp3","audio/mpg":"mp3","audio/x-mpg":"mp3","x-audio/mp3":"mp3"},mimetype_by_extension={mpg:"video/mpeg",mpeg:"video/mpeg",mpe:"video/mpeg",mp2:"video/mpeg",mpv2:"video/mpeg",avi:"video/x-msvideo",asf:"video/x-ms-asf",wmv:"video/x-ms-wmv",mov:"video/quicktime",m4v:"video/x-m4v",mp4:"video/x-mp4",flv:"video/x-flv",mp3:"audio/mpeg",m4a:"audio/x-m4a",m4b:"audio/x-m4b"},ng_videoPlayerStartElem,NGFlashVideo=function(n,t){var i=this,u,r;this.config=t||new NGFlashVideoConfig,this.buzzAppUrl="http://nmp.newsgator.com/ngbuzz/",i.config.isConfig||(i.config=new NGFlashVideoConfig(t)),this.setPost=function(n){var t=i.getFlvVideo(n);return t!=null?(i.config.url=t.url,t.Type&&(i.config.mimeType=t.Type)):(i.config.url="",r("no flv videos found")),i},this.setVideoUrl=function(n){return i.config.url=n,i},this.setBuzzAppUrl=function(n){return i.buzzAppUrl=n,i},this.getMarkup=function(){var t,f;if(i.config.url=="")return r("no url specified or no flv video found on post"),"";var e=i.buzzAppUrl+"scripts/ngvideo.swf",n=function(n){return i.config[n]!=""?"&"+n.toLowerCase()+"="+encodeURIComponent(i.config[n]):""},u="file="+encodeURIComponent(i.config.url)+"&height="+i.config.height+"&width="+i.config.width+"&autostart="+i.config.autostart+n("thumbnail")+n("enableNGThumbnail")+n("disableControls")+n("acudeoCampaignId")+n("acudeoProgId")+n("acudeoCustId")+n("acudeoAdTarget")+n("loadCallback")+n("acudeoNoAdFound")+n("acudeoDomainNotAllowed");return i.config.additionalFlashVars!=""&&(t="",i.config.additionalFlashVars.indexOf("&")!=0&&(t+="&"),t+=i.config.additionalFlashVars,u+=t),f='<object id="'+i.config.id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" \t\t\twidth="'+i.config.width+'" height="'+i.config.height+'" codebase="http://www.adobe.com/go/getflashplayer"> \t\t\t\t<param name="movie" value="'+e+"?"+u+'" /> \t\t\t\t<param name="quality" value="high" /> \t\t\t\t<param name="wmode" value="'+i.config.wmode+'" /> \t\t\t\t<param name="name" value="'+i.config.id+'" /> \t\t\t\t<param name="allowScriptAccess" value="always" /> \t\t\t\t<param name="allowFullScreen" value="true" /> \t\t\t\t<embed id="'+i.config.id+'" name="'+i.config.id+'" AllowScriptAccess="always" allowfullscreen="true" wmode="'+i.config.wmode+'" type="application/x-shockwave-flash" quality="high" \t\t\t\t\tsrc="'+e+"?"+u+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getFlvVideo=function(n){var r=i.getFlvVideos(n),u,t;if(r.length==0)return null;for(u=null,t=0;t<r.length;t++)if(r[t].isDefault&&r[t].isDefault==!0)return r[t];return u||r[0]},this.getFlvVideos=function(n){function u(n,t){return t&&/(video\/x-shockwave-flash)|(video\/flv)|(video\/x-flv)/i.test(t)||n&&/(flv)|(swf)/i.test(n)}var r=[],i,t;if(n.MediaRSS&&n.MediaRSS.Contents)for(i=0;i<n.MediaRSS.Contents.length;i++)t=n.MediaRSS.Contents[i],u(t.Url,t.Type,t.Medium)&&r.push({url:t.Url,mimeType:t.Type});return n.EnclosureUrl&&u(n.EnclosureUrl,n.EnclosureType)&&r.push({url:n.EnclosureUrl,mimeType:n.EnclosureType}),r},this.getPlayerHandle=function(n){var t=n||i.config.id;return navigator.appName.indexOf("Microsoft")!=-1?window[t]:document[t]},this.play=function(){u("playVideo")},this.pause=function(){u("pauseVideo")},this.stop=function(){u("stopVideo")},u=function(n){i.getPlayerHandle()[n]?i.getPlayerHandle()[n]():r("unable to find media player within the page.  element name/id: "+i.config.id)},r=function(){return window.ng_debug?ng_debug:typeof console!="undefined"?console.debug||console.log||console.warn||function(){}:function(){}}(),n!=null&&i.setPost(n)},NGFlashVideoConfig=function(n){var t=n||{},i=function(n,t){var i=new String(n);return i=="undefined"?t:i};this.mimeType=t.mimeType||"video/flv",this.url=t.url||"",this.id=t.id||"ngvideo"+Math.random().toString().substring(2),this.height=t.height||300,this.width=t.width||400,this.wmode=t.wmode||"transparent",this.autostart=i(t.autostart,"false"),this.enableNGThumbnail=i(t.enableNGThumbnail,"true"),this.disableControls=i(t.disableControls,"false"),this.thumbnail=t.thumbnail||"",this.acudeoCampaignId=t.acudeoCampaignId||"",this.acudeoProgId=t.acudeoProgId||"",this.acudeoCustId=t.acudeoCustId||"",this.acudeoAdTarget=t.acudeoAdTarget||"",this.acudeoNoAdFound=t.acudeoNoAdFound||"",this.acudeoDomainNotAllowed=t.acudeoDomainNotAllowed||"",this.loadCallback=t.loadCallback||"",this.additionalFlashVars=t.additionalFlashVars||"",this.isConfig=function(){return!0}},NGAudio=function(n,t){var i=this,u,r;this.config=t||new NGAudioConfig,this.buzzAppUrl="http://nmp.newsgator.com/ngbuzz/",i.config.isConfig||(i.config=new NGAudioConfig(t)),this.setPost=function(n){var t=i.getAudioTrack(n);return t!=null?(i.config.url=t.url,t.Type&&(i.config.mimeType=t.Type)):(i.config.url="",r("no audio files found")),i},this.setAudioUrl=function(n){return i.config.url=n,i},this.setBuzzAppUrl=function(n){return i.buzzAppUrl=n,i},this.getMarkup=function(){var n,f;if(i.config.url=="")return r("no url specified or no audio found on post"),"";var e=i.buzzAppUrl+"scripts/ngaudio.swf",u=function(n){return i.config[n]!=""?"&"+n.toLowerCase()+"="+encodeURIComponent(i.config[n]):""},t="file="+encodeURIComponent(i.config.url)+"&height="+i.config.height+"&width="+i.config.width+"&autostart="+i.config.autostart+u("loadCallback")+u("color")+u("transparent");return i.config.additionalFlashVars!=""&&(n="",i.config.additionalFlashVars.indexOf("&")!=0&&(n+="&"),n+=i.config.additionalFlashVars,t+=n),f='<object id="'+i.config.id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" \t\t\twidth="'+i.config.width+'" height="'+i.config.height+'" codebase="http://www.adobe.com/go/getflashplayer"> \t\t\t\t<param name="movie" value="'+e+"?"+t+'" /> \t\t\t\t<param name="quality" value="high" /> \t\t\t\t<param name="wmode" value="'+i.config.wmode+'" /> \t\t\t\t<param name="name" value="'+i.config.id+'" /> \t\t\t\t<param name="AllowScriptAccess" value="always" /> \t\t\t\t<embed id="'+i.config.id+'" name="'+i.config.id+'" AllowScriptAccess="always" wmode="'+i.config.wmode+'" type="application/x-shockwave-flash" quality="high" \t\t\t\t\tsrc="'+e+"?"+t+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getAudioTrack=function(n){var i=ng_GetAudioTracks(n),r,t;if(i.length==0)return null;for(r=null,t=0;t<i.length;t++)if(i[t].isDefault&&i[t].isDefault==!0)return i[t];return r||i[0]},this.getPlayerHandle=function(n){var t=n||i.config.id;return navigator.appName.indexOf("Microsoft")!=-1?window[t]:document[t]},this.play=function(){u("playAudio")},this.pause=function(){u("pauseAudio")},this.stop=function(){u("stopAudio")},u=function(n){i.getPlayerHandle()[n]?i.getPlayerHandle()[n]():r("unable to find audio player within the page.  element name/id: "+i.config.id)},r=function(){return window.ng_debug?ng_debug:typeof console!="undefined"?console.debug||console.log||console.warn||function(){}:function(){}}(),n!=null&&i.setPost(n)},NGAudioConfig=function(n){var t=n||{},i=function(n,t){var i=new String(n);return i=="undefined"?t:i};this.mimeType=t.mimeType||"audio/mpeg",this.url=t.url||"",this.id=t.id||"ngaudio"+Math.random().toString().substring(2),this.height=t.height||40,this.width=t.width||250,this.wmode=t.wmode||"transparent",this.autostart=i(t.autostart,"false"),this.color=t.color||"",this.transparent=i(t.transparent,"false"),this.loadCallback=t.loadCallback||"",this.additionalFlashVars=t.additionalFlashVars||"",this.isConfig=function(){return!0}};

(function(){function t(n){var r,i,t;return typeof jQuery!="undefined"&&jQuery.fn.width?(t=jQuery(n),r=t.width(),i=t.height()):(r=n.clientWidth,i=n.clientHeight),{width:r,height:i}}function i(n,t,i){return n.buzzAppUrl+"Ads/WidgetAd.aspx?buzzId="+n.buzzId+"&apiToken="+n.apiToken+"&height="+i+"&width="+t}var n=150,u=234,f=[{width:728,height:90},{width:336,height:280},{width:300,height:250},{width:468,height:60},{width:234,height:60},{width:250,height:250},{width:200,height:200},{width:180,height:150},{width:125,height:125},{width:200,height:90},{width:180,height:90},{width:160,height:90},{width:120,height:90},{width:728,height:15},{width:468,height:15}],r={width:234,height:60},e={getAdSize:function(n,t){var u,i;if(n=parseInt(n,10)||!1,t=parseInt(t,10)||!1,!n&&!t)return r;for(u=0;u<f.length;u++)if(i=f[u],(!n||n>=i.width)&&(!t||t>=i.height))return i;return null},insertAd:function(f,e,o,s,h){var a,v,p,c;if(!f||!f.nodeType||(a=t(f),typeof jQuery!="undefined"&&jQuery.fn.width?(v=e?Math.min(e,a.width||9999):a.width||u,p=o?Math.min(o,a.height||9999):a.height||n):(v=e?Math.min(e,a.width||9999):a.width||u,p=o?Math.min(o,a.height||9999):a.height||n),c=this.getAdSize(v,p),!c&&s&&(c=this.getAdSize(v,n),c||(c=r)),!c))return null;var y=c.width,w=c.height,l=document.createElement("IFRAME");return l.scrolling="no",l.frameborder=0,l.style.width=l.width=c.width,l.style.height=l.height=c.height,l.style.overflowVisible=!0,l.style.background="transparent",l.src=i(this,y,w),h&&(f.parentNode.replaceChild(l,f),f=l),f.style.height=w+"px",f.style.width=y+"px",ng_isIE?(f.style.marginLeft=(v-y)/2+"px",f.style.position="relative",f.style.float="left"):(f.style.paddingLeft="50%",f.style.marginLeft=-y/2+"px"),c},renderGoogleAd:function(n,t){var r=i(this,n,t);return'<iframe src="'+r+'" frameborder="0" scrolling="no" width="'+n+'" height="'+t+'" background="transparent"></iframe>'},renderAutosizeAd:function(n,i){var r="ngAdPlaceholder_"+this.uniqueId;return this.addPostRenderCallback(function(u,f,e){var o=document.getElementById(r),l,a,s,c,h;if(o){for(l=o.parentNode.childNodes,a=!0,s=0;s<l.length;s++)if(c=l[s],c.nodeType==1&&c!=o){a=!1;break}a?(h=t(o.parentNode),e.insertAd(o,h.width,h.height,!0,!0)):e.insertAd(o,n,i,!0,!0)}}),'<div id="'+r+'" style="height:0px;line-height:0px;width:100%;"></div>'}};ng_mixin(ng.buzz.Buzzlet.prototype,e),ng.buzz.RenderContext.prototype.RenderAutosizeAd=function(){return this.BuzzObj.renderAutosizeAd.apply(this.BuzzObj,arguments)},ng.buzz.RenderContext.prototype.RenderGoogleAd=function(){return this.BuzzObj.renderGoogleAd.apply(this.BuzzObj,arguments)}})();

(function(){function e(i,r){var e=null,h,s;if(typeof r=="number")e=n(i,r);else try{h=parseInt(r,10),e=h+""==r?n(i,r):t(i,r)}catch(c){e=t(i,r)}if(e==null)return null;s={};switch(e.type.toLowerCase()){case"admeld":s=new f(i,e);break;case"technorati":s=new u(i,e);break;case"generic":default:s=new o(e)}return s}function t(n,t){for(var u=i(n),r=0;r<u.length;r++)if(u[r].name&&u[r].name.toLowerCase()==t.toLowerCase())return u[r];return null}function n(n){var r=i(n);return r==undefined||r==null?null:r}function i(n){var i=[],t,u;for(t in n.WidgetConfiguration)if(t.match("^admanager_")=="admanager_"){var f=t.indexOf("_",10),e=t.substring(10,f),r=parseInt(e,10);i[r]==undefined&&(i[r]={}),u=t.substring(f+1),i[r][u]=n.WidgetConfiguration[t]}return i}var f=function(n,t){var i=this,e=t.publisher||"",o=t.site||"",r=t.width||"",u=t.height||"",f=t.placement||"";this.buzzAppUrl=n.buzzAppUrl,this.adMeldPageUrl="ads/admeld.aspx",this.iframeId="admeld"+Math.floor(Math.random()*1e4),this.renderAd=function(){i.adMeldPageUrl.indexOf("?")==-1&&(i.adMeldPageUrl+="?");var s=r+"x"+u,t=i.buzzAppUrl+i.adMeldPageUrl+"&publisher="+encodeURIComponent(e)+"&site="+encodeURIComponent(o)+"&size="+encodeURIComponent(s)+"&placement="+encodeURIComponent(f);return"<iframe id='"+i.iframeId+"' name='"+i.iframeId+"' src='"+t+"' framespacing='0' frameborder='no' scrolling='no'  marginwidth='0' marginheight='0' width='"+r+"' height='"+u+"'></iframe>"}},u=function(n,t){var i=this,u=t.width||"",r=t.height||"",f=t.section||"";this.technoratiPageUrl="http://ad.yieldmanager.com/st?ad_type=iframe",this.iframeId="technorati"+Math.floor(Math.random()*1e4),this.renderAd=function(){var e=u+"x"+r,t=i.technoratiPageUrl+"&ad_size="+e+"&section="+f;return"<iframe id='"+i.iframeId+"' name='"+i.iframeId+"' src='"+t+"' framespacing='0' frameborder='no' scrolling='no' marginwidth='0' marginheight='0' width='"+u+"' height='"+r+"'></iframe>"}},o=function(n){var i=this,t=n.html||"";this.renderAd=function(){return t}},r={renderAd:function(n){(n==undefined||n==null)&&(n=0);var t=e(this,n);return t==null?(ng_debug(this,["No advertisement configured for: "+n]),"<!-- No Advertisement Configured for: "+n+" -->"):t.renderAd()}};ng_mixin(ng.buzz.Buzzlet.prototype,r),ng.buzz.RenderContext.prototype.RenderAd=function(){return this.BuzzObj.renderAd.apply(this.BuzzObj,arguments)}})();

var ng_buzzFooterCss = '.buzzFooter{width:100%;padding:0;background-color:#eee}.buzzFooter .embed{color:#2d2d2d;font-family:tahoma;font-size:9px}.buzzFooter .footerText{color:#000;font-family:arial;font-size:10px}.ng_getThis{position:absolute;background-color:#fff;z-index:10000;padding:0;font-family:arial;font-size:11px;overflow:auto;border:solid 1px #000}.ng_getThisTOS{font-style:italic}.ng_getThis a,.ng_getThis a:visited{border:0;text-decoration:none;color:#000}.ng_getThis a:hover{color:#999}.ng_getIcon{text-align:left;padding:0 3px 0 0;margin-bottom:5px;float:left;white-space:nowrap}.ng_getThis input{font-family:tahoma;font-style:normal;font-variant:normal;font-weight:normal;font-size:9px;line-height:normal;width:50%;font-size-adjust:none;font-stretch:normal}.ng_getThis .ng_createNew a,.ng_getThis .ng_createNew a:visited,.ng_getThis .ng_createNew a:hover,.ng_getThis .ng_getThisTOS a,.ng_getThis .ng_getThisTOS a:visited,.ng_getThis .ng_getThisTOS a:hover{color:#00f;font-weight:bold}.ng_getThis .ng_createNew a:hover,.ng_getThis .ng_getThisTOS a:hover{text-decoration:underline}#ngbuzz_signUpDiv,#ngbuzz_signUpDiv div,#ngbuzz_signUpDiv table,#ngbuzz_signUpDiv td,#ngbuzz_signUpDiv div{margin:0;padding:0;line-height:1.1em;margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:times new romain,serif;vertical-align:baseline;background-color:transparent;color:#000}#ngbuzz_signUpDiv{border:1px solid #000;position:absolute;z-index:10001}#ngbuzz_signUpDiv table{background-color:#fff;border:3px solid #fff;width:600px}.ng_ShowFormClass{position:absolute;display:block;background-color:#fff;border:solid 1px #000;padding:5px;font-family:Arial,Verdana;font-size:11pt;width:auto;height:auto;overflow-y:auto;z-index:10001}.ng_EmailForm,.ng_CommentForm{width:100%}.ng_ShowFormClass .ng_FormExample{color:#777;font-size:7pt}.ng_ShowFormClass INPUT,.ng_ShowFormClass TEXTAREA{width:95%}.ng_FormContainer{text-align:left}.ng_ShowFormClass INPUT.ng_FormSubmitButton{background-color:#f4f4f4;border:1px solid;border-color:#ccc #666 #666 #ccc;color:#555;font-size:10px;cursor:pointer;width:auto}.ng_ShowFormClass .ng_Feedback{padding-right:4px}';

var defaultBuzzFooter = ' <div class="buzzFooter" style="width:100%; padding:0px; background-color: #f3f3f3; overflow:hidden; zoom:1;">\r\n\t <div style="float:left; width:66px; background-color:#eee;"><nobr>\r\n\t <a title="Get This" style="cursor: pointer;" href="javascript:void(0)" onclick="${ShowGetThisJS};${AttentionJS("custom3")}"><img border="0" style="margin: 3px;" alt="Get This" src="${BuzzAppUrl}/images/getThis_grey.png" /></a>\r\n\t </nobr></div>\r\n\t <div style="float:right; text-align:right; padding:7px 4px 0px 3px !important; padding:4px 4px 0px 3px; width:55px;"><img border="0" style="cursor: pointer;" onclick="window.open(\'http://widgets.newsgator.com\');${AttentionJS("click")}" src="${NGBaseUrl}/NGBuzz/Images/PoweredbyNG.gif" alt="Powered by NewsGator" /> </div>\r\n\t<br clear="all" />\r\n </div>';

var defaultBuzzGetThis = '<div id="${GetThisBoxId}" class="ng_getThis" style="display:none; background-image: url(${BuzzAppUrl}Images/bgtile.gif); background-repeat:repeat-x; border:1px solid #ccc; font-family:"Lucida Grande",Geneva,arial,sans-serif; color:#222;">\r\n\t<img alt="close" onclick="${HideGetThisJS}" src="${BuzzAppUrl}Images/x.png" style="float:right; cursor:pointer; margin:5px 5px 0 5px;" />\r\n\t{if UseGigyaSharing}\r\n\r\n\t\t${% new NGGetThis(BuzzObj, { width: ContainerWidth }).getMarkup() %}\r\n\r\n\t{else}\r\n\t\t{var showEmail = /email/i.test(SharingOptions)}\r\n\t\t{var showScript = /script/i.test(SharingOptions)}\r\n\t\t{var showCreate = /create/i.test(SharingOptions)}\r\n\t\t<div style="padding:7px;color:black;">\r\n\t\tAdd this widget to your blog or personal homepage or email it to a friend.\r\n\t\t<div>\r\n\t\t\t{if /typepad/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${TypepadLink}" title="TypePad"><img border="0" align="absmiddle" alt="TypePad" src="${BuzzAppUrl}Images/typepad.png"/></a></div>{/if}\r\n\t\t\t{if /blogger/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${BloggerLink}" title="Blogger"><img border="0" align="absmiddle" alt="Blogger" src="${BuzzAppUrl}Images/blogger.png"/></a></div>{/if}\r\n\t\t\t{if /netvibes/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${NetvibesLink}" title="Netvibes"><img border="0" align="absmiddle" alt="Netvibes" src="${BuzzAppUrl}Images/netvibes.png"/></a></div>{/if}\r\n\t\t\t{if /google/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${GoogleLink}" title="iGoogle"><img border="0" align="absmiddle" alt="iGoogle" src="${BuzzAppUrl}Images/igoogle.png"/></a></div>{/if}\r\n\t\t\t{if /pageflakes/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${PageflakesLink}" title="Pageflakes"><img border="0" align="absmiddle" alt="Pageflakes" src="${BuzzAppUrl}Images/pageflakes.png"/></a></div>{/if}\r\n\t\t\t{if /LiveDotCom/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${LiveDotComLink}" title="Live.com"><img border="0" align="absmiddle" alt="Live.com" src="${BuzzAppUrl}Images/windows.png"/></a></div>{/if}\r\n\t\t\t{if /LiveSpaces/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${LiveSpacesLink}" title="Live Spaces"><img border="0" align="absmiddle" alt="Live Spaces" src="${BuzzAppUrl}Images/livespaces.png"/></a></div>{/if}\r\n\t\t\t{if /Facebook/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${FacebookLink}" title="Facebook"><img border="0" align="absmiddle" alt="Facebook" src="${BuzzAppUrl}Images/facebook.png"/></a></div>{/if}\r\n\t\t\t{if /Vista/i.test(SharingOptions)}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0;"><a target="_blank" href="${VistaLink}" title="Vista Sidebar"><img border="0" align="absmiddle" alt="Vista Sidebar" src="${BuzzAppUrl}Images/vista.png"/></a></div>{/if}\r\n\t\t\t{if showEmail}<div class="ng_getIcon" style="background-color: #fff; border:1px solid #ccc; padding:4px; margin:3px 3px 0 0; cursor:pointer"><img onclick="${ShowEmailWidgetJS}" border="0" align="absmiddle" alt="Email to a friend" title="Email to a friend" src="${BuzzAppUrl}Images/email.png"/></div>{/if}\r\n\t\t</div>\r\n\t\t<br clear="all"/>\r\n\t\t{if showScript}<div style="padding:7px 0 0;"><strong>Embed code:</strong> <input type="text" value="<script src=&quot;${EmbedScriptSrc}&quot; type=&quot;text/javascript&quot;></script>" onclick="this.focus();this.select();" /></div>{/if}\r\n\t\t\t<a href="http://www.newsgatorwidgets.com" target="_blank"><img src="${BuzzAppUrl}Images/NGfooterlogo.png" alt="NewsGator" border="0" style="float:right; margin:4px 0 0;" /></a>\r\n\t\t\t{if showCreate}\r\n\t\t\t\t<div style="padding:7px 0 0 0;">\r\n\t\t\t\t\t<a href="javascript:void(0)" onclick="${ShowSignupJS}">\r\n\t\t\t\t\t\t<img border="0" align="absmiddle" src="${BuzzAppUrl}Images/widget.png"/>\r\n\t\t\t\t\t\t&nbsp;<nobr>Create your</nobr> <nobr>own widget</nobr>\r\n\t\t\t\t\t</a>\r\n\t\t\t\t</div>\t\t\t\r\n\t\t\t{/if}\r\n\t\t<div style="padding:15px 0 0;text-align:left;font-size:smaller;blue:#555">If you copy and use this Widget code for use on your website(s), you agree to the following <a target="_blank" href="${NGBaseUrl}admin/pages/legal.html" style="color:blue">terms and conditions</a>.</div>\r\n\t{/if}\r\n</div>';

var defaultEmailWidget = '<div id="ngEmailFormHtmlDiv_${BuzzId|html}" class="ng_ShowFormClass ng_EmailForm" style="display:none">\r\n\t<div class="ng_FormContainer" align="left">\r\n\t\t<div class="ng_FormLabel">\r\n\t\t\tTo Email: <br /> \r\n\t\t\t<span class="ng_FormExample">(someone@example.com)</span>\r\n\t\t</div>\r\n\t\t<input type="text" id="ngEmailToTxt_${BuzzId|html}" value="" class="ng_FormInput" />\r\n\t\t\r\n\t\t<div class="ng_FormLabel">\r\n\t\t\tFrom Email: <br />\r\n\t\t\t<span class="ng_FormExample">(me@example.net)</span>\r\n\t\t</div>\r\n\t\t<input type="text" id="ngEmailFromTxt_${BuzzId|html}" value="" class="ng_FormInput" />\r\n\t\t\r\n\t\t<div class="ng_FormLabel">Subject:</div>\r\n\t\t<input id="ngEmailTitleTxt_${BuzzId|html}" type="text" value="Check out this widget!" class="ng_FormInput" />\r\n\t\t\r\n\t\t<div class="ng_FormLabel">Comment:</div>\r\n\t\t<textarea id="ngEmailMsgTxt_${BuzzId|html}" class="ng_FormInput" cols="15"></textarea>\r\n\t\t\r\n\t\t<div nowrap align="right" style="padding-top:8px">\r\n\t\t\t<input type="button" class="ng_FormSubmitButton" value="Submit" onclick="ng_emailWidget(event, this, \'${BuzzId|js}\', ${BuzzObjRef});${AttentionJS("custom3")}">\r\n\t\t\t<input type="button" class="ng_FormSubmitButton" onclick="ng_closeEmailWidgetForm(event, this, \'ngEmailFormHtmlDiv_${BuzzId|js}\');" value="Close" />\r\n\t\t\t<input type="hidden" id="ngEmailMsgTemplate_${BuzzId|html}" value="${EmailSharingTemplate}" />\r\n\t\t\t<input type="hidden" id="ngEmailPreserveArgs_${BuzzId|html}" value="${PreserveExtraArgs}" />\r\n\t\t\t{if FbApiKey}<input type="hidden" id="fbApiKey_${BuzzId|html}" value="${FbApiKey|html}" />{/if}\r\n\t\t\t<div id="ngEmailFeedback_${BuzzId|html}" class="ng_Feedback" style="text-align:right; width:100%; color:white">Placeholder text</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>';

var defaultBuzzSignup = '<div id="ngbuzz_signUpDiv" style="display:none;">\r\n\t<div style="border:10px solid #eaebee;">\r\n\t<table cellpadding="3" cellspacing="0" border="0">\r\n\t\t<tr valign="top">\r\n\t\t\t<td align="center" style="background-color:#efefe5; width:180px;"><img src="http://nmp.newsgator.com/ngbuzz/Images/NGLogo_Viral.gif" border="0" width="141" height="32"></td>\r\n\t\t\t<td align="right" style="vertical-align:top"><a href="javascript:void(0)" onclick="ng_closeSignUpDiv()"><img src="http://nmp.newsgator.com/ngbuzz/Images/close.gif" vspace="2" border="0" alt="Close" /></a></td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td align="left" valign="top" style="background-color:#efefe5; width:180px; padding:4px 10px 0px 10px; font-size:12px; vertical-align:top">\r\n\t\t\t\t<strong>Get NewsGator Widgets on your site in just a few steps!</strong> Give us your name and contact information, we\'ll give you a script to put on your site.<br /><br />\r\n\t\t\t\t<strong>Want to customize it?</strong> When you sign up we\'ll give you a login into the "NewsGator Editor\'s Desk" where you can change content, change the look and feel, or manage the content that is shown.\r\n\t\t\t</td>\r\n\t\t\t<td valign="top" style="padding-left:30px;">\r\n\t\t\t\t<iframe marginheight="0" marginwidth="0" scrolling="auto" align="left" width="100%" height="340" frameborder="No">&nbsp;</iframe>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</table>\r\n\t</div>\r\n</div>';

try{window['ng_buzz'] = true;}catch(e){}