var isIE4=false;
var isNav4=false;
var isNav6=false;
var dict_words = new Array();
var handler_close;
var show_tool=0;
setBrowser();
document.onclick = doDocumentOnMouseClick ;


function setBrowser()
{
    if (navigator.appVersion.charAt(0) == "4")
    {
        if (navigator.appName.indexOf("Explorer") >= 0) 
   isIE4 = true;
        else 
   isNav4 = true;
    }
    else if (navigator.appVersion.charAt(0) > "4")
          isNav6 = true;
    
}

  
  function doDocumentOnMouseClick(evt) {
 
 evt = (evt) ? evt : ((window.event) ? window.event : "")
    
    if (evt.type == "click" && evt.button == "0") {
     var eSrc = (evt.target) ? evt.target : evt.srcElement
  if(eSrc.tagName == "IMG" && eSrc.src.indexOf('logo.jpg') > 0){
  setCookie('HHH', "", 0);
  }
    }
  
  }


function getCookie(c_name)
{
 if (document.cookie.length>0)
   {
   c_start=document.cookie.indexOf(c_name + "=");
   if (c_start!=-1)
     { 
     c_start=c_start + c_name.length+1; 
     c_end=document.cookie.indexOf(";",c_start);
     if (c_end==-1) c_end=document.cookie.length;
     return unescape(document.cookie.substring(c_start,c_end));
     } 
   }
 return "";
};


function setCookie(c_name, value, expireMinutes)
{
 var exdate=new Date();
 expireMinutes = parseInt(expireMinutes);
 if(isNaN(expireMinutes)) expireMinutes = 0; 
 //alert(exdate.toGMTString()+"\t\t"+expireMinutes+"\t\t"+typeof(expireMinutes) );
 exdate.setMinutes(exdate.getMinutes() + expireMinutes);
 // alert(exdate.toGMTString());
 document.cookie=c_name+ "=" +escape(value)+
 ((expireMinutes>0) ? "" : ";expires="+exdate.toGMTString());
};


function getHistory(c_name){
 try
 { 
  document.getElementById('_36') .getHistoryVars( getCookie(c_name) );
 }
 catch(e){ /* alert(e.message); */} 
};


function start(id) {
    startTooltips(id);
    add_popup_kontakt();
}


function add_popup_kontakt() {
   try { 
   lnk_kontakt=document.getElementById("lnk_4");   
   lnk_kontakt="http://www.citibank.com/ids/gohttpsbind.cgi?/poland/portal/c_contact/form.htm"
   } catch(e) {
   }
}
function show_form() {    window.location.href="http://www.citibank.com/ids/gohttpsbind.cgi?/poland/portal/c_contact/form.htm";
}


function highlight_menu(id) 
{
    pom_pag=document.getElementById("li_"+id);
    if (pom_pag)
    {
        for (i=0; i<pom_pag.childNodes.length; i++) {
        node = pom_pag.childNodes[i];
        if (node.nodeName=="A") {node.className="current";}
        }
     }
}


function getIdProp( id, property )
{
    if (isNav6)
    {
        var styleObject = document.getElementById(id);
        if (styleObject != null)
        {
            styleObject = styleObject.style;
            if (styleObject[property])
            {
                return styleObject[ property ];
            }
        }
        styleObject = getStyleBySelector( "#" + id );
        return (styleObject != null) ? styleObject[property] : null;
    }
    else if (isNav4)
    {
        return document[id][property];
    }
    else
    {
        return document.all[id].style[property];
    }
}


function setIdProp(id, property, value)
{
   if (isNav6)
    {
        var styleObject = document.getElementById(id);
        if (styleObject != null)
        {
            styleObject = styleObject.style;
            styleObject[property] = value;
        }
    }
    else if (isNav4)
        document[id][property] = value;
    else if (isIE4)
         document.all[id].style[property] = value;
}

