// ICENTS STRUCT.JS //////////////////////////////////////////////////////////////

//dir = 'http://s3.amazonaws.com/OBalde/';
//dirFlags = 'http://s3.amazonaws.com/iCentsFlags/'

var dir      = '/images/';
var dirFlags = 'http://www.icents.us/v1/flags/';

var UsaMSIE/*@cc_on=@_jscript_version@*/;
var UsaMSIE7 = (UsaMSIE == 5.7);
var UsaMSIE6 = !!((UsaMSIE >= 5.5) & (!UsaMSIE7));
UsaMSIE  = !!UsaMSIE;

var jaAbriuLateral = false;

// NOMES DOS PAÍSES ------------------------------------------------------------

var nome =
   {
   // Americas
   ar : 'Argentina',
   aw : 'Aruba',
   bs : 'Bahamas',
   bb : 'Barbados',
   bz : 'Belize',
   bo : 'Bolivia',
   br : 'Brasil',
   ca : 'Canada',
   cl : 'Chile',
   co : 'Colombia',
   cr : 'Costa Rica',
   ec : 'Ecuador',
   sv : 'El Salvador',
   gd : 'Grenada',
   gl : 'Gr&#248;nland',
   gt : 'Guatemala',
   gy : 'Guyana',
   ht : 'Ha&#239;ti',
   hn : 'Honduras',
   jm : 'Jamaica',
   mx : 'M&#0233;xico',
   an : 'Nederlandse Antillen',
   ni : 'Nicaragua',
   pa : 'Panam&#0225;',
   py : 'Paraguay',
   pe : 'Per&#250;',
   lc : 'Saint Lucia',
   vc : 'Saint Vincent and the Grenadines',
   sr : 'Suriname',
   tt : 'Trinidad and Tobago',
   us : 'USA',
   uy : 'Uruguay',
   ve : 'Venezuela',

   // Europe
   bg : '&#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1080;&#1103; (Bulgaria)',
   by : '&#1041;&#1077;&#1083;&#1072;&#1088;&#1091;&#1089;&#1100; (Belarus)',
   be : 'Belgique',
   ba : 'Bosna i Hercegovina',
   cz : '&#268;esk&#225; republika',
   dk : 'Danmark',
   de : 'Deutschland',
   gr : '&#917;&#955;&#955;&#940;&#948;&#945; (Greece)',
   ee : 'Eesti',
   es : 'Espa&#241;a',
   fr : 'France',
   hr : 'Hrvatska (Croatia)',
   ie : 'Ireland',
   is : '&#205;sland',
   it : 'Italia',
   lv : 'Latvija',
   li : 'Liechtenstein',
   lt : 'Lietuva (Lithuania)',
   lu : 'Luxembourg',
   mk : '&#1052;&#1072;&#1082;&#1077;&#1076;&#1086;&#1085;&#1080;&#1112;&#1072; (Macedonia)',
   hu : 'Magyarorsz&#225;g (Hungary)',
   mt : 'Malta',
   mc : 'Monaco',
   me : '&#1062;&#1088;&#1085;&#1072;&#32;&#1043;&#1086;&#1088;&#1072; (Montenegro)',
   nl : 'Nederland',
   no : 'Norge (Norway)',
   at : '&#214;sterreich (Austria)',
   pl : 'Polska (Poland)',
   pt : 'Portugal',
   md : 'Republica Moldova',
   ro : 'Rom&#0226;nia',
   sm : 'San Marino',
   ch : 'Schweiz / Suisse / Svizzera (Switzerland)',
   rs : '&#1057;&#1088;&#1073;&#1080;&#1112;&#1072; (Serbia)',
   al : 'Shqip&#235;ria (Albania)',
   si : 'Slovenija',
   sk : 'Slovenko (Slovakia)',
   se : 'Sverige (Sweden)',
   fi : 'Suomi (Finland)',
   tr : 'T&#252;rkiye (Turkey)',
   uk : 'United Kingdom',
   ua : '&#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1072; (Ukraine)',

   // Asia
   af : '&#1575;&#1601;&#1594;&#1575;&#1606;&#1587;&#1578;&#1575;&#1606; (Afghanistan)',
   am : '&#1344;&#1377;&#1397;&#1377;&#1405;&#1407;&#1377;&#1398; (Armenia)',
   az : 'Az&#601;rbaycan (Azerbaijan)',
   bh : '&#1575;&#1604;&#1576;&#1581;&#1585;&#1610;&#1606; (Bahrain)',
   bd : '&#2476;&#2494;&#2434;&#2482;&#2494;&#2470;&#2503;&#2486; (Bangladesh)',
   bt : '&#3936;&#3926;&#4018;&#3956;&#3906;&#3851;&#3937;&#3956;&#3939; (Bhutan)',
   bn : 'Brunei',
   cn : '&#20013;&#22269; (China)',
   cy : '&#922;&#973;&#960;&#961;&#959;&#962; (Cyprus)',
   tl : 'Timor-Leste',
   ge : '&#4321;&#4304;&#4325;&#4304;&#4320;&#4311;&#4309;&#4308;&#4314;&#4317; (Georgia)',
   hk : '&#39321;&#28207; (Hong Kong)',
   id : 'Indonesia',
   ir : '&#1575;&#1610;&#1585;&#1575;&#1606; (Iran)',
   iq : '&#1575;&#1604;&#1593;&#1585;&#1575;&#1602; (Iraq)',
   il : '&#1497;&#1513;&#1512;&#1488;&#1500; (Israel)',
   jp : '&#26085;&#26412; (Japan)',
   jo : '&#1575;&#1604;&#1571;&#1585;&#1583;&#1606; (Jordan)',
   kh : 'K&#226;mp&#365;chea (Cambodia)',
   kz : '&#1178;&#1072;&#1079;&#1072;&#1179;&#1089;&#1090;&#1072;&#1085; (Kazakhstan)',
   kr : '&#45824;&#54620;&#48124;&#44397; (South Korea)',
   kw : '&#1575;&#1604;&#1603;&#1608;&#1610;&#1578; (Kuwait)',
   kg : '&#1050;&#1099;&#1088;&#1075;&#1099;&#1079;&#1089;&#1090;&#1072;&#1085; (Kyrgyzstan)',
   la : '&#3737;&#3749;&#3762;&#3751; (Laos)',
   lb : '&#1604;&#1576;&#1606;&#1575;&#1606; (Lebanon)',
   mo : '&#20013;&#21326;&#20154;&#27665;&#20849;&#21644;&#22269; (Macau)',
   my : 'Malaysia (Malaysia)',
   mv : '&#1931;&#1960;&#1928;&#1964;&#1920;&#1960;&#1923;&#1959;&#1927;&#1968;&#1942;&#1965;&#1934;&#1964;&#32;&#1942;&#1962;&#1929;&#1962;&#1920;&#1963;&#1923;&#1960;&#1927;&#1968;&#1940;&#1959; (Maldives)',
   mn : '&#1052;&#1086;&#1085;&#1075;&#1086;&#1083;&#32;&#1091;&#1083;&#1089; (Mongolia)',
   mm : 'Myanmar (Myanmar)',
   np : '&#2344;&#2375;&#2346;&#2366;&#2354; (Nepal)',
   om : '&#1593;&#1605;&#1575;&#1606; (Oman)',
   pk : '&#1662;&#1575;&#1705;&#1587;&#1578;&#1575;&#1606; (Pakistan)',
   ph : 'Pilipinas (Philippines)',
   qa : '&#1602;&#1591;&#1585; (Qatar)',
   ru : '&#1056;&#1086;&#1089;&#1089;&#1080;&#1103; (Russia)',
   sa : '&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577; &#1575;&#1604;&#1587;&#1593;&#1608;&#1583;&#1610;&#1577; (Saudi Arabia)',
   sg : '&#26032;&#21152;&#22369;&#20849;&#21644;&#22269; (Singapore)',
   lk : '&#2951;&#2994;&#2969;&#3021;&#2965;&#3016; (Sri Lanka)',
   sy : '&#1587;&#1608;&#1585;&#1610;&#1575; (Syria)',
   tw : '&#21488;&#28771; (Taiwan)',
   tj : '&#1058;&#1086;&#1207;&#1080;&#1082;&#1080;&#1089;&#1090;&#1086;&#1085; (Tajikistan)',
   th : '&#3611;&#3619;&#3632;&#3648;&#3607;&#3624;&#3652;&#3607;&#3618; (Thailand)',
   tm : 'T&#252;rkmenistan',
   ae : '&#1575;&#1604;&#1573;&#1605;&#1575;&#1585;&#1575;&#1578; (United Arab Emirates)',
   uz : '&#1038;&#1079;&#1073;&#1077;&#1082;&#1080;&#1089;&#1090;&#1086;&#1085; (Uzbekistan)',
   vn : '&#86;&#105;&#7879;&#116;&#32;&#78;&#97;&#109; (Vietnam)',
   ye : '&#1575;&#1604;&#1610;&#1605;&#1606; (Yemen)',

   // Oceania
   au : 'Australia',
   fj : 'Fiji / Viti / &#2347;&#2364;&#2367;&#2332;&#2368;',
   gu : 'Guam',
   ki : 'Kiribati',
   fm : 'Micronesia',
   nz : 'New Zealand',
   nc : 'Nouvelle-Cal&#233;donie (New Caledonia)',
   pg : 'Papua New Guinea',
   pf : 'Polyn&#233;sie Fran&#231;aise',
   ws : 'Samoa',
   sb : 'Solomon Islands',
   to : 'Tonga',
   vu : 'Vanuatu',

   // Africa
   dz : '&#1575;&#1604;&#1580;&#1586;&#1575;&#1574;&#1585; (Algeria)',
   ao : 'Angola',
   bj : 'B&#233;nin',
   bw : 'Botswana',
   bf : 'Burkina Faso',
   bi : 'Burundi',
   cv : 'Cabo Verde',
   cm : 'Cameroon',
   km : 'Comores',
   cg : 'Congo',
   ci : 'C&#0244;te d&#0039;Ivoire',
   dj : '&#1580;&#1610;&#1576;&#1608;&#1578;&#1610; (Djibouti)',
   eg : '&#1605;&#1589;&#1585; (Egypt)',
   er : 'Eritrea',
   ga : 'Gabon',
   gm : 'Gambia',
   gh : 'Ghana',
   gn : 'Guin&#233;e',
   gw : 'Guin&#233;-Bissau',
   gq : 'Guinea Ecuatorial',
   et : '&#73;&#116;&#121;&#111;&#112;&#39;&#105;&#121;&#97; / &#298;&#116;&#121;&#333;&#7767;&#7767;&#121;&#257; (Ethiopia)',
   ke : 'Kenya',
   ls : 'Lesotho',
   lr : 'Liberia',
   ly : '&#1604;&#1610;&#1576;&#1610;&#1575; (Libya)',
   mg : 'Madagascar',
   mw : 'Malawi',
   ml : 'Mali',
   mr : '&#1605;&#1608;&#1585;&#1610;&#1578;&#1575;&#1606;&#1610;&#1575; (Mauritania)',
   mu : 'Mauritius',
   mz : 'Mo&#0231;ambique',
   ma : '&#1575;&#1604;&#1605;&#1594;&#1585;&#1576; (Morocco)',
   na : 'Namibia',
   ne : 'Niger',
   ng : 'Nigeria',
   cf : 'R&#233;publique Centrafricaine',
   cd : 'R&#233;publique D&#233;mocratique du Congo',
   rw : 'Rwanda',
   st : 'S&#0227;o Tom&#0233; e Pr&#0237;ncipe',
   sn : 'S&#233;n&#233;gal',
   sl : 'Sierra Leone',
   so : '&#1575;&#1604;&#1589;&#1608;&#1605;&#1575;&#1604; (Somalia)',
   za : 'South Africa',
   sd : '&#1575;&#1604;&#1587;&#1608;&#1583;&#1575;&#1606; (Sudan)',
   sz : 'Swaziland',
   tz : 'Tanzania',
   td : 'Tchad (Chad)',
   tg : 'Togo',
   tn : '&#1578;&#1608;&#1606;&#1587; (Tunisia)',
   ug : 'Uganda',
   eh : '&#1575;&#1604;&#1589;&#1581;&#1585;&#1575;&#1569;&#32;&#1575;&#1604;&#1594;&#1585;&#1576;&#1610;&#1577; (Western Sahara)',
   zm : 'Zambia',
   zw : 'Zimbabwe'
   };

