<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="__MSG_world_cup__"
             title_url="__MSG_title_url__"
             author="Sophia B."
             author_location="Mountain View, CA"
             author_email="sophia.feedback+worldcup@gmail.com"
             author_affiliation="Google Inc."
             category="sports"
             screenshot="http://www.google.com/ig/modules/world_cup_content/screenshot.png"
             thumbnail="http://www.google.com/ig/modules/world_cup_content/thumbnail.png"
             height="275"
             width="300"
             description="__MSG_description__">
  <Locale messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_en_uk.xml"/>
  <Locale lang="en" country="us" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_en_us.xml"/>
  <Locale lang="ja" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_jp.xml"/>
  <Locale lang="pt-BR" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_pt-br.xml"/>
  <Locale lang="ko" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_ko.xml"/>
  <Locale lang="es" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_es.xml"/>
  <Locale lang="fr" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_fr.xml"/>
  <Locale lang="ru" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_ru.xml"/>
  <Locale lang="zh-CN" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_zh-cn.xml"/>
  <Locale lang="nl" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_nl.xml"/>
  <Locale lang="fi" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_fi.xml"/>
  <Locale lang="de" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_de.xml"/>
  <Locale lang="no" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_no.xml"/>
  <Locale lang="sv" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_sv.xml"/>
  <Locale lang="it" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_it.xml"/>
  <Locale lang="da" messages="http://www.google.com/ig/modules/world_cup_content/wc_msg_da.xml"/>
  <Require feature="dynamic-height"/>
  <Require feature="setprefs"/>
  </ModulePrefs>
