  String.prototype.toProperCase = function()
  { return this.toLowerCase().replace(/\w+/g,function(s){ return s.charAt(0).toUpperCase() + s.substr(1); })}
  function getCookie(name){
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if(begin == -1){
      begin = dc.indexOf(prefix);
      if(begin != 0) return null;
    }
    else
      begin += 2;
    var end = document.cookie.indexOf(";", begin);
    if(end == -1)
      end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
  }
  function	ass2dir(ass){ return ass.toLowerCase().split(' ').join('-'); }
  function	dir2ass(ass){ return ass.toProperCase().split('-').join(' '); }


  var switchTab = [];
  var LSTab = [];
  function	LSwitch(id)
  {
    return alert(id);
    el = document.getElementById(id);
    if(switchTab[id])
    {
      el.innerHTML = '';
      switchTab[id] = 0;
    }
    else
    {
      el.innerHTML = LSTab[id];
      for(switchTab in i) alert(i);
      switchTab[id] = 1;
    }
  }
  function	assList(tab, dir, selass)
  {
    assess = tab.split(',');
    tt = new Array(); first=1;
    for(i=0; i<assess.length-1; i++)
    {
      ass = assess[i]; l = ass.substr(0,1); id = dir+'-'+l;
      if(!tt[l])
      {
        if(!first) document.write("</td></tr></table><br>"); else first=0;
        document.write("<table border=0 width=100% cellpadding=6 cellspacing=0 background='http://www.znane.pl/images/temp.gif' style='background-repeat: repeat-x;'><tr><td>");
        document.write("<table width=100% style='cursor:pointer;' onClick=\"LSwitch('"+id+"');\" ><tr><td align=center>- - ----= <b>"+l+"</b> =---- - -</td></tr></table>");
        //document.write("<div id='"+id+"'></div>");
        tt[l]=1;
      }
      adir = ass2dir(ass); if(LSTab[id]==undefined) LSTab[id]='';
      url = "http://www.znane.pl/"+dir+"/"+adir+"-nago/";
      if((dir+adir)==selass)
        document.write("<b>"+ass+"</b><br>"); //LSTab[id] += "<b>"+ass+"</b><br>";
      else
        document.write("<a href='"+url+"'>"+ass+"</a><br>"); //LSTab[id] += "<a href='"+url+"'>"+ass+"</a><br>";
    }
    document.write("</td></tr></table>");
  }


  pc=0;
  function	newsList(tab, dir)
  {
    list = tab.split('|');
    for(i=0; i<list.length-1; i++)
    {
      e = list[i].split(','); dt = e[0].split('-');
      document.write("<span style='color:#838f9e;'>"+dt[2]+"."+dt[1]+"</span> - ");
      document.write("<a href='http://www.znane.pl/"+dir+"/"+e[1]+"-nago/"+e[0]+"/' >"+dir2ass(e[1])+"</a>");
      document.write(": <span style='color:#838f9e;'>"+(dir=='znane-galerie' ? e[2]+" pics" : e[2]+' MB')+"</span><br>");
      if(i%25==10) if(promo[pc]){document.write("<hr><table width=100% height=170><tr align=center><td>"+promo[pc]+"</td></tr></table><hr>"); pc++;}
    }
  }

  function	topList(tab, dir, selass)
  {
    document.write("<table border=0 width=100% cellpadding=6 cellspacing=0 background='http://www.znane.pl/images/temp.gif' style='background-repeat: repeat-x;'><tr><td><center>- - ----= <b>TOP 20</b> =---- - -</center>");
    list = tab.split('|');
    for(i=0; i<list.length-1; i++)
    {
      e = list[i].split(','); nr=i+1; if(nr<10) nr='0'+nr; size=e[1];
      dass = dir2ass(e[0]); if(e[0]==selass) dass = "<b>"+dass+"</b>";
      document.write("<table width=100% cellspacing=0 cellpadding=1><tr><td width=1% nowrap>"+nr+".</td><td bgcolor="+(i&1?'#f1f1f1':'#f8f8f8')+" style='background-image:url(http://www.znane.pl/images/white.gif);background-position: "+size+"px 0px; background-repeat: repeat-y;'>");
      document.write("<a href='http://www.znane.pl/"+dir+"/"+e[0]+"-nago/'>"+dass+"</a>");
      document.write("</td></tr></table>");
    }
    document.write("</td></tr></table><br>");
  }
