function setAttributeOnload(object, attribute, val) {
      if(window.addEventListener) {
          function(){ object[attribute] = val; }, false);
      } else {
        window.attachEvent('onload', function(){ object[attribute] =
val; });

skip to main  |
      skip to sidebar

Exploring a new, more dynamic way of reading news with Living Stories

Tuesday, December 8, 2009
9:54 AM

Posted by Neha Singh, Software Engineer, and Josh Cohen, Senior
Business Product Manager[cross-posted from the Official Google
Blog]There's been no shortage of talk recently about the "future of
news." Should publishers charge for news online? How do they replace
lost sources of revenue such as classified ads? How will
accountability journalism endure? And, even more fundamentally, will
news survive in the digital era? These are questions we're deeply
interested in, and we've been exploring potential solutions. But
what's often overlooked in these debates is the nature of the news
story itself and the experience of how it's read online. We believe
it's just as important to experiment with how news organizations can
take advantage of the web to tell stories in new ways — ways
that simply aren't possible offline.While we have strong ideas about
how information is experienced on the web, we're not journalists and
we don't create content. So over the last few months we've been
talking to a number of people to help develop the concept of something
that we and some others in the industry call the "living story."
Today, on Google Labs, we're unveiling some of the work we've done in
partnership with two world-class news organizations: The News York
Times and The Washington Post. The result of that experiment is the
Living Stories prototype, which features new ways to interact with
news and the quality of reporting you've come to expect from the
reporters and editors at The Post and The Times. We're excited to
learn from this experiment, and hope to eventually make these tools
available to any publisher that wants to use them.The idea behind
Living Stories is to experiment with a different format for presenting
news coverage online. News organizations produce a wealth of
information that we all value; access to this information should be as
great as the online medium allows. A typical newspaper article leads
with the most important and interesting news, and follows with
additional information of decreasing importance. Information from
prior coverage is often repeated with each new online article, and the
same article is presented to everyone regardless of whether they
already read it. Living Stories try a different approach that plays to
certain unique advantages of online publishing. They unify coverage on
a single, dynamic page with a consistent URL. They organize
information by developments in the story. They call your attention to
changes in the story since you last viewed it so you can easily find
the new material. Through a succinct summary of the whole story and
regular updates, they offer a different online approach to balancing
the overview with depth and context.This project sprang from
conversations among senior executives at the three companies. We
shared thoughts about how the web can work for storytelling, and the
Times and Post shared their core journalistic principles. The Living
Stories started taking shape over the summer after our engineering and
user interface teams spent time in the newsrooms of both papers. We're
providing the technology platform, the Times and Post's journalists
are writing and editing the stories, and we're continuously
collaborating to make the user interface fit with their editorial
vision.Over the coming months, we'll refine Living Stories based on
your feedback. We're also looking to develop openly available tools
that could aid news organizations in the creation of these pages or at
least in some of the features. If you're a news reader, we'd love to
hear your thoughts. If you're a news organization, we want to hear
your comments on the Living Story format.  If you decide to implement
this on your site, we would love to hear about that too. At the very
least, we hope this collaboration will kick off debate and encourage
innovation in how people interact with news online. To see how Living
Stories works, check out the video below.

Links to this post



Same Protocol, More Options for News Publishers

Wednesday, December 2, 2009
8:10 AM

Posted by Josh Cohen, Senior Business Product ManagerThere are more
than 25,000 publishers from around the world in Google News today.
That's because Google News is a great source of readers, sending
publishers about 1 billion clicks every month. Each of those clicks is
an opportunity for publishers, allowing them to show ads, sell
subscriptions and introduce readers to the great content they produce
every day. While we think this offers a tremendous opportunity for any
publisher who wants new readers, publishers are the ones who create
the content and they're in control of it. If they decide they don't
want to be in Google, it's easy to do. Today, we're making it even
easier with a web crawler specifically for Google News.Publishers have
always had the ability to block Google from including their content in
Google's index. How? With something called Robots Exclusion Protocol
(or REP) - a web-wide standard supported by all major search engines
and any reputable company that crawls the web. When our crawler
arrives at any site, it checks to see if there's a robots.txt file to
make sure we have permission to crawl the site. With this file, or
similar REP directives on specific pages, publishers can block their
entire site, certain sections or individual pages. They can also give
instructions on how they want us to index their content, such as
telling us to exclude images or snippets of text. Furthermore, they
can apply different instructions to different crawlers, giving access
to some while blocking others.The new Google News web crawler extends
these controls to Google News. If they wanted to, it's always been
easy for publishers to keep their content out of Google News and still
remain in Google Search. They just had to fill out a simple contact
form in our Help Center. Now, with the news-specific crawler, if a
publisher wants to opt out of Google News, they don't even have to
contact us - they can put instructions just for user-agent
Googlebot-News in the same robots.txt file they have today. In
addition, once this change is fully in place, it will allow publishers
to do more than just allow/disallow access to Google News. They'll
also be able to apply the full range of REP directives just to Google
News. Want to block images from Google News, but not from Web Search?
Go ahead.  Want to include snippets in Google News, but not in Web
Search? Feel free. All this will soon be possible with the same
standard protocol that is REP.Our users shouldn't notice any
difference. Google News will keep helping people discover the news
they're looking for, different perspectives from across the world and
new sources of information they might not otherwise have found.While
this means even more control for publishers, the effect of opting out
of News is the same as it's always been. It means that content won't
be in Google News or in the parts of Google that are powered by the
News index. For example, if a publisher opts out of Google News, but
stays in Web Search, their content will still show up as natural web
search results, but they won't appear in the block of news results
that sometimes shows up in Web Search, called Universal search, since
those come from the Google News index. Most people put their content
on the web because they want it to be found, so very few choose to
exclude their material from Google. But we respect publishers' wishes.
If publishers don't want their websites to appear in web search
results or in Google News, we want to give them easy ways to remove
it. We're excited about this change and will start rolling it out
today. You can learn more about the details of this change on our
Webmaster Central blog. If you see any problems or have any questions,
please let us know.

Links to this post


help for publishers

Google and paid content

Tuesday, December 1, 2009
9:35 AM

Posted by Josh Cohen, Senior Business Product ManagerAs newspapers
consider charging for access to their online content, some publishers
have asked: Should we put up pay walls or keep our articles in Google
News and Google Search? In fact, they can do both - the two aren't
mutually exclusive. There are a few ways we work with publishers to
make their subscription content discoverable. Today we're updating one
of them, so we thought it would be a good time to remind publishers
about some of their options.Google has strict policies against what's
known as cloaking: showing one web page to the crawler that indexes it
but then a different page to a user. We do this so that users aren't
deceived into clicking through to a site that's not what they were
expecting. While the anti-cloaking policies are important for users,
they do create some challenges for publishers who charge for content.
Our crawlers can't fill out a registration or payment form to see
what's behind a site's paywall, but they need access to the
information in order to index it.One way we overcome this is through a
program called First Click Free. Participating publishers allow the
crawler to index their subscription content, then allow users who find
one of those articles through Google News or Google Search to see the
full page without requiring them to register or subscribe. The user's
first click to the content is free, but when a user clicks on
additional links on the site, the publisher can show a payment or
registration request. First Click Free is a great way for publishers
to promote their content and for users to check out a news source
before deciding whether to pay. Previously, each click from a user
would be treated as free. Now, we've updated the program so that
publishers can limit users to no more than five pages per day without
registering or subscribing. If you're a Google user, this means that
you may start to see a registration page after you've clicked through
to more than five articles on the website of a publisher using First
Click Free in a day. We think this approach still protects the typical
user from cloaking, while allowing publishers to focus on potential
subscribers who are accessing a lot of their content on a regular
basis.In addition to First Click Free, we offer another solution: We
will crawl, index and treat as "free" any preview pages - generally
the headline and first few paragraphs of a story - that they make
available to us. This means that our crawlers see the exact same
content that will be shown for free to a user. Because the preview
page is identical for both users and the crawlers, it's not cloaking.
We will then label such stories as "subscription" in Google News. The
ranking of these articles will be subject to the same criteria as all
sites in Google, whether paid or free. Paid content may not do as well
as free options, but that is not a decision we make based on whether
or not it's free. It's simply based on the popularity of the content
with users and other sites that link to it.These are two of the ways
we allow publishers to make their subscription content discoverable,
and we're going to keep talking with publishers to refine these
methods. After all, whether you're offering your content for free or
selling it, it's crucial that people find it. Google can help with

Links to this post



New Google News for mobile

Thursday, November 19, 2009
2:04 PM

Posted by Ankit "Chunky" Gupta (Software Engineer) and Alok Goel
(Product Manager)[cross-posted from the Official Google Mobile Blog]At
Google, we are committed to giving you a consistent user experience
across products and devices, and we really value the feedback you've
given us about Google News for mobile. Today we're excited to announce
a completely new Google News offering for iPhone, Android, and Palm
Pre users. (We already offer a mobile-optimized version of Google News
for other phones, such as Blackberry, Windows Mobile, and S60, and
more improvements will be coming to those in the near future)This new
version provides the same richness and personalization on your phone
as Google News provides on desktop. Our new homepage displays more
stories, sources, and images while keeping a familiar look and feel.
Also, you can now reach your favorite sections, discover new ones,
find articles and play videos in fewer clicks. If you are an existing
Google News reader on desktop, you will find that all of your
personalizations are honored in this mobile version too.Google News
for mobile is now available in 29 languages and 70 editions.So pick up
your mobile phone and point your browser to to
catch up on news anytime and anywhere. Feel free to check out more
information or leave feedback in our Help Center.

Links to this post


Connecting citizens and journalists with YouTube Direct

Tuesday, November 17, 2009
6:08 AM

Posted by Steve Grove, YouTube News and Politics[cross-posted from the
Official Google Blog]Every day, people with video cameras are changing
the ways we get our news. We see it during elections. We see it during
earthquakes, fires and other natural disasters. We see it on our
freeways, in our schools and in our public spaces. Almost any event
that takes place today has a chance of being captured on camera. As
YouTube has become a global platform for sharing the news, media
organizations have been looking for a good way to connect directly
with citizen reporters on our site so they can broadcast this footage
and bring it to a larger audience.That's why we created YouTube
Direct, a new tool that allows media organizations to request, review
and rebroadcast YouTube clips directly from YouTube users. Built from
our APIs, this open source application lets media organizations enable
customized versions of YouTube's upload platform on their own
websites. Users can upload videos directly into this application,
which also enables the hosting organization to easily review video
submissions and select the best ones to broadcast on-air and on their
websites. As always, these videos also live on YouTube, so users can
reach their own audience while also getting broader exposure and
editorial validation for the videos they create.Though we built
YouTube Direct to help news organizations expand their coverage and
connect directly with their audiences, the application is designed to
meet any organization's goal of leveraging video content submitted by
the community. Businesses can use YouTube Direct to solicit
promotional videos, nonprofits can use the application to call-out for
support videos around social campaigns and politicians can use the
platform to ask for user-generated political commercials. The
opportunities to use the tool are as broad as the media spectrum
itself.Already, we've seen ABC News, the Huffington Post, NPR,
Politico, the San Francisco Chronicle, the Washington Post, and
WHDH-TV/WLVI-TV in Boston using YouTube Direct. We look forward to
seeing many more organizations to do the same.To get started, visit

Links to this post



A new face to Google News Sitemaps

Thursday, November 5, 2009
2:13 PM

Posted by Andy Golding, Google News Software EngineerGiven the
feedback we get from publishers, we've redesigned our interface to
make Google News Sitemaps more flexible and easier to submit. [As a
reminder, a Google News Sitemap is a file created by publishers which
gives you even more control over the content you submit to Google
News]. We're currently in the midst of an exciting transition period
and need your help to avoid interruption in crawling your content.To
facilitate this transition, we'll have a six-month grandfather period
during which you can continue to use the old format for any existing
Sitemap that was originally submitted using the old format. Any new
Sitemap submission must follow the new format. Please take a few
minutes to make the shift. If no change is made by the end of the
grandfather period, you'll no longer receive the benefits of having
your articles crawled via a Google News Sitemap.If your site is
already included in Google News and you haven't submitted a Google
News Sitemap yet, we encourage you to do so in order to manage your
news content. Please visit our updated instructions for details on how
to start using the new format.Main changes in this release:Publication
Label Pulldown Menu: The publication label pulldown menu no longer
exists in Webmaster Tools. Instead, you should now attach the
equivalent information to each individual article in your Sitemap, as
described below.Note: For previously-submitted Sitemaps in the old
format, we will "remember" the last publication label you selected
from the pulldown menu and use that; however, please update to the new
format as soon as you can.New tags: In place of the publication menu,
there are now three tags that you can attach to each article in your
Sitemap giving the equivalent information:<publication>:
Specifies the name and language of the publication that the article
occurs in. Required.<genres>: Specifies the nature of the
article as a comma-separated list chosen from: PressRelease, Satire,
Blog, OpEd, Opinion, and UserGenerated.  Required whenever any of
these properties applies to the article.<access>: Specifies the
accessibility of the article.  Choices: Subscription or Registration. 
Required whenever either of the choices applies.Please visit this help
article for a complete description of the new News Sitemap
format.Title tags: Article titles can be added using the <title>
tag to help us identify the right title for your articles.More options
to resubmit your sitemap: In addition to re-submitting your Google
News Sitemap through your Webmaster Tools account, you can now
resubmit it two other ways: robots.txt or ping. Note: The first time
you submit your Sitemap, always use Webmaster Tools.Check out this
page for more details on the transition process, and please let us
know if you have questions about your Google News Sitemap. Publishers
can also visit the Sitemaps section of our User Help Forum, a place to
ask questions, and interact with other users and Google guides.

Links to this post



Create and Share custom News sections

Wednesday, November 4, 2009
1:03 PM

Posted by Sharad Jain and Nilesh Agrawal, Google News Software
EngineersToday, Google News is making it even easier to follow the
latest stories on whatever subjects interest you. We are happy to
announce our Custom sections directory, which gives users of some of
our English-language editions the expanded ability to create
comprehensive sections to put on their Google News home page or share
with other users. One of the great things about online news is the
ability to filter by topics. Google News has long recognized this so
we've allowed users to track articles based on keywords of their
choice. But it has been a little tricky at times. For example, to
follow news about topics related to outer space, you would have to
create a pretty complex filter.Now, if you're using Google News and
can't find the perfect section, just create your own! You can do that
by adding the relevant keywords. Then, if you are happy with the
resulting section, you can publish it to a directory so others can
benefit.We have created an initial set of sections to get you started.
There's one on Space, and others on topics such as U.S. Foreign
Policy, Global Trade, Solar Power, and Hollywood. If you like them,
click on "Add this section" and they'll appear on your home page.The
feature is currently available in the Google News editions for
Australia, Canada, India, Ireland, New Zealand, the United Kingdom,
and the United States, and we look forward to expanding it soon.Please
visit our Help Center for more information on how to subscribe to
custom sections or create them.

Links to this post



Local news now available in France

Monday, November 2, 2009
9:00 AM

Posted by Mikey Levine, Software engineerLast year we announced the
launch of local news in the U.S., and later in the UK, India, Canada
and Germany. Today we're delighted to let you know that we're making
this feature available for France.The Local news section lets you keep
track of current events in your area. Once implemented, the top
stories for a given area will be at the top of your results, and our
rankings also take into account a publication's location to promote
local sources for each story.We work hard to improve our algorithm,
including its ability to understand the relevant locations for a news
story and the location of the source that reports a story. We also
train our algorithm to detect when a news article is reporting about a
particular location and when it's not. The city of Paris (also a world
celebrity) has proven particularly challenging in this respect.How can
I add Local News to my Google News homepage?To get started, look for
the local section on your front page and enter your city or postal
code in the local search bar, shown here:If you don't see this
section, you can also set up your local news by clicking "Personalize
this page" on the top right of the page. On the menu that comes up,
click "Add a local section":Once you've clicked on this local section
link, you'll see a place to enter a postal code or city. Use the
drop-down menu to choose the number of stories you'd like to see. Once
you click "Add Section" you'll see this section on your personalized
Google News page. As always, we're always working to improve our
product, and appreciate your feedback.