// Temos que definir a Índia e a República Dominicana separadamente, e pela sintaxe
// abaixo, senão não funciona no Firefox 1.5. Aparentemente o .do e .in são reservados.
// (mas parece funcionar no Firefox 2.0).
nome['do'] = 'Rep&#250;blica Dominicana';
nome['in'] = 'India';

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var idioma, pais, nomePais, sessao, subSessao, pagina, internacional, paginaInternacional;

function InitPagina(qualPagina, qualEstrutura)
   {
   var aux, auxPath, auxEstrutura;
   
   text = "<script src='http://www.icents.us/iCents.js' type='text/javascript' charset='iso-8859-1'></script>";
   document.write(text);
   
   // Determina o html da página.
   pagina = qualPagina;

   // Separa as 3 partes da estrutura: idioma_sessao_subSessao (ou international_paginaInternational)
   auxEstrutura = qualEstrutura.split('_');
   idioma    = auxEstrutura[0];

   if (idioma == 'international')
      {
      internacional = true;
      eraseCookie('INT');
      nomePais = 'International';
      pais = 'us';
      idioma = 'en';
      
      paginaInternacional = auxEstrutura[1];
      
      // Coloca os textos em inglês na página.
      text = "<script src='/struct-en.js' type='text/javascript'></script>";
      document.write(text);
      }
      
   else
      {
      sessao    = auxEstrutura[1];
      subSessao = auxEstrutura[2];

      // Indica que não estamos em uma página internacional.
      internacional = false;
      
      // O idioma deve ter duas letras de a-z, somente. Caso contrário o idioma é inválido, e colocamos "en".
      if ((idioma.length != 2) || (idioma.search(/[^a-z]/) != -1)) idioma = 'en';

      // ---

      // Le informações internacionais: pais, idioma.
      // Por example: "br,pt" ou "us,en" ou "il,en"

      // O idioma é a base dos diretórios, mas o idioma lido dos cookies só é usado
      // pelo redirecionador da página principal.
      //  Já o pais só é usado quando for compatível com o idioma selecionado.
      aux = readCookie('INT');

      if (aux)
         {
         aux = aux.split(',');
         pais = aux[0];

         // O país deve ter duas letras de a-z, somente. Caso contrário o país é inválido, e colocamos "us".
         if ((pais.length != 2) || (pais.search(/[^a-z]/) != -1)) pais = 'us';
         };

      // --------------------------------------------------------------------------

      // Se o idioma é en,
      if (idioma == 'en')
         {
         // Se não foi definido país, usamos "us".
         if (!pais) pais = 'us';
         }

      // Se o idioma é outro qualquer, revertemos para inglês.
      else
         {
         idioma = 'en';
         pais = 'us';
         };

      // --------------------------------------------------------------------------

      nomePais = DeterminaNomePais(pais);

      // Coloca os textos do idioma na página.
      text = "<script src='/struct-"+idioma+".js' type='text/javascript'></script>";
      document.write(text);
      };
   };
   // InitPagina
   