function show_tab(id, old_id)
{
    try {
    if (id!=old_id)
        setIdProp("tab_"+old_id, "display", "none");     
    if (getIdProp("tab_"+id, "display") != "block")
     {
        setIdProp("tab_"+id, "display", "block");     
        pom=document.getElementById("li_"+id);
        if (pom)
        {
            for (i=0; i<pom.childNodes.length; i++) {
                node = pom.childNodes[i];
                 if (node.nodeName=="A") {
                    node.className="current_tab";
                }
        }}
        pom2=document.getElementById("li_"+old_id);
        {
            for (i=0; i<pom2.childNodes.length; i++) {
                node = pom2.childNodes[i];
                 if (node.nodeName=="A") {
                    node.className="";
                }
        }}
    }
    return id; 
    } catch (err) {
    }
}

function show_tab2(id, old_id)
{
    try {
    if (id!=old_id)
        setIdProp("tab_"+old_id+"b", "display", "none");     
    if (getIdProp("tab_"+id+"b", "display") != "block")
     {
        setIdProp("tab_"+id+"b", "display", "block");     
        pom=document.getElementById("li_"+id+"b");
        if (pom)
        {
            for (i=0; i<pom.childNodes.length; i++) {
                node = pom.childNodes[i];
                 if (node.nodeName=="A") {
                    node.className="current_tab";
                }
        }}
        pom2=document.getElementById("li_"+old_id+"b");
        {
            for (i=0; i<pom2.childNodes.length; i++) {
                node = pom2.childNodes[i];
                 if (node.nodeName=="A") {
                    node.className="";
                }
        }}
    }
    return id; 
    } catch (err) {
    }
}



function add_sections(mf, nf, fr) {
    try {
    if (parentNode=document.getElementById("sections"))
    {
        wid=0;
        flag=0;
        if (mf=="false") 
            setIdProp("mf", "display", "none");
        else 
        {
            flag++;
            wid+=82;
        }
        if (nf=="false") 
            setIdProp("nf", "display", "none");
        else 
        {
            if (flag==0) 
            {
                setIdProp("nf","marginLeft","0");
            }
            flag++;
            wid+=88;
            
        }        
        
        if (fr=="false") 
            setIdProp("fr", "display", "none");
        else 
        {
            if (flag==0) 
            {
                setIdProp("fr","marginLeft","0");
            }
            flag++;
            wid+=107;
        }
        if (flag>1) wid+=14;
        parentNode.style.width=wid+"px";
    }
    } catch (err) {}
}


function Prepare_dict(el){
var tooltip, div_bott, div_top, l, id, mya, myp;

try { 
if (el!=null) id=el.getAttribute("id");
id=id.substring(1);
 
 if (id)
 {
  tooltip=CreateEl("div","tooltip");
  div_top=CreateEl("div","top");
  for (i=0;i<dict_words.length;i++)
     {     
         if (dict_words[i][0]==id) {
            myp=document.createElement("p");
            myp.innerHTML=dict_words[i][4];
            mya=document.createElement("a");
            mya.appendChild(document.createTextNode("więcej"));
            mya.className="menu_tooltip"
            mya.href=dict_words[i][2]+"#dict_"+dict_words[i][0];
            div_top.appendChild(myp); 
            div_top.appendChild(mya);
            el.href=dict_words[i][2]+"#dict_"+dict_words[i][0];                }
      }    
  
  tooltip.appendChild(div_top);
  div_bott=document.createElement("div");
  div_bott.className="bottom";
  tooltip.appendChild(div_bott);
  el.tooltip=tooltip;
  el.onmouseover=showTooltip;
  tooltip.onmouseover=showTooltip2;
  el.onmouseout=hideTooltip;
  tooltip.onmouseout=hideTooltip;
 }
}
catch(err) {}
}


function showTooltip(e){
try {
 var d=document.getElementById("mycloud");
 show_tool=1;
  if (handler_close>0) 
  if (d.childNodes.length>0) 
   d.removeChild(d.firstChild); 
  document.getElementById("mycloud").appendChild(this.tooltip);
  Locate(e);}
  catch(err) 
  {}
}