Links to this post


Highlighting the diversity of content in Google News

Thursday, September 17, 2009
3:07 PM

Posted by Rawan Hakeem, Google News Online TeamAs you may know, we've
always included some blogs from news organizations in Google News.
However, we've heard from some of our users that the way we displayed
these blogs in Google News was not very clear. To address this, we're
now visibly marking articles published on a news blog with a "(blog)"
label attached to the publication's name. The same sources that were
there before will still be available, and nothing will change in our
rankings to impact where or how often they appear in Google News.
We're making this change to ensure a high quality experience for our
users and help them find these types of articles.Here's an example to
illustrate our change: this article from the blog section of the New
York Times is now displayed under the name [New York Times (blog)].If
we crawl a blog-formatted site, all of the blog's articles should be
assigned the "(blog)" tag. If you notice sites that are labeled
incorrectly, please let us know.

Links to this post



Read news fast with Google Fast Flip

Monday, September 14, 2009
4:00 PM

Posted by Krishna Bharat, Distinguished Engineer, Google
News[cross-posted from the Official Google Blog]One problem with
reading news online today is that browsing can be really slow. A
media-rich page loads dozens of files and can take as much as 10
seconds to load over broadband, which can be frustrating. What we need
instead is a way to flip through articles really fast without
unnatural delays, just as we can in print. The flow should feel
seamless and let you rapidly flip forward to the content you like,
without the constant wait for things to load. Imagine taking 10
seconds to turn the page of a print magazine!Today we're adding a new
experiment to Google Labs: Google Fast Flip, accessible at Fast Flip is a new reading experience that
combines the best elements of print and online articles. Like a print
magazine, Fast Flip lets you browse sequentially through bundles of
recent news, headlines and popular topics, as well as feeds from
individual top publishers. As the name suggests, flipping through
content is very fast, so you can quickly look through a lot of pages
until you find something interesting. At the same time, we provide
aggregation and search over many top newspapers and magazines, and the
ability to share content with your friends and community. Fast Flip
also personalizes the experience for you, by taking cues from
selections you make to show you more content from sources, topics and
journalists that you seem to like. In short, you get fast browsing,
natural magazine-style navigation, recommendations from friends and
other members of the community and a selection of content that is
serendipitous and personalized.To build Google Fast Flip, we partnered
with three dozen top publishers, including the New York Times, the
Atlantic, the Washington Post, Salon, Fast Company, ProPublica and
Newsweek. These partners will share the revenue earned from
contextually relevant ads. This gives publishers an opportunity to
introduce new readers to their content. It also tests our theory that
being able to read articles faster means people will read more of
them, driving more ad revenue to publishers.  The publishing industry
faces many challenges today, and there is no magic bullet. However, we
believe that encouraging readers to read more news is a necessary part
of the solution. We think Fast Flip could be one way to help, and
we're looking to find other ways to help as well in the near future.  
    We've also made a mobile version of Fast Flip with tactile page
