/* * All comments have been removed from these files. To view licenses, attributions and comments see this url: http://nmp.newsgator.com/NGBuzz/3407/load.ashx/buzz/unpacked */ (function(){if(!window.ng){window.ng={}}if(!ng.buzz){ng.buzz={scriptsLoaded:window.ngbuzzScriptsLoaded||{},scriptsLoading:{},stylesLoaded:{},LoadWidget:function(buzzId,apiToken,targetId,extraArgs,buzzAppUrl,templateId,clientPostCreateHandler){this._loadWidget(buzzId,apiToken,targetId,extraArgs,buzzAppUrl,templateId,function(args){var buzz=args.buzzObj;if(clientPostCreateHandler){buzz.addEvent("postCreate",clientPostCreateHandler)}buzz.addEvent("postCreate",function(args){args.buzzObj.render()})})},_loadWidget:function(buzzId,apiToken,targetId,extraArgs,buzzAppUrl,templateId,clientPostCreateHandler){var args=(extraArgs?ng_clone(extraArgs):{});args=ng_mixin(args,{buzzId:buzzId,apiToken:apiToken,load:"LoadBuzz"});var settingsReceived=function(status,data,reason){if(!status){ng_debug("Failed to load settings for widget "+buzzId+". "+reason);return}var settingsObj=data;settingsObj.events=settingsObj.events||{};settingsObj.events.postCreate=[clientPostCreateHandler];settingsObj.targetId=targetId;settingsObj.templateId=templateId;new ng.buzz.Buzzlet(settingsObj)};buzzAppUrl=buzzAppUrl||"http://nmp.newsgator.com/ngbuzz/";ng.dsr.bind(buzzAppUrl+"/buzz.ashx",args,settingsReceived,30000,"ngLoadBuzzSettings_"+buzzId)}}}if(!ng.buzz.Buzzlet){ng.buzz.Buzzlet=function(buzzId,apiToken,templateId,targetId,buzzAppUrl,attnUrl,notUsed,extraArgs,orgCode,analyticsArgs,buzzTrackingArgs,excessiveArgs){var argsObj;if(!buzzId){return}else{if(!isNaN(buzzId)||buzzId.toLowerCase){argsObj={buzzId:buzzId,apiToken:apiToken,templateId:templateId,targetId:targetId,buzzAppUrl:buzzAppUrl,extraArgs:extraArgs,orgCode:orgCode,analytics:analyticsArgs,buzzTracking:buzzTrackingArgs,fbApiKey:(excessiveArgs?excessiveArgs.fbApiKey:null)}}else{argsObj=buzzId}}construct.apply(this,[argsObj])};function construct(args){var _this=this;this.name=args.name||"";this.buzzId=args.buzzId;this.apiToken=args.apiToken;this.buzzAppUrl=args.buzzAppUrl||"http://nmp.newsgator.com/NGBuzz/";this.ngBaseUrl=this.buzzAppUrl.replace(/NGBuzz\/?/i,"");this.directUrl=args.directUrl||"http://hosted.newsgator.com/";this.directAppUrl=this.directUrl+"NGBuzz";this._extraArgs=args.extraArgs||{};this.orgCode=args.orgCode;this.buzzTracking=args.buzzTracking||{};this.fbApiKey=args.fbApiKey;this.WidgetConfiguration=args.WidgetConfiguration||{};this.scriptCtx=args.scriptCtx||"window";this.events=args.events||{};var extraArgs=this._extraArgs||{};if(extraArgs.suppressScripts){ng.buzz.scriptsLoaded[this.buzzId]=true}if(extraArgs.suppressStyles){ng.buzz.stylesLoaded[this.buzzId]=true}var t=Math.floor(Math.random()*10000000000);var analyticsArgs=args.analytics||{};analyticsArgs.orgCode=analyticsArgs.orgCode||this.orgCode;analyticsArgs.buzzObj=this;analyticsArgs.disabled=(extraArgs.disableAnalytics=="true");analyticsArgs.googleDisabled=(extraArgs.disableGoogleAnalytics=="true");this.analytics=new ng.Analytics(analyticsArgs);this._targetId=args.targetId||scrubId("buzzTgt_"+this.buzzId+"_"+t);this._templateId=args.templateId||scrubId("buzzTemplate_"+this.buzzId);this.uniqueId="buzzObj_"+t;delete extraArgs.templateId;delete extraArgs.targetId;if(extraArgs.nocache||extraArgs.debug){extraArgs.t=t}this._dataVarName=scrubId("buzzData_"+this.buzzId+"_"+(new Date()).getTime());ng.buzz[this.uniqueId]=this;this.fireEvent("postCreate",{buzzObj:this})}ng.buzz.Buzzlet.prototype={dataObj:null,postRenderCallbacks:null,createSlaveWidget:function(buzzId,argsObj){argsObj=argsObj||{};function setWithDefault(name,defValue){if(typeof argsObj[name]=="undefined"){argsObj[name]=defValue}}setWithDefault("apiToken",this.apiToken);setWithDefault("buzzAppUrl",this.buzzAppUrl);setWithDefault("directUrl",this.directUrl);setWithDefault("orgCode",this.orgCode);setWithDefault("analytics",ng_clone(this.analytics));setWithDefault("buzzTracking",ng_clone(this.buzzTracking));argsObj.buzzTracking.masterBuzzId=this.buzzId;argsObj.buzzId=buzzId;return new ng.buzz.Buzzlet(argsObj)},loadSubordinateWidget:function(buzzId,targetId,argsObj,postCreateCallback){argsObj=argsObj||{};var masterBuzzObj=this;var postCreate=function(argsObj){var buzzObj=argsObj.buzzObj;buzzObj.addEvent("postCreate",function(){this.buzzTracking.masterBuzzId=masterBuzzObj.buzzId;this.analytics.masterBuzzId=masterBuzzObj.buzzId;this.analytics.buzzTrackingId=masterBuzzObj.analytics.buzzTrackingId;this.analytics.parentTrackingId=masterBuzzObj.analytics.parentTrackingId});if(postCreateCallback){buzzObj.addEvent("postCreate",postCreateCallback)}};ng.buzz._loadWidget(buzzId,argsObj.apiToken||this.apiToken,targetId,argsObj,this.buzzAppUrl,argsObj.templateId||null,postCreate)},refresh:function(){window[this._dataVarName]=null;this.dataObj=null;return this.render()},loadData:function(callback){this.debug("Loading buzz data: "+this.toString());detectCharset(this);var content={load:"data"};ng_mixin(content,this._extraArgs);this.fireEvent("preDataLoad",{arguments:content});var _this=this;this._bind(content,function(status,data,reason){var success=status;if(status){data=data||_this._loadFromWindow(_this._dataVarName);if(_this._validateBuzzData(data)){_this.debug("data loaded");_this.dataObj=postProcessBuzzData(data)}else{_this.debug("data loaded but response was invalid",data);status=false}}else{_this.debug("Data load failed because: "+reason,data)}_this.fireEvent("postDataLoad",{response:data});callback&&callback(status)},null,"data")},_validateBuzzData:function(data){return(data!=null&&data.Data!=null)},_loadFromWindow:function(dataName){if(window[dataName]){this.debug("found in window: "+dataName);return window[dataName]}return null},loadTemplate:function(callback){this.debug("Loading template");var _this=this;if(this._templateId&&document.getElementById(this._templateId)){this._setTemplate(this._templateId)}else{var d=this._loadFromWindow(this._templateId);if(d){this._setTemplate(d)}}if(this._template){callback(true);return}else{var content={load:"template"};var myCB=function(status,data,reason){try{if(status){_this.debug("Template loaded");var templ=data||_this._loadFromWindow(_this._templateId);_this._setTemplate(templ);window[_this._templateId]=data;callback((data!=null&&data.toString().length>0))}else{_this.debug("Template load failed because of: "+reason,data);callback(false)}}catch(e){_this.debug("Error executing callback from LoadTemplate",e)}};this._bind(content,myCB,null,"template")}},_setTemplate:function(templateText){try{if(document.getElementById(templateText)){this._template=TrimPath.parseDOMTemplate(templateText)}else{this._template=TrimPath.parseTemplate(templateText)}}catch(e){this.debug("Error parsing template",e);this._templateError=e.message;this._template=TrimPath.parseTemplate("Template parsing error
"+e.toString())}},_bind:function(args,callback,timeout,requestId){args.apiToken=args.apiToken||this.apiToken;args.buzzId=args.buzzId||this.buzzId;args=ng_mixin(args,this._extraArgs);var dsrRequestId=(requestId?"ngbuzz_"+this.buzzId+"_"+requestId:null);ng.dsr.bind(this.buzzAppUrl+"buzz.ashx",args,callback,(timeout||60000),dsrRequestId)},suppressTemplateLoading:function(){},suppressScriptsLoading:function(){ng.buzz.scriptsLoaded[this.buzzId]=true},suppressStylesLoading:function(){ng.buzz.stylesLoaded[this.buzzId]=true},_loadCSS:function(cssUrl,queryArgs){var e=document.createElement("link");e.rel="stylesheet";e.type="text/css";var url=cssUrl;if(queryArgs){var connector=(cssUrl.indexOf("?")>0?"&":"?");for(var key in queryArgs){url+=connector+key+"="+escape(queryArgs[key]);connector="&"}}if(!ng.buzz.stylesLoaded[url]){ng.buzz.stylesLoaded[url]=true;this.debug("Loading stylesheet",url);e.href=url;setTimeout(function(){document.getElementsByTagName("HEAD")[0].appendChild(e)},1)}return true},_loadScriptsAndStyles:function(){var loaded=true;if(!ng.buzz.stylesLoaded[this.buzzId]){this.debug("Loading styles");ng.buzz.stylesLoaded[this.buzzId]=true;if(typeof window["buzzStyles_"+this.buzzId]!="undefined"){try{ng_insertCSS(window["buzzStyles_"+this.buzzId]);window["buzzStyles_"+this.buzzId]=null}catch(e){this.debug("Error inserting dynamic CSS",e)}}else{var url=this.buzzAppUrl+"buzz.ashx";var args=ng_mixin({apiToken:this.apiToken,buzzId:this.buzzId,load:"styles"},this._extraArgs);this._loadCSS(url,args);loaded=false}}var _buzzId=this.buzzId;var scriptTxt=window["buzzScript_"+_buzzId];if(this.scriptLoaded){}else{if(scriptTxt!=null){this.scriptLoaded=true;try{if(this.scriptCtx=="widget"){var settingsObj=this.getSettingsObj();var funcBody="";var blankObj={};for(var key in settingsObj){if(!blankObj[key]){funcBody+=("var "+key+' = ctx["'+key+'"];\n')}}funcBody+=scriptTxt;var scriptFunc=new Function(["ctx"],funcBody);scriptFunc.apply(this,[settingsObj])}else{if(window.execScript){if(scriptTxt&&scriptTxt.length){window.execScript(scriptTxt)}}else{loaded=false;setTimeout(scriptTxt,0)}}}catch(e){this.debug("Error evaluating widget scripts: ",e);this.addEvent("postRender",function(args){var div=document.createElement("DIV");div.innerHTML="Error running widget script: "+e.message;args.targetElem.appendChild(div)})}}else{if(!ng.buzz.scriptsLoaded[_buzzId]){loaded=false;this.debug("ng.buzz.scriptsLoading[",_buzzId,"] = ",ng.buzz.scriptsLoading[_buzzId]);this.debug("ng.buzz.scriptsLoaded[",_buzzId,"] = ",ng.buzz.scriptsLoaded[_buzzId]);if(!ng.buzz.scriptsLoading[_buzzId]&&ng.dsr.isDocumentReady()){ng.buzz.scriptsLoading[_buzzId]=true;var args=ng_mixin({apiToken:this.apiToken,buzzId:_buzzId,load:"script"},this._extraArgs);var url=this.buzzAppUrl+"buzz.ashx";var callId="ngbuzzDynScriptLoad_"+_buzzId;var dataLoadedCallback=function(success,data,reason){ng.buzz.scriptsLoading[_buzzId]=null;ng.buzz.scriptsLoaded[_buzzId]=true;if(success){window["buzzScript_"+_buzzId]=data}else{window["buzzScript_"+_buzzId]="/* Error loading script: "+data+" */"}};ng.dsr.bind(url,args,dataLoadedCallback,null,callId)}}}}return loaded},_rerender:function(succeeded,callback){if(succeeded){this.render(callback)}else{if(callback){try{callback(false)}catch(e){}}}},render:function(callback){var _this=this;var rerender=function(s){_this._rerender(s,callback)};if(!this._loadScriptsAndStyles()){setTimeout(function(){rerender(true)},50);return}var tgtElem=document.getElementById(this._targetId);if(this._templateError){tgtElem.innerHTML=this._templateError;return}if(!this._template){this.loadTemplate(rerender);return}try{if(!this._validateBuzzData(this.dataObj)){this.loadData(rerender);return}if(!document.getElementById(this._targetId)){var tgt=document.createElement("span");tgt.id=this._targetId;document.body.appendChild(tgt)}if(tgtElem){var ctx=ng_mixin(this.getSettingsObj(),this.dataObj);this.fireEvent("preRender",{renderContext:ctx,targetElem:tgtElem});var text=this._template.process(ctx,{throwExceptions:true,scope:this});if(text&&!(/^\s*$/).test(text)){tgtElem.innerHTML=text;this.logGenericEvent("view");setTimeout(function(){_this._invokePostRenderCallbacks(callback,true,tgtElem,text)},0);this.debug("render() completed...")}else{this.debug("Got through render, but didn't render anything. Probably waiting for scripts to load.")}}}catch(e){setTimeout(function(){_this._invokePostRenderCallbacks(callback,false,tgtElem,e.message)},50);this.debug("Error rendering",e);this._templateError=e.message;if(tgtElem){tgtElem.innerHTML=e.message}}},renderTemplate:function(templateOrIdOrText,data){var template;try{if(templateOrIdOrText.process){template=templateOrIdOrText}else{if(document.getElementById(templateOrIdOrText)){template=TrimPath.parseDOMTemplate(templateOrIdOrText)}else{template=TrimPath.parseTemplate(templateOrIdOrText)}}}catch(e){this.debug("Error parsing template",e);return"Custom template parsing error: "+e.toString()}var ctx=ng_mixin(this.getSettingsObj(),{Data:data});var html=template.process(ctx,{throwExceptions:true});return html},insertTemplate:function(templateOrIdOrText,targetId,data){try{var settingsObj=this.getSettingsObj();var postRenderQueue=[];settingsObj.AddPostRenderCallback=function(arg){postRenderQueue.push(arg)};var html=this.renderTemplate(templateOrIdOrText,data);var targetElem=document.getElementById(targetId);targetElem.innerHTML=html;this.executeEventQueue(postRenderQueue,{success:true,targetElem:targetElem,buzzObj:this})}catch(e){this.debug("Error running insertTemplate",e.message)}},_invokePostRenderCallbacks:function(renderCallbackFunc,success,tgtElem,text){this.fireEvent("postRender",{success:success,targetElem:tgtElem,buzzObj:this});if(renderCallbackFunc){try{renderCallbackFunc(success,text,this)}catch(e){}}if(typeof ngBuzzLoaded!="undefined"&&ngBuzzLoaded.apply){try{ngBuzzLoaded(true,text,tgtElem,this)}catch(e){}}},addPostRenderCallback:function(callbackFunc){this.addEvent("postRender",function(eventArgsObj){if(callbackFunc.apply){callbackFunc(eventArgsObj.success,eventArgsObj.targetElem,eventArgsObj.buzzObj)}else{eval(callbackFunc)}})},addEvent:function(eventName,func){var queue=this.events[eventName]||[];queue.push(func);this.events[eventName]=queue},fireEvent:function(eventName,eventArgs){var queue=this.events[eventName];this.executeEventQueue(queue,eventArgs)},executeEventQueue:function(queue,eventArgs){if(queue&&queue.length){var callback;while((callback=queue.shift())!=null){try{if(!callback.apply&&callback.substr){callback=new Function("",callback)}callback.apply(this,[eventArgs])}catch(e){this.debug("Error invoking event handler : ",e.toString())}}}},logPostEvent:function(action,postId,feedId,link,evt,node){this.analytics.logPostEvent(action,postId,feedId,link,evt,node)},logGenericEvent:function(action,evt,node){this.analytics.logGenericEvent(action,evt,node)},_getAttentionJS:function(attnObj,attnType){if(!attnType){return""}if(attnObj){var pid=parseInt(attnObj.PostId||attnObj.postId||attnObj.PostID||attnObj.postID||-1,10);var fid=parseInt(attnObj.FeedId||attnObj.feedId||attnObj.FeedID||attnObj.feedID||-1,10);var url=attnObj.HtmlUrl||attnObj.Link;if(pid>0&&fid>0){return"ng.buzz['"+this.uniqueId+"'].logPostEvent('"+ng_JST_Modifiers.js(attnType)+"', "+pid+", "+fid+", '"+ng_JST_Modifiers.js(url)+"', event, this)"}}return"ng.buzz['"+this.uniqueId+"'].logGenericEvent('"+ng_JST_Modifiers.js(attnType)+"', 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(){var args=[this.toString()];for(var i=0;i'}catch(e){this.Debug("Error in LoadBuzz()",e);throw e}},AttentionClickJS:function(obj){return this.AttentionJS("click",obj)},AttentionIMJS:function(obj){return this.AttentionJS("IM",obj)},AttentionJS:function(action,obj){return this.BuzzObj._getAttentionJS(obj,action)},Debug:function(){this.BuzzObj.debug.apply(this,arguments)},toString:function(){return"BuzzRenderContext[buzzId: "+this.BuzzId+"]"}};function postProcessBuzzData(data){if(data){if(data.Topics||data.Keywords||data.Keyphrases){function termToString(){return this.Term}var allTopics=[].concat(data.Topics||[]).concat(data.Keywords||[]).concat(data.Keyphrases||[]);for(var i=0;i0){post.MediaRSS.Thumbnail=post.MediaRSS.Thumbnails[0]}post.NumRatings=0;post.AvgRating=0;post.NumIncomingLinks=0;post.NumComments=0;post.NumClippings=0}}}return data}function scrubId(s){return s.replace(/-/g,"_").replace(/\s/g,"__")}function detectCharset(widget){if(widget._extraArgs.enc){return}if(ng_isIE||(ng_isSafari&&navigator.userAgent.indexOf("Version")<0)){var charset=window.ngbuzz_charset||document.charset||document.characterSet;if(!charset&&navigator.userAgent&&navigator.userAgent.indexOf("Safari")>=0&&navigator.userAgent.indexOf("Version")<0){charset="ISO-8859-1"}if(charset){window.ngbuzz_charset=charset;if(!(/utf.*8/i).test(charset)){widget._extraArgs.enc=charset}}ng_debug("detected charset: "+charset)}}function loadScript(src,rerunWhen,timeoutSeconds,callback){timeoutSeconds=timeoutSeconds||20;function runCheck(){try{if(!rerunWhen){return true}else{return eval(rerunWhen)}}catch(e){ng_debug("Error executing checkstring: '"+rerunWhen+"' to load script: "+src);ng_debug(e);return false}}if(ng.buzz.scriptsLoaded[src]||(rerunWhen&&runCheck())){ng.buzz.scriptsLoading[src]=null;return true}else{if(!ng.buzz.scriptsLoading[src]){ng.buzz.scriptsLoading[src]=true;ng_debug("Loading script: "+src);ng.dsr.createScriptBlock(src,{})}if(rerunWhen){ng_debug("Starting loop to check whether '"+src+"' has loaded by evaling '"+rerunWhen+"'");var expireTime=new Date(new Date().getTime()+(timeoutSeconds*1000));var check=function(){if(runCheck()||expireTime<(new Date())){ng_debug(src+" has loaded or timed out");ng.buzz.scriptsLoaded[src]=true;callback&&callback()}else{setTimeout(check,100)}};check()}}return false}})(); var TrimPath;(function(){var global=this;if(TrimPath==null){TrimPath=new Object()}if(TrimPath.evalEx==null){TrimPath.evalEx=function(src){return eval(src)}}var UNDEFINED;if(Array.prototype.pop==null){Array.prototype.pop=function(){if(this.length===0){return UNDEFINED}return this[--this.length]}}if(Array.prototype.push==null){Array.prototype.push=function(){for(var i=0;i= 0;","for (var ",iterVar,"_index in ",listVar,"){ ","var ",iterVar," = ",listVar,"[",iterVar,"_index];","if(typeof ",iterVar," == 'function' || (",listVar,"_isArray && isNaN(parseInt(",iterVar,"_index, 10)) && typeof Array.prototype[",iterVar,"_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(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split("(")[0];return["var ",macroName," = function",stmtParts.slice(1).join(" ").substring(macroName.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(v){return""},escape:function(s){return String(s).replace(/&/g,"&").replace(//g,">")},capitalize:function(s){return String(s).toUpperCase()},"default":function(s,d){return s!=null?s:d},js:function(s){return String(s).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(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null){context={}}if(context._MODIFIERS==null){context._MODIFIERS={}}if(context.defined==null){context.defined=function(str){return(context[str]!=undefined)}}for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null){context._MODIFIERS[k]=etc.modifierDef[k]}}if(flags==null){flags={}}var resultArr=[];var resultOut={write:function(m){resultArr.push(m)}};var scope=flags.scope||global;try{func.apply(scope,[resultOut,context,flags])}catch(e){if(flags.throwExceptions==true){throw e}var result=new String(resultArr.join("")+"[ERROR: "+e.toString()+(e.message?"; "+e.message:"")+"]");result.exception=e;return result}return resultArr.join("")};this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"TrimPath.Template ["+tmplName+"]"}};TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message};TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message)};var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1=0){var endStmt=body.indexOf("}",begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval|stringify)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf("}",blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}"}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd)}var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=="cdata"){emitText(blockText,funcText)}else{if(blockType=="minify"){emitText(scrubWhiteSpace(blockText),funcText)}else{if(blockType=="stringify"&&blockMarker[0]!="{"){funcText.push("_CONTEXT['"+blockMarker+"'] = \""+TrimPath.parseTemplate_etc.modifierDef.js(blockText)+'";')}else{if(blockType=="eval"){if(blockText!=null&&blockText.length>0){funcText.push("_OUT.write( (function() { "+blockText+" }).apply(this, []) );")}}}}}begStmt=endStmtPrev=blockEnd+blockMarker.length-1}}}else{if(body.charAt(begStmt-1)!="$"&&body.charAt(begStmt-1)!="\\"){var offset=(body.charAt(begStmt+1)=="/"?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0){break}}}begStmt=body.indexOf("{",begStmt+1)}if(begStmt<0){break}var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0){break}emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt}emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0){throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","))}funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("")};var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(" ");var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return}if(stmt.delta<0){if(state.stack.length<=0){throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr)}state.stack.pop()}if(stmt.delta>0){state.stack.push(stmtStr)}if(stmt.paramMin!=null&&stmt.paramMin>=parts.length){throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr)}if(stmt.prefixFunc!=null){funcText.push(stmt.prefixFunc(parts,state,tmplName,etc))}else{funcText.push(stmt.prefix)}if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null){funcText.push(stmt.paramDefault)}}else{for(var i=1;i1){funcText.push(" ")}funcText.push(parts[i])}}funcText.push(stmt.suffix)}};var emitSectionText=function(text,funcText){if(text.length<=0){return}var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix=0&&(text.charAt(nlSuffix)==" "||text.charAt(nlSuffix)=="\t")){nlSuffix--}if(nlSuffix0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace(/\n/g,"\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}var lines=text.substring(nlPrefix,nlSuffix+1).split("\n");for(var i=0;i2){parts=[parts[0],parts.slice(1).join(":")]}funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(",");funcText.push(parts[1])}funcText.push(")")};var cleanWhiteSpace=function(result){result=result.replace(/\t/g," ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null){optDocument=document}var element=optDocument.getElementById(elementId);var content=element.value;if(content==null){content=element.innerHTML}content=content.replace(/</g,"<").replace(/>/g,">").replace(/%7B/g,"{").replace(/%7D/g,"}").replace(/%7C/g,"|");content=content.replace(/^\s*\[\]\s*$/,"");var unquotedAttributeRegex=new RegExp("(<[^>]+?\\s+\\w+=)([^'\"].*?)((?:\\s.*>)|(?:>))","g");while(content.search(unquotedAttributeRegex)>=0){content=content.replace(unquotedAttributeRegex,'$1"$2"$3')}return TrimPath.parseTemplate(content,elementId,optEtc)};TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags)}})(); var ng_JST_Modifiers={round:function(b,a){a=a||1;if(isNaN(b)){return b}else{var d=parseFloat(b);var c=parseFloat(a);d/=c;d=Math.round(d);d*=c;return d}},"default":function(a,b){return(a==null||(a.length!=null&&a.length==0)?b:a)},js:function(a){return(a?a.toString().replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/"/g,"\\042").replace(/'/g,"\\047"):a)},dq:function(a){return(a?a.replace(/"/g,'\\"'):a)},sq:function(a){return(a?a.replace(/'/g,"\\'"):a)},url:function(a){return(a?escape(a):a)},htmlAttribute:function(a){return this.html(a)},htmlTrim:function(a){return(a?a.toString().replace(/^(?:(\s)|()|( ))+/,"").replace(/(?:(\s)|()|( ))+$/,""):a)},prefix:function(b,a){return(b&&b.length?a+b:b)},suffix:function(b,a){return(b&&b.length?b+a:b)},timeSince:function(c){var f=60*1000;var d=f*60;var b=d*24;var a=b*7;var h=b*365.25;function j(l,n,k,e){var m=Math.floor(l/n);return(m>1?m+" "+e:m+" "+k)}try{var i=(new Date()).getTime()-Date.parse(c);if(i<0){return c}else{if(i9?"":"0")+a},format:function(J,F,l,L){if(!J){return J}l=l||this.MONTH_NAMES;L=L||this.DAY_NAMES;F=F+"";var n="";var w=0;var I="";var f="";var j=J.getYear()+"";var g=J.getMonth()+1;var G=J.getDate();var p=J.getDay();var o=J.getHours();var z=J.getMinutes();var r=J.getSeconds();var u,v,b,t,N,e,D,C,A,q,P,o,O,i,a,B;var x=new Object();if(j.length<4){j=""+(j-0+1900)}x.y=""+j;x.yyyy=j;x.yy=j.substring(2,4);x.M=g;x.MM=this.LZ(g);x.MMM=l[g-1];x.NNN=l[g+11];x.d=G;x.dd=this.LZ(G);x.E=L[p+7];x.EE=L[p];x.H=o;x.HH=this.LZ(o);if(o==0){x.h=12}else{if(o>12){x.h=o-12}else{x.h=o}}x.hh=this.LZ(x.h);if(o>11){x.K=o-12}else{x.K=o}x.k=o+1;x.KK=this.LZ(x.K);x.kk=this.LZ(x.k);if(o>11){x.a="PM"}else{x.a="AM"}x.m=z;x.mm=this.LZ(z);x.s=r;x.ss=this.LZ(r);while(w/g,">").replace(/"/g,""").replace(/'/g,"'"):a)},truncate:function(b,a){if(!b){return b}if(!a){a=32}if(b.length<=a){return b}return b.substring(0,a-3)+"..."},replace:function(c,b,a){if(!c||!b){return c}a=a||"";return c.toString().replace(b,a)},alert:function(a){alert(a);return""}};var ng_nodeProcessor={ELEMENT_NODE_TYPE:1,TEXT_NODE_TYPE:3,excerpt:function(k,c,o,l,j,e,b){var n={};var a={};l=(l==undefined?true:l);e=(e==undefined?true:e);if(j){for(var h=0;h=f.maxLength){if(s.nodeType==this.TEXT_NODE_TYPE||l){f.modified=true;return{nodes:null}}}else{if(s.nodeType==this.TEXT_NODE_TYPE){if((s.nodeValue.length+f.count)>f.maxLength){f.modified=true;s.nodeValue=this.cutTextToLength(s.nodeValue,(f.maxLength-f.count),(f.maxLength*0.25));f.count=f.maxLength}else{f.count+=s.nodeValue.length}if(o&&o.length>0&&f.count>=f.maxLength){var t=ng_nodeProcessor.htmlToNodes(o);if(t){for(var q=0;q/?~`]/);if(c>=0){a=a.substring(0,b+c)}else{a=a.substring(0,b)}return a},getInnerTextRecursive:function(c){if(c.nodeType==this.TEXT_NODE_TYPE){return c.nodeValue}else{if(c.childNodes){var b="";for(var a=0;a]/i).test(c)){c=""+c+"
";b="cell"}else{if((/^\s*]/i).test(c)){c=""+c+"
";b="row"}else{if((/^\s*<(thead|tbody|tfoot)[\s\r\n>]/i).test(c)){c=""+c+"
";b="section"}}}h.innerHTML=c;h.normalize();var g=null;switch(b){case"cell":g=h.getElementsByTagName("tr")[0];break;case"row":g=h.getElementsByTagName("tbody")[0];break;case"section":g=h.getElementsByTagName("table")[0];break;default:g=h;break}if(j){return g}else{var a=[];for(var f=0;f0){var c=this.mapNodesRecursive(b.childNodes,l);this.replaceChildNodes(b,c)}}catch(h){}}}}for(var f=0;f=0);function ng_getEventLocation(a){var b=(a||event);if(ng_isSafari){return[b.pageX-ng_getScrollLeft(),b.pageY-ng_getScrollTop()]}else{return[b.clientX,b.clientY]}}function ng_positionPopupAtEvent(a,b,c){var d=ng_getEventLocation(a);ng_positionPopupAtLocation(b,d[0],d[1],c)}function ng_positionPopupAtLocation(d,a,h,g){var b=ng_getViewportWidth();var c=ng_getViewportHeight();var e=ng_getScrollTop();var f=ng_getScrollLeft();ng_positionPopupWithinBounds(d,a,h,g,f,e,(b+f),(c+e))}function ng_positionPopupWithinBounds(g,p,o,k,j,i,d,a){try{k=k||0;if(g.parentNode!=document.body){g.parentNode.removeChild(g);document.body.appendChild(g)}var h=p+k;var n=o+k;function c(e){return parseInt(ng_getStyle(g,e))||0}g.style.display="block";var b=ng_getBorder(g,1);var m=ng_getPadding(g,5);var q=g.offsetHeight+b[0]+b[2]+m[0]+m[2];var f=g.offsetWidth+b[1]+b[3]+m[1]+m[3];g.style.display="none";if(q>(a-i)||na){n=(a-q)}}if(f>(d-j)||hd){h=(d-f)}}}catch(l){ng_debug("Error positioning popup: "+l.toString());var h=j;var n=i}g.style.position="absolute";g.style.left=h+"px";g.style.top=n+"px";return[(d-j=0);var ng_ieVersion=ng_isIE&&function(){try{var a=navigator.userAgent.replace(/^.*MSIE ([\d\.]+).*$/i,"$1");return parseFloat(a)}catch(b){ng_debug("Failed to determine IE version number",b);return 0}}();function ng_addBackgroundIframe(a){if(ng_isIE&&ng_ieVersion<7){try{if((/https/i).test(document.location.protocol)){return}var b=document.createElement("IFRAME");b.src="javascript:void(0)";b.style.position="absolute";b.style.left=b.style.top="0px";b.style.width=b.style.height="100%";b.style.zIndex=-1;b.frameborder=0;b.scrolling="no";b.style.filter='Alpha(Opacity="0");';b.tabIndex=-1;b.className="ng_backgroundIframe";a.appendChild(b)}catch(c){ng_debug("Error adding background iframe: "+c.toString())}}}function ng_removeBackgroundIframe(b){if(b){var c=b.getElementsByTagName("iframe");for(var a=0;a=0){c[a].parentNode.removeChild(c[a])}}}}var ng_debugEnabled=function(){try{if(document.cookie&&/NGBuzzDebug=([^;]+);?/.test(document.cookie)){return(RegExp.$1=="1")}else{if(document.location.host){var a=document.location.host.toLowerCase();switch(a){case"localhost":case"ngwhitelabel":case"beta.tagware.com":return true;default:return false}}}return false}catch(b){setTimeout(function(){ng_debug("Error determining if debugging should be enabled, defaulting to true",b.toString())},1);return true}}();function ng_setDebug(b){ng_debugEnabled=b;var f=document.cookie||"";var e=new Date();e.setFullYear(e.getFullYear()+20);var a="; expires="+e.toUTCString()+"; path=/;";if(b&&f.indexOf("NGBuzzDebug=")<0){document.cookie="NGBuzzDebug=1"+a}else{document.cookie=("NGBuzzDebug="+(b?1:0))+a}}function ng_debug(){if(!ng_debugEnabled||(typeof window.console=="undefined"&&typeof window.debugService=="undefined")){return}var a=((window.console&&console.log)||window.debugService);if(!a){return}var d="";if(arguments&&arguments.length>0){for(var b=0;bf||c+d0){n.ng_origWidth=n.style.width;n.style.width=p[0]+"px"}if(p[1]>0){n.ng_origHeight=n.style.height;n.style.height=p[1]+"px"}}else{ng_debug("Failed to locate buzz container to position popup: "+e)}ng_fadeIn(n,function(){ng_addBackgroundIframe(n);if(j){j()}});return p}function ng_getBuzzContainer(a){return ng_findParentWithClass(a,["ng_buzzContainer","ng_buzzAutoTarget"])}function ng_fadeIn(b,a){if(!b){return}ng_repeat(10,2,function(c){if(c==10){b.style.opacity=b.style.mozOpacity=b.style.filter=""}else{b.style.mozOpacity=b.style.opacity=c*0.1;b.style.filter="alpha(opacity="+c*10+")"}},a);b.style.display="block"}function ng_fadeOut(b,a){if(!b){return}ng_repeat(10,2,function(c){if(c==10){b.style.display="none"}else{b.style.mozOpacity=b.style.opacity=1-(c*0.1);b.style.filter="alpha(opacity="+(100-(10*c))+")"}},a)}function ng_findParentWithClass(b,d){if(d.join){d=d.join("|")}var c=b;var a=new RegExp("(^|[^w_-])("+d+")([^w_-]|$)");while(c){if(a.test(c.className)){return c}c=(c.ng_originalParent||c.parentNode);if(!c){break}}return null}function ng_repeat(e,b,c,a){function d(f){if(f<=e){c(f);setTimeout(function(){d(f+1)},b)}else{if(a){a()}}}d(0)}function ng_getEventTarget(a){a=(a?a:event);var b=a.target||a.srcElement;if(b.nodeType==3){b=b.parentNode}return b}function ng_getStyle(c,b){var a=document.getElementById(c)||c;if(a.currentStyle){var d=a.currentStyle[b]}else{if(window.getComputedStyle){var d=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)}}return d}function ng_getPadding(a,b){b=b||0;if(parseInt(ng_getStyle(a,"padding"))){var c=parseInt(ng_getStyle(a,"padding"))||b;return[c,c,c,c]}else{return[parseInt(ng_getStyle(a,"padding-top"))||b,parseInt(ng_getStyle(a,"padding-right"))||b,parseInt(ng_getStyle(a,"padding-bottom"))||b,parseInt(ng_getStyle(a,"padding-left"))||b]}}function ng_getBorder(a,b){b=b||0;if(parseInt(ng_getStyle(a,"border"))){var c=parseInt(ng_getStyle(a,"border"))||b;return[c,c,c,c]}else{return[parseInt(ng_getStyle(a,"border-top"))||b,parseInt(ng_getStyle(a,"border-right"))||b,parseInt(ng_getStyle(a,"border-bottom"))||b,parseInt(ng_getStyle(a,"border-left"))||b]}}function ng_clone(c){if(typeof(c)!="object"||!c){return c}var a={};for(var b in c){a[b]=c[b]}return a}function ng_CreateGuid(){var a="";for(var c=0;c<32;c++){if(c==8||c==12||c==16||c==20){a+="-"}var b=Math.floor(Math.random()*16).toString(16).toUpperCase();a=a+b}return a}function ng_mixin(d,b){var c={};for(var a in b){if(typeof c[a]=="undefined"){d[a]=b[a]}}return d}; function returnBuzzFooter(h,b,f,d,c,a,g,e){if(arguments.length==1){return getBuzzFooter(arguments[0])}else{return getBuzzFooter({buzzId:h,apiToken:b,buzzObj:f,ctx:d,footerTemplate:c,getThisTemplate:a,emailTemplate:g,sharingSites:e})}}function getBuzzFooter(d){d=d||{};var v=d.ctx||this;var g=d.buzzObj||v.BuzzObj;var B=d.buzzId||g.buzzId;var k=d.apiToken||g.apiToken;var i=(g?g.buzzTracking:null);var h=(g&&g.ngBaseUrl?g.ngBaseUrl:"http://nmp.newsgator.com/");var y=(g&&g.directUrl?g.directUrl:"http://hosted.newsgator.com/");var t=d.fbApiKey||(g?g._extraArgs.fbApiKey||g.fbApiKey:null);var M="Blogger,Typepad,Netvibes,Google,Pageflakes,Email,Script,Create";var L=M+",LiveDotCom,LiveSpaces";if(t){L+=",Facebook";M+=",Facebook"}var O=d.sharingOptions||L;O=O.replace(/(limited)|(default)/ig,M);var J=!(d.buzzId||d.apiToken||d.fbApiKey||(d.sharingOptions&&!(/(limited)|(default)/ig).test(d.sharingOptions))||d.getThisTemplate||d.emailTemplate||d.emailSharingTemplate||!g);if(!window.ngBuzzFooterStylesLoaded){window.ngBuzzFooterStylesLoaded=true;if(typeof window.ng_buzzFooterCss!="undefined"){ng_insertCSS(window.ng_buzzFooterCss);window.ng_buzzFooterCss=null}else{var N=document.createElement("link");N.rel="stylesheet";N.type="text/css";N.href=h+"NGBuzz/load.ashx/buzzFooter.css";document.getElementsByTagName("HEAD")[0].appendChild(N)}}var H=function(e){if(document.getElementById(e)){return TrimPath.parseDOMTemplate(templateOrId)}else{return TrimPath.parseTemplate(e)}};var o=H(d.footerTemplate||defaultBuzzFooter);var z=H(d.getThisTemplate||defaultBuzzGetThis);var D=H(d.emailTemplate||defaultEmailWidget);var F=h+"NGBuzz/";var f=F.replace(/^https/i,"http");var q=(i&&i.myTrackingId)||"";var w=(i&&i.childTrackingId)||ng_CreateGuid();var l,P;if(g&&g.uniqueId){l=g.uniqueId;P="ng.buzz."+g.uniqueId}else{l="buzzId_"+B+"_"+Math.floor(Math.random()*1000000);P="null"}function s(p){p=p||{};p.buzzId=p.buzzId||B;p.apiToken=p.apiToken||k;p.trkP=p.trkP||q;p.trkM=p.trkM||ng_CreateGuid();if(g&&d.preserveExtraArgs){for(var Q in g._extraArgs){p[Q]=g._extraArgs[Q]}}var e=[];for(var Q in p){var R=p[Q]||"";e.push(Q+"="+encodeURIComponent(R))}return e.join("&")}function r(e){var Q="";for(var p=0;p0&&!a.test(b[e])){return false}}return true}else{return(a.test(d))}}function ng_showEmailWidget(i,d,h,c,g){if(c&&c._emailWidgetHtml){var b=document.createElement("DIV");b.style.display="none";b.innerHTML=c._emailWidgetHtml;document.body.appendChild(b);c._emailWidgetHtml=null}var f=function(k){var j=document.getElementById(k+"_"+h);if(j.value){j.value=""}if(j.innerHTML){j.innerHTML=""}j.style.backgroundColor="white"};f("ngEmailToTxt");f("ngEmailFromTxt");f("ngEmailMsgTxt");var e=document.getElementById("ngEmailFeedback_"+h);e.style.color="white";var a=ng_findParentWithClass(d,"ng_getThis");window.ng_buzzEmailTrkP=g;ng_showPopupOverElement(i,a,"ngEmailFormHtmlDiv_"+h,null,300,315)}function ng_emailWidget(o,c,n,b){var d=function(g){return document.getElementById(g+"_"+n)};var l=d("ngEmailToTxt");var k=d("ngEmailFromTxt");var a=d("ngEmailTitleTxt");var j=d("ngEmailMsgTxt");var i=d("ngEmailFeedback");var p=d("ngEmailMsgTemplate");var e=d("ngEmailPreserveArgs");var f=d("fbApiKey");var m=(p&&p.value?p.value:"");l.style.backgroundColor="white";k.style.backgroundColor="white";if(!ng_isValidEmail(l.value,true)){l.style.backgroundColor="#EAA";i.innerHTML="Required Field";i.style.color="red"}else{if(!ng_isValidEmail(k.value,false)){k.style.backgroundColor="#EAA";i.innerHTML="Required Field";i.style.color="red"}else{var h={buzzId:n,comment:j.value,from:k.value,to:l.value,subject:a.value,template:m,trkP:window.ng_buzzEmailTrkP};if(f){h.fbApiKey=f.value}if(b){h.apiToken=b.apiToken;if(e){h=ng_mixin(h,b._extraArgs)}}ng.dsr.bind((b?b.directAppUrl:"http://hosted.newsgator.com/ngbuzz")+"/EmailHandler.ashx",h,null);i.innerHTML="Email sent";setTimeout(function(){ng_hideWidgetForm(c,"ngEmailFormHtmlDiv_"+n)},2000)}}}function ng_closeEmailWidgetForm(a,c,b){ng_hideWidgetForm(c,b)}function ng_showGetThis(e,f,c){if(!document.getElementById(f)&&c){var a=ng_getBuzzContainer(e);if(ng_isSafari){var d=a.style.display;a.style.display="block"}var b=(a.offsetWidth-25);if(ng_isSafari){a.style.display=d}c._renderGetThis(b);setTimeout(function(){ng_showWidgetForm(null,e,f,null)},1)}else{ng_showWidgetForm(null,e,f,null)}}function ng_hideGetThis(b,c,a){ng_hideWidgetForm(b,c,null)}function ng_showSignupDiv(a,c){var b=document.getElementById("ngbuzz_signUpDiv");if(!b){var f=document.createElement("DIV");f.style.display="none";f.innerHTML=defaultBuzzSignup;document.body.appendChild(f);b=document.getElementById("ngbuzz_signUpDiv")}if(b){var e=b.getElementsByTagName("IFRAME")[0];ng_showWidgetForm(a,ng_getEventTarget(a),b,null,600);if(!e.src){e.src=c+"Admin/Pages/Public/BuzzSignup.aspx?t="+(new Date()).getTime()}}}function ng_closeSignUpDiv(){ng_hideWidgetForm(null,"ngbuzz_signUpDiv")}var NGGetThis=function(d,e){var b=this;this.buzzId=d.buzzId||"";this.apiToken=d.apiToken||"";this.differentBuzzId="";this.differentApiToken="";if(d.WidgetConfiguration&&d.WidgetConfiguration.sharing_advanced_differentwidget_apiToken&&d.WidgetConfiguration.sharing_advanced_differentwidget_buzzId){b.differentBuzzId=d.WidgetConfiguration.sharing_advanced_differentwidget_buzzId;b.differentApiToken=d.WidgetConfiguration.sharing_advanced_differentwidget_apiToken}this.trkP="";this.trkM="";if(d.buzzTracking){b.trkP=d.buzzTracking.parentTrackingId||"";b.trkM=d.buzzTracking.myTrackingId||""}this.config=e||new NGGetThisConfig({extraArgs:d._extraArgs});if(!b.config.extraArgs){b.config.extraArgs=d._extraArgs}var c="http://nmp.newsgator.com/";this.ngBaseUrl=d.ngBaseUrl;this.movieFile="ngbuzz/flash/NewsGatorSharing2.swf";if(!(b.config.isConfig)){b.config=new NGGetThisConfig(e)}this.setNGBaseUrl=function(f){b.ngBaseUrl=f;return b};this.setExtraArgs=function(f){b.config.extraArgs=f;return b};this.getMarkup=function(){if(b.buzzId==""||b.apiToken==""){a("You must specify the BuzzId and ApiToken");return""}var i=b.ngBaseUrl+b.movieFile;var h=function(k){if(b.config[k]!=""){return"&"+k.toLowerCase()+"="+encodeURIComponent(b.config[k])}return""};var j="buzzId="+b.buzzId+"&apiToken="+b.apiToken+"&trkP="+b.trkP+"&trkM="+b.trkM+"&mode="+b.config.sharingMode+"&sharingwidth="+b.config.width+h("transparent")+h("closeButtonVisible");if(b.differentApiToken!=""&&b.differentBuzzId!=""){j+="&differentBuzzId="+b.differentBuzzId+"&differentApiToken="+b.differentApiToken}if(c!=b.ngBaseUrl.toLowerCase()){j+="&domain="+encodeURIComponent(b.ngBaseUrl)}if(b.config.extraArgsEnabled=="true"||b.config.extraArgsEnabled==true){var g=b.getExtraArgsString(b.config.extraArgs);if(g!=""){j+="&extraArgs="+encodeURIComponent(g)}}var f=' ';return f};this.getExtraArgsString=function(g){if(typeof g=="string"){return g}var h=[];for(var f in g){h.push(f+"="+g[f])}return h.join("&")};this.setMovieFile=function(f){b.movieFile=f;return b};var a=function(){if(window.ng_debug){return ng_debug}else{if(typeof console!="undefined"){return console.debug||console.log||console.warn||function(){}}}return function(){}}()};var NGGetThisConfig=function(b){var a=b||{};var c=function(f,d){var e=new String(f);if(e=="undefined"){return d}else{return e}};this.id=a.id||"ngvideo"+Math.random().toString().substring(2);this.sharingMode=a.sharingMode||"html";this.width=a.width||160;this.height=230;this.transparent=c(a.transparent,"true");this.closeButtonVisible=c(a.closeButtonVisible,"false");this.extraArgs=a.extraArgs||"";this.extraArgsEnabled=c(a.extraArgsEnabled,"true");this.isConfig=function(){return true}}; function returnAdRotator(a){return""}function rotateAd(){}; 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"};var 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"};function extract_file_extension_from_url(a){path=a.split("?").shift();return path.split(".").pop()}function identify_player(b,a){if(/^\w{4,5}:\/\/youtube.com\//i.test(b)){return"youtube"}extension=extract_file_extension_from_url(b);if(extension){extension_type=mimetype_by_extension[extension];if(extension_type){return media_by_mimetype[extension_type]}}return media_by_mimetype[a]}function create_player_embed(c,e){e=e||{};var d=e.id||e.name;var b=e.name||e.id;var a='\n'}for(b in e){a+='\n'}a+=""}function create_generic_player(c,b,d,a,e){return create_player_embed({src:c,type:b,width:d||320,height:a||240,wmode:"transparent"},e)}function create_wmplayer(b,c,a,d,e){if(window.ActiveXObject){return'\n\n\n\n'}return create_player_embed({src:b,type:"application/x-mplayer2",pluginspage:"http://www.microsoft.com/Windows/MediaPlayer",width:c||320,height:a||285,uiMode:"full",autoStart:(d==true||d=="true")?1:0},e)}function create_quicktime_player(b,c,a,d,e){return create_player_embed({width:c||320,height:a||256,src:b,scale:"aspect",controller:true,bgcolor:"white",cache:"true",autoplay:d,type:"video/quicktime"},e)}function create_flv_player(a,g,d,p,o){g=g||400;d=d||300;var b={url:a,width:g,height:d,autostart:p};var f={isconfig:"",url:"",width:"",height:"",autostart:""};var j=new NGFlashVideoConfig();var l="";var q=false;var k="";for(var s in o){var r=s.toLowerCase();for(var n in j){if(r==n.toLowerCase()){if(!(s in f&&o[s])){b[n]=o[s]}}}if(r=="flashvars"){l=o[s]}if(r=="id"){q=true}if(r=="name"){k=o[s]}}var e=l.split("&");var i=[];for(var c=0;c';b+="";b+="";b+='';b+='';b+='
';b+="";b+="";b+="";b+="";return b}var ng_videoPlayerStartElem;function closePlayer(b){ng_hideWidgetPopup(ng_videoPlayerStartElem,"ngbuzz_videodiv",b);ng_videoPlayerStartElem=null;var a=document.getElementById("ngbuzz_videoHolder");a.innerHTML=""}function populateVideoHolder(h,d,f,o,s,i){if(ng_videoPlayerStartElem){closePlayer(function(){populateVideoHolder(h,d,f,o,s,i)});return}var j=document.getElementById("ngbuzz_videodiv");if(!j){var n=document.createElement("DIV");n.innerHTML=returnVideoPlayer(s);document.body.appendChild(n);j=document.getElementById("ngbuzz_videodiv")}j.style.height="300px";j.style.width="340px";ng_videoPlayerStartElem=ng_getEventTarget(o)||document.getElementById(s._targetId);var e=ng_showWidgetPopup(o,ng_videoPlayerStartElem,"ngbuzz_videodiv");var k=(e[0]?e[0]:340);var q=(e[1]?e[1]:300);var t=Math.min(k/340,q/300);var r=document.getElementById("ngbuzz_videoHolder");if(t>1){r.innerHTML=create_player_markup(h,"",320,240,false,true,{wmode:"transparent"})}else{var m=10;var b=10;var a=parseInt(340*t);var c=parseInt(300*t);var p=Math.min((a-m)/320,(c-b)/240);var g=320*p;var l=240*p;j.style.width=a+"px";j.style.height=c+"px";r.innerHTML=create_player_markup(h,"",g,l,false,true,{wmode:"transparent"})}r.style.display="block";if(s&&s.analytics){s.analytics.logPostEvent("viewVideo",i,0,f,o,null)}}function ng_ShowVideo(n,q,g){if(!q.url&&q.post){var d=ng_GetVideos(q.post);if(d&&d.length>0){q.url=d[0].url;q.mimeType=d[0].mimeType;videoUrl=d[0].url;for(var e=0;e ';return g};this.getFlvVideo=function(i){var g=b.getFlvVideos(i);if(g.length==0){return null}var h=null;for(var f=0;f ';return g};this.getAudioTrack=function(i){var h=ng_GetAudioTracks(i);if(h.length==0){return null}var g=null;for(var f=0;f'},renderAutosizeAd:function(j,i){var h="ngAdPlaceholder_"+this.uniqueId;this.addPostRenderCallback(function(t,r,o){var q=document.getElementById(h);if(!q){return}var s=q.parentNode.childNodes;var l=true;for(var p=0;p'}};ng_mixin(ng.buzz.Buzzlet.prototype,c);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(){var g=function(o,m){var j=this;var p=m.publisher||"";var k=m.site||"";var n=m.width||"";var i=m.height||"";var l=m.placement||"";this.buzzAppUrl=o.buzzAppUrl;this.adMeldPageUrl="ads/admeld.aspx";this.iframeId="admeld"+Math.floor(Math.random()*10000);this.renderAd=function(){if(j.adMeldPageUrl.indexOf("?")==-1){j.adMeldPageUrl+="?"}var s=n+"x"+i;var q=j.buzzAppUrl+j.adMeldPageUrl+"&publisher="+encodeURIComponent(p)+"&site="+encodeURIComponent(k)+"&size="+encodeURIComponent(s)+"&placement="+encodeURIComponent(l);var r="";return r}};var f=function(m,k){var j=this;var l=k.width||"";var i=k.height||"";var n=k.section||"";this.technoratiPageUrl="http://ad.yieldmanager.com/st?ad_type=iframe";this.iframeId="technorati"+Math.floor(Math.random()*10000);this.renderAd=function(){var q=l+"x"+i;var o=j.technoratiPageUrl+"&ad_size="+q+"§ion="+n;var p="";return p}};var e=function(k){var i=this;var j=k.html||"";this.renderAd=function(){return j}};function b(m,j){var k=null;if(typeof j=="number"){k=d(m,j)}else{try{var i=parseInt(j,10);if(i+""==j){k=d(m,j)}else{k=a(m,j)}}catch(n){k=a(m,j)}}if(k==null){return null}var l={};switch(k.type.toLowerCase()){case"admeld":l=new g(m,k);break;case"technorati":l=new f(m,k);break;case"generic":default:l=new e(k);break}return l}function a(l,k){var j=h(l);for(var i=0;i"}return j.renderAd()}};ng_mixin(ng.buzz.Buzzlet.prototype,c);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 black;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 = '
\r\n\t
\r\n\t Get This\r\n\t
\r\n\t
Powered by NewsGator
\r\n\t
\r\n
'; var defaultBuzzGetThis = '