<rss version="2.0"><channel><title>NewsGator Knowledge Base</title><link>http://newsgator.mykbpro.com</link><description></description><lastBuildDate>Thu, 26 Nov 2009 22:30:37 GMT</lastBuildDate><language>en-us</language><item><title>FIX: "A program is trying to access e-mail addresses you have stored in Outlook" warning</title><link>http://newsgator.mykbpro.com/Article_7C4B5.aspx</link><description>&lt;p&gt;The information in this article applies to: &lt;/p&gt;
&lt;ul class="bodylist2"&gt;
&lt;li&gt;NewsGator 1.3, 2.0&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SYMPTOMS&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;You may see the following warning in Outlook:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;"A program is trying to access e-mail addresses you have stored in Outlook.&amp;nbsp; Do you want to allow this?"&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This message may pop up when you navigate to the NewsPage, or when attempting to post an existing item to your weblog.&lt;/p&gt;
&lt;p&gt;This most commonly occurs on Outlook 2002/XP with SP3 installed.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;&lt;strong&gt;CAUSE&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p dir="ltr"&gt;This has been confirmed to be a problem with the versions of NewsGator listed above, under certain circumstances.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;RESOLUTION&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;font color="red"&gt;
&lt;p&gt;This problem was first fixed in NewsGator versions 2.0.3.1 and higher,&amp;nbsp;which is available from &lt;a href="http://www.newsgator.com/downloads.aspx"&gt;http://www.newsgator.com/downloads.aspx&lt;/a&gt;.&lt;/p&gt;&lt;/font&gt;&lt;/blockquote&gt;</description><guid isPermaLink="false">81d7d5f2-e785-4cd9-b8b8-14b13fd757cb</guid><pubDate>Thu, 16 Oct 2008 05:33:15 GMT</pubDate></item><item><title>INF: Subscribing to protected LiveJournal feeds</title><link>http://newsgator.mykbpro.com/Article_D6894.aspx</link><description>&lt;p&gt;To subscribe to a protected LiveJournal feed, you must append &lt;strong&gt;?auth=digest&lt;/strong&gt; to the end of the feed URL.&amp;nbsp; For example, if the feed you're subscribing to is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;http://exampleuser.livejournal.com/data/rss&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;to access the secure feed, the URL should be changed to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;http://exampleuser.livejournal.com/data/rss&lt;strong&gt;?auth=digest&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If you are using one of our desktop clients, the news reader will prompt you for username and password when it reads the feed. NewsGator Online users should &lt;a href="/Article_DCA98.aspx"&gt;see this FAQ for steps to subscribe to a secure feed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more information about LiveJournal authentication, &lt;a href="http://www.livejournal.com/support/faqbrowse.bml?faqid=149&amp;amp;q=auth&amp;amp;view=full"&gt;see the official LiveJournal FAQ&lt;/a&gt;.&lt;/p&gt;</description><guid isPermaLink="false">d58d2a77-6729-4a5f-a24d-bab24033e34f</guid><pubDate>Thu, 16 Oct 2008 05:31:32 GMT</pubDate></item><item><title>INF: How to search your feeds in Outlook</title><link>http://newsgator.mykbpro.com/Article_D7F68.aspx</link><description>&lt;p&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Using Search Folders with Outlook 2003, you can use search folders to view your news. Search folders provide a flexible "virtual folder" on top of existing folders in Outlook. One way to use a search folder is to display all unread posts across all of your news folders and group these unread posts by their folder. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The information in this article applies to:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All versions of NewsGator Inbox with Outlook 2003&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Procedure:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Select a mail folder in Outlook. 
&lt;li&gt;Click &lt;strong&gt;File | New | Search Folder&lt;/strong&gt;. 
&lt;li&gt;Select &lt;strong&gt;Create a custom Search Folder&lt;/strong&gt; in the Select a Search Folder list. 
&lt;li&gt;Click the &lt;strong&gt;[Choose...]&lt;/strong&gt; button to specify your criteria. 
&lt;li&gt;Enter a name for the folder, such as Unread News. 
&lt;li&gt;Click the &lt;strong&gt;[Criteria...]&lt;/strong&gt; button. 
&lt;li&gt;Click the &lt;strong&gt;More Choices&lt;/strong&gt; tab. 
&lt;li&gt;Select &lt;strong&gt;Only Items that are:&lt;/strong&gt; and select &lt;strong&gt;unread&lt;/strong&gt; in the list. 
&lt;li&gt;Click &lt;strong&gt;[OK].&lt;/strong&gt; 
&lt;li&gt;Click the &lt;strong&gt;[Browse]&lt;/strong&gt; button. 
&lt;li&gt;Clear all of the selected folders then select your Base news folder. 
&lt;li&gt;Check the Search subfolders box. 
&lt;li&gt;Click&lt;strong&gt; [OK].&lt;/strong&gt; 
&lt;li&gt;Click &lt;strong&gt;[OK]&lt;/strong&gt; twice to create the search folder. 
&lt;li&gt;Your new new search folder displays at the bottom of the folder view, under Search Folders.&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="false">15548a80-50b1-4393-a09c-2f94b87055ef</guid><pubDate>Thu, 16 Oct 2008 05:31:26 GMT</pubDate></item><item><title>INF: How to Use FeedDemon’s Newspaper Instead of the News Item List</title><link>http://newsgator.mykbpro.com/Article_4CE42.aspx</link><description>&lt;p&gt;The information in this article applies to:&lt;/p&gt;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;FeedDemon 2.5+&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;A lot of customers rely on the news item list, many of whom have been using FeedDemon for a long time. But it’s also clear that many of these customers don’t realize that FeedDemon’s &lt;a href="http://www.bradsoft.com/feeddemon/help/2.6/newspapers/index.asp"&gt;newspaper view&lt;/a&gt; has evolved to the point that it does pretty much everything the news item list does (plus a &lt;strong&gt;lot&lt;/strong&gt; more).&amp;nbsp;This article&amp;nbsp;describes how to use the newspaper view as a replacement for the news item list. &lt;/p&gt;
&lt;p&gt;It takes a little getting used to, but many people who dropped the news item list in favor of the newspaper view now can’t imagine using FeedDemon any other way.&lt;/p&gt;
&lt;p&gt;Based on feedback from users, there are three main reasons why people like the news item list: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It enables quickly scanning headlines 
&lt;li&gt;It enables locating previously read items 
&lt;li&gt;It enables navigating via the keyboard&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Fortunately, FeedDemon’s newspaper view offers these same benefits :)&lt;/p&gt;
&lt;p&gt;Although the newspaper defaults to showing summaries, you can use the icons at the top right to toggle between full posts, summaries and headlines.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/nwsp-summaries-sm.png"&gt;&lt;/p&gt;
&lt;p&gt;Personally, I like showing summaries because that enables me to quickly scan the first sentence or two of each item, but you can make the newspaper look more like the news item list by switching to headlines. Here’s the same feed showing only headlines:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/nwsp-headlines-sm.png"&gt;&lt;/p&gt;
&lt;p&gt;
&lt;hr /&gt;
&lt;br /&gt;Tip: If you choose to show only headlines, try increasing the number of items to display per page (&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Reading&lt;/strong&gt;).&lt;br /&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And while the newspaper view defaults to showing only unread/flagged items, you can change the newspaper filter to display previously read items:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/nwsp-filter.png"&gt;&lt;/p&gt;
&lt;p&gt;Last but not least, the newspaper view offers even better keyboard handling than the news item list. When the newspaper has the focus (&lt;strong&gt;Ctrl+B&lt;/strong&gt;), the following shortcuts are enabled:&lt;/p&gt;
&lt;p&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Previous item&lt;/td&gt;
&lt;td&gt;Ctrl+ArrowUp or K&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next Item&lt;/td&gt;
&lt;td&gt;Ctrl+ArrowDown or J&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next page&lt;/td&gt;
&lt;td&gt;Ctrl+ArrowRight&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Previous page&lt;/td&gt;
&lt;td&gt;Ctrl+ArrowLeft&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flag item&lt;/td&gt;
&lt;td&gt;F&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Send item (email, blog, del.icio.us)&lt;/td&gt;
&lt;td&gt;S&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clip item&lt;/td&gt;
&lt;td&gt;C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mark item read/unread&lt;/td&gt;
&lt;td&gt;R&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open/expand item&lt;/td&gt;
&lt;td&gt;Enter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open item link&lt;/td&gt;
&lt;td&gt;V&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open item link in new tab&lt;/td&gt;
&lt;td&gt;T&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open item link in external browser&lt;/td&gt;
&lt;td&gt;E&lt;/td&gt;
&lt;tr&gt;
&lt;td&gt;Reload newspaper&lt;/td&gt;
&lt;td&gt;Ctrl+F5&lt;/td&gt;&lt;/tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;
&lt;hr /&gt;
&lt;br /&gt;Tip: You can change these shortcuts by selecting &lt;strong&gt;Tools &amp;gt; Keyboard Shortcuts &amp;gt; Newspaper&lt;/strong&gt;.&lt;br /&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We realize this post won’t win everyone over – some people will still prefer keeping the news item list visible. But try keeping it hidden for a couple days and see what you think. And if you feel bold, try using the &lt;a href="http://nick.typepad.com/blog/2008/02/speed-read-with.html%22"&gt;Next Page” button&lt;/a&gt; to mark everything on the current page as read and move to the next page. That way you can stop marking individual items as read and speed read your way through your unread items.&lt;/p&gt;</description><guid isPermaLink="false">913247aa-8025-4c45-8cb5-b441dc9d3e12</guid><pubDate>Tue, 29 Jul 2008 14:41:33 GMT</pubDate></item><item><title>PRB: Error "Windows can't find {URL}" when opening links in FireFox</title><link>http://newsgator.mykbpro.com/Article_94C67.aspx</link><description>&lt;p&gt;This informaiton in this article applies to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FeedDemon 
&lt;li&gt;FireFox&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Description:&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;When using FireFox as the default browser within Windows, opening FeedDemon links in the external browser produces an error similar to &lt;strong&gt;Windows cannot find {URL}&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Cause:&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;This error occurs when the file extention definition for HyperText Transfer Protocol becomes corrupted.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Solution:&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Windows Explorer&lt;/strong&gt; 
&lt;li&gt;Select &lt;strong&gt;Tools&lt;/strong&gt; and then &lt;strong&gt;Folder Options&lt;/strong&gt; 
&lt;li&gt;Select the &lt;strong&gt;File Types&lt;/strong&gt; tab 
&lt;li&gt;Select &lt;strong&gt;Extension: (NONE), File Type: HyperText Transfer Protocol&lt;/strong&gt; 
&lt;li&gt;Click &lt;strong&gt;Advanced&lt;/strong&gt; toward the bottom of the window 
&lt;li&gt;In the Edit File Type window, select &lt;strong&gt;Open&lt;/strong&gt; and click &lt;strong&gt;Edit&lt;/strong&gt; 
&lt;li&gt;Clear the DDE message box (which should contain "%1") 
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;, Click &lt;strong&gt;OK&lt;/strong&gt; 
&lt;li&gt;Repeat for File Type: &lt;strong&gt;HyperText Transfer Protocol with Privacy&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;</description><guid isPermaLink="false">d972bfe5-3031-41b7-9325-b2fbca1c04eb</guid><pubDate>Fri, 11 Jul 2008 13:33:21 GMT</pubDate></item><item><title>INF: Downloading Podcasts with FeedDemon</title><link>http://newsgator.mykbpro.com/Article_26456.aspx</link><description>&lt;p&gt;If you're new to FeedDemon, you might not know that you can use it to download &lt;a href="http://en.wikipedia.org/wiki/Podcasts"&gt;podcasts&lt;/a&gt; (AKA: "enclosures") and sync them with iTunes. When an article has a podcast associated with it, a paperclip icon will appear beneath its title, as illustrated by this screen shot: &lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/fdpodcasts1.png"&gt;&lt;/p&gt;
&lt;p&gt;Clicking this icon adds the podcast to FeedStation (a free "podcatcher" that's bundled with FeedDemon), which takes care of downloading it and then copying it to iTunes: &lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/fdpodcasts3.png"&gt;&lt;/p&gt;
&lt;p&gt;If you're subscribed to a feed whose podcasts you &lt;b&gt;always&lt;/b&gt; want to download, you can skip clicking the paperclip icon and tell FeedDemon to automatically download all podcasts by editing the feed's properties: &lt;/p&gt;
&lt;p&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/fdpodcasts2.png"&gt;&lt;/p&gt;
&lt;p&gt;In my case, I selectively download podcasts for most feeds, but I have automatic downloading enabled for &lt;a href="http://www.itconversations.com/"&gt;IT Conversations&lt;/a&gt; &lt;a href="feed://feeds.conversationsnetwork.org/gigavox/channel/itconversations"&gt;&lt;img src="http://support.newsgator.com/individual/KB%20Pics/feed16.gif"&gt;&lt;/a&gt; since I generally want to listen to every IT Conversations podcast.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bradsoft.com/feeddemon/help/2.6/enclosures/"&gt;FeedDemon's online help&lt;/a&gt; has more details on this process, including: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to schedule downloads to occur after a specific time (such as when you're away from your computer) 
&lt;li&gt;How to copy podcasts to Windows Media Player rather than iTunes 
&lt;li&gt;How FeedDemon's "safe list" protects against downloading executable files &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font color="red"&gt;Bonus Tip: You can drag-and-drop any hyperlink onto FeedStation to add it to the download queue. This works not only with hyperlinks inside of FeedDemon, but also those in Firefox and Internet Explorer.&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">d5acb9f4-0df4-4694-9072-11a4f4ca858a</guid><pubDate>Fri, 11 Jul 2008 13:17:45 GMT</pubDate></item><item><title>Widget How-To's - Customizing a Widget Footer</title><link>http://newsgator.mykbpro.com/Article_44FB5.aspx</link><description>&lt;div style="FONT-FAMILY: verdana; size: 12px"&gt;
&lt;p&gt;
&lt;table class="MsoNormalTable" style="WIDTH: 100%; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Tahoma"&gt;This Knowledge Base article&amp;nbsp;only applies&amp;nbsp;to&amp;nbsp;premium Editor's Desk accounts. A premium level account&amp;nbsp;allows for customization&amp;nbsp;of the&amp;nbsp;HTML, CSS, and JavaScript&amp;nbsp;of your widgets. If you'd like more information about how you can take advantage of this more robust version of Editor's Desk, please contact Craig Lachman. His contact information is included in the confirmation email that was sent to you when you signed up for a basic Editor's Desk account. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the Template HTML pane of your widget, simply perform these two steps:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Create a custom footer.&lt;/b&gt; 
&lt;blockquote&gt;The custom footer code should be placed at the beginning of the widget HTML, and will look much like the following: 
&lt;blockquote&gt;&lt;pre&gt;{stringify CustomFooter}
 &amp;lt;div class="footerClass"&amp;gt;
  &amp;lt;a onclick="${ShowGetThisJS}"&amp;gt;&amp;lt;img src="GetThis.jpg"&amp;gt;&amp;lt;/a&amp;gt;
 &amp;lt;/div&amp;gt;
CustomFooter
&lt;/pre&gt;&lt;/blockquote&gt;Although you don't see it, the default footer code looks like the following. If you want to only make small adjustments to the widget footer, you can simply copy this into the CustomFooter tags like so and make modifications there: 
&lt;blockquote&gt;&lt;pre&gt;{stringify CustomFooter}
&amp;lt;div class="buzzFooter" style="width:100%; padding:0px; background-color: #EEE;"&amp;gt; 
 &amp;lt;div style="float:left; width:66px; background-color:#eee;"&amp;gt;
  &amp;lt;nobr&amp;gt;
  &amp;lt;a title="Get This" style="cursor: pointer;" href="javascript:void(0)" onclick="${ShowGetThisJS}"&amp;gt;
  &amp;lt;img border="0" style="margin: 3px;" alt="Get This" src="${BuzzAppUrl}/images/getThis_grey.png" /&amp;gt;&amp;lt;/a&amp;gt;
  &amp;lt;/nobr&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;div style="float:right; text-align:right; padding:7px 4px 0px 3px !important; padding:4px 4px 0px 3px; width:55px;"&amp;gt;
 &amp;lt;img border="0" style="cursor: pointer;" onclick="window.open(\'http://www.newsgatorwidgets.com\')" 
 src="${NGBaseUrl}/NGBuzz/Images/PoweredbyNG.gif" alt="Powered by NewsGator" /&amp;gt;
 &amp;lt;/div&amp;gt;
 &amp;lt;br clear="all" /&amp;gt;
&amp;lt;/div&amp;gt;
CustomFooter
&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Call the custom footer.&lt;/b&gt; 
&lt;blockquote&gt;By default, the widget footer function call will look like this. It is located towards the bottom of the widget HTML code: 
&lt;blockquote&gt;${% getBuzzFooter() %} &lt;/blockquote&gt;To call your custom footer, change it to: 
&lt;blockquote&gt;${% getBuzzFooter({footerTemplate:CustomFooter}) %} &lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr align="left" width="80%"&gt;
If you have additional questions, or need personalized help on this topic, please send an email to &lt;a href="mailto:plsupport@newsgator.com"&gt;Private Label Support&lt;/a&gt;. &lt;/div&gt;</description><guid isPermaLink="false">7a4b3693-d244-4acb-aa82-2043817ca351</guid><pubDate>Mon, 07 Jul 2008 11:33:13 GMT</pubDate></item><item><title>Using the ${BuzzId} token in the JavaScript template to uniquely name functions</title><link>http://newsgator.mykbpro.com/Article_64A4C.aspx</link><description>&lt;p&gt;In the template HTML of a widget, the unique BuzzId of your widget has always been accessible by using the ${BuzzId} token. Only recently has the BuzzId now become available in the JavaScript.&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;The BuzzId is a helpful token in that it can be used to uniquely name CSS classes, object Ids, and function names. By uniquely identifying widget objects, you can ensure that your widget will load properly, without CSS collisions or JavaScript function name confusion.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;In the JavaScript, if you have a function defined like so:&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;
function getText_${BuzzId}(name){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert("hello " + name);&lt;br /&gt;
}&lt;/b&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;In the template HTML you would call it like this:&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;onclick="window['getText_' + ${BuzzId}]('world')";&lt;/b&gt;
&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Or if it is a function you'd like to run after the widget renders (like calling the LoadTabs function), you can place it in a post render
callback:&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;${% AddPostRenderCallback(function(){ window['getText_' + BuzzId]('world'); }) %}&lt;/b&gt;
&lt;/p&gt;</description><guid isPermaLink="false">f41d6268-e381-49fc-a803-1272b9369b03</guid><pubDate>Fri, 27 Jun 2008 10:57:43 GMT</pubDate></item><item><title>Logging Attention Data From Flash or Flex widgets</title><link>http://newsgator.mykbpro.com/Article_5A57F.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"&gt;&lt;font face="Calibri"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Note: This article should not be used for HTML/Javascript based widgets. Those widgets should use the functions provided by the widget framework.&lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"&gt;&lt;font face="Calibri"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;You can log attention events to NewsGator by sending an HTTP request with certain parameters on it. This can be done in a variety of way, for instance by using the URLLoader class. &lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;font face="Calibri"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font size="3"&gt;The endpoint URL is &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="http://nmp.newsgator.com/ngbuzz/attn.ashx"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;u&gt;http://nmp.newsgator.com/ngbuzz/attn.ashx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;The endpoint accepts the following arguments:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;1.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;buzzId (required) - &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;The numeric ID of the widget to log against, or the name of the widget (if name is sent, &lt;b style="mso-bidi-font-weight: normal"&gt;orgCode&lt;/b&gt; is required)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;2.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;orgCode&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - The &lt;b style="mso-bidi-font-weight: normal"&gt;orgCode&lt;/b&gt; the widget is from. Only required if buzzId is a name rather than a numeric ID.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;3.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;eventName (required)&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - the name of the event to log. See paragraph on &lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="onenote://ngfile1/pub/ProductMgmt/NGPrivateLabel/notebook/PL%20Shared%20Notebook/Product/Buzz%202.0.one#Attention%20Data&amp;amp;section-id={726E6B42-E377-4AE0-BC40-DCBC466BACC9}&amp;amp;page-id={E8D96505-821D-4535-9FC0-41BA84DC8776}&amp;amp;object-id={4FF89844-C449-0A60-05DD-8372855AF1DB}&amp;amp;12"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;u&gt;Event Types&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;4.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;trkP&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - The parent widget's tracking GUID, if any. If the parent widget had a tracking GUID this must be sent to correctly identify the instance. Otherwise it may be omitted. Properly creating and handling trkM and trkP is the topic of another article.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;5.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;trkM&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - This widget's tracking GUID, if any. For descendant widgets this must be sent to identify the widget instance, for the root/non-descendant instance it may be omitted. Properly creating and handling trkM and trkP is the topic of another article.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;6.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;mid&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - The buzzId of this widget's master widget, if any. Required if this widget is a subordinate widget, otherwise must be omitted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;7.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;pid&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; – (optional) The Newsgator PostID that the event is related to. This is never required, and should only be sent for events that are related to a specific post such as emailing, rating, or clicking a post link. This should never be sent for non-post specific events such as sharing the widget, or clicking on header/footer images.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-outline-level: 2"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; COLOR: #4f81bd; FONT-FAMILY: 'Cambria','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;Event Types&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;The following events are supported. These should be used in the &lt;b style="mso-bidi-font-weight: normal"&gt;eventName&lt;/b&gt; parameter. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;1.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;view&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - This indicates that a widget was rendered. For simple widgets this is straightforward. For complex widgets such as Checkbox or Tabs, the behavior and meaning of this depends on how the widget is written. &lt;b style="mso-bidi-font-weight: normal"&gt;This event is automatically logged by the widget framework.&lt;/b&gt; You will only need to log this event in cases where your Flash/Flex widget is included directly on the page, without being wrapped in an HTML widget such as on MySpace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;2.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;click&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that the user has clicked through to the source content. This is a very important metric as it indicates revenue opportunities for widget clients. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;3.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;rate&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that a user clicked the ratings stars in the toolbar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;4.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;clip&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that a user clipped/saved a post.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;5.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;im&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that a user sent the post via IM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;6.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;email&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that the user sent the post using email.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;7.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;comment&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; - Indicates that the user commented on the post.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; VERTICAL-ALIGN: middle; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;font face="Calibri"&gt;8.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 7pt; COLOR: #69695f; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;custom1&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; through c&lt;b&gt;ustom9&lt;/b&gt; - These events are not defined. Any widget may use them in any way it sees fit. Custom1 is used by the default Accordion template to indicate clicks on an accordion header, and by the default Paging template to indicate paging forward/back. Currently all custom events roll up under “other interactions” in our reporting interface. Also, NewsGator has developed internal conventions for these events. You are not required to follow them, but you may wish to. They are described in the KB article “Keeping Track of User Interaction In Your Widgets”, http://newsgator.mykbpro.com/Article_AC95F.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; LINE-HEIGHT: normal"&gt;&lt;font size="1"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;span style="mso-tab-count: 4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13pt; COLOR: #4f81bd; FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;Example requests:&lt;/span&gt;&lt;/b&gt;&lt;font size="1"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13.5pt; COLOR: #4f81bd; FONT-FAMILY: 'Cambria','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 13pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Log a click event for buzzId 5694 on post 123465&lt;br clear="all"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=click&amp;amp;pid=123465"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;u&gt;http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=click&amp;amp;pid=123465&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE: 6.5pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;Log a click event for widget “Demo” in orgcode “test” for post 123465&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=Demo&amp;amp;orgCode=test&amp;amp;eventName=click&amp;amp;pid=123465"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;u&gt;http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=Demo&amp;amp;orgCode=test&amp;amp;eventName=click&amp;amp;pid=123465&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;Log a custom1 event for a descendant of widget 5694&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: blue; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;br clear="all"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=custom1&amp;amp;trkM=ABD13BB2-54DE-48D5-B729-3B6BDA7ADDAC"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;u&gt;http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=custom1&amp;amp;trkM=ABD13BB2-54DE-48D5-B729-3B6BDA7ADDAC&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: blue; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Calibri"&gt;Log a custom1 event for a different descendant of widget 5694&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 6.5pt; COLOR: blue; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;br clear="all"&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=custom1&amp;amp;trkP=ABD13BB2-54DE-48D5-B729-3B6BDA7ADDAC"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 11.0pt"&gt;&lt;u&gt;http://nmp.newsgator.com/ngbuzz/attn.ashx?buzzId=5694&amp;amp;eventName=custom1&amp;amp;trkP=ABD13BB2-54DE-48D5-B729-3B6BDA7ADDAC&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;font face="Calibri"&gt;&amp;amp;trkM=493F7453-A1AB-43E4-BD6A-C38609A66C6B&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 13pt; COLOR: #4f81bd; LINE-HEIGHT: 115%; FONT-FAMILY: 'Cambria','serif'; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"&gt;ActionScript:&lt;/span&gt;&lt;/b&gt;&lt;font face="Calibri" color="#000000" size="3"&gt; &lt;br /&gt;The following is some basic ActionScript code that should get you through most scenarios:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;public function logEvent(attentionDataType:String, buzzId:String, postId:String="", orgCode:String="", trkM:String="", trkP:String="", referrerUrl:String=""):void&lt;br /&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;var cacheBreaker:String = new String(Math.random()); //used to ensure response isn't cached&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;var additionalParams:String = "";&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (orgCode != "")&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;additionalParams += "org=" + encodeURIComponent(orgCode);&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//add param if not empty&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;if (trkM != "")&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;additionalParams += "&amp;amp;trkM=" + encodeURIComponent(trkM);&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//add param if not empty&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;if (trkP != "")&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;additionalParams += "&amp;amp;trkP=" + encodeURIComponent(trkP);&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;// add param if not empty&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (postId !="")&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;additionalParams += "&amp;amp;pId=" + encodeURIComponent(postId);&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if (referrerUrl != "")&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;{&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;additionalParams += "&amp;amp;u=" + encodeURIComponent(referrerUrl);&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//compose url&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;var req:URLRequest = new URLRequest("http://nmp.newsgator.com/NGBuzz/attn.ashx?" &lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;+ "eventName=" + encodeURIComponent(attentionDataType) &lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;+ "&amp;amp;t=" + encodeURIComponent(cacheBreaker)&lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;+ "&amp;amp;buzzId=" + encodeURIComponent(buzzId) &lt;br /&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;+ additionalParams);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//kick off request to the url&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;var loader:URLLoader = new URLLoader();&lt;br /&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;loader.load(req);&lt;br /&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;}&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">e0b28645-9a33-4abf-b7e0-5afa0f555bd3</guid><pubDate>Wed, 04 Jun 2008 12:12:44 GMT</pubDate></item><item><title>Re-configuring or customizing the Sharing (Get This) feature</title><link>http://newsgator.mykbpro.com/Article_47644.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;/p&gt;
&lt;p&gt;
&lt;table class="MsoNormalTable" style="WIDTH: 100%; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;/p&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;font size="1"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #69695f; LINE-HEIGHT: 115%; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Re-configuring the the default Sharing/GetThis&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;The default Sharing template allows for some customization through configuration. All of the configuration settings are passed in the argument object to getBuzzFooter() as in this example:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br style="mso-special-character: line-break" clear="all"&gt;&amp;nbsp;&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;${% getBuzzFooter({ buzzId: 1234, sharingOptions: "blogger, typepad, netvibes" }) %}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;The options are:&lt;br clear="all"&gt;1) &lt;b style="mso-bidi-font-weight: normal"&gt;buzzId&lt;/b&gt; - by setting this the shared widget will be different than the sharing widget. Ie, "Get This Widget" becomes "Get Some Other Widget". This options determines what the "Other Widget" is.&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;2) &lt;b style="mso-bidi-font-weight: normal"&gt;sharingOptions&lt;/b&gt; – A comma-separated list specifying which sharing elements to display on the “Get This” panel of the widget. The possible values are: Blogger, Typepad, Netvibes, Google, Pageflakes, Create, LiveDotCom, LiveSpaces, Facebook,&amp;nbsp;Limited, All, Email, and Script.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;"All" includes all elements. "Limited" includes all elements except LiveDotcom and LiveSpaces (which can't support custom javascript). “Email” displays the "Send to a friend" feature. "Script" displays the embed code. “Create” displays the “create your own widget” &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;3) &lt;b style="mso-bidi-font-weight: normal"&gt;fbApiKey&lt;/b&gt; -&amp;nbsp; If this is set then Facebook will automatically be added to the default set of sharingOptions. If you provided a custom set of SharingOptions you will need to include Facebook explicitly. The Facebook API Key is shown in the Developer Application on Facebook.com.&lt;span style="mso-spacerun: yes"&gt;&lt;font size="2"&gt;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: red; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;***&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt; More on Facebook support below.&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;4) &lt;b style="mso-bidi-font-weight: normal"&gt;emailSharingTemplate&lt;/b&gt; - specify a template for the "Send to a friend" email. This should be the name of an ASPX page on the server.&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;5) &lt;b style="mso-bidi-font-weight: normal"&gt;preserveExtraArgs&lt;/b&gt; - If this is set to true then the extra arguments that were passed to the hosting widget will be included in the sharing links. For instance, if there was an xmlUrl argument, the same argument will be present in the sharing links. &lt;br clear="all"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;br style="mso-special-character: line-break" clear="all"&gt;&amp;nbsp;&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;font size="3"&gt;Creating A Custom Sharing/GetThis&lt;br clear="all"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: red; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;&lt;font color="black"&gt;Note: Before you go to the trouble of doing a custom Get This, consider changing configuration on the existing one as described above.&lt;/font&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;To create your own custom “Get This” panel, your widget HTML will need to be structured something like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;{stringify CustomGetThis}&lt;br clear="all"&gt;&amp;nbsp;&lt;span style="mso-spacerun: yes"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&amp;lt;div&amp;gt;&lt;i style="mso-bidi-font-style: normal"&gt;This is where the HTML for your custom sharing template goes&lt;/i&gt;&amp;lt;/div&amp;gt;&lt;br clear="all"&gt;CustomGetThis&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;(All your current widget code here)&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;${% getBuzzFooter({getThisTemplate:CustomGetThis}) %}&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;br style="mso-special-character: line-break" clear="all"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;Note: you may also be able to use the configuration options with a custom template, &lt;i style="mso-bidi-font-style: normal"&gt;if&lt;/i&gt; the custom template isn't too different from the default.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br clear="all"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;Default Sharing/Get This Template&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;The following HTML code, if placed in the above mentioned location, would yield the same sharing panel as the basic default sharing code.&lt;span style="mso-spacerun: yes"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;Use this as a starting point for your custom sharing panel, and modify it as needed.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br style="mso-special-character: line-break" clear="all"&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&amp;lt;div id="${GetThisBoxId}" class="ng_getThis" style="display:none"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;lt;div style="background-color: #ebebeb; border: 1px #999999 solid; padding: 5px;"&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;img alt="close" onclick="${HideGetThisJS}" src="${BuzzAppUrl}/Images/close.gif" style="float:right; cursor:pointer;" /&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;strong&amp;gt;Add this to your site&amp;lt;/strong&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;lt;div style="margin:10px 0px 0px 0px; padding: 0px 5px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;Want to put this widget on your blog or personal homepage? Choose your site from the list below. &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div style="margin:5px 0px 0px 10px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /typepad/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${TypepadLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="TypePad" src="${BuzzAppUrl}Images/typepad.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;TypePad&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /blogger/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${BloggerLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Blogger" src="${BuzzAppUrl}Images/blogger.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Blogger&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /netvibes/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${NetvibesLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Netvibes" src="${BuzzAppUrl}Images/netvibes.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Netvibes&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /google/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${GoogleLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="iGoogle" src="${BuzzAppUrl}Images/google.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;iGoogle&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /pageflakes/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${PageflakesLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Pageflakes" src="${BuzzAppUrl}Images/Pageflakes.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Pageflakes&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /LiveDotCom/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${LiveDotComLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Live.com" src="${BuzzAppUrl}Images/LiveDotCom.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Live.com&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /LiveSpaces/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${LiveSpacesLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Live.com" src="${BuzzAppUrl}Images/LiveSpaces.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Live Spaces&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if} &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if /Facebook/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${FacebookLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Facebook" src="${BuzzAppUrl}Images/Facebook.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Facebook&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;'{if /Vista/i.test(SharingOptions)}&amp;lt;div class="ng_getIcon"&amp;gt;&amp;lt;a target="_blank" href="${VistaLink}"&amp;gt;&amp;lt;img border="0" align="absmiddle" alt="Vista Sidebar" src="${BuzzAppUrl}Images/Vista.gif"/&amp;gt;&amp;amp;nbsp;&amp;lt;strong&amp;gt;Vista&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;{/if}\n' + &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;br clear="all"/&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;{var showScript = /script/i.test(SharingOptions)}&lt;br clear="all"&gt;&amp;nbsp;{var showEmail = /email/i.test(SharingOptions)}&lt;br clear="all"&gt;&amp;nbsp;{var showCreate = /create/i.test(SharingOptions)}&lt;br clear="all"&gt;&amp;nbsp;{if showScript || showEmail || showCreate}&lt;br clear="all"&gt;&amp;nbsp;&amp;lt;div style="padding: 0px 5px 5px 5px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{if showScript}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div style="margin-top:7px !important; margin-top:25px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Or copy the embed script code below and paste it on your website. &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div style="margin:5px 0px 0px 10px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;span style="text-align:left;"&amp;gt;&amp;lt;strong&amp;gt;Embed code:&amp;lt;/strong&amp;gt; &amp;lt;input type="text" value="&amp;lt;script src=&amp;amp;quot;${EmbedScriptSrc}&amp;amp;quot; type=&amp;amp;quot;text/javascript&amp;amp;quot;&amp;gt;&amp;lt;/script&amp;gt;" onclick="this.focus();this.select();" /&amp;gt;&amp;lt;/span&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{/if}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{if showCreate}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div style="margin:10px 0px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;span class="ng_createNew"&amp;gt;&amp;lt;a href="javascript:void(0)" onclick="${ShowSignupJS}"&amp;gt;Create your own widget&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{/if}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{if showEmail}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div style="margin:10px 0px;"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;span class="ng_createNew"&amp;gt;&amp;lt;img src="${BuzzAppUrl}/images/send_friend.gif" onclick="${ShowEmailWidgetJS}" style="cursor:pointer" /&amp;gt;&amp;lt;/span&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;{/if}&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;div class="ng_getThisTOS"&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If you copy and use this Widget code for use on your website(s), you agree to the following terms and conditions found&amp;nbsp; &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;a target="blank" href="${NGBaseUrl}admin/pages/legal.html"&amp;gt;here&amp;lt;/a&amp;gt;. &lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br clear="all"&gt;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;{/if}&lt;br clear="all"&gt;&amp;nbsp;&amp;lt;div align="center" style="border-top: 1px #999999 solid; padding-bottom: 5px; background-color: #000000; overflow: hidden;"&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;a href="&lt;a href="http://newsgatorwidgets.com/"&gt;&lt;span style="COLOR: #3b7298; TEXT-DECORATION: none; text-underline: none"&gt;&lt;font size="2"&gt;http://newsgatorwidgets.com&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;" target="_blank"&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img src="${BuzzAppUrl}Images/poweredby_ng_black.gif" border="0" /&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/a&amp;gt;&lt;br clear="all"&gt;&amp;nbsp;&amp;lt;/div&amp;gt;&lt;br clear="all"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br clear="all"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;Tokens Available&lt;br clear="all"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;The following tokens are available in the GetThis template, and have the same meaning as in the normal widget templates&lt;b&gt;&lt;br clear="all"&gt;• ExtraArgs&lt;br clear="all"&gt;• BuzzId&lt;br clear="all"&gt;• OrgCode&lt;br clear="all"&gt;• ApiToken&lt;br clear="all"&gt;• BuzzAppUrl&lt;br clear="all"&gt;• NGBaseUrl&lt;br clear="all"&gt;• UniqueId&lt;br clear="all"&gt;• BuzzObj&lt;br clear="all"&gt;• BuzzObjJS&lt;br clear="all"&gt;• AttentionJS&lt;br clear="all"&gt;• AttentionClickJS&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;The following tokens contain default links to the sharing sites. These will take into account the arguments passed into getBuzzFooter(). Eg, if you sent in a different BuzzId than the current widget, that will be used. They also include appropriate inheritance tracking GUIDs.&lt;br clear="all"&gt;• BloggerLink&lt;br clear="all"&gt;• TypepadLink &lt;br clear="all"&gt;• NetvibesLink &lt;br clear="all"&gt;• GoogleLink &lt;br clear="all"&gt;• PageflakesLink&lt;br clear="all"&gt;• EmbedScriptSrc&lt;br clear="all"&gt;• LiveSpacesLink&lt;br clear="all"&gt;• LiveDotComLink&lt;br clear="all"&gt;• FacebookLink&lt;br clear="all"&gt;• VistaLink&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;The following tokens are functions for generating sharing links. They each expect a single object as an argument. The object will be used to generate the arguments to the child widget. This allows you to pass different arguments to the child widget than the ones the parent widget had.&lt;br clear="all"&gt;&lt;b&gt;• GetBloggerLink&lt;br clear="all"&gt;• GetTypepadLink&lt;br clear="all"&gt;• GetNetvibesLink&lt;br clear="all"&gt;• GetGoogleLink&lt;br clear="all"&gt;• GetPageflakesLink&lt;br clear="all"&gt;• GetFacebookLink&lt;br clear="all"&gt;• GetEmbedScriptSrc&lt;br clear="all"&gt;• GetLiveSpacesLink&lt;br clear="all"&gt;• GetLiveDotComLink&lt;br clear="all"&gt;• GetFacebookLink&lt;br clear="all"&gt;• GetVistaLink&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&lt;br clear="all"&gt;&lt;br /&gt;• MyTrackingId - &lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;The tracking ID for the current widget. This should be used as the trkP for the child widget.&lt;br clear="all"&gt;&lt;b&gt;• ChildTrackingId - &lt;/b&gt;The tracking ID that should be used as the trkM for the child widget.&lt;br clear="all"&gt;&lt;b&gt;• GetThisBoxId - &lt;/b&gt;The ID used for the GetThis box container&lt;br clear="all"&gt;&lt;b&gt;• SharingOptions - &lt;/b&gt;The sharing options string that was passed into getBuzzFooter(), or the default sharing options string.&lt;b&gt;&lt;br clear="all"&gt;• EmailSharingTemplate - &lt;/b&gt;The custom email sharing template, or null if none was passed in.&lt;br clear="all"&gt;&lt;b&gt;• ShowGetThisJS - &lt;/b&gt;A Javascript call to show the GetThis box.&lt;b&gt;&lt;br clear="all"&gt;• HideGetThisJS - &lt;/b&gt;A Javascript call to hide the GetThis box.&lt;b&gt;&lt;br clear="all"&gt;• ShowSignupJS - &lt;/b&gt;A Javascript call to show the "signup for Editor's Desk" popup.&lt;b&gt;&lt;br clear="all"&gt;• ShowEmailWidgetJS - &lt;/b&gt;A Javascript call to show the "email this widget" popup.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br clear="all"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 9.5pt; COLOR: #69695f; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: red; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;*** &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;Facebook Support&lt;br clear="all"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma; mso-bidi-font-weight: bold"&gt;Facebook is somewhat supported out of the box. However, you must manually build a Facebook application first. You can add in the Facebook sharing option and fbApiKey to see the Facebook sharing icon.&lt;br clear="all"&gt;So basically it looks like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;${% getBuzzFooter({ fbApiKey: "123abcd" }) %}&lt;br clear="all"&gt;${% getBuzzFooter({ sharingOptions: "blogger, typepad, netvibes, facebook", fbApiKey:"123abcd" }) %}&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Tahoma"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent"&gt;&lt;/td&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" valign="top"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 4"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 5"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 6; mso-yfti-lastrow: yes"&gt;
&lt;td style="BORDER-RIGHT: #ece9d8; PADDING-RIGHT: 3.75pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 3.75pt; PADDING-BOTTOM: 3.75pt; BORDER-LEFT: #ece9d8; PADDING-TOP: 3.75pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent" colspan="2"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;</description><guid isPermaLink="false">06a9e49e-04b9-47df-96c7-b632128ab8de</guid><pubDate>Wed, 04 Jun 2008 07:37:23 GMT</pubDate></item><item><title>Using the "ng_buzzContainer" to control the location and dimensions of popups</title><link>http://newsgator.mykbpro.com/Article_38C92.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;If you look at the HTML template for one of your widgets you may notice there’s a class “ng_buzzContainer” on the top-level element. You may also notice that there are no CSS styles attached to that class. So why is it there? This container exists so that the widget knows where to put popups. When the widget shows a popup such as an email dialog or the “Get This” dialog, it finds that node and places the popup over it. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;This means a couple things to you as a widget author. First, be sure to leave the ng_buzzContainer class in the widget, or be sure to include it if you’re writing a widget from scratch. If you don’t have an element with that class, the widget will still &lt;em&gt;try&lt;/em&gt; to show the popups appropriately, but it works a lot better if that class is there. &lt;/font&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;If you don’t have it, your widget will be open to some odd rendering issues. For example&amp;nbsp;your "Get This" dialog&amp;nbsp;may stretch all the way accross your page.&amp;nbsp;Or&lt;/font&gt;&lt;font face="Calibri" color="#000000" size="3"&gt; in IE6&amp;nbsp;standards&amp;nbsp;mode, popups&amp;nbsp;may render at the height of one line of text.&amp;nbsp;&amp;nbsp; ...and so forth.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;Secondly, having this container intact means you can control where the popups appear. When the user clicks something that would cause a popup (eg, the email icon), the widget will start walking up the DOM from the node that was clicked. The first node it encounters with the ng_buzzContainer class is the one that the popup will cover. So, for instance, you could make the popup cover everything in your widget except the header and footer, or just cover one post. Note that you can have multiple elements with the ng_buzzContainer class, so different popups can be made to appear in different places if you’re clever.&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">2dfc353f-d257-4904-b1b3-8be25577cb92</guid><pubDate>Fri, 23 May 2008 12:07:06 GMT</pubDate></item><item><title>Using the BuzzObj.renderTemplate() method for popups or other sub-templating processes</title><link>http://newsgator.mykbpro.com/Article_46834.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;BuzzObj.renderTemplate()&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The &lt;b&gt;renderTemplate()&lt;/b&gt; function of the BuzzObj allows you to use the power of the TrimPath templating engine, as well as the modifiers and Built-ins provided by the Widget Framework, after the initial rendering of your widget is complete. It allows you to specify your own template text and provide any data you wish, and then returns to you the resulting string. This is useful for rendering popups and other interface elements, or for working with data from outside NewsGator which may not be ready when your widget is initially loaded.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Using renderTemplate()&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;renderTemplate()&lt;/b&gt; is a property of a particular &lt;b&gt;BuzzObj&lt;/b&gt;. This is because it includes functions, such as &lt;b&gt;${AttentionJS()}&lt;/b&gt;, that use data from that widget. Therefore, you must have a reference to a &lt;b&gt;BuzzObj&lt;/b&gt; to use &lt;b&gt;renderTemplate()&lt;/b&gt;. If you plan to use &lt;b&gt;renderTemplate()&lt;/b&gt;, be sure to save off a reference to your &lt;b&gt;BuzzObj&lt;/b&gt; somewhere that you can get at it later. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Additionally, you’ll need a template to supply to &lt;b&gt;renderTemplate()&lt;/b&gt;. This can come from anywhere, but for this example we’ll use the &lt;b&gt;{stringify}&lt;/b&gt; block, which is described in another KB article. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;renderTemplate()&lt;/b&gt; takes two arguments, the template to use and an optional data object to supply to the template. The data object you provide will be available inside the template under the name &lt;b&gt;Data&lt;/b&gt;. &lt;b&gt;renderTemplate()&lt;/b&gt; returns the string result of the templating process. Usually this will be HTML that you’ll want to insert into some element using the &lt;b&gt;innerHTML&lt;/b&gt; property. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;An Example&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Create a new widget and paste in the following for the HTML and Javascript.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;HTML Template:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;&lt;font size="2"&gt;{stringify SubTemplate}&lt;br /&gt;
&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{for item in Data}&lt;br /&gt;
&amp;nbsp;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;li&amp;gt;${item}&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{/for}&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;/ul&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Rendered: ${(new Date())|format:"MM/dd/yyyy h:mm:ss a"}&lt;br /&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;SubTemplate&lt;br /&gt;
&lt;br /&gt;
{eval}&lt;br /&gt;
&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//Save reference to template&lt;br /&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BuzzObj.SubTemplate= SubTemplate;&lt;br /&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;{/eval}&lt;br /&gt;
&amp;lt;input type="button"&lt;br /&gt;
&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;onclick="ngDemo_showColors(${BuzzObjJS})" &lt;br /&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;value="Colors" /&amp;gt;&lt;br /&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;input type="button" &lt;br /&gt;
&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;onclick="ngDemo_showStates(${BuzzObjJS})"&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;value="States" /&amp;gt;&lt;br /&gt;&lt;/font&gt;
&lt;font size="2"&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id="ngDemo_Target"&amp;gt;&amp;lt;/div&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Javascript:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;&lt;font size="2"&gt;function ngDemo_showStates(BuzzObj){&lt;br /&gt;
&lt;/font&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;var states = ["Colorado", "New York", "California", "Alaska"];&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;var html = BuzzObj.renderTemplate(BuzzObj.SubTemplate, states);&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;document.getElementById("ngDemo_Target").innerHTML = html;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ngDemo_showColors(BuzzObj){&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;var colors = ["red", "green", "blue", "magenta", "cyan"];&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;var html = BuzzObj.renderTemplate(BuzzObj.SubTemplate, colors);&lt;br /&gt;
&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;document.getElementById("ngDemo_Target").innerHTML = html;&lt;br /&gt;
}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;pre&gt;&lt;o:p&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;When you preview this widget, you should see two buttons. Clicking either of the buttons will render the colors or states, along with the current timestamp.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;When Not To Use renderTemplate()&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Note that you should not use &lt;b&gt;renderTemplate()&lt;/b&gt; for the initial rendering of your widget. It is more appropriate to use &lt;b&gt;{for}&lt;/b&gt; loops or &lt;b&gt;{macro}&lt;/b&gt; blocks instead. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;</description><guid isPermaLink="false">f4f60f6e-208a-4cde-9ed8-9ac11d5333df</guid><pubDate>Fri, 23 May 2008 11:45:38 GMT</pubDate></item><item><title>Using a {stringify} block in the HTML Template </title><link>http://newsgator.mykbpro.com/Article_DDEDC.aspx</link><description>&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The &lt;b&gt;{stringify}&lt;/b&gt; block is a custom extension to the TrimPath parser used by NewsGator widgets. It turns everything inside the block into a Javascript string, which you can then use. As with other TrimPath block expressions, you can use any syntax you want inside of it, including newlines and curly braces. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Note that tokens and TrimPath expressions inside the &lt;b&gt;{stringify}&lt;/b&gt; block are put into the resulting string verbatim – tokens will not be replaced with values, and TrimPath expressions will not be evaluated. This feature is similar to a TrimPath &lt;b&gt;{cdata}&lt;/b&gt; block.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;What Is It Good For?&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The primary purpose for a &lt;b&gt;{stringify}&lt;/b&gt; block is to get “subtemplates” into your widget. For instance, some complex widgets have a master widget with many subordinates. Using &lt;b&gt;{stringify}&lt;/b&gt; with other features of the widget framework allows you to specify the template for the subordinate widgets inside the master, rather than copying it into each subordinate widget. Another example is for popups that are not rendered until they are needed, for instance in a Google Maps mashup. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;In general it’s useful for long chunks of text that would be inconvenient to escape into Javascript strings.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;How Do I Use It?&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The syntax for a &lt;b&gt;{stringify}&lt;/b&gt; block is similar to the long form used for a &lt;b&gt;{cdata}&lt;/b&gt; block. It begins with a &lt;b&gt;{stringify}&lt;/b&gt; statement that &lt;i&gt;must&lt;/i&gt; also include a variable name. The variable name will contain the resulting string, and also acts as the delimited that closes the &lt;b&gt;{stringify}&lt;/b&gt; block. Once again, the &lt;b&gt;{stringify} &lt;/b&gt;block is closed by repeating the variable name used to open it, &lt;i&gt;not&lt;/i&gt; with a closing &lt;b&gt;{/stringify}&lt;/b&gt; statement.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;For example, paste the following into the HTML Template section of your widget:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;{stringify MyText}&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This is a stringify block.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;MyText&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;This will create a Javascript variable named “MyText” with the value “This is a stringify block”. Now, paste the following into the HTML Template section:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{stringify TextWithTokens}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;This text includes &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;{if false}&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;TrimPath syntax:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{/if}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;and tokens: ${Post.PostId}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;TextWithTokens&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;{eval}&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;alert(TextWithTokens);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;{/eval}&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Now preview the template. You should see an alert box with the exact text inside the &lt;b&gt;{stringify}&lt;/b&gt; block. Notice that it includes all the TrimPath syntax.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Note that the variable created by &lt;b&gt;{stringify}&lt;/b&gt; is only visible within the context of the HTML template, unless you take steps to make it available elsewhere. One of the easiest ways to save it is to attach is to the BuzzObj for later retrieval. For example:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{stringify CheckboxTemplate}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;…code here…&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CheckboxTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{eval}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BuzzObj.CheckboxTemplate = CheckboxTemplate;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{/eval}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Advantages Over HTML Elements&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;An effect similar to this can be accomplished by writing out an HTML &lt;b&gt;&amp;lt;textarea&amp;gt;&lt;/b&gt;, &lt;b&gt;&amp;lt;pre&amp;gt;&lt;/b&gt; or other element containing the text you want, and then reading that from the document using the element’s &lt;b&gt;innerHTML&lt;/b&gt; property. However, this approach is harder than it at first seems. The text returned by &lt;b&gt;innerHTML&lt;/b&gt; is not exactly the same as the text you put inside the element. Various browsers will remove quotes around some attributes, apply HTML escaping, eliminate or add tags and perform other modifications. This can lead to very difficult to detect bugs. &lt;b&gt;{stringify}&lt;/b&gt; has none of these problems. There are also problems that, while solvable, make this approach unnecessarily difficult. You’ll be happier if you just use &lt;b&gt;{stringify}&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Notes&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;{stringify}&lt;/b&gt; is especially well suited for use with the &lt;b&gt;renderTemplate()&lt;/b&gt; function described elsewhere.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">077d76cf-3fbd-4ed6-9aca-7a7d03ddbc48</guid><pubDate>Fri, 23 May 2008 10:23:53 GMT</pubDate></item><item><title>${BuzzObjJS} vs. BuzzObj</title><link>http://newsgator.mykbpro.com/Article_87C42.aspx</link><description>&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&lt;/font&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;The difference between the &lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObjJS}&lt;/b&gt; built-in and the &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt; built-in can be subtle. &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt; is a reference to a JavaScript object. If you were to write it out using &lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObj}, &lt;/b&gt;you&lt;b style="mso-bidi-font-weight: normal"&gt; &lt;/b&gt;would probably see something like “[object]”, depending on your browser. That’s because &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt; is just a pointer, it has no textual representation.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObjJS}&lt;/b&gt;, on the other hand, is nothing but text. To be precise, it is a piece of JavaScript code that would evaluate to the &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt;. So evaluating &lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObjJS}&lt;/b&gt; in JavaScript gives you &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt;. If you were to write &lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObjJS}&lt;/b&gt; out, you would see something like “ng.buzz.buzzlet_123456”. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;That’s probably a bit confusing still, so let me give you some guidelines. You should use &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt; anytime you’re directly calling a JavaScript function, for instance from within an &lt;b style="mso-bidi-font-weight: normal"&gt;{eval}&lt;/b&gt; block. &lt;b style="mso-bidi-font-weight: normal"&gt;${BuzzObjJS}&lt;/b&gt; should be used when you’re trying to write out a bit of HTML that calls back to the &lt;b style="mso-bidi-font-weight: normal"&gt;BuzzObj&lt;/b&gt;. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;See the following example taken from a widget’s HTML template:&lt;/font&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;{eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;//Note we need to use BuzzObj here because this is pure JS&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;BuzzObj.tabHandler = new TabHandler(BuzzObj);&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;{/eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;&amp;lt;a href=”#” onclick=”${BuzzObjJS}.tabHandler.nextTab()”&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;Next Tab&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;font color="#000000"&gt;&amp;lt;/a&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;</description><guid isPermaLink="false">da98f765-45a2-4c5b-b2ac-e1c48edc3034</guid><pubDate>Thu, 22 May 2008 15:56:49 GMT</pubDate></item><item><title>INF: NewsGator Ping Service</title><link>http://newsgator.mykbpro.com/Article_34D76.aspx</link><description>&lt;p&gt;The information in this article applies to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NewsGator Platform&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;NewsGator retrieves all feeds on a normal schedule. However, it is possible to request that a feed be updated ad hoc. This is accomplished by calling NewsGator’s ping service. This service can be called after new content has been added to a feed. NewsGator ping service supports REST and XMLRPC. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Subscription or Taxonomy Inclusion Required&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;There are a few simple requirements that must be met for the ping service to retrieve a feed. At least one user must be subscribed to the feed or the feed must be present in a known taxonomy within the NewsGator system. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Link vs. XmlUrl&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;Feeds usually provide two distinct URLs, one for the site or page where the feed lives, we refer to it as the Link. The other URL is for the raw feed, we call this one the XmlUrl. This distinction is important because it affects the way our system looks up feed information internally. Basic pings should pass in the Link. Our backend system will use the Link to look up and retrieve content from the XmlUrl. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; Greg Reinacker's Weblog &lt;br /&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="http://www.rassoc.com/gregr/weblog"&gt;http://www.rassoc.com/gregr/weblog&lt;/a&gt; &lt;br /&gt;&lt;strong&gt;XmlUrl:&lt;/strong&gt; &lt;a href="http://www.rassoc.com/gregr/weblog/rss.aspx"&gt;http://www.rassoc.com/gregr/weblog/rss.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Basic Ping vs. Extended Ping&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;This document covers basic ping functionality only. NewsGator does support extended ping functionality via XMLRPC, however since the ultimate result is the same, there is no need to send an extended ping. If you feel an extended ping is absolutely required, please content NewsGator Support for more information. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ping Service Endpoint:&lt;/strong&gt; &lt;a href="http://services.newsgator.com/ngws/xmlrpcping.aspx"&gt;http://services.newsgator.com/ngws/xmlrpcping.aspx&lt;/a&gt;&lt;br /&gt;Authentication is not required. &lt;/p&gt;
&lt;p&gt;
&lt;hr id="null"&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;REST &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;NewsGator supports GET requests only. &lt;/p&gt;
&lt;p&gt;Endpoint:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://services.newsgator.com/ngws/xmlrpcping.aspx"&gt;http://services.newsgator.com/ngws/xmlrpcping.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;br /&gt;[Required]&lt;br /&gt;&lt;strong&gt;name:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the feed &lt;br /&gt;&lt;strong&gt;url:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Link (not XmlUrl) &lt;/p&gt;
&lt;p&gt;[Optional] &lt;br /&gt;&lt;strong&gt;changesURL:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link (not XmlUrl) &lt;/p&gt;
&lt;p&gt;Examples: &lt;a href="http://services.newsgator.com/ngws/xmlrpcping.aspx?name=GregReinacker'sWeblog&amp;amp;url=&amp;quot;http://www.rassoc.com/gregr/weblog&amp;quot;"&gt;http://services.newsgator.com/ngws/xmlrpcping.aspx?name=GregReinacker'sWeblog&amp;amp;url="http://www.rassoc.com/gregr/weblog"&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://services.newsgator.com/ngws/xmlrpcping.aspx?name=”GregReinacker'sWeblog”&amp;amp;url=”http://www.rassoc.com/gregr/weblog”&amp;amp;changesURL=”http://www.rassoc.com/gregr/weblog&amp;quot;"&gt;http://services.newsgator.com/ngws/xmlrpcping.aspx?name=”GregReinacker'sWeblog”&amp;amp;url=”http://www.rassoc.com/gregr/weblog”&amp;amp;changesURL=”http://www.rassoc.com/gregr/weblog"&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;
&lt;hr id="null"&gt;
&lt;/font&gt;&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;XMLRPC &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Endpoint:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://services.newsgator.com/ngws/xmlrpcping.aspx"&gt;http://services.newsgator.com/ngws/xmlrpcping.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;br /&gt;[Required]&lt;br /&gt;&lt;strong&gt;methodName:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; weblogUpdates.ping &lt;br /&gt;&lt;strong&gt;First value:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of the feed &lt;br /&gt;&lt;strong&gt;Second value:&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link (not XmlUrl) &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Request –&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;methodCall&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;methodName&amp;gt;weblogUpdates.ping&amp;lt;/methodName&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;params&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;value&amp;gt;Greg Reinacker's Weblog&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;value&amp;gt;http://www.rassoc.com/gregr/weblog&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/params&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;/methodCall&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Response –&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;?xml version='1.0'?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;methodResponse&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;params&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;struct&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;member&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;name&amp;gt;flerror&amp;lt;/name&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;value&amp;gt;&amp;lt;boolean&amp;gt;0&amp;lt;/boolean&amp;gt;&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/member&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;member&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;name&amp;gt;message&amp;lt;/name&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;value&amp;gt;Thanks for the ping.&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/member&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/struct&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/param&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/params&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'"&gt;&lt;font size="2"&gt;&amp;lt;/methodResponse&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><guid isPermaLink="false">42a23dce-75b7-4ce8-8cbe-e883b6f8f88e</guid><pubDate>Mon, 19 May 2008 09:48:46 GMT</pubDate></item><item><title>JavaScript section VS. {eval} section</title><link>http://newsgator.mykbpro.com/Article_B2E49.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;There are several ways to write JavaScript into your widgets. The most obvious is to put code into the JavaScript pane in Editor’s Desk. The other option is to put script into an {eval} block inside your HTML template via the HTML pane. It is important to understand how the code is loaded and executed differently for these two approaches.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;What is {eval}?&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;{eval} is a &lt;/font&gt;&lt;a href="http://code.google.com/p/trimpath/wiki/JavaScriptTemplateSyntax"&gt;&lt;u&gt;&lt;font face="Calibri" color="#0000ff" size="3"&gt;TrimPath&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font face="Calibri" color="#000000" size="3"&gt; construct that lets you put arbitrary JavaScript inside the HTML template. Any valid JavaScript can be put inside an {eval} block, including function definitions and calls to other functions. It also doesn’t have restrictions about using curly-braces, as the ${token} syntax does.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;What’s the difference?&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;There are only a few differences between code coming from the JavaScript section and from an {eval} block. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;1)&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;JavaScript inside an {eval} block automatically has access to all the tokens, built-ins, and other widget goodness that we provide. JavaScript in the Script section does not.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;2)&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;JavaScript inside the Script section is evaluated and executed before your widget is loaded. JavaScript inside an {eval} block is executed during the templating process, after the data and styles for your widget have loaded.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;3)&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Functions declared inside an {eval} block are only visible inside your widget’s template. External code, such as event handlers, cannot access those functions. Anything in the Script section is globally visible.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Which should I use?&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;95% of the time you want to use the Scripts section, simply because it’s easier to read and maintain. The primary reason to use an {eval} block instead is if you want to read or manipulate data that’s only visible from inside the HTML template.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">5d6731d0-747a-4a12-a6ab-bd9d9c79a098</guid><pubDate>Tue, 13 May 2008 12:23:56 GMT</pubDate></item><item><title>The NewsGator Widget Framework: A Techincal Overview</title><link>http://newsgator.mykbpro.com/Article_54A49.aspx</link><description>&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Widget Framework Technical Overview&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;This document covers technical aspects of how widgets work and some possible ways to use them. Familiarity with HTML, Javascript and the browser loading process will be very helpful in understanding this document, particularly the Widget Script section.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Widget Lifecycle&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The widget lifecycle begins when a browser loads an HTML page containing the widget’s script block. The script NewsGator sends to the browser bootstraps the widget. First the script &lt;b style="mso-bidi-font-weight: normal"&gt;document.write()&lt;/b&gt;’s out another script block to load the widget framework Javascript, and also &lt;b style="mso-bidi-font-weight: normal"&gt;write()&lt;/b&gt;’s an empty placeholder &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;div&amp;gt;&lt;/b&gt; that will later contain the widget’s HTML. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The initial loading script also contains the widget’s HTML template encoded in a Javascript string, and the code from the widget’s script section in Editor’s Desk. Notice that this means the widget’s Javascript is interpreted before the widget’s data is loaded, before the widget is rendered, and possibly even before the widget framework code is loaded. Your widget’s scripting code must be developed with this in mind.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The widget now appends a &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;LINK&amp;gt;&lt;/b&gt; element to document to load the widget’s styles, and requests the widget’s data from the NewsGator server. The widget then waits for the data to load. Once the data is loaded the widget’s HTML is rendered (see Widget Template section below) and inserted into the placeholder &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;div&amp;gt;&lt;/b&gt; that was created earlier. Finally, any callbacks registered via &lt;b&gt;AddPostRenderCallback()&lt;/b&gt; are invoked, and a &lt;b&gt;view&lt;/b&gt; event is logged to the NewsGator servers. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;At this point the out-of-the-box widget framework is basically done. Of course the widget is still visible, and there may still be Javascript running for things like tabs or accordions. But the framework won’t do anything else, except for logging attention events as requested by the widget’s HTML and script code.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Widget Template&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The widget template is written for a Javascript templating engine called &lt;b style="mso-bidi-font-weight: normal"&gt;TrimPath Javascript Templates&lt;/b&gt;, which is similar to other templating engines such as JST, ASP or Velocity. If you are a developer with a scripting background, you can gain a lot of insight by reading the TrimPath JST documentation, in particular the Syntax page. &lt;/font&gt;&lt;a href="http://code.google.com/p/trimpath/wiki/JavaScriptTemplates"&gt;&lt;u&gt;&lt;font face="Times New Roman" color="#0000ff" size="3"&gt;http://code.google.com/p/trimpath/wiki/JavaScriptTemplates&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;In essence the TrimPath JST library turns your widget’s HTML template into a Javascript function that does a bunch of string concatentation. Control constructs such as {for} and {if} are turned into their Javascript equivalents. Tokens such as ${Post.Description} are turned into property accesses, with the properties converted into strings. Because the template is inside a function the Tokens and BuiltIns from Editor’s Desk are not automatically available to Javascript code outside the HTML template. However, it is possible to call out to other Javascript functions and pass tokens to them. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Note that you should not generally put &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;style&amp;gt;&lt;/b&gt; or &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;script&amp;gt;&lt;/b&gt; blocks inside your widget’s HTML template. Your widget’s HTML is inserted into the document using &lt;b style="mso-bidi-font-weight: normal"&gt;innerHTML&lt;/b&gt; and some browsers will not handle &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;style&amp;gt;&lt;/b&gt; or &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;script&amp;gt;&lt;/b&gt; tags correctly. Instead, you should always use the CSS and JavaScript panes in Editor’s Desk for these code elements.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Widget Styles&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The widget styles are loaded in via a dynamic &lt;b style="mso-bidi-font-weight: normal"&gt;&amp;lt;LINK&amp;gt;&lt;/b&gt; tag appended to the head. Again, this means they’re on the same playing field as all the other styles on the page. Therefore, you need to think carefully about how you structure your selectors so that they don’t conflict with any other styles on the page. See the KB article on &lt;/font&gt;&lt;a href="/Article_8EB2B.aspx"&gt;&lt;u&gt;&lt;font face="Times New Roman" color="#800080" size="3"&gt;designing widgets&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt; for more details. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;The widget framework sends your styles to the browser almost verbatim. The only exception is that we look for the ${BuzzId} token and replace it with your widgets actual numeric BuzzId (eg, 90213). This is just a straight string replacement – none of the other tokens or modifiers is available.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;Using the ${BuzzId} token on CSS selectors is a great way to ensure one widget’s style does not collide with another’s, since without it the two widgets would be very likely to have selectors with identical names.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Widget Script&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Generally the widget’s script is loaded into the page as part of the initial widget script block. Note that the widget script is not modified at all, so it’s essentially the same as putting the script straight onto the page. This means that all the functions and variables in the widget script go into the global scope. Therefore, you need to be careful what function and variable names you use so they don’t conflict with the page’s Javascript or other widget’s scripts. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;A simple approach to preventing collisions is to put all your Javascript inside one object with a unique name. For example: &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;var fakeCo_NewsWidget = {&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;myVariable : 1234,&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;myFunction : function(){&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//do stuff&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;em&gt;&lt;font face="Cambria" color="#000000" size="5"&gt;Referencing the widget object&lt;/font&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Also note that your scripts do not automatically get a reference to the widget object or data. If you need that reference for any reason you should make a Javascript call from within the HTML template to pass that value, as in the following example:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;From the Javascript pane:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;var fakeCo_NewsWidget = {&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;buzzObj : null,&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;initialize : function(buzzObj){&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;this.buzzObj = buzzObj;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;From the HTML pane:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;fakeCo_NewsWidget.initialize(BuzzObj);&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{/eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Note that you can also pass other values out from the HTML template, for example the Posts array or the UniqueName token.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 12pt 0in 3pt"&gt;&lt;em&gt;&lt;font face="Cambria" color="#000000" size="5"&gt;Saving objects into the widget&lt;/font&gt;&lt;/em&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Sometimes it can be helpful to save references to other Javascript objects into the widget object. For example, some tabbed widgets create an object to handle hiding and showing the tabs, and it can be useful to call methods on that object later.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Javascript allows you to create new properties on objects as you go. For example:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;From the HTML pane:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{eval}&lt;br /&gt;BuzzObj.tabHandler = new TabHandler();&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{/eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Widget Data&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Most widgets load data from Editor’s Desk. The data is a Javascript array of objects representing posts. Exactly which posts you get is determined by the settings of the Content section of Editor’s Desk. Note that the posts are loaded from NewsGator’s database – they are not pulled from the source feed each time a widget loads. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The Data token is nothing more than a Javascript array of objects. This means that you can manipulate the posts before rendering them. For example, the NewsBar default template throws out posts with bad FeedNames before rendering them. You could also do things like reorder the posts to group them by feed before showing them. For example:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;From the Javascript pane:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;function sortByFeedId(a, b){&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a.FeedId != b.FeedId){&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (a.FeedId - b.FeedId);&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (a.Title &amp;lt; b.Title ? -1 : 1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Courier" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Courier" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;From the HTML pane:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;Data.sort(sortByFeedId);&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{/eval}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{for Post in Data} &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;font face="Courier" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;&amp;lt;!-- Render post here --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 10pt"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier"&gt;{/for}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;o:p&gt;&lt;font face="Courier" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="Code" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Courier" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;</description><guid isPermaLink="false">b96410bb-719e-4017-b301-19fd97c6c238</guid><pubDate>Tue, 13 May 2008 08:04:17 GMT</pubDate></item><item><title>How to ensure that your feed items get displayed in the proper order</title><link>http://newsgator.mykbpro.com/Article_A2472.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;RSS does not have any inherent ordering capabilities in the specification, just because you put items into a feed in a specific order does not mean they will come out that way after being processed by our (or&amp;nbsp;any other)&amp;nbsp;&lt;span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;aggregator&lt;/span&gt;...&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;There are three ways to get around this. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Use publish dates in the RSS feed. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;By default, most aggregators order items in a feed by the published date, with the most recent content presented first. &lt;br /&gt;Note that badly formatted pubdates can be just as bad as not having a pubdate. We try very hard to parse pubdates, but if we can't parse your pubdate we will ignore it. To be safe you should try to conform to a published standard such as&lt;/font&gt;&lt;span style="FONT-SIZE: 8.5pt; COLOR: #69695f; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Tahoma"&gt; &lt;a href="http://en.wikipedia.org/wiki/ISO_8601"&gt;&lt;span style="COLOR: #3b7298; TEXT-DECORATION: none; text-underline: none"&gt;&lt;font size="2"&gt;ISO 8601&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Use &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;Simple List Extensions (SLE) in the feed to create what is known as a “list feed”.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;NewsGator supports Microsoft’s SLE extensions to the RSS spec. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;This is used to create a feed that acts like an ordered list of posts. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000" size="3"&gt;Posts can be moved to different spots in the list (think of a billboard top 40 music feed).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;font face="Calibri" color="#000000" size="3"&gt;For more detail: &lt;/font&gt;&lt;a href="http://blogs.msdn.com/rssteam/archive/2006/03/29/564154.aspx"&gt;&lt;u&gt;&lt;font face="Calibri" color="#0000ff" size="3"&gt;http://blogs.msdn.com/rssteam/archive/2006/03/29/564154.aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Use NewsGator’s “Manage Posts” feature in Editor’s Desk to order content within Editor’s Desk. Administrators can order posts manually using the “handpicked articles” feature within the Manage Posts utility. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description><guid isPermaLink="false">0fca6a3d-52a2-40c4-9aa9-a2d0793fea3a</guid><pubDate>Mon, 12 May 2008 12:59:54 GMT</pubDate></item><item><title>Things to consider when designing your widgets</title><link>http://newsgator.mykbpro.com/Article_8EB2B.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Designing Widgets&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Designing widgets, especially viral widgets, may be an unfamiliar challenge for many designers. Unlike most HTML designs, widget designs must work well on a number of different web sites. Even worse, the content of the posts within the widget may be unknown. Following are some general guidelines for designing widgets and implementing them in HTML and CSS.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;h1 style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Dealing With Host Pages&lt;/font&gt;&lt;/h1&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Viral widgets will be placed on a huge number of web pages that you don’t know anything about and have absolutely no control over. The pages will use HTML4, XHTML Transitional or XHTML Strict or maybe even HTML5. They might have a DOCTYPE that puts the browser into standards mode or they might leave the browser in quirks mode. They might use CSS to redefine the appearance of basic HTML elements. They &lt;i style="mso-bidi-font-style: normal"&gt;will&lt;/i&gt; place your widget in odd places on their page. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Because host pages are so unpredictable, dealing with them can be the biggest challenge in designing and coding a widget. You must try to predict what could go wrong with the widget and try to code defensively to avoid problems. The following guidelines will help you on your way.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Avoid complex designs if possible, particularly designs using floats. It can be very difficult to make these layouts work in the face of quirks/standards mode changes and varying CSS rules from the host page. Instead, consider using table-based layouts. Yes, it’s so last century and all the cool designers are using floats, but tables are very predictable across all browsers and in nearly all circumstances. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Some pages, notably Blogger sidebars, use CSS ID selectors that will override CSS class selectors. Therefore you should wrap your entire widget in an element with a carefully chosen ID, and base all your selectors on that ID. For instance, &lt;b style="mso-bidi-font-weight: normal"&gt;#NewsCo_Photo_Widget_${BuzzId} .title_${BuzzId}&lt;/b&gt;. Note that the ${BuzzId} token is used in both the ID and the class name. This protects against overlapping styles from styles on the host page as well similar widgets that may be on the page. This one change may save you enormous amounts of testing and rework time. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Define any CSS styles you use, even those that you use implicitly. For instance it’s good practice to define &lt;b style="mso-bidi-font-weight: normal"&gt;text-align:left,&lt;/b&gt; even though that’s the default, because some blog sidebars may have a different default alignment. Other commonly overlooked styles are &lt;b&gt;color&lt;/b&gt;, &lt;b&gt;background-color&lt;/b&gt;, &lt;b&gt;font-family&lt;/b&gt; and &lt;b&gt;font-size&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Remember that you don’t know whether your widget will be placed on the page. It may be in the center or up against the left or right side of the page. It may also be inside an &lt;b&gt;&amp;lt;IFRAME&amp;gt;&lt;/b&gt; just large enough to contain it, as is the case with iGoogle. Therefore it is not wise to create flyouts to show article details or ads. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The amount of horizontal space available to you will vary as well, from 170px in a Typepad sidebar up to as much 800px in the center well of a page. This means you must be careful about using large images. If an image can be made that will work in any size you can make it the background image on an element. That way the browser will show as much as possible while still fitting into the available space. Just remember to make sure the image will make sense in all sizes. &lt;/font&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Dealing with Content&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;If you are using content from feeds that you don’t control consider what might be in the posts. Sometimes posts contain large images, long words or URLs that won’t wrap properly, or other odd HTML Frequently your best bet is to use the &lt;b&gt;stripHTML&lt;/b&gt; modifier to remove all HTML from the post Description.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Posts may also have very long descriptions. Some posts descriptions run to several pages of text. So it’s a good idea to use the &lt;b style="mso-bidi-font-weight: normal"&gt;excerpt&lt;/b&gt; modifier to ensure posts don’t go on for too long.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;If you are counting on photo or video content in your widget remember that posts do not always have media attached. Even in feeds that nearly always have media there may sometime be a post without media, so be sure to use {if} statements to ensure that the media is available. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Times New Roman"&gt;Javascript&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;Writing Javascript code for widgets will be the topic of another article. But remember that your Javascript code is loaded into the global context along with all the other Javascript on that page. Therefore you must be careful about naming your functions and variables because they might conflict with other functions on the page. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;The simple solution is to use very uncommon names. A more advanced solution is to use a closure or custom class.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><guid isPermaLink="false">cd751921-b87b-4deb-a419-0147117945b4</guid><pubDate>Mon, 12 May 2008 12:57:22 GMT</pubDate></item><item><title>How to write an RSS feed:  The industry standard specs</title><link>http://newsgator.mykbpro.com/Article_433F2.aspx</link><description>&lt;p&gt;We generally rely on the &lt;a href="http://cyber.law.harvard.edu/rss/rss.html"&gt;RSS 2.0 Specifications&lt;/a&gt; as published by the Harvard Law School for guidelines on how we expect the feeds we interact with to be written.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It's also important to note that some of the fields that are defined as optional by the specs, are actually very important to the way that we process the content.&lt;/p&gt;
&lt;p&gt;For example, &amp;lt;pubDate&amp;gt; is defined as an optional element in the RSS spec.&amp;nbsp; But feeds that do not provide pubdates are highly susceptible to a number of problems.&amp;nbsp; We always give a pubdate when serving post content from our system, so if the publisher does not provide one, we assign it one&amp;nbsp;equal to the date and time that we pulled it into our system.&amp;nbsp;&amp;nbsp; If a feed with many old posts but no pubdates is introduced into our system for the first time today, we will mark all posts as having today as their pubdate. This can cause some unwanted behavior in&amp;nbsp;widgets, readers,&amp;nbsp;client applications,&amp;nbsp;or API based applications.&amp;nbsp; Also, if we cannot read from your feed for whatever reason (your feed has some malformed XML, or your server is down) for a period of time spanning several new post publications, the same type of problem will occur the next time we successfully find the new posts&amp;nbsp; and pubdates are not supplied.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note that badly formatted pubdates can be just as bad as not having a pubdate. We try very hard to parse pubdates, but if we can't parse your pubdate we will ignore it. To be safe you should try to conform to a published standard such as &lt;a href="http://en.wikipedia.org/wiki/ISO_8601"&gt;ISO 8601&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also be sure your pubdate includes a timezone. If&amp;nbsp;it doesn't include a timezone we will assume it's in the US Mountain Timezone.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Another essential element for us&amp;nbsp;is the &amp;lt;guid&amp;gt;. This is also defined as optional, but again, non-use or improper use opens your feed to a number of unwanted behaviors.&amp;nbsp; The most likely of which is the introduction of "duplicate" posts whenever edits are made (see &lt;a href="/Article_2FFED.aspx"&gt;"&lt;strong&gt;Editing a post item in an RSS feed&lt;/strong&gt;" &lt;/a&gt;for more on this).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><guid isPermaLink="false">35de9d9f-98f0-4c92-a354-ced3be209d6b</guid><pubDate>Mon, 12 May 2008 12:01:25 GMT</pubDate></item><item><title>How do I begin to put together a list of feeds to offer or promote on my site?</title><link>http://newsgator.mykbpro.com/Article_893A6.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The way that you make feeds available to your readers is through a collection of feeds called a taxonomy. This is a set of feeds of your choosing, organized into categories for your readers to browse through, and subscribe to. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;The administration console has a tool called the “Taxonomy Manager” that provides an interface for configuring your taxonomy.&lt;br /&gt;&lt;br /&gt;If you need to find feeds to put into your taxonomy, you can go to the NewsGator Online reader (&lt;a href="http://www.newsgator.com/"&gt;http://www.newsgator.com&lt;/a&gt;) and browse through the categories offered in our taxonomy.&lt;br /&gt;&lt;br /&gt;Using NewsGator’s Online reader is also a great way to build and organize your initial taxonomy. This&amp;nbsp;can be&amp;nbsp;done by using an account’s subscription list to provide the structure of folders (categories) and feeds that your taxonomy will offer. You can use an existing account, or you can create one specifically for this purpose.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;Once you have created your category folders, and populated them with feeds, you can export your subscription list as an OPML file (see &lt;span class="kbEndUserMainTextStyle" id="_ctl0_lblTitle" style="FONT-WEIGHT: bold"&gt;&lt;font face="Tahoma"&gt;&lt;a href="/Article_43256.aspx"&gt;INF: How to export your subscriptions (OPML) from NewsGator Online&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;). Next, import that OPML file into the Taxonomy Manager in the admin console. Now you have a base taxonomy that you can make changes to&amp;nbsp;through the admin site.&lt;br style="mso-special-character: line-break"&gt;&lt;br style="mso-special-character: line-break"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr id="null"&gt;
&lt;font face="Tahoma" size="2"&gt;&lt;/font&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If you have additional questions, or need personalized help on this topic, please send an email to &lt;a href="mailto:plsupport@newsgator.com"&gt;Private Label Support&lt;/a&gt;. &lt;/p&gt;</description><guid isPermaLink="false">bc9b7c48-105f-4cbd-9cf7-c2e330faac65</guid><pubDate>Fri, 09 May 2008 13:46:12 GMT</pubDate></item><item><title>DOC: NewsGator Client Upgrades</title><link>http://newsgator.mykbpro.com/Article_5F7F6.aspx</link><description>&lt;p&gt;The information in this article applies to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FeedDemon 2.5+ 
&lt;li&gt;NetNewsWire 3.1+ 
&lt;li&gt;NewsGator Inbox 3.0+ 
&lt;li&gt;NewsGator Go!&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color="navy"&gt;Am I eligible for an Upgrade?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;On Jan 9, 2008 NewsGator Technologies announced that &lt;a href="http://www.newsgator.com/CompanyInfo/Press/Archive.aspx?post=144"&gt;all clients are now Free!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upgrades are now unrestricted for all users.&amp;nbsp;&lt;/p&gt;</description><guid isPermaLink="false">3fc03d46-78b6-4eed-8fb2-7ae268909e56</guid><pubDate>Fri, 09 May 2008 13:45:13 GMT</pubDate></item></channel></rss>