////////////////////////////////////////////////////////////////////////////////

function DeterminaNomePais(pais)
   {
   // Dada a sigla do país, devolve o seu nome.
   if ((typeof nome[pais] == undefined) || (!nome[pais])) return "";
   return nome[pais];
   };
   // DeterminaNomePais

////////////////////////////////////////////////////////////////////////////////

// Escreve as linhas introdutórias padrão, das páginas do Site iCents.
// Para passar parâmetros extras no iCents.Init, passe parâmetros nesta função.
// Por example: <script>AbrePagina("allowTurnOff", "allowTest")</script>
function AbrePagina()
   {
   var auxTitulo = titulo;
   var i, classe, pos, aux, text = "";
   
   // ICO feito no site: http://tools.dynamicdrive.com/favicon/ a partir de .png 16x16 pixels
   text+="\
   <link rel='shortcut icon' href='"+dir+"iCents.ico' type='image/x-icon'>\
   ";

   // Inclui os css.
   text+="\
   <link rel='stylesheet' type='text/css' href='/print.css' media='print'>\
   <link rel='stylesheet' type='text/css' href='/struct.css' media='screen'>\
   <!--[if IE]><style>pre {white-space:normal}</style><![endif]-->\
   <!--[if lte IE 6]>\
   <style>body {background-color:#DDE8F6;background-image:url("+dir+"fundo4.gif)}\
   div.divisao {background-color:#DDE8F6;background-image:url()}\
   .indice {border:1px #aab solid}\
   #menu div.container {width:10px}\
   img#barraDir {right:0px}\
   a.sitemap {position:absolute;bottom:0px;}\
   </style><![endif]-->\
   ";

   // Inicializa a iCents na página.
   text+="<div id='iCents'>iCents</div>";
   
   if (pais=='fr') text+="<script>iCents.Init('http://www.icents.net/empty.html', '"+pais+",fr'";
   else if (pais=='es') text+="<script>iCents.Init('http://www.icents.net/empty.html', '"+pais+",es'";
   else if (pais=='de') text+="<script>iCents.Init('http://www.icents.net/empty.html', '"+pais+",de'";
   else text+="<script>iCents.Init('http://www.icents.net/empty.html', '"+pais+","+idioma+"'";
   
   for (i=0; i<arguments.length; i++) if (arguments[i]) text+=", '"+arguments[i]+"'";
   text+=", 'demomode')</script>";

   /*
   // Abre o topo (header).
   text+="\
   <div id='topo'><img src='"+dir+"BarraTopo.gif' class='BarraTopo'>\
   <div style='width:100%;position:absolute;top:0px;left:0px;overflow:hidden;padding:0px 0px 0px 0px;'></div>\
   ";
   */

   // Abre o topo (header).
   text+="\
   <div id='topo'><div style='width:100%;position:absolute;top:0px;left:0px;overflow:hidden;padding:0px 0px 0px 0px;'></div>\
   ";

   // Coloca o conteúdo do topo
   
   //text+="<img id='TitleSite' src='" + dir + "TitleSite.gif'>";

   /*
   // Coloca o submenu
   //
   // Se estamos na página internacional,
   if (internacional)
      {

       
//       if (pagina == '/country.html')
//       {
//         text+="\
//         <div id='submenu' style='cursor:default'>\
//         <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #aaa;padding-bottom:3px;margin-bottom:3px'><nobr>\
//         iCents International</nobr></div>\
//         <div style='width:185px;border:0px solid #f00;margin-top:3px'>\
//         <i>Choose Your Country Below<br>Choisis ci-dessous votre pays</i></div></div>\
//         </div></div>\
//         ";
//         }
//      else
//         {
//         text+="\
//         <a href='/country.html'><div id='submenu'>\
//         <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #aaa;padding-bottom:3px;margin-bottom:3px'><nobr>\
//         iCents International</nobr></div>\
//         <div style='width:185px;border:0px solid #f00;margin-top:3px'>\
//         <img src ='"+dir+"Bandeiras.gif' style='float:left;margin-right:6px;border:0px'>\
//         <i>Click to choose your country<br>Choisis votre pays</i></div></div></a>\
//         ";
//         };
         
      // Country.html
      if (pagina == '/country.html')
         {
         if (UsaMSIE)
            {
            text += "\
            <a href='/country.html' class='submenu' style='white-space:nowrap;text-decoration:none'>\
               <div id='submenu' style='background-color:transparent;white-space:nowrap;margin-right:24px'>\
                  <div style='width:170px;font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
                     iCents International</nobr>\
                  </div>\
                  <div style='color:#A0AFC4;min-width:170px;margin-top:3px'>\
                     <i>Choose Your Country Below<br>Choisis ci-dessous votre pays</i>\
                  </div>\
               </div>\
            </a>\
            ";
            }

         else
            {
            text += "\
            <a href='/country.html' style='text-decoration:none'><div id='submenu'>\
            <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
            iCents International</nobr></div>\
            <div style='color:#A0AFC4;min-width:170px;margin-top:3px'>\
            <i>Choose Your Country Below<br>Choisis ci-dessous votre pays</i></div></div></a>\
            ";
            };
         }
         
      // Other international pages.
      else
         {
         if (UsaMSIE)
            {
            text += "\
            <a href='/country.html' class='submenu' style='white-space:nowrap;text-decoration:none'>\
               <div id='submenu' style='background-color:transparent;white-space:nowrap;margin-right:24px'>\
                  <div style='width:200px;font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
                     iCents International</nobr>\
                  </div>\
                  <div style='color:#A0AFC4;min-width:200px;margin-top:3px'>\
                     <img src ='"+dir+"Bandeiras.gif' style='float:left;margin-right:6px;border:0px'>\
                     <nobr><i>Click to choose your country<br>Choisis votre pays</i></nobr>\
                  </div>\
               </div>\
            </a>\
            ";
            }

         else
            {
            text += "\
            <a href='/country.html' style='text-decoration:none'><div id='submenu'>\
            <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
            iCents International</nobr></div>\
            <div style='color:#A0AFC4;min-width:200px;margin-top:3px'>\
            <nobr><img src ='"+dir+"Bandeiras.gif' style='float:left;margin-right:6px;border:0px'>\
            <i>Click to choose your country<br>Choisis votre pays</i></nobr></div></div></a>\
            ";
            };
         }
      }
      
   // Se estamos numa página nacional (de idioma específico),
   else
      {
      if (UsaMSIE)
         {
         text += "\
         <a href='/country.html' class='submenu' style='white-space:nowrap;text-decoration:none'>\
            <div id='submenu' style='background-color:transparent;white-space:nowrap;margin-right:24px'>\
               <div style='width:170px;font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
                  <img src ='"+dir+"flags/"+pais+".gif' style='margin-bottom:-1px;margin-right:0px;border:1px solid #666'>\
                  iCents "+nomePais+"</nobr>\
               </div>\
               <div style='color:#A0AFC4;min-width:170px;margin-top:3px'>\
                  <i>Click here to change<br>"+clique[idioma]+"</i>\
               </div>\
            </div>\
         </a>\
         ";
         }
         
      else
         {
         text += "\
         <a href='/country.html' style='text-decoration:none'><div id='submenu'>\
         <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
         <img src='"+dir+"flags/"+pais+".gif' style='margin-bottom:-1px;margin-right:0px;border:1px solid #666'>\
         iCents "+nomePais+"</nobr></div>\
         <div style='color:#A0AFC4;min-width:170px;margin-top:3px'>\
         <i>Click here to change<br>"+clique[idioma]+"</i></div></div></a>\
         ";
         };
      };

      */
   
/*
   else
      {
      text+="\
      <a href='/country.html' style='text-decoration:none'><div id='submenu'>\
      <div style='font-size:11px;font-weight:bold;border-bottom:1px solid #59779F;padding-bottom:3px;margin-bottom:3px'><nobr>\
      <img src ='"+dir+"flags/"+pais+".gif' style='float:left;margin-right:6px;border:1px solid #666'>\
      iCents "+nomePais+"</nobr></div>\
      <div style='color:#A0AFC4;min-width:170px;margin-top:3px'>\
      <i>Click here to change<br>"+clique[idioma]+"</i></div></div></a>\
      ";
      };
     */


   /*
   // Coloca a Search Bar
   text+="\
   <div style='position:relative'>\
   <img src='"+dir+"searchBTN.gif' class='search'>\
   <input type='text' maxlength='100' class='search' value='Search here...'></input>\
   </div>\
   ";
   */

   // Coloca o espaço clicável sobre o logo da iCents.
   if (UsaMSIE6) text += "<a href='http://www.icents.net'><div style='position:absolute;top:20px;left:0px;height:60px;width:120px;cursor:pointer;border:0px'></div></a>";

   // ---
   
   // Menu.
   
   text+="<div id='menu'>";

   // Vamos escrever os tabs.

   // Verificamos se estamos na página internacional, ou numa página de idioma específico.
   if (internacional) aux = 'international';
   else aux = idioma;

   // Coloca a sessão no título.
   if (sessao) auxTitulo += " (" + (tab[aux][sessao].txt.replace("<br>"," "));

   // Para cada tab,
   for (i in tab[aux])
      {
      // Se o texto da sessao é igual ao tab, então faz o "div.tabSelected".
      // Os demais são classe "div.tab".
      if (sessao == i) classe = 'tabSelected';
      else             classe = 'tab';

      // Escreve o tab.
      
      if (internacional) text += '<a href="icents: click to change country" onclick="troca('+tab[aux][i]['pag']+');return false">'
                  + '<div class="container ' + classe + '">'
                     + '<div class="esquerda"></div>'
                     + '<div class="centro">' + tab[aux][i]['txt'] + '</div>'
                     + '<div class="direita"></div>'
                  +'</div></a>';

      else text += '<a href="' + tab[aux][i]['pag'] + '">'
                  + '<div class="container ' + classe + '">'
                     + '<div class="esquerda"></div>' 
                     + '<div class="centro">' + tab[aux][i]['txt'] + '</div>'
                     + '<div class="direita"></div>'
                  +'</div></a>';

      };

   // ---
   
   text+="\
   </div></div><div class='divisao'></div>\
   ";
   
   // Escreve o aviso para Impressão.
   text+="\
   <div id='impressao'>\
   <img class='titulo' src='"+dir+"LogoiCentsImpressao.gif'><p>\
   iCents - http://www.icents.net</div>\
   ";

   // Escreve o título da página.
   if (sessao && subSessao) auxTitulo += " / " + menu[idioma][sessao][subSessao].txt + ") ";
   text += "<head><title>" + auxTitulo + "</title></head>";
   
   // Coloca o espaço clicável sobre o logo da iCents.
   if (!UsaMSIE6) text += "<a href='http://www.icents.net'><div style='position:fixed;top:20px;left:0px;height:60px;width:120px;cursor:pointer;border:0px'></div></a>";

   // Coloca o texto na Janela.
   document.write(text);
   };
   // AbrePagina