flipping for Android-powered devices and the iPhone, so you can browse
on the go.  This is accessible at the same address.Go to Google Labs
and give Fast Flip a spin. If you have suggestions to make the service
better, please let us know. We'll keep working on new ways to improve
your news-reading experience. Happy flipping!

Links to this post


Older Posts


Google News

 Site Feed


December 2009 (3)
November 2009 (5)
September 2009 (4)
August 2009 (4)
July 2009 (2)
June 2009 (2)
May 2009 (3)
April 2009 (3)
March 2009 (4)
February 2009 (3)
January 2009 (2)
November 2008 (2)
October 2008 (3)
September 2008 (7)
August 2008 (5)
June 2008 (2)
May 2008 (5)
April 2008 (3)
March 2008 (3)
February 2008 (4)
January 2008 (1)
December 2007 (4)
November 2007 (4)
October 2007 (3)
September 2007 (3)
August 2007 (5)
July 2007 (3)
June 2007 (2)

     Subscribe to receive posts via email     Email:      Visit this

Post Categories


currently in the news


help for publishers

languages and editions

looking backward


        if (! || !google.friendconnect) {
          document.write('' +

      if (!window.registeredBloggerCallbacks) {
        window.registeredBloggerCallbacks = true;


        gadgets.rpc.register('requestReload', function() {

        gadgets.rpc.register('requestSignOut', function(siteId) {
          google.friendconnect.container.openSocialSiteId = siteId;

    function registerGetBlogUrls() {
      gadgets.rpc.register('getBlogUrls', function() {
        var holder = {};
            holder.postFeed =
            holder.commentFeed =
        return holder;

  if (!window.registeredCommonBloggerCallbacks) {
    window.registeredCommonBloggerCallbacks = true;

    gadgets.rpc.register('resize_iframe', function(height) {
      var el = document.getElementById(this['f']);
      if (el) { = height + 'px';

    // We don't do anything w/ this, but don't let it bubble up and
cause an
    // exception
    // TODO(henrywong): Don't just one-off this, fix at a more
    // level.
    gadgets.rpc.register('set_pref', function() {});

function(gadgetDomain, iframeName) {
      // TODO(sauravshah): We don't need this. Remove it from the
google.Blog api


    var skin = {};
    skin['FACE_SIZE'] = '32';
    skin['HEIGHT'] = "260";
    skin['TITLE'] = "Followers";
    skin['BORDER_COLOR'] = "transparent";
    skin['ENDCAP_BG_COLOR'] = "transparent";
    skin['ENDCAP_TEXT_COLOR'] = "#666666";
    skin['ENDCAP_LINK_COLOR'] = "#5588aa";
    skin['ALTERNATE_BG_COLOR'] = "transparent";
    skin['CONTENT_BG_COLOR'] = "transparent";
    skin['CONTENT_LINK_COLOR'] = "#5588aa";
    skin['CONTENT_TEXT_COLOR'] = "#666666";
    skin['CONTENT_SECONDARY_LINK_COLOR'] = "#5588aa";
    skin['CONTENT_SECONDARY_TEXT_COLOR'] = "#666666";
    skin['CONTENT_HEADLINE_COLOR'] = "#cc6600";
    skin['FONT_FACE'] = "normal normal 100% Arial, sans-serif";
    {id: "div-1fcnlhnkf2vcy",
     height: 260,
     site: "12643408575974814850",
     locale: 'en_US' },

More Blogs from Google

Visit our  directory for more information about Google blogs.

Recent posts from more Google blogs

function build_posts(data) {
  var container = document.getElementById('blog_posts');
  var list = document.createElement('div');
  // Loop through all data items returned
  for (var i=0; i < data.items.length; i++) {
    var item = data.items[i];
var listElement= document.createElement('div');

		var link = document.createElement('a');

	link.href = item.alternate.href;

var bloglink = document.createElement('a');
bloglink.href = item.origin.htmlUrl;


More From Google

Google News
News Alerts
Web Alerts

We Love Feedback

To discuss this blog please visit the Google News Help Forum

Google Blog is powered by Blogger. Start your own weblog.

Copyright © 2009 Google Inc. All rights reserved.
   Privacy Policy | 
	      Terms of Service

_uacct = "UA-1907083-1";

if (window.jstiming) window.jstiming.load.tick('widgetJsBefore');

_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'title':
'Google News Blog', 'pageType': 'index', 'url':
'', 'homepageUrl':
'', 'enabledCommentProfileImages':
true, 'searchLabel': '', 'searchQuery': '', 'pageName': '',
'pageTitle': 'Google News Blog', 'encoding': 'UTF-8', 'locale':
'en-US', 'isPrivate': false, 'languageDirection': 'ltr', 'feedLinks':
'\74link rel\75\42alternate\42 type\75\42application/atom+xml\42
title\75\42Google News Blog - Atom\42
/\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42
title\75\42Google News Blog - RSS\42
/\76\n\74link rel\75\\42
type\75\42application/atom+xml\42 title\75\42Google News Blog -
/\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42
/\076', 'meTag': '', 'openIdOpTag': '\74link rel\75\42openid.server\42
href\75\42\42 /\76\n',
'latencyHeadScript': '\74script
type\75\42text/javascript\42\76(function() { var a\75window;function
_WidgetManager._SetSystemMarkup({'layout': {'varName': '', 'template':
'\74div class\75\47widget-wrap1\47\76\n\74div
class\75\47editlink\47 expr:href\75\47data:widget.quickEditUrl\47
+       data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47
'quickedit': {'varName': '', 'template': '\74div
class\75\47widget-item-control\47\76\n\74span class\75\47item-control
blog-admin\47\76\n\74a class\75\47quickedit\47
+       data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47
expr:target\75\47\46quot;config\46quot; + data:widget.instanceId\47
expr:title\75\47data:edit-link\47\76\n\74img alt\75\47\47
class\75\47clear\47\76\74/div\076'}, 'all-head-content': {'varName':
'page', 'template':
expr:content\75\47\46quot;text/html; charset\75\46quot; +
data:page.encoding\47 http-equiv\75\47Content-Type\47/\76\n\74meta
content\75\47blogger\47 name\75\47generator\47/\76\n\74link
href\75\47\47 rel\75\47icon\47
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1',
'footer',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new
_WidgetInfo('BlogArchive1', 'sidebar',{'main': {'varName': '',
'template': '\74b:if
id\75\47ArchiveList\47\76\n\74div expr:id\75\47data:widget.instanceId
+ \46quot;_ArchiveList\46quot;\47\76\n\74b:if cond\75\47data:style
\75\75 \46quot;HIERARCHY\46quot;\47\76\n\74b:include data\75\47data\47
cond\75\47data:style \75\75 \46quot;FLAT\46quot;\47\76\n\74b:include
cond\75\47data:style \75\75 \46quot;MENU\46quot;\47\76\n\74b:include
name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}, 'flat':
{'varName': 'data', 'template': '\74ul\76\n\74b:loop
values\75\47data:data\47 var\75\47i\47\76\n\74li
\74/li\76\n\74/b:loop\76\n\74/ul\076'}, 'menu': {'varName': 'data',
'template': '\74select expr:id\75\47data:widget.instanceId +
values\75\47data:data\47 var\75\47i\47\76\n\74option
'interval': {'varName': 'intervalData', 'template': '\74b:loop
values\75\47data:intervalData\47 var\75\47i\47\76\n\74ul\76\n\74li
expr:class\75\47\46quot;archivedate \46quot; +
data:i.expclass\47\76\n\74b:include data\75\47i\47
cond\75\\47\76\n\74b:include data\75\\47
cond\75\47data:i.posts\47\76\n\74b:include data\75\47i.posts\47
'toggle': {'varName': 'interval', 'template': '\74b:if
cond\75\47data:interval.expclass \75\75
\46quot;expanded\46quot;\47\76\n\74a class\75\47toggle\47
href\75\47javascript:void(0)\47\76\n\74span class\75\47zippy
class\75\47toggle\47 href\75\47javascript:void(0)\47\76\n\74span
class\75\47zippy\47\76\n\74b:if cond\75\47data:blog.languageDirection
\75\75 \46quot;rtl\46quot;\47\76\n          \46#9668;\46#160;\n       
\74b:else\76\74/b:else\76\n          \46#9658;\46#160;\n       
'posts': {'varName': 'posts', 'template': '\74ul
class\75\47posts\47\76\n\74b:loop values\75\47data:posts\47
document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'},
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML7',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML7'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
expr:class\75\47\46quot;widget-content \46quot; + data:display +
cond\75\47data:display \75\75
values\75\47data:labels\47 var\75\47label\47\76\n\74li\76\n\74b:if
cond\75\47data:blog.url \75\75 data:label.url\47\76\n\74span
values\75\47data:labels\47 var\75\47label\47\76\n\74span
expr:class\75\47\46quot;label-size label-size-\46quot; +
data:label.cssSize\47\76\n\74b:if cond\75\47data:blog.url \75\75
document.getElementById('Label1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_FollowersView', new
_WidgetInfo('Followers1', 'sidebar',{'main': {'varName': '',
'template': '\74b:if cond\75\47data:title !\75
\46quot;\46quot;\47\76\n\74b:if cond\75\47data:codeSnippet !\75
cond\75\47data:totalFollowerCount !\75 \46quot;\46quot;\47\76\n\74h2
expr:id\75\47data:widget.instanceId +
\46quot;-wrapper\46quot;\47\76\n\74b:if cond\75\47data:codeSnippet
!\75 \46quot;\46quot;\47\76\n\74div
cond\75\47data:totalFollowerCount \75\75
\46quot;\46quot;\47\76\n\74span class\75\47item-control
class\75\47follow-this profile-link item-control
+ data:followUri +
class\75\47follow-this profile-link item-control
+ data:followUri +
cond\75\47data:totalFollowerCount \75\75 0\47\76\n\74div
class\75\47profile-link item-control
values\75\47data:followers\47 var\75\47follower\47\76\n\74div
rel\75\47nofollow\47\76\n\74img class\75\47follower-img\47
+ data:anonFollowerImageUrl + \46quot;\\\46quot;;\46quot;\47
\\\46quot;src\\\46quot;, \\\46quot;\46quot; + data:follower.imageUrl +
class\75\47item-control following-not-admin\47\76\n\74a
class\75\47item-control blog-admin\47\76\n\74a
document.getElementById('Followers1'), {'title': 'Followers',
'codeSnippet': '\74script type\75\42text/javascript\42\76\n        if
(! || !google.friendconnect) {\n         
document.write(\47\74script type\75\42text/javascript\42\47 +\n       
+\n              \47\74/scr\47 + \47ipt\76\47);\n        }\n     
\74/script\76\n\74script type\75\42text/javascript\42\76\n      if
(!window.registeredBloggerCallbacks) {\n       
window.registeredBloggerCallbacks \75 true;\n\n        \n\n        \n 
      gadgets.rpc.register(\47requestReload\47, function() {\n        
 document.location.reload();\n        });\n\n        \n       
gadgets.rpc.register(\47requestSignOut\47, function(siteId) {\n       
  \n          google.friendconnect.container.openSocialSiteId \75
siteId;\n          google.friendconnect.requestSignOut();\n       
});\n      }\n    \74/script\76\n\74script
type\75\42text/javascript\42\76\n    \n    function
registerGetBlogUrls() {\n      gadgets.rpc.register(\47getBlogUrls\47,
function() {\n        var holder \75 {};\n        \n          \n      
   \n          \n            holder.postFeed \75
         \n          \n          \n            holder.commentFeed \75
         \n        \n        return holder;\n      });\n    }\n 
\74/script\76\n\74script type\75\42text/javascript\42\76\n  if
(!window.registeredCommonBloggerCallbacks) {\n   
window.registeredCommonBloggerCallbacks \75 true;\n\n   
gadgets.rpc.register(\47resize_iframe\47, function(height) {\n     
var el \75 document.getElementById(this[\47f\47]);\n      if (el) {\n \75 height + \47px\47;\n      }\n    });\n\n   
// We don\47t do anything w/ this, but don\47t let it bubble up and
cause an\n    // exception\n    // TODO(henrywong): Don\47t just
one-off this, fix at a more comprehensive\n    // level.\n   
gadgets.rpc.register(\47set_pref\47, function() {});\n\n    \n   
function(gadgetDomain, iframeName) {\n      // TODO(sauravshah): We
don\47t need this. Remove it from the google.Blog api\n    });\n\n   
registerGetBlogUrls();\n  }\n  \74/script\76\n\74div
id\75\42div-cibtvq901fcy\42 style\75\42width: 100%;
\42\76\74/div\76\n\74script type\75\42text/javascript\42\76\n    var
skin \75 {};\n    skin[\47FACE_SIZE\47] \75 \04732\47;\n   
skin[\47HEIGHT\47] \75 \042260\42;\n    skin[\47TITLE\47] \75
\42Followers\42;\n    skin[\47BORDER_COLOR\47] \75
\42transparent\42;\n    skin[\47ENDCAP_BG_COLOR\47] \75
\42transparent\42;\n    skin[\47ENDCAP_TEXT_COLOR\47] \75
\42#666666\42;\n    skin[\47ENDCAP_LINK_COLOR\47] \75 \42#5588aa\42;\n
   skin[\47ALTERNATE_BG_COLOR\47] \75 \42transparent\42;\n    \n   
skin[\47CONTENT_BG_COLOR\47] \75 \42transparent\42;\n   
skin[\47CONTENT_LINK_COLOR\47] \75 \42#5588aa\42;\n   
skin[\47CONTENT_TEXT_COLOR\47] \75 \42#666666\42;\n   
skin[\47CONTENT_SECONDARY_LINK_COLOR\47] \75 \42#5588aa\42;\n   
skin[\47CONTENT_SECONDARY_TEXT_COLOR\47] \75 \42#666666\42;\n   
skin[\47CONTENT_HEADLINE_COLOR\47] \75 \42#cc6600\42;\n   
skin[\47FONT_FACE\47] \75 \42normal normal 100% Arial,
google.friendconnect.container[\42renderMembersGadget\42](\n    {id:
\42div-cibtvq901fcy\42,\n     height: 260,\n     \n     \n     \n    
site: \04212643408575974814850\42,\n      \n     locale: \47en_US\47
},\n     skin);\n  \74/script\076'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML6'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_LinkListView', new
_WidgetInfo('LinkList2', 'sidebar',{'main': {'varName': '',
'template': '\74b:if
values\75\47data:links\47 var\75\47link\47\76\n\74li\76\74a
document.getElementById('LinkList2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML4'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5',
'sidebar',{'main': {'varName': '', 'template': '\74b:if
cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2
document.getElementById('HTML5'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BloggerButtonView', new
_WidgetInfo('BloggerButton1', 'sidebar',{'main': {'varName': '',
'template': '\74div class\75\47widget-content\47\76\n\74a
href\75\47\47\76\74img alt\75\47Powered By
Blogger\47 expr:src\75\47data:fullButton\47/\76\74/a\76\n\74b:include
document.getElementById('BloggerButton1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new
_WidgetInfo('Header1', 'header'));
_WidgetManager._RegisterWidget('_NavbarView', new
_WidgetInfo('Navbar1', 'navbar'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1',

The Best Equipment Deals | Best Music Deals
Midi Mime Types SiteMap Contact Subscribe © 2014 JimmyLandStudios