function showTooltip2(e){
     show_tool=1;
}



function hideTooltip2(){
 try {
   var d=document.getElementById("mycloud");
   if (d.childNodes.length>0 && show_tool==0) d.removeChild(d.firstChild);
 }
 catch(err) {}
}


function hideTooltip(e){
     show_tool=0;
     handler_close=setTimeout("hideTooltip2()",300);
}


function CreateEl(t,c){
 var x=document.createElement(t);
 x.className=c;
 x.style.display="block";
 return(x);
}


function Locate(e){
 var posx=0,posy=0;
 if(e==null) e=window.event;
 if(e.pageX || e.pageY){
     posx=e.pageX; posy=e.pageY;
    }
 else if(e.clientX || e.clientY){
     if(document.documentElement.scrollTop){
         posx=e.clientX+document.documentElement.scrollLeft;
         posy=e.clientY+document.documentElement.scrollTop;
        }
      else {
         posx=e.clientX+document.body.scrollLeft;
         posy=e.clientY+document.body.scrollTop;
        }
    }
 document.getElementById("mycloud").style.top=(posy+10)+"px";
 document.getElementById("mycloud").style.left=(posx-5)+"px";
}


function add_titles() {
try {
    var li_elem, i, j;
    var menu_top_arr=new Array("li_385", "li_386", "li_387", "li_388");
    var menu_top_txt=new Array("Krok po kroku dowiedz się, jak poruszać się w świecie finansów osobistych.", "Poznaj mechanizmy funkcjonowania świata finansów. To nie jest takie trudne!", "Zanim podejmiesz decyzję w&nbsp;trudnej sytuacji, warto dowiedzieć się więcej.", "Zobacz jak różne zdarzenia i&nbsp;decyzje wpływają na stan Twoich finansów.");
    for (j=0;j<menu_top_arr.length;j++)
    {
      li_elem=document.getElementById(menu_top_arr[j]);
         if (li_elem)
         {
             for (i=0; i<li_elem.childNodes.length; i++) {
              node = li_elem.childNodes[i];
              if (node.nodeName=="A") 
                 add_tooltip(node,menu_top_txt[j]);
             }
          }
     }
}
    catch (err) {}
}


 
function add_tooltip(el,info) { 
var tooltip,div_bott,div_top,l,id,span_menu;
try {  
 if (el!=null)
 {
   tooltip=CreateEl("div","tooltip");
   div_top=CreateEl("div","top_menu_tooltip");
   span_menu=CreateEl("span","menu_tooltip");
   span_menu.appendChild(document.createTextNode(info.replace(/&nbsp;/gi,"\u00a0")));
   div_top.appendChild(span_menu);    
   tooltip.appendChild(div_top);
   div_bott=document.createElement("div");
   div_bott.className="bottom";
   tooltip.appendChild(div_bott);
   el.tooltip=tooltip;
   el.onmouseover=showTooltip;
   el.onmouseout=hideTooltip;
   tooltip.onmouseover=showTooltip2;
   tooltip.onmouseout=hideTooltip;
 }
}
catch (err) {}
 
}




function AC_Generateobj_div(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
 myDiv=document.getElementById("div_presentation_flash");
 myDiv.innerHTML= myDiv.innerHTML+str;
}