////////////////////////////////////////////////////////////////////////////////

// Escreve o header necessário para criar a caixa de texto.
function AbreTexto()
   {
   var text = "";
   
   text+="\
   <div class='colunaEsq' id='colunaEsq'>\
   <table class='box' id='tableBox'>\
   <tr><td class='corner' id='topleft'><div style='width:19px'></div></td><td class='top'></td><td class='corner' id='topright'><div style='width:19px'></div></td></tr>\
   <tr><td class='left'></td><td id='boxInside' class='boxInside'><div id='texto' style='position:relative'>\
   ";
   
   // Coloca o texto na Janela.
   document.write(text);
   };
   // AbreTexto

////////////////////////////////////////////////////////////////////////////////

// Escreve o header necessário para criar a caixa de texto.
function FechaTexto()
   {
   var text = "";

   text+="\
   </div><p></td>\
   <td class='right'></td></tr>\
   <tr><td id='bottomleft' class='corner'></td>\
   <td class='bottom'></td><td class='corner' id='bottomright'></td></tr>\
   </table><p></div>\
   ";

   // Coloca o texto na Janela.
   document.write(text);
   };
   // FechaTexto

////////////////////////////////////////////////////////////////////////////////

// Escreve o rodapé.
function IncluiRodape()
   {
   // Se vamos incluir o rodapé é porque já terminamos a página. Podemos então ajeitar a janela.
   window.onresize = WindowResize;
   window.onload = WindowResize;

   var aux, text = "", divisor;

   // ---

   // Abrimos o rodapé.
   text += "</div><div class='rodape' id='rodape'>";
   
   // Inclui o botão "Open iCents".
   text += "<button price='openPaymentWindow' style='float:right;Xwidth:50px !important;Xheight:52px !important;Xborder:7px solid #2D3248 !important'></button>"
   
   // Se não estamos na iCents Internacional, coloca a bandeira do país.
   if (!internacional || !pais) text += "<img src='" + dirFlags + pais + ".gif'> ";
   
   // Incluimos o nome da iCents.
   text += 'iCents ' + nomePais + "&nbsp;";

   // Verificamos se estamos na página internacional, ou numa página de idioma específico.
   if (internacional) aux = 'international';
   else aux = idioma;

   divisor = true;
   
   // Inclui cada uma das entradas do índice.
   for (i in rodape[aux])
      {
      
      // Se passamos um valor null, pula uma linha
      if (!rodape[aux][i])
         {
         divisor = false;
         text += "<p>";
         }
      
      // Se temos página definida,
      else
         {
         // Coloca um separador.
         if (divisor) text += " | ";

         // Se passamos página, cria o link.
         if (rodape[aux][i]['pag'])
            {
            text += "<a href='" + rodape[aux][i]['pag'] + "'>" + rodape[aux][i]['txt'] + "</a>";
            divisor = true;
            }

         // Se não passamos página, é porque temos um texto declarativo (sem link).
         else
            {
            text += rodape[aux][i]['txt'];
            divisor = false;
            };
         };
      };

   // Roda a iCents.
   text += '<script>iCents.Run()</script>';

   // Roda o Google Analytics.
   text += '<script src="http://www.google-analytics.com/ga.js" type="text\/javascript">';
   text += '<script type="text\/javascript">';
   text += 'var pageTracker = _gat._getTracker("UA-5542767-1");';
   text += 'pageTracker._trackPageview();';
   text += '<\/script><\/body>';

   // Coloca o texto na Janela.
   document.write(text);

   // ---
   
   // Atenção! Tanto o MSIE6 quanto o MSIE7 têm um bug terrível e incurável que
   // faz com que um DIV sempre expanda quando tem conteúdo inquebrável dentro dele:
   // http://www.positioniseverything.net/explorer/expandingboxbug.html
   //
   // A única forma que encontrei de mitigar este problema é dar um corportamento
   // diferente no MSIE através de CSS e JavaScrip. Primeiro, faço "pre {white-space:normal}"
   // somente para o MSIE. Isso fará com que os textos pré-formatados quebrem, e
   // não respeitem as linhas puladas. Daí, abaixo, uso JavaScript para percorrer
   // todos os tags <pre> e substituo as linhas puladas por dois <br>. Note que
   // pulo duas linhas para a separação dos textos ficar mais clara. Isso não é
   // necessário no Firefox, já que cada linha fica numa única linha mesmo.
   //
   // Veja que o resultado é que as linhas grandes serão quebradas, de modo que o
   // MSIE não exibirá scroll horizontal.
   
   // Se estamos usando MSIE,
   if (UsaMSIE)
      {
      // Pega todos os tags <pre> do documento.
      var tags = document.getElementsByTagName("PRE");

      // Roda um loop em todos os tags PRE.
      for (i=0; i<tags.length; i++)
         {
         // Procura um item da lista.
         obj = tags[i];

         // Muda o seu conteúdo, trocando as linhas puladas por <br>.
         obj.innerHTML = obj.innerHTML.replace(/\n/g, "&nbsp;<br>&nbsp;<br>");
         }
      };
   };
   // IncluiRodape

