<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="__UP_subject__" directory_title="RSS Actualités, Flux RSS leParisien" description="RSS Actualités, Flux RSS leParisien." 
title_url="http://www.leparisien.fr" author="Leparisien" author_email="archikamal14@gmail.com" screenshot="http://www.arretsurimages.net/media/breve/s83/id8287/original.27442.jpg"
thumbnail="http://www.arretsurimages.net/media/breve/s83/id8287/original.27442.jpg"
 height="400" scrolling="false" singleton="false" category="news" category2="communication">
 <Require feature="dynamic-height"/>
 <Require feature="setprefs"/>
 <Require feature="tabs"/>
 <Require feature="analytics"/>
 </ModulePrefs>
 <UserPref name="entries" display_name="# of Entries" datatype="enum" default_value="4"><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"/><EnumValue value="13"/><EnumValue value="14"/><EnumValue value="15"/></UserPref><UserPref name="summaries" display_name="Summaries" datatype="enum" default_value="100"><EnumValue value="0" display_value="None"/><EnumValue value="100" display_value="Short"/><EnumValue value="200" display_value="Medium"/><EnumValue value="300" display_value="Long"/><EnumValue value="450" display_value="Longer"/></UserPref><UserPref name="subject" display_name="Gadget Title" default_value="leParisien"/><UserPref name="feedname1" display_name="Feed Name 1" datatype="string" default_value="Actu"/><UserPref name="feed1" display_name="Feed URL 1" datatype="string" default_value="http://www.leparisien.fr/actualites-a-la-une.rss.xml"/><UserPref name="feedname2" display_name="Feed Name 2" datatype="string" default_value="Politique"/><UserPref name="feed2" display_name="Feed URL 2" datatype="string" default_value="http://rss.leparisien.fr/leparisien/rss/politique.xml"/><UserPref name="feedname3" display_name="Feed Name 3" datatype="string" default_value="Economie"/><UserPref name="feed3" display_name="Feed URL 3" datatype="string" default_value="http://rss.leparisien.fr/leparisien/rss/economie.xml"/><UserPref name="feedname4" display_name="Feed Name 4" datatype="string" default_value="societe"/><UserPref name="feed4" display_name="Feed URL 4" datatype="string" default_value="http://rss.leparisien.fr/leparisien/rss/societe.xml"/><UserPref name="feedname5" display_name="Feed Name 5" datatype="string" default_value="International"/><UserPref name="feed5" display_name="Feed URL 5" datatype="string" default_value="http://rss.leparisien.fr/leparisien/rss/international.xml"/><UserPref name="feedname6" display_name="Feed Name 6" datatype="string" default_value="Tech"/><UserPref name="feed6" display_name="Feed URL 6" datatype="string" default_value="http://www.leparisien.fr/high-tech/rss.xml"/><UserPref name="feedname7" display_name="Feed Name 7" datatype="string" default_value="Sports"/><UserPref name="feed7" display_name="Feed URL 7" datatype="string" default_value="http://rss.leparisien.fr/leparisien/rss/sports.xml"/><UserPref name="selectedTab" datatype="hidden"/><Content type="html"><![CDATA[
  <style type="text/css">
  @import url(http://www.google.com/ig/tablib.css);
  .tablib_table__MODULE_ID__ { font-size: 11px; }

  .statusLabel {
    font-size:11px;
    font-style:italic;
    padding-top:10px;
    text-align:center;
  }
  .feedHeader {
    padding-top:5px;
    font-size:13px;
  }
  .feedList {
    font-size:12px;
    margin:5px 0px 0px 0px;
    padding:0px 3px 5px 3px;
/*    border-top: 1px solid #aaaaaa; */
    border-bottom: 1px solid #aaaaaa;
  }
  .feedList li {
    margin-top:5px;
    padding:0px;
  }
  .feedList div.entrySummary {
    font-size:11px;
  }
  .feedlist div.entryTimestamp {
    font-size:10px;
    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 f5 = _trim(prefs.getString("feed5"));
    var f6 = _trim(prefs.getString("feed6"));
    var f7 = _trim(prefs.getString("feed7"));

    if (f1 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname1")), callbackGenerator(f1));
    }
    if (f2 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname2")), callbackGenerator(f2));
    }
    if (f3 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname3")), callbackGenerator(f3));
    }
    if (f4 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname4")), callbackGenerator(f4));
    }
    if (f5 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname5")), callbackGenerator(f5));
    }
    if (f6 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname6")), callbackGenerator(f6));
    }
    if (f7 != "") {
      tabs.addDynamicTab(_trim(prefs.getString("feedname7")), callbackGenerator(f7));
    }
  };

  /**
   * Creates a function that calls the tab's callback function
   * and passes along an additional variable from the calling environment.
   */
  function callbackGenerator(feedUrl) {
    return function(tabId) {
      callbackTab(tabId, feedUrl);
    }
  }

  /**
   * 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 summaries = prefs.getInt("summaries");
    var entries = prefs.getInt("entries");
    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.
          var html = new Array();

/*          // Create feed header containing title and description.
          html.push('<div class="feedHeader">');
          html.push('<b>' + _hesc(feed.Title) + '</b><br>');
          html.push(_hesc(feed.Description));
          html.push('</div>'); */
 
          // Iterate through each feed entry and generate list of content.
          html.push('<ul class="feedList">');
          for (var n = 0; n < feed.Entry.length; n++) {
            var entry = feed.Entry[n];

            var summ=entry.Summary;
            var summary=summ.replace(/<V?[^>]+>/gi,"");

            html.push('<li>');
            html.push('<a target="_top" title="' + _hesc(summary) + '" href="' + entry.Link + '">' + _hesc(entry.Title) + '</a>');
            if (typeof entry.Summary != "undefined" && entry.Summary != "" && summaries > 0) {
              if (entry.Summary.length > summaries) {
                html.push('<div class="entrySummary">' + _hesc(summary.substr(0, summaries)) + ' ...</div>');
              } else {
                html.push('<div class="entrySummary">' + _hesc(summary) + '</div>');
              }
            }
            if (!isNaN(entry.Date)) {
              html.push('<div class="entryTimestamp">' + new Date(entry.Date * 1000).toLocaleString() + '</div>');
            }
            html.push('</li>');
          }
          html.push('</ul>');
          container.innerHTML = html.join("");
        }

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

  // Set onload event handler to call init()
  _IG_RegisterOnloadHandler(init);
  _IG_Analytics("UA-23259511-1", "/PERS");
  </script>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-6110892622623744";
/* Hamburger Abendblatt  Widget */
google_ad_slot = "9855935746";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

]]>
</Content>
</Module>