function AC_FL_RunContent_div(){
  var ret = 
    AC_GetArgs
    (  arguments, "", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj_div(ret.objAttrs, ret.params, ret.embedAttrs);
}

String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,"");
 };
 function readXML(file){
  try{ //Internet Explorer
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    } catch(e){
    try{ //Firefox, Mozilla, Opera, etc.
      xmlDoc = document.implementation.createDocument("","",null);
      } catch(e) {
      alert("Twoja przeglądarka nie obsługuje XML");
      return;
      }
    }
  xmlDoc.async = false;
  xmlDoc.load(file);
  return xmlDoc;
 };
 
 function ZrozumRotationBox(box){
  
  var start_game = new Date(2008, 8, 22); // 2008-03-03
  var today = new Date();
 
  var NoDay = Math.ceil((today.getTime() - start_game.getTime())/(1000*60*60*24));
  if(NoDay > 51) NoDay = NoDay - (Math.floor( NoDay / 51 )*51);
  if(isNaN(NoDay) || NoDay < 0 || NoDay > 51) return;
  
  y = today.getFullYear();
  m = today.getMonth()+1;
  d = today.getDate();
  m = (m < 10 ? '0' : '') + m;
  d = (d < 10 ? '0' : '') + d;
  today = y+"."+m+"."+d;
  
  var field_target =  document.getElementById(box);
  if(! field_target) return;
  var xml = readXML(xmlfile);
  if (! xml.hasChildNodes() ) return;
  var day = xml.getElementsByTagName("day"); // pobieram wszystkie elementy page
  NoDay--; // from 0 to 50
    if ( day[NoDay] && day[NoDay].nodeType==1 ){
    //for (i=0; i<day.length; i++ ){
    // NoDay=i;
    var Data = day[NoDay].getElementsByTagName("Data");
   
    var link   = Data[0].childNodes[0].nodeValue.trim();
    var lid    = Data[1].childNodes[0].nodeValue.trim();
    index = lid.indexOf('.');
    if(index > lid.indexOf('?') && lid.indexOf('?') > 0 ) index = lid.indexOf('?');
    if(index > lid.indexOf('!') && lid.indexOf('!') > 0 ) index = lid.indexOf('!');
 
    var title   = lid.substring(0, index+1 );
    lid     = lid.substr(index+1 );
    var czy_wiesz = Data[2].childNodes[0].nodeValue.trim();
    index = czy_wiesz.indexOf('#@#');
    if(index > 0) czy_wiesz = czy_wiesz.substring(0, index );
   
    field_target.innerHTML = '';
    var el = document.createElement('img');
       el.setAttribute('src', '/poland/portal/images/ng_temat.gif');
       el.setAttribute('alt', 'Temat dnia');
       el.setAttribute('title', 'Temat dnia');
     field_target.appendChild(el);     
    field_target.appendChild(document.createElement('br'));
    field_target.appendChild(document.createElement('br'));
    field_target.appendChild(document.createTextNode(today));
    var el = document.createElement('h4');
     el.className = 'td_h4';
     var a = document.createElement('a');
      a.setAttribute('href', link);
        a.appendChild(document.createTextNode(title));
     el.appendChild(a);    
    field_target.appendChild(el);
    field_target.appendChild(document.createTextNode(lid));
    field_target.appendChild(document.createElement('br'));
    field_target.appendChild(document.createElement('br'));
    field_target.appendChild(document.createTextNode(today));
    var el = document.createElement('h4');
     el.className = 'td_h4';
     var a = document.createElement('a');
      a.setAttribute('href', '/poland/portal/czy_wiesz_ze.htm');
        a.appendChild(document.createTextNode("Czy wiesz, że..."));
     el.appendChild(a);    
    field_target.appendChild(el);
    field_target.appendChild(document.createTextNode(czy_wiesz+"..."));        
 
 
  }
  delete(xml);
  delete(day);
    };


function OnlyZrozumRotationBox(if_full){
  
  var start_game = new Date(2008, 8, 22); // 2008-03-03
  var today = new Date();
 
  var NoDay = Math.ceil((today.getTime() - start_game.getTime())/(1000*60*60*24));
  if(NoDay > 51) NoDay = NoDay - (Math.floor( NoDay / 51 )*51);
  if(isNaN(NoDay) || NoDay < 0 || NoDay > 51) return;
  
  if(if_full) {
   var field_target =  document.getElementById('center_content');
   if(! field_target) return;
   field_target = field_target.getElementsByTagName("DIV")[1];
   if(! field_target) return;
  }else{
   var span_id = 'span_czy_wiesz';
   var field_target =  document.getElementById(span_id);
   if(! field_target) return;
  }
  var xml = readXML(xmlfile);
  if (! xml.hasChildNodes() ) return;
  var day = xml.getElementsByTagName("day"); // pobieram wszystkie elementy page
  NoDay--; // from 0 to 50
   if ( day[NoDay] && day[NoDay].nodeType==1 ){
    var Data = day[NoDay].getElementsByTagName("Data");
    var czy_wiesz  = Data[2].childNodes[0].nodeValue.trim();
    
    if(if_full) field_target.innerHTML = czy_wiesz.replace('#@#','');
    else{
     index = czy_wiesz.indexOf('#@#');
     if(index > 0) czy_wiesz =  czy_wiesz.substring(0, index );
     field_target.innerHTML = czy_wiesz+"...";
    }
   }
  delete(xml);
  delete(day);
    };    