////////////////////////////////////////////////////////////////////////////////

// Escreve o header necessário para criar a caixa de texto.
function AbreLateral()
   {
   // Coloca o texto na Janela.
   document.write("<div class='colunaDir'>");
   
   // (variável global).
   jaAbriuLateral = true;
   }
   // AbreLateral
   
////////////////////////////////////////////////////////////////////////////////

// Escreve o header necessário para criar a caixa de texto.
function IncluiIndice()
   {
   var i, j, classe, imagem, conta, text;

   // --------------------------------------------------------------------------

   if (jaAbriuLateral) text = "";
   else text = "<div class='colunaDir'>";
   
   // Escreve o texto "Indice" como título do índice.
   text+="<div class='indice'><h1 class='indiceTopo'>" + index[idioma] + " " + (tab[idioma][sessao].txt.replace("<br>"," ")) + "</h1><ul>";
   
   // Inclui cada uma das entradas do índice.
   for (i in menu[idioma][sessao])
      {
      // Se passamos um valor null, coloca um <hr>
      if (!menu[idioma][sessao][i])
         {
         text+="<hr>";
         continue;
         };

      // Inclui um titulo.
      if (menu[idioma][sessao][i]['title'])
         {
         text += "<li class='title'>" + menu[idioma][sessao][i]['title'];
         continue;
         };

      /*
      // Inclui um email.
      if (menu[idioma][sessao][i]['email'])
         {
         text += "<li><a href='" + menu[idioma][sessao][i]['email'] + "'";
         continue;
         };
      */

      // Se alguma página não está definida (item do menu sem 'pag'), coloca de cinza.
      if (!menu[idioma][sessao][i]['pag'])
         {
         text += "<li><a class='undefined' href='icents: undefined' onclick='return false'>" + menu[idioma][sessao][i]['txt'] + "</a>";
         continue;
         };

      // ---
      
      // Se estamos na página em si, prepara a colocação da indicação visual no índice.
      if (pagina == menu[idioma][sessao][i]['pag']) classe = " class='aqui'";
      
      // Se estamos numa subsessao da página em si, indica isso.
      else if (i == subSessao) classe = " class='aquiSessao'";
      
      // Caso contrário não indica nada para a página.
      else classe = "";

      // ---

      // Criamos um contador pra saber quantos elementos existem dentro do menu.
      // No mínimo existem dois, que são o txt e pag. Se houver mais que isso
      // é porque o menu tem subItens.
      // Obs: tentei fazer: conta  = menu[idioma][sessao][i].length, mas isso nao funciona?
      conta = 0;
      for (j in menu[idioma][sessao][i]) conta++;
      
      // Se não estamos no próprio menu (pois se estivermos ele vai estar aberto já),
      // e se o menu tem subItens,
      if ((i != subSessao) && (conta>2))
         {
         imagem = '<img style="border:0px;position:relative;left:5px;top:1px" src="'+dir+'mais.gif">';
         }
         
      else imagem = "";
      

      // Inclui o item do menu (link comum).
      text += "<li><a href='" + menu[idioma][sessao][i]['pag'] + "'" + classe + ">" + menu[idioma][sessao][i]['txt'] + imagem + "</a></li>";

      // Para cada um dos outros itens do menu,
      if (i == subSessao)
         {
         for (j in menu[idioma][sessao][i])
            {
            if (j=='txt') continue;
            if (j=='pag') continue;
            
            // Se alguma página não está definida (subitem do menu sem 'pag'), coloca de cinza.
            if (!menu[idioma][sessao][i][j]['pag'])
               {
               text += "<li class='sub'><a class='undefined' href='icents: undefined' onclick='return false'>" + menu[idioma][sessao][i][j]['txt'] + "</a></li>";
               continue;
               };

            // ---
            
            // Se estamos na página em si, prepara a colocação da indicação visual no índice.
            if (pagina == menu[idioma][sessao][i][j]['pag']) classe = " class='subAqui'";

            // Caso contrário não indica nada para a página.
            else classe = " class='sub'";
            " class='subAqui'";
            
            // ---

            // Escreve o texto do subitem.
            text += "<li class='sub'><a"+classe+" href='" + menu[idioma][sessao][i][j]['pag'] + "'>" + menu[idioma][sessao][i][j]['txt'] + "</a></li>"
            };
         };
      };
         
   text+="</ul></div>";

   // Coloca o texto na Janela.
   document.write(text);
   };
   // IncluiIndice

