<?xml version="1.0" encoding="UTF-8" ?>
 <Module>
<ModulePrefs title="Brasil  Motor notícias esportivas" title_url="http://it-new-technology.blogspot.com" directory_title=" Brasil  Motor notícias esportivas" description="Este gadget contém notícias, breaking news, notícias frescas, tempo, entretenimento, negócios, mercado, ações, câmbio, tecnologia, alimentação, lazer, viagens, saúde, esportes, bairros, subúrbios, Oceano Pacífico, cidade, filmes, música,Keyword,motor,motores eletricos eberle,motors,motores elétricos trifásicos,motor rossi portão,venda motores diesel,mini motores eletricos,motores weg preços,web motora,empregos motorista caminhão,vagas motorista caminhão,motor extra classificados,mini motor eletrico,motor ppa deslizante,vagas motorista rj,vagas motorista carreteiro,jac motor,coordenação motora fina,motores mercury preços,motor a diesel,morumbi motor volkswagen,motor portao rossi,empregos motorista sp,motorista agregado,motores cc,motor portão deslizante,oleo lubrificante motor,motor mwm maritimo,jac motores,motor gerador diesel,motor para geladeira,motorista executivo rj,empregos motorista carreteiro,vagas motorista particular,vagas motorista curitiba,motor eletrico monofasico,kia motores,motores eletricos curitiba,motor para tanquinho,motor depopa usado,empregos motorista particular,empregos motorista rj,emprego motorista rj,motores 2 tempos,motor kombi injetado,tabela oleo motor,empregos rj motorista,motor branco rabeta,curriculo para motorista,motor elétrico 12v,motores eletricos pequenos,motor portão ppa,peças motor popa,motor elétrico bicicleta,motorista carreteiro vagas,motor johnson 15hp,motor rabeta 65,jac motora,motor towner,peças motor mwm,tvb motor campinas,motor 229 mwm,web motoras,emprego motorista curitiba,peças motor mercury,vagas motorista rs,revista auto motor,classificados motor extra,motor eletrolux,motor piscina preço,motor portão garen,precisase motorista,motor para banheira,motor eletrico nautico,acoplamento para motores,procurase motorista,empregos curitiba motorista,barcos motor usados,jac motor brasil,retifica motor diesel,micro motor dc,motores automotivos usados,motores rabetas honda,retifica motores sp,motor elétrico venda,trabalho motorista particular,asia motores,jac motoros,acoplamentos para motores,motores 12v dc,step motors,motoristas precisa se,motor 24v dc,motorista precisase,auto motor revista,Keyword,motor,venda motores diesel,motores mercury preços,motor mwm maritimo,motor branco rabeta,peças motor popa,motor johnson 15hp,motor rabeta 65,peças motor mwm,motor 229 mwm,motor eletrico nautico,acoplamento para motores,retifica motor diesel,motores automotivos usados,motores rabetas honda,acoplamentos para motores, dança, estado, política, negócios, compras, moda, meninas, restaurante, local para visitar, estilo de vida, tecnologia, ciência, rss, notícias locais, imobiliário, de tráfego, de jantar, feriado, férias, carros, blogs. Os feeds de notícias atualizam automaticamente e muitas vezes. This gadget contains news, breaking news, fresh news, weather, entertainment, business, market, stock, exchange, technology, food, entertainment, travel, health, sports, neighborhoods, suburbs, pacific ocean, city, town, movies, music, dancing, state, politics, business, shopping, fashion, girls, restaurant, place to visit, lifestyle, tech, science, rss, local news, real estate,traffic, dinning, holiday, vacations, cars, blogs. The news feeds update automatically and frequently"
 author="mt"  author_affiliation="Google Code, Yahoo Developer Network" author_location="India" screenshot="http://gustomobil.files.wordpress.com/2009/04/1026172.jpg" thumbnail="http://gustomobil.files.wordpress.com/2009/04/1026172.jpg" height="1900" width="600" scrolling="false" singleton="false" category="sports" >
  <Require feature="dynamic-height" />
  <Require feature="setprefs" />
  <Require feature="tabs" />
  <Require feature="analytics" />
  </ModulePrefs>
  <UserPref name="title" display_name="Gadget Title" default_value=" Brasil  Motor notícias esportivas" />
  <UserPref name="tabFontSize" display_name="Tab Font Size" default_value="0.7em" />
  <UserPref name="showFeedDesc" display_name="Feed Descriptions" datatype="bool" default_value="true" />
  <UserPref name="feed1" display_name="Feed 1: URL" datatype="string"     default_value="http://www.gazetaesportiva.net/rss/2.xml" />
  <UserPref name="feedTitle1" display_name=" Brasil  Motor notícias esportivas" datatype="string" default_value=" Brasil  Motor notícias esportivas" />
  <UserPref name="feed2" display_name="Feed 2: URL" datatype="string" default_value=" http://rss.esporte.uol.com.br/ultimas/index.xml" />
  <UserPref name="feedTitle2" display_name="Brasil notícias esportivas" datatype="string" default_value="Brasil notícias esportivas" />

  <UserPref name="feed3" display_name="Feed 3: URL" datatype="string" default_value=" http://esporte.ig.com.br/rss.xml" />
  <UserPref name="feedTitle3" display_name=" mundo dos esportes notícias" datatype="string" default_value=" mundo dos esportes notícias" />
 <UserPref name="entries" display_name="# of Entries" datatype="enum" default_value="5">
  <EnumValue value="3" />
  <EnumValue value="4" />
  <EnumValue value="5" />
  <EnumValue value="6" />
  <EnumValue value="7" />
  <EnumValue value="8" />
  <EnumValue value="9" />
  <EnumValue value="10" />
  <EnumValue value="11" />
  <EnumValue value="12" />
 </UserPref>
 <UserPref name="summaries" display_name="Summaries" datatype="enum" default_value="400">
  <EnumValue value="-1" display_value="none" />
  <EnumValue value="100" display_value="short" />
  <EnumValue value="200" display_value="medium" />
  <EnumValue value="300" display_value="long" />
  <EnumValue value="400" display_value="longer" />
  <EnumValue value="0" display_value="show all" />
  </UserPref>
  <UserPref name="renderHtml" display_name="Render HTML" datatype="bool" default_value="true" />
  <UserPref name="showTimestamp" display_name="Show Timestamp" datatype="bool" default_value="true" />
  <UserPref name="selectedTab" datatype="hidden" />
 <Content type="html">
 <![CDATA[
 
  <style type="text/css">
  .tablib_table {
    font-size: __UP_tabFontSize__;
  }
  .tablib_selected
  {
background-color : red;
    color : white;
width: 23%;
  }
   .tablib_unselected {
    width: 23%;
    
  }

  .statusLabel {
    font-size: 0.75em;
    font-style: italic;
    padding-top: 10px;
    text-align: center;
  }
  .feedHeader {
    padding-top: 5px;
    font-size: 0.7em;
    
  }
  .feedHeader .feedTitle {
    font-weight: bold;
    font-size: 1.1em;
    color: white;
      }
  .feedHeader .feedAuthor {
    font-weight: normal;
    font-size: 0.8em;
    color: #676767;
  }

  .feedList {
    font-size: 0.7em;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #aaaaaa;
  }
  .feedList li {
    margin-top: 5px;
    padding: 3px 3px 0px 3px;
    border-top: 1px solid #aaaaaa;
  }
  .feedList li div.entryTitle a {
    font-weight: bold;
  }
  .feedList li div.entryTimestamp {
    font-size: 0.95em;
    font-style: italic;
    color: #676767;
  }
  
  </style>

  <script>
  // Global variables
  var prefs = new _IG_Prefs(__MODULE_ID__);
  var tabs = new _IG_Tabs(__MODULE_ID__);

  /**
   * Initialize tabs when page loads.
   * Create tab for each userpref only if userpref is not empty.
   */
  function init() {
    var f1 = _trim(prefs.getString("feed1"));
    var f2 = _trim(prefs.getString("feed2"));
    var f3 = _trim(prefs.getString("feed3"));
    var f4 = _trim(prefs.getString("feed4"));
    var ft1 = _trim(prefs.getString("feedTitle1"));
    var ft2 = _trim(prefs.getString("feedTitle2"));
    var ft3 = _trim(prefs.getString("feedTitle3"));
    var ft4 = _trim(prefs.getString("feedTitle4"));

    if (f1 != "") {
      tabs.addDynamicTab(((ft1 == "") ? "Feed 1" : ft1), _IG_Callback(callbackTab, f1));
    }
    if (f2 != "") {
      tabs.addDynamicTab(((ft2 == "") ? "Feed 2" : ft2), _IG_Callback(callbackTab, f2));
    }
    if (f3 != "") {
      tabs.addDynamicTab(((ft3 == "") ? "Feed 3" : ft3), _IG_Callback(callbackTab, f3));
    }
    if (f4 != "") {
      tabs.addDynamicTab(((ft4 == "") ? "Feed 4" : ft4), _IG_Callback(callbackTab, f4));
    }
  };

  /**
   * Fetches an Atom or RSS feed and generates content inside the
   * selected tab's content container.  This function is called whenever
   * a tab is selected.
   */
  function callbackTab(tabId, feedUrl) {
    var showFeedDesc = prefs.getBool("showFeedDesc");
    var summaries = prefs.getInt("summaries");
    var entries = prefs.getInt("entries");
    var renderHtml = prefs.getBool("renderHtml");
    var showTimestamp = prefs.getBool("showTimestamp");
    var container = _gel(tabId);

    // Display loading message before fetching feed.
    container.innerHTML = '<div class="statusLabel">Loading...</div>';

    // Fetch feed and return it as a JSON object.
    // Callback function is defined within local scope.
    _IG_FetchFeedAsJSON(
      feedUrl,
      function(feed) {
        if (typeof feed == "undefined" || typeof feed.Entry == "undefined") {
          container.innerHTML = '<div class="statusLabel">Invalid feed URL:<br>' + feedUrl + '</div>';
        } else {
          // Fetch feed successful.  Generate HTML content from returned JSON object.
          // Create feed header containing title and description.
          var html = new Array();
          html.push('<div class="feedHeader">');
          html.push('<div class="feedTitle">');
          html.push((feed.Link != "") ? '<a target="_blank" href="' + _hesc(feed.Link) + '">' + _hesc(feed.Title) + '</a>' : _hesc(feed.Title));
          html.push((feed.Author != "") ? '<span class="feedAuthor"> by ' + _hesc(feed.Author) + '</span>' : "");
          html.push('</div>');
          if (showFeedDesc) {
            html.push('<div class="feedDesc">' + _hesc(feed.Description) + '</div>');
          }
          html.push('</div>');

// Iterate through each feed entry and generate list of content.
          html.push('<ul class="feedList">');
           html.push('<table >');
          for (var n = 0; n < feed.Entry.length; n++) 
{
            var entry = feed.Entry[n];

         html.push('<tr>');
         html.push('<td class="feedList">');
            html.push('<li>');
            html.push('<a target="_blank" href="' + entry.Link + '"><b>' + _hesc(entry.Title) + '</b></a>');
            if (typeof entry.Summary != "undefined" && entry.Summary != "") {
              var summary = document.createElement("div");
              summary.innerHTML = (summaries == 0) ? entry.Summary : entry.Summary.substr(0, summaries);
              html.push('<div class="entrySummary">');
              html.push((renderHtml ? summary.innerHTML : _hesc(summary.innerHTML)));
              html.push('</div>');
            }
            if (!isNaN(entry.Date) && showTimestamp) {
              html.push('<div class="entryTimestamp">[' + new Date(entry.Date * 1000).toLocaleString() + ']</div>');
            }
            html.push('</li>');
html.push('</td>');
html.push('</tr>');

          }
html.push('</table>');
          html.push('</ul>');
   

          container.innerHTML = html.join("");
        }

        // Resize iframe height to fit content.
        _IG_AdjustIFrameHeight();
      },
      entries,
      (summaries > -1)
    );
  }

  // Set onload event handler to call init()
  _IG_RegisterOnloadHandler(init);
  _IG_Analytics("UA-20193852-1", "/ Brasil  Motor notícias esportivas");
  </script>
<br> 
<table>
<tr>
<td colspan="2">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-5692824415150288";
/* 728&#42;90 mt */
google_ad_slot = "0943671997";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
<tr>
<td colspan="2">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8017193723953667";
/* 728&#42;90 bala tm1 */
google_ad_slot = "0413037394";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
<br>

<tr>
<td>
<table>
<tr>
<td>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8017193723953667";
/* 336&#42;280 bala tm1 */
google_ad_slot = "5790005799";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>

<td>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-5692824415150288";
/* 336&#42;280 tm1 */
google_ad_slot = "3394268924";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
</table>
</td>
</tr>
<br>
<br>
<tr>
<td colspan="2">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8017193723953667";
/* 728&#42;90 bala tm2 */
google_ad_slot = "1420109128";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
<tr>
<td colspan="2">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-5692824415150288";
/* 728&#42;90mt1 */
google_ad_slot = "2822454565";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td>
</tr>
</table>



  ]]>
  </Content>
  </Module>
