var zapalone=new Array();
var zapalone_nad=new Array();
var zapalone_pod=new Array();
var zapalone_mid=new Array();
function bkelem(we) {
  if (document.getElementById) {
    return document.getElementById(we);
  } else {
    return document.all[we];
  }
}
var ramka_pokazana = new Array();
function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return [curleft,curtop];
  } else {
    alert('nie działa offsetParent');
  }
}
function pokaz_ramke(we,kier) {
  if (ramka_pokazana[we]=='y') {
    void(0);
  } else {
    ramka_pokazana[we]='y';
    sze_tab=bkelem('kidsof_'+we).offsetWidth;
    wys_tab=bkelem('kidsof_'+we).offsetHeight;
    bkelem('ramkal_'+we).className='ramkal';
    bkelem('ramkar_'+we).className='ramkar';
    bkelem('ramkad_'+we).className='ramkad';
    bkelem('ramkau_'+we).className='ramkau';
    if(bkelem('ramka0_'+we)) {
        bkelem('ramka0_'+we).className='ramka0';
    }
    if (bkelem('kidsof_'+we).offsetParent) {
      tmp=findPos(bkelem('kidsof_'+we));
      x1=tmp[0];
      y1=tmp[0];
      x2=x1+sze_tab;
      y2=y1+wys_tab;
      var viewportwidth;
      var viewportheight;
      if (typeof window.innerWidth != 'undefined') {
        viewportwidth = window.innerWidth,
        viewportheight = window.innerHeight
      }
      else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
        viewportwidth = document.documentElement.clientWidth,
        viewportheight = document.documentElement.clientHeight
      } else {
        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
        viewportheight = document.getElementsByTagName('body')[0].clientHeight
      }
      x3=viewportwidth;
      y3=viewportheight;
      bkelem('ramkal_'+we).style.width=(x1-5)+'px';
      bkelem('ramkal_'+we).style.height=(wys_tab+10)+'px';
      bkelem('ramkal_'+we).style.left=(-x1)+'px';
      bkelem('ramkal_'+we).style.top='-5px';
      bkelem('ramkar_'+we).style.width=(x3-x2-5)+'px';
      bkelem('ramkar_'+we).style.height=(wys_tab+10)+'px';
      bkelem('ramkar_'+we).style.left=(sze_tab+5)+'px';
      bkelem('ramkar_'+we).style.top='-5px';
      bkelem('ramkau_'+we).style.width=x3+'px';
      bkelem('ramkau_'+we).style.height=(y1-5)+'px';
      bkelem('ramkau_'+we).style.left=(-x1)+'px';
      bkelem('ramkau_'+we).style.top=(-y1)+'px';
      bkelem('ramkad_'+we).style.width=x3+'px';
      bkelem('ramkad_'+we).style.height=Math.max(200,y3-y2-5)+'px';
      bkelem('ramkad_'+we).style.left=(-x1)+'px';
      bkelem('ramkad_'+we).style.top=(wys_tab+5)+'px';
      if(bkelem('ramka0_'+we)) {
        if(kier==1) {
          bkelem('ramka0_'+we).style.width=(x1-5)+'px';
          bkelem('ramka0_'+we).style.left=(-x1)+'px';
        } else {
          bkelem('ramka0_'+we).style.width=(x3-x2-5)+'px';
          bkelem('ramka0_'+we).style.left=(sze_tab+5)+'px';
        }
      }
    } else {
      wys_tab5=wys_tab+5;
      wys_tab10=wys_tab+10;
      sze_tab70=sze_tab+70;
      sze_tab5=sze_tab+5;
      bkelem('ramkal_'+we).style.height=wys_tab10+'px';
      bkelem('ramkar_'+we).style.height=wys_tab10+'px';
      bkelem('ramkar_'+we).style.left=sze_tab5+'px';
      bkelem('ramkad_'+we).style.width=sze_tab70+'px';
      bkelem('ramkad_'+we).style.top=wys_tab5+'px';
      bkelem('ramkau_'+we).style.width=sze_tab70+'px';
      if(bkelem('ramka0_'+we)) {
        if(kier==-1) {
          bkelem('ramka0_'+we).style.left=sze_tab5+'px';
        }
      }
    }
  }
}
function ukryj_ramke(we) {
  ramka_pokazana[we]='';
  bkelem('ramkal_'+we).className='ramka_hidden';
  bkelem('ramkar_'+we).className='ramka_hidden';
  bkelem('ramkau_'+we).className='ramka_hidden';
  bkelem('ramkad_'+we).className='ramka_hidden';
  if(bkelem('ramka0_'+we)) {
    bkelem('ramka0_'+we).className='ramka_hidden';
  }
}
function zgas_jesli_zapalone(level,csslevel,wdog) {
  if (csslevel>maxlevel) { csslevel=1; }
  if (csslevel==undefined) { csslevel=level }
  while (csslevel==undefined) { csslevel=csslevel-maxlevel }
  if (zapalone_pod[level]>0) {
    ustaw_gap_level(zapalone_pod[level],csslevel);
    zapalone_pod[level]=0;
  }
  if (zapalone_nad[level]>0) {
    ustaw_gap_level(zapalone_nad[level],csslevel);
    zapalone_nad[level]=0;
  }
  if (zapalone_mid[level]>0) {
    zgas2(zapalone_mid[level],csslevel);
    zapalone_mid[level]=0;
    if (wdog<20) {
      zgas_jesli_zapalone(level+1,csslevel+1,wdog+1)
    } else {
      alert('Błąd funkcji zgas_jesli_zapalone - nieoczekiwana wartość parametru wdog='+wdog);
    }
  }
}
function zapal2(we,gap1,gap2,level,csslevel,csslevelnext,kier) {
  zgas_jesli_zapalone(level,csslevel,0);
  if (gap1>0) { zapalone_nad[level]=gap1; }
  if (gap2>0) { zapalone_pod[level]=gap2; }
  zapalone_mid[level]=we;
  ustaw_gap_level(gap1,csslevelnext);
  ustaw_gap_level(gap2,csslevelnext);
  ustaw_link_level(we,csslevelnext);
  if (bkelem('kidsof_'+we)) {
    if (kier==1) {
      bkelem('kidsof_'+we).className='kids2ofr';
    } else {
      if (kier==-1) {
        bkelem('kidsof_'+we).className='kids2ofl';
      } else {
        alert('Błąd funkcji zapal2 - nieoczekiwana wartość parametru kier='+kier);
      }
    }
  }
}
function ustaw_link_level(we,level) {
  if (bkelem('aitem_'+we)) {
    bkelem('lxgap_l'+we).className='lxgap_l tlo'+level;
    bkelem('lxgap_r'+we).className='lxgap_l tlo'+level;
    bkelem('aitem_'+we).className='tlo'+level;
  }
}
function ustaw_gap_level(we,level) {
  if (bkelem('lxgap_u'+we)) {
    bkelem('lxgap_lu'+we).className='lxgap_lu tlo'+level;
    bkelem('lxgap_u'+we).className='lxgap_u bok'+level;
    bkelem('lxgap_ru'+we).className='lxgap_lu tlo'+level;
  }
}
function zgas2(we,csslevel) {
  if (csslevel==undefined) {
    csslevel=bkelem('aitem_'+we).className.substring(3,4);
  }
  bkelem('lxgap_l'+we).className='lxgap_l tlo'+csslevel;
  bkelem('lxgap_r'+we).className='lxgap_l tlo'+csslevel;
  bkelem('aitem_'+we).className='tlo'+csslevel;
  if (bkelem('kidsof_'+we)) {
    bkelem('kidsof_'+we).className='kidsof_hidden';
  }
}
function zapal1(we,szer,kier) {
  if (zapalone[1]>0) {
    zgas1(zapalone[1]);
    zapalone[1]=0;
  }
  zapalone[1]=we;
  bkelem('jajko_'+we).className='jajkot';
  bkelem('b1t_'+we).className='b1t';
  bkelem('b1sl_'+we).className='b1sl';
  bkelem('b1sr_'+we).className='b1sr';
  bkelem('b1lt_'+we).className='b1lt';
  bkelem('b1rt_'+we).className='b1rt';
  bkelem('h10_'+we).className='h10a';
  if (kier==1) {
    bkelem('kidsof_'+we).className='kids1ofr';
  } else {
    if (kier==-1) {
      bkelem('kidsof_'+we).className='kids1ofl';
    } else {
      alert('Błąd funkcji zapal1 - nieoczekiwana wartość parametru kier='+kier);
    }
  }
  if(bkelem('kidsof_'+we).offsetWidth<szer) {
    //bkelem('kidsof_'+we).style.width=szer+'px';
    if (kier==1) {
      bkelem('h14r_'+we).className=bkelem('h14l_'+we).className;
    }
    if (kier==-1) {
      bkelem('h14l_'+we).className=bkelem('h14r_'+we).className;
    }
  }
  if (ie=='ie') {
    bkelem('h10_'+we).style.width=szer;
  }
}
function zgas1(we) {
  bkelem('jajko_'+we).className='jajko';
  bkelem('b1t_'+we).className='hide';
  bkelem('b1lt_'+we).className='hide';
  bkelem('b1rt_'+we).className='hide';
  bkelem('h10_'+we).className='hide';
  bkelem('b1sl_'+we).className='hide';
  bkelem('b1sr_'+we).className='hide';
  bkelem('kidsof_'+we).className='kidsof_hidden';
  ukryj_ramke(we);
}