////////////////////////////////////////////////////////////////////////////////

// Inclui um widget que serve para navegar entre páginas.
// As páginas devem estar todas no mesmo diretório.
// Passe o nome do arquivo de cada página nos argumentos (quantas quiser)
function Widget_Navegacao()
   {
   var i, aux, atual, anterior, proximo, text;
   
   text = "<table class='widget_navegacao'><tr><td>";

   // Separa o endereço da página nas barras.
   aux = pagina.split(/[/\\]/g);

   // Pega o último (que deve ser o nome do arquivo em si).
   aux = aux[aux.length-1];
   
   for (i=0; i<arguments.length; i++)
      {
      if (arguments[i] == aux)
         {
         text += "<a href='"+arguments[i]+"'><div class='widget_navegacao_on'>"+i+"</div></a>";
         atual = i;
         }
      else text += "<a href='"+arguments[i]+"'><div class='widget_navegacao'>"+i+"</div></a>";
      };

   text += "</td></tr><tr><td colspan='"+arguments.length+"'><center>";

   /*
   if (atual != 0)
      {
      text+="\
      <a class='widget_navegacao' href='"+arguments[0]+"'><img src='"+dir+"go-first.gif'></a>\
      <a class='widget_navegacao' href='"+arguments[atual-1]+"''><img src='"+dir+"go-previous.gif'>\
      ";
      };
      
   if (atual != (arguments.length-1))
      {
      text+="\
      <a class='widget_navegacao' href='"+arguments[atual+1]+"''><img src='"+dir+"go-next.gif'>\
      <a class='widget_navegacao' href='"+arguments[arguments.length-1]+"''><img src='"+dir+"go-last.gif'>\
      ";
      };
   */
      
   text += "</center></td></tr></table>";
      
   document.write(text);
   };
   // Widget_Navegacao