<Content type="html">
<![CDATA[
<style>
  .noInfo__MODULE_ID__ {
    text-align:center;
    font-size:smaller;
    font-style:italic;
    padding-top:3px;
  }
  .SI_link__MODULE_ID__ {
    padding-top:3px;
    text-align:right;
    font-size:smaller;
  }
  .nextMatchTeams__MODULE_ID__ {
    padding-left:5px;
    padding-right:5px;
    text-align:center;
  }
  #photoTableEN__MODULE_ID__ {
    width:100%;
  }
  photoTable__MODULE_ID__ {
    width:190;
  }
  .photoImg__MODULE_ID__ {
    border-width: 1px;
  }
  .photoTd__MODULE_ID__ {
    text-align:center;
    vertical-align:top;
    padding:3px;
    font-size:smaller;
  }
  .photoLink__MODULE_ID__ {
    font-size:smaller;
  }
  .winnerText__MODULE_ID__ {
    padding-top:5px;
    padding-bottom:2px;
    text-align:center;
    font-weight:bolder;
  }
  .directoryText__MODULE_ID__ {
    font-size:smaller;
  }
  .penaltyKicks__MODULE_ID__ {
    text-align:center;
    color:#aa0033;
    padding-bottom:5px;
  }
 </style>

<div id=winnerDiv__MODULE_ID__></div>
<div id=photoDiv__MODULE_ID__></div>

<script>

var prefs__MODULE_ID__  = new _IG_Prefs(__MODULE_ID__);
var lang__MODULE_ID__;
var country__MODULE_ID__;

var WC__MODULE_ID__ = {
  html: "",

  loadWC : function() {
    prefs__MODULE_ID__ = new _IG_Prefs(__MODULE_ID__);
    lang__MODULE_ID__ = prefs__MODULE_ID__.getLang();
    country__MODULE_ID__ = prefs__MODULE_ID__.getCountry();
    if (country__MODULE_ID__ == "us" && lang__MODULE_ID__ == "en") {
      WC__MODULE_ID__.photosLoad();
    } else {
      WCP__MODULE_ID__.parseAndDisplayWinner();
      WCP__MODULE_ID__.showPromo();
    }
  },

  clearWC : function() {
    WC__MODULE_ID__.html = "";
  },

   photosLoad : function() {
    _IG_FetchXmlContent("http://sportsillustrated.cnn.com/partners/google/top_six_photos.xml", WCP__MODULE_ID__.parseAndDisplayPhotos);
     return false;
   },

  showInfoUnavailable : function (selectedTab) {
    WC__MODULE_ID__.clearWC();
    WC__MODULE_ID__.createTabs(selectedTab);
    WC__MODULE_ID__.showInfoUnavailableLink();
  },

  showInfoUnavailableLink : function () {
    if (_gel("WCerror__MODULE_ID__") == null) {
      var html = "<div class=noInfo__MODULE_ID__ id=WCerror__MODULE_ID__>";
      html += WC__MODULE_ID__.msg("no_info") + "</div>";
      WC__MODULE_ID__.html += html;
      _gel("photoDiv__MODULE_ID__").innerHTML = WC__MODULE_ID__.html;
    }
  },

  getFlag : function(country) {
    return _hesc(country.toLowerCase() + ".jpg");
  },

  formattedMsg : function (msgId, value1, value2) {
    var msg = WC__MODULE_ID__.msg(msgId);
    msg = msg.replace(/\$1\%s/, value1);
    msg = msg.replace(/\$2\%s/, value2);
    return msg;
  },

  msg : function(msgId) {
    return prefs__MODULE_ID__.getMsg(msgId);
  },

  value : function(parent, tag) {
    return _hesc(parent.getElementsByTagName(tag).item(0).firstChild.nodeValue);
  },

  country : function(countryCode) {
    return WC__MODULE_ID__.msg(countryCode.toLowerCase());
  }

};

var WCP__MODULE_ID__ = {

  parseAndDisplayWinner : function() {
      var leftCountry = WC__MODULE_ID__.country("ita");
      var rightCountry = WC__MODULE_ID__.country("fra");
      var html = "<div class=winnerText__MODULE_ID__>" +
        "<span>" +
          "<img width=18 height=12 src=\"/ig/images/world_cup/" +
            WC__MODULE_ID__.getFlag("ita") + "\">" +
        "</span>" +
        "<span class=nextMatchTeams__MODULE_ID__>" +
          _hesc(leftCountry + "&nbsp;&nbsp; " + " *1 : 1 " +
          " &nbsp;&nbsp;" + rightCountry) +
        "</span>" +
         "<span>" +
          "<img width=18 height=12 src=\"/ig/images/world_cup/" + WC__MODULE_ID__.getFlag("fra") + "\">" +
        "</span>" +
      "</div>" +
      "<div class=penaltyKicks__MODULE_ID__>";
        if (lang__MODULE_ID__ == "ko") {
          var msg = WC__MODULE_ID__.msg("penalty_winner");
          msg = msg.replace(/\$1\%s/, leftCountry);
          msg = msg.replace(/\$2\%d/, 5);
          msg = msg.replace(/\$3\%d/, 3);
          html += msg;
        } else {
          html += "*" + WC__MODULE_ID__.msg("penalty_winner") + " " + leftCountry + " " +
          " 5 - 3";
        }
        html += "</div>";
      _gel("winnerDiv__MODULE_ID__").innerHTML = html;
  },

  parseAndDisplayPhotos : function(xmlDoc) {
    if (xmlDoc == null) {
      return;
    }
    WCP__MODULE_ID__.photosXML = xmlDoc;
    var tableClass = "photoTable__MODULE_ID__";
    if (lang__MODULE_ID__ == "en") {
      tableClass = "photoTableEN__MODULE_ID__";
    }
    var html = "<table align=center id=" + tableClass  + ">";
    var items = xmlDoc.getElementsByTagName("item");
    for (var j = 0; j < 2; j++) {
      html += "<tr>";
      for (var i = 0; i < 2; i++) {
        var item = items.item(i + 3*j);
        var enclosure = item.getElementsByTagName("enclosure").item(0);
        var width = 100;
        var height = 100;
        var link = WC__MODULE_ID__.value(item, "link");
        html += "<td class=photoTd__MODULE_ID__>" +
          "<div>" +
            "<a target=_blank href=" + link + ">" +
              "<img class=photoImg__MODULE_ID__ width=" + width + " height=" + height + " src=\"" + enclosure.getAttribute("url") + "\">" +
            "</a>" +
          "</div>";
        if (lang__MODULE_ID__ == "en") {
          html += "<a target=_blank href=" + link + ">" +
              WC__MODULE_ID__.value(item, "title") +
              "</a>";
        }
        html += "</td>";

      }
      html += "</tr>";
    }
    html += "</table>";
    if (country__MODULE_ID__ == "us" && lang__MODULE_ID__ == "en") {
      html +=
      "<div class=SI_link__MODULE_ID__>" +
        "<a target=_blank href=\"" + WC__MODULE_ID__.msg("title_url") + "\">" +
          WC__MODULE_ID__.msg("more") + " &raquo;" +
        "</a>" +
      "</div>";
    }
    WC__MODULE_ID__.html = html;
    _gel("photoDiv__MODULE_ID__").innerHTML = html;
  },

  showPromo : function() {
    var html = "<div class=directoryText__MODULE_ID__>" +
      WC__MODULE_ID__.formattedMsg("directory","<a target=_blank href=\"/ig/directory?hl=" + lang__MODULE_ID__ + "\">","</a>") + "</div>";
    _gel("photoDiv__MODULE_ID__").innerHTML = html;
  }
};

_IG_RegisterOnloadHandler(WC__MODULE_ID__.loadWC);

</script>

<!-- Google Analytics Urchin Tracker -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-676947-3";
_utcp = "/ig/modules/"
urchinTracker("/ig/modules/world_cup");
</script>
  ]]>
</Content>
</Module>
