/*
 * All comments have been removed from these files. To view licenses, attributions and comments see this url: http://nmp.newsgator.com/ngbuzz/load.ashx/buzz/unpacked 
*/

(function(){function r(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 u(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 u(){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&&u())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),f=function(){u()||e<new Date?(ng_debug(n+" has loaded or timed out"),ng.buzz.scriptsLoaded[n]=!0,r&&r()):setTimeout(f,100)};f()}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()),u(this),i={load:"data"},ng_mixin(i,this._extraArgs),this.fireEvent("preDataLoad",{arguments:i}),t=this,this._bind(i,function(i,u,f){var e=i;i?(u=u||t._loadFromWindow(t._dataVarName),t._validateBuzzData(u)?(t.debug("data loaded"),t.dataObj=r(u)):(t.debug("data loaded but response was invalid",u),i=!1)):t.debug("Data load failed because: "+f,u),t.fireEvent("postDataLoad",{response:u}),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,r,u;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}r={load:"template"},u=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(r,u,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,u,f;if(r.rel="stylesheet",r.type="text/css",i=n,t){u=n.indexOf("?")>0?"&":"?";for(f in t)i+=u+f+"="+escape(t[f]),u="&"}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,u,f,n,t,r,s;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 u=this.buzzAppUrl+"buzz.ashx",f=ng_mixin({apiToken:this.apiToken,buzzId:this.buzzId,load:"styles"},this._extraArgs),this._loadCSS(u,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 o=this.getSettingsObj(),e="",h={};for(r in o)h[r]||(e+="var "+r+' = ctx["'+r+'"];\n');e+=t,s=new Function(["ctx"],e),s.apply(this,[o])}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),u=this.buzzAppUrl+"buzz.ashx",c="ngbuzzDynScriptLoad_"+n,l=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(u,f,l,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 r=this,u=function(t){r._rerender(t,n)},t,f,e,i;if(!this._loadScriptsAndStyles()){setTimeout(function(){u(!0)},50);return}if(t=document.getElementById(this._targetId),this._templateError){t.innerHTML=this._templateError;return}if(!this._template){this.loadTemplate(u);return}try{if(!this._validateBuzzData(this.dataObj)){this.loadData(u);return}document.getElementById(this._targetId)||(f=document.createElement("span"),f.id=this._targetId,document.body.appendChild(f)),t&&(e=ng_mixin(this.getSettingsObj(),this.dataObj),this.fireEvent("preRender",{renderContext:e,targetElem:t}),i=this._template.process(e,{throwExceptions:!0,scope:this}),i&&!/^\s*$/.test(i)?(t.innerHTML=i,this.logGenericEvent("view"),setTimeout(function(){r._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(){r._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,r,u;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 r=ng_mixin(this.getSettingsObj(),{Data:t}),u=i.process(r,{throwExceptions:!0}),u},insertTemplate:function(n,t,i){var f,r,e,u;try{f=this.getSettingsObj(),r=[],f.AddPostRenderCallback=function(n){r.push(n)},e=this.renderTemplate(n,i),u=document.getElementById(t),u.innerHTML=e,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 i=parseInt(n.PostId||n.postId||n.PostID||n.postID||-1,10),r=parseInt(n.FeedId||n.feedId||n.FeedID||n.feedID||-1,10),u=n.HtmlUrl||n.Link;if(i>0&&r>0)return"ng.buzz['"+this.uniqueId+"'].logPostEvent('"+ng_JST_Modifiers.js(t)+"', "+i+", "+r+", '"+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||{},u,o,f,e;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;",u="<div ";for(o in r)f=r[o],f=typeof f!="undefined"?f.toString():"",u+=o+'="'+ng_JST_Modifiers.html(f)+'" ';return u+=">\n",u+="\n</div>",e=this,this.AddPostRenderCallback(function(){function n(){new NewsGator.PrivateLabel.NGToolBar4(r.id,e.NGBaseUrl,e.BuzzObj,r)}e.Debug("Loading toolbar: "+r.id),t(e.BuzzObj.buzzAppUrl+"load.ashx/toolbar","window.NewsGator && NewsGator.PrivateLabel && NewsGator.PrivateLabel.NGToolBar4",30,n)&&n()}),u},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 r=this,u;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?u: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 r=f(n,t,i),u=TrimPath.evalEx(r,t,1);return u!=null?new i.Template(t,n,r,u,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 u=n[1],f="__LIST__"+u;return["var ",f," = ",n[3],";","var __LENGTH_STACK__;","if(typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if(",f," != null){ ","var ",f,"_isArray = ",f,".constructor.toString().indexOf('Array') >= 0;","for (var ",u,"_index in ",f,"){ ","var ",u," = ",f,"[",u,"_index];","if(typeof ",u," == 'function' || (",f,"_isArray && isNaN(parseInt(",u,"_index, 10)) && typeof Array.prototype[",u,"_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,u,f){this.process=function(n,t){var i,o;n==null&&(n={}),n._MODIFIERS==null&&(n._MODIFIERS={}),n.defined==null&&(n.defined=function(t){return n[t]!=undefined});for(i in f.modifierDef)n._MODIFIERS[i]==null&&(n._MODIFIERS[i]=f.modifierDef[i]);t==null&&(t={});var e=[],s={write:function(n){e.push(n)}},h=t.scope||r;try{u.apply(h,[s,n,t])}catch(c){if(t.throwExceptions==!0)throw c;return o=new String(e.join("")+"[ERROR: "+c.toString()+(c.message?"; "+c.message:"")+"]"),o.exception=c,o}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 f=function(i,r,u){var f,v,b,l,k,y;i=s(i);for(var o=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"],w={stack:[],line:1},c=-1;c+1<i.length;){for(f=c,f=i.indexOf("{",f+1);f>=0;){var y=i.indexOf("}",f+1),nt=i.substring(f,y),g=nt.match(/^\{(cdata|minify|eval|stringify)/);if(g){var a=g[1],d=f+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&&(n(i.substring(c+1,f),o),l=i.substring(p+1,b),a=="cdata"?t(l,o):a=="minify"?t(h(l),o):a=="stringify"&&v[0]!="{"?o.push("_CONTEXT['"+v+"'] = \""+TrimPath.parseTemplate_etc.modifierDef.js(l)+'";'):a=="eval"&&l!=null&&l.length>0&&o.push("_OUT.write( (function() { "+l+" }).apply(this, []) );"),f=c=b+v.length-1))}else if(i.charAt(f-1)!="$"&&i.charAt(f-1)!="\\"&&(k=i.charAt(f+1)=="/"?2:1,i.substring(f+k,f+10+k).search(TrimPath.parseTemplate_etc.statementTag)==0))break;f=i.indexOf("{",f+1)}if(f<0)break;if(y=i.indexOf("}",f+1),y<0)break;n(i.substring(c+1,f),o),e(i.substring(f,y+1),w,o,r,u),c=y}if(n(i.substring(c+1),o),w.stack.length!=0)throw new u.ParseError(r,w.line,"unclosed, unmatched statement(s): "+w.stack.join(","));return o.push("}}; TrimPath_Template_TEMP"),o.join("")},e=function(t,i,r,u,f){var o=t.slice(1,-1).split(" "),e=f.statementDef[o[0]],s;if(e==null){n(t,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: "+t);i.stack.pop()}if(e.delta>0&&i.stack.push(t),e.paramMin!=null&&e.paramMin>=o.length)throw new f.ParseError(u,i.line,"statement needs more parameters: "+t);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)}},n=function(n,t){var u,r,e,f,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('");')),e=n.substring(u,r+1).split("\n"),f=0;f<e.length;f++)o(e[f],t),f<e.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('");'))}},o=function(n,r){for(var f="}",e=-1,h,u,c;e+f.length<n.length;){var s="${",l="}",o=n.indexOf(s,e+f.length);if(o<0)break;if(n.charAt(o+2)=="%"&&(s="${%",l="%}"),h=n.indexOf(l,o+s.length),h<0)break;t(n.substring(e+f.length,o),r),u=n.substring(o+s.length,h).replace(/\|\|/g,"#@@#").split("|");for(c in u)u[c].replace&&(u[c]=u[c].replace(/#@@#/g,"||"));r.push("_OUT.write("),i(u,u.length-1,r),r.push(");"),e=h,f=l}t(n.substring(e+f.length),r)},t=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(")")},s=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")},h=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 u,r,f;for(t==null&&(t=document),u=t.getElementById(n),r=u.value,r==null&&(r=u.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*$/,""),f=new RegExp("(<[^>]+?\\s+\\w+=)([^'\"].*?)((?:\\s.*>)|(?:>))","g");r.search(f)>=0;)r=r.replace(f,'$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 u=6e4,f=u*60,r=f*24,e=r*7,o=r*365.25,t;try{return t=+new Date-Date.parse(n),t<0?n:t<u?"seconds ago":t<f?i(t,u,"minute ago","minutes ago"):t<r?i(t,f,"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,y="",h="",e=n.getYear()+"",c=n.getMonth()+1,v=n.getDate(),p=n.getDay(),f=n.getHours(),a=n.getMinutes(),l=n.getSeconds(),ht,et,tt,ft,ut,rt,it,st,nt,w,g,d,k,b,ot,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=v,u.dd=this.LZ(v),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(y=t.charAt(o),h="";t.charAt(o)==y&&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 i=ng_nodeProcessor.htmlToNodes(n,!0),r=ng_nodeProcessor.mapNodesRecursive(i.childNodes,t);return r&&r.length!=0?(ng_nodeProcessor.replaceChildNodes(i,r),i.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 i,o,u,r,e,f;try{i=document.createElement("div"),o=document.createDocumentFragment(),o.appendChild(i),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"),i.innerHTML=n,i.normalize(),r=null;switch(u){case"cell":r=i.getElementsByTagName("tr")[0];break;case"row":r=i.getElementsByTagName("tbody")[0];break;case"section":r=i.getElementsByTagName("table")[0];break;default:r=i}if(t)return r;for(e=[],f=0;f<r.childNodes.length;f++)e.push(r.childNodes[f].cloneNode(!0));return e}catch(s){return null}},mapNodesRecursive:function(n,t){for(var e=[],i,o,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&&(o=this.mapNodesRecursive(r.childNodes,t),this.replaceChildNodes(r,o))}catch(s){}}for(u=0;u<i.nodes.length;u++)r=i.nodes[u],r&&e.push(r)}else continue;return e},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,o=!1,s,h=arguments,c=function(){!o&&ng.dsr.isDocumentReady()&&(o=!0,clearInterval(s),h.callee.apply(ng.dsr,h),f&&f())};document.onreadystatechange=c,s=setInterval(c,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,i,r;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,i=0;i<t.callbacks.length;i++)try{r=t.callbacks[i],n.status==999?r(!1,n.response,"timeout"):n.status==200?r(!0,n.response,"successful"):r(!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 i,t,r;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"){i=this,this._waitForUrchin(function(){i._log(n)});return}t=this.location+"/"+this.orgCode+"/"+this.buzzObj.buzzId+"/"+n,r=_uacct,this.ngAcct&&(_uacct=this.ngAcct,urchinTracker(t)),this.clientAcct&&this.clientAnalytics=="Google"&&(_uacct=this.clientAcct,urchinTracker(t)),_uacct=r}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),a=n.offsetHeight+s[0]+s[2]+h[0]+h[2],v=n.offsetWidth+s[1]+s[3]+h[1]+h[3];n.style.display="none",a>o-f||l<f?l=f:l+a>o&&(l=o-a),v>e-u||c<u?c=u+s[3]:c+v>e&&(c=e-v)}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<v?e-u-(s[1]+s[3]+h[1]+h[3]):0,o-f<a?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,s,h,a,c;t?(l=ng_findPosX(t),o=ng_findPosY(t),e.style.top=o+"px",e.style.left=l+"px",s=t.offsetWidth-7,h=t.offsetHeight-7,e.style.width=(u?Math.min(u,s):s)+"px",e.style.height=(f?Math.min(f,h):h)+"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(),c=ng_getScrollTop(),(c>o||c+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],l=ng_getBorder(s,1),a=ng_findPosX(s)+l[3],v=ng_findPosY(s)+l[0],y=a+s.offsetWidth-c[1]-c[3],p=v+s.offsetHeight-c[0]-c[2];h=ng_positionPopupWithinBounds(o,n,t,0,a,v,y,p),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 i=document.getElementById(n)||n,r;return i.currentStyle?r=i.currentStyle[t]:window.getComputedStyle&&(r=document.defaultView.getComputedStyle(i,null).getPropertyValue(t)),r}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 t,i;if(typeof n!="object"||!n)return n;t={};for(i in n)t[i]=n[i];return t}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 i(i){var u,r,f;if(i=i||{},i.buzzId=i.buzzId||a,i.apiToken=i.apiToken||et,i.trkP=i.trkP||d,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 st(n){for(var i="",r,t=0;t<n.length;t++)r=n.charCodeAt(t),i+=r.toString(16);return i}function ot(n){return r+"Embed/Blogger.aspx?"+i(n)}function vt(n){return r+"Embed/Typepad.aspx?"+i(n)}function ft(n){var t=r+"Embed/UWAWidget.aspx?"+i(n);return"http://www.netvibes.com/subscribe.php?module=UWA&moduleUrl="+encodeURIComponent(t)}function tt(n){var t=r+"Embed/GoogleGadget.aspx?"+i(n);return"http://www.google.com/ig/add?moduleurl="+encodeURIComponent(t)}function ut(n){var t=r+"Embed/Pageflakes.aspx?"+i(n);return"http://www.pageflakes.com/AddFlake.aspx?URL="+encodeURIComponent(t)}function nt(n){return r+"buzz.ashx?"+i(n)}function k(n){var i="www.facebook.com",r="sharing_other_facebook_fbDomain";return t&&t.WidgetConfiguration&&t.WidgetConfiguration[r]&&(i=t.WidgetConfiguration[r]||"www.facebook.com"),n?"http://"+i+"/add.php?api_key="+n:""}function g(n){return r+"embed/VistaSidebar.aspx?"+i(n)}function it(n){var t=r+"Embed/LiveGadgetManifest.aspx/"+st(i(n))+"/";return"http://www.live.com/?add="+encodeURIComponent(t)}function rt(n){var t=r+"Embed/LiveGadgetManifest.aspx/"+st(i(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,a=n.buzzId||t.buzzId,et=n.apiToken||t.apiToken,c=t?t.buzzTracking:null,v=t&&t.ngBaseUrl?t.ngBaseUrl:"http://nmp.newsgator.com/",pt=t&&t.directUrl?t.directUrl:"http://hosted.newsgator.com/",y=n.fbApiKey||(t?t._extraArgs.fbApiKey||t.fbApiKey:null),p="Blogger,Typepad,Netvibes,Google,Pageflakes,Email,Script,Create",at=p+",LiveDotCom,LiveSpaces";y&&(at+=",Facebook",p+=",Facebook"),l=n.sharingOptions||at,l=l.replace(/(limited)|(default)/ig,p),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=v+"NGBuzz/load.ashx/buzzFooter.css",document.getElementsByTagName("HEAD")[0].appendChild(s)));var b=function(n){return document.getElementById(n)?TrimPath.parseDOMTemplate(templateOrId):TrimPath.parseTemplate(n)},yt=b(n.footerTemplate||defaultBuzzFooter),lt=b(n.getThisTemplate||defaultBuzzGetThis),ct=b(n.emailTemplate||defaultEmailWidget),ht=v+"NGBuzz/",r=ht.replace(/^https/i,"http"),d=c&&c.myTrackingId||"",kt=c&&c.childTrackingId||ng_CreateGuid(),e,f;t&&t.uniqueId?(e=t.uniqueId,f="ng.buzz."+t.uniqueId):(e="buzzId_"+a+"_"+Math.floor(Math.random()*1e6),f="null");var wt=u&&u.AttentionJS?function(){return u.AttentionJS.apply(u,arguments)}:function(){return""},bt=u&&u.AttentionJS?function(){return u.AttentionClickJS.apply(u,arguments)}:function(){return""},o={_MODIFIERS:ng_JST_Modifiers,ExtraArgs:t?t._extraArgs:null,BuzzId:a,OrgCode:t&&t.orgCode?t.orgCode:"",ApiToken:et,BuzzAppUrl:ht,NGBaseUrl:v,UniqueId:e,BuzzObj:t,BuzzObjJS:f,BuzzObjRef:f,AttentionJS:wt,AttentionClickJS:bt,FbApiKey:y,WidgetConfiguration:t?t.WidgetConfiguration:{},PreserveExtraArgs:n.preserveExtraArgs,UseGigyaSharing:w,MyTrackingId:d,ChildTrackingId:kt,GetThisBoxId:"getThis_"+e,SharingOptions:l,EmailSharingTemplate:n.emailSharingTemplate||"",ShowGetThisJS:"ng_showGetThis(this, 'getThis_"+e+"', "+f+")",HideGetThisJS:"ng_hideGetThis(this, 'getThis_"+e+"', "+f+")",ShowSignupJS:"ng_showSignupDiv(event, '"+pt+"')",ShowEmailWidgetJS:"ng_showEmailWidget(event, this, '"+a+"', "+f+", '"+d+"')",BloggerLink:ot(),TypepadLink:vt(),NetvibesLink:ft(),GoogleLink:tt(),PageflakesLink:ut(),EmbedScriptSrc:nt(),LiveSpacesLink:rt(),LiveDotComLink:it(),FacebookLink:k(y||null),VistaLink:g(),GetBloggerLink:ot,GetTypepadLink:vt,GetNetvibesLink:ft,GetGoogleLink:tt,GetPageflakesLink:ut,GetFacebookLink:k,GetEmbedScriptSrc:nt,GetLiveSpacesLink:rt,GetLiveDotComLink:it,GetFacebookLink:k,GetVistaLink:g};try{h=yt.process(o,{throwExceptions:!0}),t?t._renderGetThis=function(n){var i,t;o.ContainerWidth=n,i=lt.process(o,{throwExceptions:!0}),w||(i+=ct.process(o,{throwExceptions:!0})),t=document.createElement("DIV"),t.style.display="none",t.innerHTML=i,document.body.appendChild(t)}:(h+=lt.process(o),h+=ct.process(o))}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 f,e,o,s;r&&r._emailWidgetHtml&&(f=document.createElement("DIV"),f.style.display="none",f.innerHTML=r._emailWidgetHtml,document.body.appendChild(f),r._emailWidgetHtml=null),e=function(n){var t=document.getElementById(n+"_"+i);t.value&&(t.value=""),t.innerHTML&&(t.innerHTML=""),t.style.backgroundColor="white"},e("ngEmailToTxt"),e("ngEmailFromTxt"),e("ngEmailMsgTxt"),o=document.getElementById("ngEmailFeedback_"+i),o.style.color="white",s=ng_findParentWithClass(t,"ng_getThis"),window.ng_buzzEmailTrkP=u,ng_showPopupOverElement(n,s,"ngEmailFormHtmlDiv_"+i,null,300,315)}function ng_emailWidget(n,t,i,r){var u=function(n){return document.getElementById(n+"_"+i)},o=u("ngEmailToTxt"),s=u("ngEmailFromTxt"),l=u("ngEmailTitleTxt"),a=u("ngEmailMsgTxt"),e=u("ngEmailFeedback"),h=u("ngEmailMsgTemplate"),v=u("ngEmailPreserveArgs"),c=u("fbApiKey"),y=h&&h.value?h.value:"",f;o.style.backgroundColor="white",s.style.backgroundColor="white",ng_isValidEmail(o.value,!0)?ng_isValidEmail(s.value,!1)?(f={buzzId:i,comment:a.value,from:s.value,to:o.value,subject:l.value,template:y,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)):(s.style.backgroundColor="#EAA",e.innerHTML="Required Field",e.style.color="red"):(o.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,u,f;!document.getElementById(t)&&i?(r=ng_getBuzzContainer(n),ng_isSafari&&(u=r.style.display,r.style.display="block"),f=r.offsetWidth-25,ng_isSafari&&(r.style.display=u),i._renderGetThis(f),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,u,f,e;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),u="sharing_other_facebook_fbDomain",fbDomain=r[u]||"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,o;if(i.buzzId==""||i.apiToken=="")return e("You must specify the BuzzId and ApiToken"),"";var r=i.ngBaseUrl+i.movieFile,u=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+u("transparent")+u("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))),o='<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="'+r+"?"+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="'+r+"?"+n+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getExtraArgsString=function(n){var t,i;if(typeof n=="string")return n;t=[];for(i in n)t.push(i+"="+n[i]);return t.join("&")},this.setMovieFile=function(n){return i.movieFile=n,i},e=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,h,c,v,s,a,e,l;t=t||400,i=i||300;var o={url:n,width:t,height:i,autostart:r},k={isconfig:"",url:"",width:"",height:"",autostart:""},w=new NGFlashVideoConfig,p="",b=!1,y="";for(f in u){h=f.toLowerCase();for(e in w)h==e.toLowerCase()&&(f in k&&u[f]||(o[e]=u[f]));h=="flashvars"&&(p=u[f]),h=="id"&&(b=!0),h=="name"&&(y=u[f])}for(c=p.split("&"),v=[],s=0;s<c.length;s++)if(a=!1,temp=c[s].split("="),temp.length==2){for(e in w)temp[0].toLowerCase()==e.toLowerCase()&&(o[e]=temp[1],a=!0);a==!1&&v.push(c[s])}return o.additionalFlashVars=v.join("&"),b==!1&&y!=""&&(o.id=y),l=new NGFlashVideo(null,new NGFlashVideoConfig(o)),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 t=ng_GetVideos(n),r,i;if(t.length==0)return null;for(r=null,i=0;i<t.length;i++)if(t[i].isDefault&&t[i].isDefault==!0)return t[i].url;return r||t[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 t=ng_GetAudioTracks(n),r="",i;if(t.length==0)return null;for(r=t[0].url,i=0;i<t.length;i++)if(t[i].isDefault&&t[i].isDefault==!0)return t[i].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,s;if(ng_videoPlayerStartElem){closePlayer(function(){populateVideoHolder(n,t,i,r,u,f)});return}e=document.getElementById("ngbuzz_videodiv"),e||(s=document.createElement("DIV"),s.innerHTML=returnVideoPlayer(u),document.body.appendChild(s),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"),y=o[0]?o[0]:340,w=o[1]?o[1]:300,h=Math.min(y/340,w/300),c=document.getElementById("ngbuzz_videoHolder");if(h>1)c.innerHTML=create_player_markup(n,"",320,240,!1,!0,{wmode:"transparent"});else{var p=10,k=10,v=parseInt(340*h),a=parseInt(300*h),l=Math.min((v-p)/320,(a-k)/240),b=320*l,d=240*l;e.style.width=v+"px",e.style.height=a+"px",c.innerHTML=create_player_markup(n,"",b,d,!1,!0,{wmode:"transparent"})}c.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 o=t.aspectHeight||4,e=t.aspectHeight||3,v=(t.minWidth||120)/o,y=(t.minHeight||90)/e,p=(t.maxWidth||480)/o,w=(t.maxHeight||360)/e,l=(u.offsetWidth||0)/o,b=(u.offsetHeight||0)/e||l,c=Math.max(Math.min(Math.min(l,b),p,w),v,y);s=c*e,h=c*o}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,r,u;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="",u("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,e;if(i.config.url=="")return u("no url specified or no flv video found on post"),"";var f=i.buzzAppUrl+"scripts/ngvideo.swf",n=function(n){return i.config[n]!=""?"&"+n.toLowerCase()+"="+encodeURIComponent(i.config[n]):""},r="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,r+=t),e='<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="'+f+"?"+r+'" /> \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="'+f+"?"+r+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getFlvVideo=function(n){var t=i.getFlvVideos(n),u,r;if(t.length==0)return null;for(u=null,r=0;r<t.length;r++)if(t[r].isDefault&&t[r].isDefault==!0)return t[r];return u||t[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(){r("playVideo")},this.pause=function(){r("pauseVideo")},this.stop=function(){r("stopVideo")},r=function(n){i.getPlayerHandle()[n]?i.getPlayerHandle()[n]():u("unable to find media player within the page.  element name/id: "+i.config.id)},u=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,r,u;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="",u("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,e;if(i.config.url=="")return u("no url specified or no audio found on post"),"";var f=i.buzzAppUrl+"scripts/ngaudio.swf",t=function(n){return i.config[n]!=""?"&"+n.toLowerCase()+"="+encodeURIComponent(i.config[n]):""},r="file="+encodeURIComponent(i.config.url)+"&height="+i.config.height+"&width="+i.config.width+"&autostart="+i.config.autostart+t("loadCallback")+t("color")+t("transparent");return i.config.additionalFlashVars!=""&&(n="",i.config.additionalFlashVars.indexOf("&")!=0&&(n+="&"),n+=i.config.additionalFlashVars,r+=n),e='<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="'+f+"?"+r+'" /> \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="'+f+"?"+r+'" style="width: '+i.config.width+"px; height: "+i.config.height+'px;"/> \t\t\t</object>'},this.getAudioTrack=function(n){var t=ng_GetAudioTracks(n),r,i;if(t.length==0)return null;for(r=null,i=0;i<t.length;i++)if(t[i].isDefault&&t[i].isDefault==!0)return t[i];return r||t[0]},this.getPlayerHandle=function(n){var t=n||i.config.id;return navigator.appName.indexOf("Microsoft")!=-1?window[t]:document[t]},this.play=function(){r("playAudio")},this.pause=function(){r("pauseAudio")},this.stop=function(){r("stopAudio")},r=function(n){i.getPlayerHandle()[n]?i.getPlayerHandle()[n]():u("unable to find audio player within the page.  element name/id: "+i.config.id)},u=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 u(n){var t,i,r;return typeof jQuery!="undefined"&&jQuery.fn.width?(r=jQuery(n),t=r.width(),i=r.height()):(t=n.clientWidth,i=n.clientHeight),{width:t,height:i}}function f(n,t,i){return n.buzzAppUrl+"Ads/WidgetAd.aspx?buzzId="+n.buzzId+"&apiToken="+n.apiToken+"&height="+i+"&width="+t}var n=150,t=234,i=[{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,f;if(n=parseInt(n,10)||!1,t=parseInt(t,10)||!1,!n&&!t)return r;for(u=0;u<i.length;u++)if(f=i[u],(!n||n>=f.width)&&(!t||t>=f.height))return f;return null},insertAd:function(i,e,o,s,h){var a,v,p,c;if(!i||!i.nodeType||(a=u(i),typeof jQuery!="undefined"&&jQuery.fn.width?(v=e?Math.min(e,a.width||9999):a.width||t,p=o?Math.min(o,a.height||9999):a.height||n):(v=e?Math.min(e,a.width||9999):a.width||t,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=f(this,y,w),h&&(i.parentNode.replaceChild(l,i),i=l),i.style.height=w+"px",i.style.width=y+"px",ng_isIE?(i.style.marginLeft=(v-y)/2+"px",i.style.position="relative",i.style.float="left"):(i.style.paddingLeft="50%",i.style.marginLeft=-y/2+"px"),c},renderGoogleAd:function(n,t){var i=f(this,n,t);return'<iframe src="'+i+'" frameborder="0" scrolling="no" width="'+n+'" height="'+t+'" background="transparent"></iframe>'},renderAutosizeAd:function(n,t){var i="ngAdPlaceholder_"+this.uniqueId;return this.addPostRenderCallback(function(r,f,e){var o=document.getElementById(i),h,c,s,l,a;if(o){for(h=o.parentNode.childNodes,c=!0,s=0;s<h.length;s++)if(l=h[s],l.nodeType==1&&l!=o){c=!1;break}c?(a=u(o.parentNode),e.insertAd(o,a.width,a.height,!0,!0)):e.insertAd(o,n,t,!0,!0)}}),'<div id="'+i+'" 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,e){var o=null,h,s;if(typeof e=="number")o=t(i,e);else try{h=parseInt(e,10),o=h+""==e?t(i,e):n(i,e)}catch(c){o=n(i,e)}if(o==null)return null;s={};switch(o.type.toLowerCase()){case"admeld":s=new r(i,o);break;case"technorati":s=new u(i,o);break;case"generic":default:s=new f(o)}return s}function n(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 t(n){var r=i(n);return r==undefined||r==null?null:r}function i(n){var i=[],t,f;for(t in n.WidgetConfiguration)if(t.match("^admanager_")=="admanager_"){var u=t.indexOf("_",10),e=t.substring(10,u),r=parseInt(e,10);i[r]==undefined&&(i[r]={}),f=t.substring(u+1),i[r][f]=n.WidgetConfiguration[t]}return i}var r=function(n,t){var i=this,f=t.publisher||"",e=t.site||"",r=t.width||"",u=t.height||"",o=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 n=r+"x"+u,t=i.buzzAppUrl+i.adMeldPageUrl+"&publisher="+encodeURIComponent(f)+"&site="+encodeURIComponent(e)+"&size="+encodeURIComponent(n)+"&placement="+encodeURIComponent(o);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,r=t.width||"",u=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 n=r+"x"+u,t=i.technoratiPageUrl+"&ad_size="+n+"&section="+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>"}},f=function(n){var i=this,t=n.html||"";this.renderAd=function(){return t}},o={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,o),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){}