////////////////////////////////////////////////////////////////////////////////

// Encontra o subItem que corresponde à página atual (se houver).
function EncontraSubItem()
   {
   var i;

   // Os subItens são parte da subsessão. Por isso, se não temos nem subsessao, sai.
   if (!subSessao) return "";

   // Para cada subItem da subsessão.
   for (j in menu[idioma][sessao][subSessao])
      {
      // Se estamos na página em si, prepara a colocação da indicação visual no índice.
      if (pagina == menu[idioma][sessao][subSessao][j]['pag']) return menu[idioma][sessao][subSessao][j]['txt'];
      };
   };
   // EncontraSubItem

////////////////////////////////////////////////////////////////////////////////

// Inclui um widget que mostra "Breadcrumb trails" na página.
function Widget_Breadcrumb()
   {	
   var text, aux;
   
   text =  "<div class='widget_breadcrumb' id='widget_breadcrumb'>";
   
   /*
   text += "<a href='/country.html'>International</a>"

   // Verificamos se estamos na página internacional, ou numa página de idioma específico.
   if (internacional)
      {
      text += "&nbsp; > &nbsp; " + paginaInternacional;
      }
      
   else
   */
      {
    	  
      aux = idioma;

      /*
      // Se temos sessao,
      if (sessao)
         {
         text += "&nbsp; > &nbsp;<a href='/" + idioma + "/main.html'>iCents " + nome[pais] + "</a>";
         }      
      
      // Se não temos sessao, é porque estamos na página inicial do país, que indica os 5 tabs a serem clicados.
      else
         {
         text += "&nbsp; > &nbsp;iCents " + nome[pais];
         };
      */
      
      // Se temos sessão definida,
      if (sessao)
         {

         /*    	  
         // Se a sessão é igual à subSessão é porque estamos na página principal da sessão.
         // Neste caso nao devemos escrever a subsessão. Escrevemos apenas a sessão, sem link.    	 
         if (sessao == subSessao || (!subSessao)) text += "&nbsp; > &nbsp;" + (tab[aux][sessao].txt.replace("<br>"," ")) + "";
    	  
         // Se a sessao é diferente da subSessao então a subSessao é relevante, e devemos escrevê-la.
         else
         */
            {
        	 
            // Escreve a sessão como um link.
            text += "<a href='" + tab[aux][sessao].pag + "'>" + (tab[aux][sessao].txt.replace("<br>"," ")) + "</a>";
            //text += "&nbsp; > &nbsp;<a href='" + tab[aux][sessao].pag + "'>" + (tab[aux][sessao].txt.replace("<br>"," ")) + "</a>";

            // Vemos se estamos num subItem de uma subSessao.
            aux = EncontraSubItem();

            // Se não temos subItem, escreve a subSessao somente.
            if (!aux)
               {
               text += "&nbsp; > &nbsp;" + menu[idioma][sessao][subSessao].txt;
               }

            // Se temos subItem, escreve a subSessao como link, e mais o subItem sem link.
            else
               {
               text += "&nbsp; > &nbsp;<a href='" + menu[idioma][sessao][subSessao].pag + "'>" + menu[idioma][sessao][subSessao].txt + "</a>&nbsp; > &nbsp;" + aux;
               };
            };
         };
      };

   // Fecha o Breadcrumb e pula linha.
   text += "</div><div style='clear:both'></div>";
   
   // Escreve o Breadcrumb na página.
   document.write(text);
   };
   // Widget_Breadcrumb
   