function startTooltips(id){
  var my_elem, links, i, spans, mydiv;
  if(!document.getElementById || !document.getElementsByTagName) return;
  
  if (dict_words==null) load_dictionary();
     else if (dict_words.length==0) load_dictionary();
  
  if (dict_words)
   {
      add_titles();
      my_elem=document.createElement("div");
      my_elem.id="mycloud";
      my_elem.setAttribute("id","mycloud");
  
      if (document.getElementsByTagName("body")[0]) document.getElementsByTagName("body")[0].appendChild(my_elem) ;
  
      if (id==null) links=document.getElementsByTagName("a");
         else if (document.getElementById(id)) {
             mydiv=document.getElementById(id);
             links=mydiv.getElementsByTagName("a");
             spans=mydiv.getElementsByTagName("span");
 
             for (var i=0; i< spans.length; i++) { 
                 my_lupa=document.createElement("img");
                 my_lupa.src="/poland/portal/images/lupa.gif";
                 if (spans[i].className == "info")
                 {
                   spans[i].appendChild(my_lupa);
                 }
      }
  }
  else return;
  
  for(i=0;i<links.length;i++)
      Prepare_dict(links[i]);
  }
}function highlight_navi(id) {
    var i_str=0, m=0;;
    var pom_m, elem_str, node_str, img_elem;    
    var links_arr=new Array();
    
    try {
    pom_m=document.getElementById("navi_"+id);
    if (pom_m)
    {
        for (i=0; i<pom_m.childNodes.length; i++) {
        node = pom_m.childNodes[i];
        if (node.nodeName=="A") {node.className="current";}
        }
     }
     
    elem_str=document.getElementById("navi_sites"); 
    if (elem_str) {
    for (i=0; i<elem_str.childNodes.length; i++) {
        node = elem_str.childNodes[i];
        if (node.nodeName=="UL") {
            for (j=0; j<node.childNodes.length; j++)
            {
                node_str=node.childNodes[j];
                if (node_str.nodeName=="LI") {
                    for (k=0; k<node_str.childNodes.length; k++) {
                        node_str_link=node_str.childNodes[k];
                        if (node_str_link.nodeName=="A") {
                            links_arr[m]=node_str_link.getAttribute("href");
                            m++;
                        } //if
                    } //for
                    if (node_str.getAttribute("id")=="navi_"+id)
                    akt_str=i_str;
                    i_str++;
                } //if
            } //for
        } //if
    }
    
    if (i_str>1)
    {
        if (akt_str<i_str-1)
        {    img_elem=document.createElement("img");
            img_elem.src="/poland/portal/images/nastepny.jpg";
            img_elem.className="right";
            elem_link=document.createElement("a");
            elem_link.href=links_arr[akt_str+1];
            elem_link.appendChild(img_elem);
            elem_str.appendChild(elem_link);
        }
        
        if (akt_str>0) {
            img_elem=document.createElement("img");
            img_elem.src="/poland/portal/images/poprzedni.jpg";
            img_elem.className="left";
            elem_link=document.createElement("a");
            elem_link.href=links_arr[akt_str-1];
            elem_link.appendChild(img_elem);
            elem_str.appendChild(elem_link);
        }
    }
    }
    } catch(err) {}
}