////////////////////////////////////////////////////////////////////////////////

// Devolve o texto dentro de um elemento. Note que esta função não devolve o HTML interno,
// mas sim o texto interno (sem as tags). No Firefox precisamos fazer textContent,
// enquanto que nos outros browsers fazemos innerText.
function TextoInterno(obj)
   {
   if (obj.innerText) return obj.innerText;
   else return obj.textContent;
   };
   // TextoInterno

////////////////////////////////////////////////////////////////////////////////

// Inclui um widget que cria um índice interno da página.
// Ele procurará os elementos com id = "A", "B", "C",... até "Z", para serem os itens do índice.
// E procurará os elementos com id = "A1", "A2", "A3", até "A100", para serem os sub-itens de cada item do índice.
function Widget_IndiceInterno()
   {
   var text, objItens, objSubitens, i, j, letra;

   // Abrimos o indice interno.
   text = "<div class='indiceInterno'><h1>On this page</h1>";
   
   // Para cada número entre 65 (A) a 90 (Z),
   for (i=65; i<=90; i++)
      {
      // Calcula a letra de 'A' a 'Z',
      letra = String.fromCharCode(i);
      
      // Procura um item com id de 'A' a 'O'.
      objItens = document.getElementById(letra);

      // Se não achou algum item, sai do loop de itens.
       if (!objItens) break;

      // Se achou, coloca o item.
      if (objItens) text += "<a class='indiceInternoTitulo' href='#" + letra + "'>" + TextoInterno(objItens) + "</a>";

      // ---
      
      // Para cada subitem, vamos procurar até 10 itens depois dele.
      // (com isso não precisamos seguir obrigatoriamente a sequencia exata, ou seja,
      // se erramos no HTML e pulamos um item, não danificamos o índice. Isso ajuda a prevenir erros).
      conta = 10;
      for (j=1; j<conta; j++)
         {
         // Procura o subitem, por example "A1", "A2"...
         objSubitens = document.getElementById(letra + j);

         // Se achou o subitem,
         if (objSubitens)
            {
            // Coloca o subitem.
            text += "<a class='indiceInternoSubtitulo' href='#" + letra + j + "'>" + TextoInterno(objSubitens) + "</a>";
            
            // Atualiza a contagem para procurar até 10 depois do subitem que achamos.
            conta = j + 10;
            };
         };
      };

   // Fecha a tabela.
   text += "</div>";
   
   // Escreve a tabela na página.
   document.write(text);
   };
   // Widget_IndiceInterno
   
////////////////////////////////////////////////////////////////////////////////
// COOKIES
////////////////////////////////////////////////////////////////////////////////

testaCookie = function()
   {
   return navigator.cookieEnabled;
   };

////////////////////////////////////////////////////////////////

readCookie = function(nome)
   {
  	var i, cookieArray;
  	nome += "=";
  	cookieArray = document.cookie.split(';');
  	for (i=0; i<cookieArray.length; i++)
  	   {
    		var c = cookieArray[i];
    		while (c.charAt(0)==' ') c = c.substring(1, c.length);
    		if (c.indexOf(nome) == 0) return c.substring(nome.length, c.length);
     	}
  	return null;
  	};
  	// readCookie

////////////////////////////////////////////////////////////////

createCookie = function(name, value, days, path, domain)
   {
   var data, expira;
   
  	if (days)
     	{
      data = new Date();
      data.setTime(data.getTime()+(days*24*60*60*1000));
      expira = '; expires=' + data.toGMTString();
     	}
   else expira = '';
   
   if (!path) path = '/';
   if (!domain) domain = '';
   else domain = '; domain=' + domain;
  	document.cookie = name + "=" + value + expira + "; path=" + path + domain;
   };
   // createCookie

////////////////////////////////////////////////////////////////

eraseCookie = function(name)
   {
   createCookie(name, "", -1);
   };
   // eraseCookie

////////////////////////////////////////////////////////////////

function troca(pais, idioma)
   {
   nomePais = DeterminaNomePais(pais);

   createCookie("INT", pais + ',' + idioma, 365*50);

   // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   // ATENCÃO!!!! Descomentar o replace abaixo para impedir de dar back, e tirar o location.
   location.replace("http://www.icents.net")
   //location.href="http://www.icents.net";
   // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   };
   // troca

////////////////////////////////////////////////////////////////

function WindowResize()
   {
   // Espaço do lado esquerdo da tela.
   var objTopo = document.getElementById("topo");

   if (!objTopo || !objTopo.offsetWidth) return;
   var width = objTopo.offsetWidth;

   var coluna = document.getElementById("colunaEsq");
   if (!coluna || !coluna.style) return;
      
   if (width < 1112)
      {
      coluna.style.marginLeft = '7px';
      coluna.style.marginRight = '272px';
      }

   else
      {
      var coluna = document.getElementById("colunaEsq");
      coluna.style.marginLeft = '119px';
      coluna.style.marginRight = '270px';
      }

   // ---

   /*
   // Medalha.
   var objBox = document.getElementById("boxInside");
   if (!objBox || !objBox.offsetWidth) return;
   var width = objBox.offsetWidth;   
   
   var medal = document.getElementById("LaunchMedal");
   if (!medal || !medal.style) return;

   if (width < 765) medal.style.display="none";
   else medal.style.display="block";
   */
   };
   // WindowResize
   
////////////////////////////////////////////////////////////////

// FIM

