function getId(id) {
	return document.all ? document.all[id] : document.getElementById(id) ;
}
function getCookie(name) { // use: getCookie("name");
	var re = new RegExp("\\b"+name + "=([^;]+)");
	var value = re.exec(document.cookie);
	return (value != null) ? unescape(value[1]) : null;
}
function setCookie(name, value) { // use: setCookie("name", value);
	document.cookie=name + "=" + escape(value) + "; path=/";
}
function referrer (url) {
	if (!(getCookie('ref'))) {
		setCookie ('ref', url);
	}
}
function kraje() {
	img=window.open("http://helion.pl/kraje.htm","kraje","status=no,toolbar=no,scrollbars=yes,width=380,height=500")
}
function krajekurier() {
	img=window.open("http://helion.pl/krajekurier.htm","kraje","status=no,toolbar=no,scrollbars=yes,width=380,height=500")
}
// oczyszcza numer telefonu (ŁL)
function properPhone(id) {
	var _inp;
	if (_inp = document.getElementById(id)) {
		var _value = _inp.value;
		_inp.value = _value.replace(/(^0+)?[\D]+/g, "");
	}
	else
	{
		window.alert("Unknown element ID: " +id);
	}
}
function pokazf() {
	if(document.getElementById("d2").style.display == "none") {
		document.getElementById("d2").style.display = "block";
	} else {
		document.getElementById("d2").style.display = "none";
	}
}
function przelacz(co) {
	if(document.getElementById(co).style.display == "none") {
		document.getElementById(co).style.display = "block";
		document.getElementById(co+'span1').style.display = "inline";
		document.getElementById(co+'span2').style.display = "none";
	} else {
		document.getElementById(co).style.display = "none";
		document.getElementById(co+'span1').style.display = "none";
		document.getElementById(co+'span2').style.display = "inline";
	}
}
function validEmail (email) {
  invalidChars = " /:,;"
  if (email=="") { return false }
  for (i=0; i<invalidChars.length; i++) {
    badChar = invalidChars.charAt(i)
    if (email.indexOf (badChar, 0) != -1) { return false }
  }
  atPos = email.indexOf ("@", 0)
  if ((atPos == -1) || (atPos == 0)) { return false }
  if (email.indexOf ("@", atPos+1) != -1) { return false }
  periodPos = email.indexOf (".", atPos)
  if ((periodPos == -1) || (periodPos == atPos+1)) { return false }
  if (periodPos+3>email.length == -1) { return false }
  return true
}
function validUrl (url) {
	if ((url.lastIndexOf("http://") == 0)) { return true } else { return false }
}
function checkszukaj (form) {
  if (!(form.szukaj.value)) {
    form.szukaj.focus()
    form.szukaj.select()
    return false
  }
}
function checkszukaj1 (form) {
  if (!(form.nr.value)) {
    form.nr.focus()
    form.nr.select()
    return false
  }
}
function validateklient (form) {
  properPhone('telefon');
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska lub nazwy firmy.");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }
  if (!(form.imie.value)) {
      alert ("\nBrak imienia lub NIP-u firmy.");
      form.imie.focus()
      form.imie.select()
      return false
  }
  if (!(form.ulica.value)) {
      alert ("\nBrak nazwy ulicy.");
      form.ulica.focus()
      form.ulica.select()
      return false
  }
  if (!(form.nrdomu.value)) {
      alert ("\nBrak nazwy numeru domu.");
      form.nrdomu.focus()
      form.nrdomu.select()
      return false
  }
  if (!(form.miasto.value)) {
      alert ("\nBrak nazwy miasta.");
      form.miasto.focus()
      form.miasto.select()
      return false
  }
  if (!(form.kod.value)) {
      alert ("\nBrak kodu pocztowego.");
      form.kod.focus()
      form.kod.select()
      return false
  }
  if (!(validEmail(form.email.value))) {
    alert ("\nBrak lub zły adres e-mail.");
    form.email.focus()
    form.email.select()
    return false
  }
  var re = new RegExp("^0*$");
    if (!(form.telefon.value) || form.telefon.value.match(re)) {
        alert ("\nBrak lub zły numer telefonu.");
            form.telefon.focus()
                form.telefon.select()
                    return false
                      }
if(form.fakturka.checked) {
  if (!(form.fnazwisko.value)) {
      alert ("\nFAKTURA: Brak nazwiska lub nazwy firmy.");
      form.fnazwisko.focus()
      form.fnazwisko.select()
      return false
  }
  if (!(form.fimie.value)) {
      alert ("\nFAKTURA: Brak imienia lub NIP-u firmy.");
      form.fimie.focus()
      form.fimie.select()
      return false
  }
  if (!(form.fulica.value)) {
      alert ("\nFAKTURA: Brak ulicy.");
      form.fulica.focus()
      form.fulica.select()
      return false
  }
  if (!(form.fmiasto.value)) {
      alert ("\nFAKTURA: Brak miasta.");
      form.fmiasto.focus()
      form.fmiasto.select()
      return false
  }
  if (!(form.fkod.value)) {
      alert ("\nFAKTURA: Brak kodu pocztowego.");
      form.fkod.focus()
      form.fkod.select()
      return false
  }
  if (!(form.fnrdomu.value)) {
      alert ("\nFAKTURA: Brak numeru domu.");
      form.fnrdomu.focus()
      form.fnrdomu.select()
      return false
  }
}
}
function validateuser (form) {
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska lub nazwy firmy.");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }
  if (!(form.imie.value)) {
      alert ("\nBrak imienia lub NIP-u firmy.");
      form.imie.focus()
      form.imie.select()
      return false
  }
  if (!(form.ulica.value)) {
      alert ("\nBrak nazwy ulicy.");
      form.ulica.focus()
      form.ulica.select()
      return false
  }
  if (!(form.nrdomu.value)) {
      alert ("\nBrak nazwy numeru domu.");
      form.nrdomu.focus()
      form.nrdomu.select()
      return false
  }
  if (!(form.miasto.value)) {
      alert ("\nBrak nazwy miasta.");
      form.miasto.focus()
      form.miasto.select()
      return false
  }
  if (!(form.kod.value)) {
      alert ("\nBrak kodu pocztowego.");
      form.kod.focus()
      form.kod.select()
      return false
  }
  if (!(validEmail(form.email.value))) {
    alert ("\nBrak lub zły adres e-mail.");
    form.email.focus()
    form.email.select()
    return false
  }
  if (!form.haslo1.value) {
      alert ("\nBrak hasła.");
      form.haslo1.focus()
      form.haslo1.select()
      return false
  }
  if (form.haslo1.value != form.haslo2.value) {
      alert ("\nHasła są ze sobą niezgodne.");
      form.haslo1.focus()
      form.haslo1.select()
      return false
  }
if(form.fnazwisko.value.length > 0)
{
  if (!(form.fimie.value)) {
      alert ("\nFAKTURA: Brak imienia lub NIP-u firmy.");
      form.fimie.focus()
      form.fimie.select()
      return false
  }
  if (!(form.fulica.value)) {
      alert ("\nFAKTURA: Brak ulicy.");
      form.fulica.focus()
      form.fulica.select()
      return false
  }
  if (!(form.fmiasto.value)) {
      alert ("\nFAKTURA: Brak miasta.");
      form.fmiasto.focus()
      form.fmiasto.select()
      return false
  }
  if (!(form.fkod.value)) {
      alert ("\nFAKTURA: Brak kodu pocztowego.");
      form.fkod.focus()
      form.fkod.select()
      return false
  }
  if (!(form.fnrdomu.value)) {
      alert ("\nFAKTURA: Brak numeru domu.");
      form.fnrdomu.focus()
      form.fnrdomu.select()
      return false
  }
}
}
function checkemail (form) {
  if (!(validEmail(form.email.value))) {
    if (form.email.value)
      { alert ("\nNależy wpisać poprawny adres e-mail."); }
    form.email.focus()
    form.email.select()
    return false
  }
}
function checkemail2 (form) {
  if (!(validEmail(form.emailfrom.value))) {
    if (form.emailfrom.value)
      { alert ("\nNależy wpisać poprawny adres e-mail w polu from."); }
    form.emailfrom.focus()
    form.emailfrom.select()
    return false
  } else {
    if (!(validEmail(form.emailto.value))) {
      if (form.emailto.value)
        { alert ("\nNależy wpisać poprawny adres e-mail w polu to."); }
      form.emailto.focus()
      form.emailto.select()
      return false
    }
  }
}
function checkguest (form) {
  if (!(form.text.value)) {
      alert ("\nNależy wpisać komentarz.");
      form.text.focus()
      form.text.select()
      return false
  }
  if (!(form.osoba.value)) {
      alert ("\nProsimy o przedstawienie sie.");
      form.osoba.focus()
      form.osoba.select()
      return false
  }
  if (form.email.value) {
     if (!(validEmail(form.email.value))) {
       alert ("\nWpisany e-mail jest niepoprawny.");
       form.email.focus()
       form.email.select()
       return false
     }
  }
  if (form.url.value) {
      if (!(validUrl(form.url.value))) {
        alert ("\nWpisany adres strony jest jest niepoprawny.\nNie zapomnij wpisać http://");
        form.url.focus()
        form.url.select()
        return false
      }
  }
}
function checkopinie (form) {
  if ((form.ident.selectedIndex == 0) && (!(form.ident.value))) {
      alert ("\nNie wybrano książki.");
      form.ident.focus()
      //form.ident.select()
      return false
  }
  if (form.recenzja.value == "") {
      alert ("\nNie wpisano recenzji książki.");
      form.recenzja.focus()
      //form.ident.select()
      return false
  }
  if (!form.zgoda.checked) {
      alert ("\nNależy wyrazić zgodę.");
      form.zgoda.focus()
      return false
  }
}
function checkerraty (form) {
  if ((form.ident.selectedIndex == 0) && (!(form.ident.value))) {
      alert ("\nNie wybrano książki.");
      form.ident.focus()
      //form.ident.select()
      return false
  }
  if (!(form.strona.value)) {
      alert ("\nBrak numeru strony.");
      form.strona.focus()
      form.strona.select()
      return false
  }
  if (!(form.wiersz.value)) {
      alert ("\nBrak numeru wiersza.");
      form.wiersz.focus()
      form.wiersz.select()
      return false
  }
  if (!(form.jest.value)) {
      alert ("\nBrak informacji o błędzie.");
      form.jest.focus()
      form.jest.select()
      return false
  }
  if (!(form.powinno.value)) {
      alert ("\nBrak informacji o błędzie.");
      form.powinno.focus()
      form.powinno.select()
      return false
  }
}
function printpage() {
  if (!window.print){
    alert("Musisz mieć NS4.x lub IE5,\naby użyć przycisku drukowania!\nUzyj przycisku drukowania w przeglądarce.")
    return
  }
  window.print()
}
function interact() {
	img=window.open("http://helion.pl/interact.html","znar","width=640,height=400,menubar=no,status=no,resizable=no,scrollbars=no,toolbar=no")
}
function piracy() {
	img=window.open("http://helion.pl/piracy.html","znar","width=640,height=400,menubar=no,status=no,resizable=no,scrollbars=no,toolbar=no")
}
function inteligo() {
  img=window.open("http://helion.pl/intelipay.htm","intelipay","status=no,toolbar=no,scrollbars=no,width=310,height=460")
}
function lacznekoszty(cena,ile,gw) {
  img=window.open("http://helion.pl/zakupy/zamowienie-lacznekoszty.cgi?cena="+cena+"&ilosc="+ile+"&gw="+gw,"koszty","status=no,toolbar=no,scrollbars=no,width=550,height=300")
}
function kosztywysylki() {
  img=window.open("http://helion.pl/kosztywysylki.htm","koszty","status=no,toolbar=no,scrollbars=no,width=310,height=400")
}
function kuponajax(cena,fan) {
	//kupon jQuery
	nr = jQuery('#kuponinp').val();

//	if (nr.match(/\w{6}-\w{6}-\w{1,2}/)) {
	if (nr.match(/\w{5,}/)) {
		jQuery.ajax({
			url: '/zakupy/kuponajax.cgi',
			data: { nr: nr, wartosc: cena, uid: fan },
			dataType: 'html',
			success: function(obj) {
				jQuery('#kupon').html(obj);
			}
		});
	} else {
		jQuery('#kupon').html('');
	}
}
function regkupon() {
  img=window.open("http://helion.pl/zakupy/regkupon.htm","regkupon","status=no,toolbar=no,scrollbars=no,width=310,height=430")
}
function secure() {
  img=window.open("https://secure.helion.pl/zakupy/secure.htm","secure","status=no,toolbar=no,scrollbars=no,width=310,height=400")
}
function cookies() {
  img=window.open("http://helion.pl/zakupy/cookies.htm","cookies","status=no,toolbar=no,scrollbars=no,width=310,height=385")
}
function OpenCertDetails() {
  thewindow = window.open('https://www.thawte.com/cgi/server/certdetails.exe?code=PLHELIX1', 'anew', config='height=450,width=450,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=yes');
}
function ankieta() {
  img=window.open("http://helion.pl/ankieta.htm","ankieta","status=no,toolbar=no,scrollbars=yes,width=580,height=475")
}
function emailfriend(ident) {
  img=window.open("http://helion.pl/emailfriend.cgi?ident="+ident,"emailfriend","status=no,toolbar=no,scrollbars=no,width=510,height=390")
}
function emailprezent(ident,sklep,cookie) {
  img=window.open("http://helion.pl/emailprezent.cgi?ident="+ident+"&sklep="+sklep+"&cookie="+cookie,"emailfriend","status=no,toolbar=no,scrollbars=no,width=510,height=390")
}
function infoemail(ident) {
  img=window.open("http://helion.pl/infoemail.cgi?ident="+ident,"infoemail","status=no,toolbar=no,scrollbars=no,width=600,height=400")
}
function wyczerpemail(ident) {
  img=window.open("http://helion.pl/wyczerpemail.cgi?ident="+ident,"wyczerpemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function pofdemail(ident) {
  img=window.open("http://helion.pl/pofdemail.cgi?ident="+ident,"pofdemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function searchemail(ph) {
  img=window.open("http://helion.pl/searchemail.cgi?ph="+ph,"searchemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function ccflash() {
  img=window.open("http://helion.pl/flash/cc/helion_pl.htm","ccflash","status=no,toolbar=no,scrollbars=no,width=600,height=460")
}
function dzien1(dzien) {
  img=window.open("https://secure.helion.pl/partnerzy/dzien1.cgi?dzien="+dzien,"dzien1","status=no,toolbar=no,scrollbars=yes,width=320,height=500")
}
function focus() {
  for (a=0;a<document.links.length;)
  document.links[a].onfocus=document.links[a++].blur;
  if (!(getCookie('ref'))) {
    setCookie ('ref', document.referrer);
  }
}
function liveresponse() {
  win=window.open("http://helion.pl/liveresponse.html","liveresponse", "width=426,height=226,noresize, scrollbars=0")
}
function pofd() {
  img=window.open("http://helion.pl/printofdemand.htm","pofd","status=no,toolbar=no,scrollbars=no,width=530,height=355")
}
function info() {
	img=window.open("http://helion.pl/info.htm","info","status=no,toolbar=no,scrollbars=yes,width=630,height=460");
}
function mejl(login,host,co){
	emailE=(login + '@' + host);
	document.write(co + '<a href="mailto:' + emailE + '">' + emailE + '</a>');
  return false;
}
function qas2() {
	document.form2.qa.value = (666*document.form2.szukaj.value.length);
	document.form2.submit();
	return false;
}
function qas3() {
	document.form3.qa.value = (666*document.form3.szukaj.value.length);
	document.form3.submit();
	return false;
}
function livechat(){
	img=window.open("http://helion.pl/livechat.html","Livechat","status=no,toolbar=no,scrollbars=yes,width=585,height=480")
}
function checkformkontakt (form) {
    form.polespec.value = "wszystkook";
  if (!(validEmail(form.email.value))) {
    if (form.email.value == "")
      { alert ("\nNależy wpisać poprawny adres e-mail."); }
    form.email.focus()
    form.email.select()
    return false
  }
  if (!(form.daneteladres.value)) {
      alert ("\nProsze wpisać dane adresowe.");
      form.daneteladres.focus()
      form.daneteladres.select()
      return false
  }
}
function spis_l(){
    jQuery("#spis_tresci").show();
    jQuery("#opis_ksiazki").hide();
    getId("spis_l").className='spisy_l2';
    getId("opis_l").className='opisy_l1';
	jQuery(".pojemnikk").hide();
}
function opis_l(){
    jQuery("#opis_ksiazki").show();
    jQuery("#spis_tresci").hide();
    getId("opis_l").className='opisy_l2';
    getId("spis_l").className='spisy_l1';
	jQuery(".pojemnikk").show();
}
function opinie_1(){
    jQuery("#opinie").show();
    jQuery("#recenzje").hide();
    getId("opinie_1").className='opinie_12';
    getId("recenzje_1").className='recenzje_11';
    jQuery("#recenzje_ukr").hide();
    jQuery("#opinie_ukr").hide();
    jQuery("#pokaz_opinie").show();
    jQuery("#pokaz_recenzje").show();
}
function recenzje_1(){
    jQuery("#recenzje").show();
    jQuery("#opinie").hide();
    getId("opinie_1").className='opinie_11';
    getId("recenzje_1").className='recenzje_12';
    jQuery("#recenzje_ukr").hide();
    jQuery("#opinie_ukr").hide();
    jQuery("#pokaz_opinie").show();
    jQuery("#pokaz_recenzje").show();
}
function pokaz_wszystkie(co){
  if(co == "opinie_ukr") {
    jQuery("#opinie_ukr").show();
    jQuery("#pokaz_opinie").hide();
    }else{
    jQuery("#recenzje_ukr").show();
    jQuery("#pokaz_recenzje").hide();
    }
}
function schowaj_wszystkie(co){
  if(co == "opinie_ukr") {
    jQuery("#opinie_ukr").hide();
    jQuery("#pokaz_opinie").show();
    }else{
    jQuery("#recenzje_ukr").hide();
    jQuery("#pokaz_recenzje").show();
    }
}
function pokaz_kupon(co){
    if(co){
    	jQuery("#ksiazka_gratis").hide();
	jQuery("#div_kupon").show();
    }else{
    	jQuery("#ksiazka_gratis").show();
	jQuery("#div_kupon").hide();
    }
}
function getElementsByClassName(cn){
  var arr = new Array();
    var els = document.getElementsByTagName("*");
      var exp= new RegExp("^(.* )?"+cn+"( .*)?$", "g");
        for (var i = 0; i < els.length; i++ ){
	    if (exp.test(els[i].className)){
	          arr.push(els[i]);
		      }
		        }
			  return arr;
			  }
function HelionInitMain(where){
where = typeof(where) != 'undefined' ? where : 'nowhere';
jQuery.ajax({url: "/lastseenrecommend.cgi",
data: { qnt: '5' },
timeout: 20000,
success: function(date) {
if(date[0] != null){
var json = eval("(" + date + ")");
jQuery.each(json,function(){
if(this.okladka == 1){
		okladka = this.smident.replace(/_ebook/ig, '');
	okladkaimg = 'http://helion.pl/okladki/65x85/'+okladka+'.jpg';
} else {
	okladkaimg = 'http://helion.pl/okladki/65x85/helion-brak.jpg';
}
if(this.news == 2) {
	cenatxt = 'W przygotowaniu';
	koszykimg = 'koszyk6.gif';
} else if(this.news == ' '){
	cenatxt = 'Książka niedostępna';
	koszykimg = 'koszyk6.gif';
} else if(this.news == '3'){
	cenatxt = 'Książka niedostępna';
	koszykimg = 'koszyk6.gif';
} else {
	cenatxt = '<b>Cena: '+this.price+' zł</b>';
	koszykimg = 'koszyk2.gif';
}
jQuery("#recommendlist").append('  <div class="index_book_details">            <a href="/ksiazki/'+this.seolinkwithauthors+'.htm" onClick="_gaq.push([\'_trackEvent\', \''+where+'\', \'View\', \''+this.smlongtitle+'\']);" title=""><img src="'+okladkaimg+'" class="cover6585" alt="okladka" /></a>              <b><a href="/ksiazki/'+this.seolinkwithauthors+'.htm" onClick="_gaq.push([\'_trackEvent\', \''+where+'\', \'View\', \''+this.smlongtitle+'\']);" title="">'+this.smlongtitle+'</a></b><br /><span class="author">'+this.smauthor+'</span>                <div class="index_cena">                        <table cellpadding="0" cellspacing="0" style="font-size: 11px; ">                              <tr><td  class="belka" style="width: 135px; height: 26px; background: url(http://s.helion.pl/img/tlopodkoszyk2.gif)  no-repeat; background-position: bottom;">&nbsp;'+cenatxt+'&nbsp;&nbsp;                                    </td> <td style="height: 26px;">                                        <a href="/zakupy/add.cgi?id='+this.smident+'" onClick="_gaq.push([\'_trackEvent\', \''+where+'\', \'AddCart\', \''+this.smlongtitle+'\']);">                                                  <img src="http://s.helion.pl/img/'+koszykimg+'" border="0" style="cursor: pointer;width:41px;height:27px; vertical-align:bottom;" alt="koszyk" /></a>                                                        </td> </tr></table>                                                            </div>                                                              </div>  ');
});
jQuery('#recommendbox').slideToggle();
}
}});
}
function HelionInitJs() {
	jQuery("#szukanie").attr("autocomplete","off");
	jQuery("#inputSearch").attr("autocomplete","off");
	jQuery.ajax({url: "/lastseen.cgi",
	data: { qnt: '5' },
	timeout: 20000,
	success: function(date) {
		if(date.length > 5){
	  var json = eval("(" + date + ")");
      jQuery.each(json,function(){
      jQuery("#lastseenlist").append('<li><a href="/ksiazki/'+this.seolinkwithauthors+'.htm" onclick="_gaq.push([\'_trackEvent\', \'LastSeenBook\', \'View\', \''+this.longtitle+'\']);"> '+this.longtitle+'&nbsp;&raquo; </a></li>');
	        });
	        jQuery('#lastseen').slideToggle();
	  }
	}});
}
function checknewauthor (form) {
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }  if (!(form.imie.value)) {
      alert ("\nBrak imienia.");
      form.imie.focus()
      form.imie.select()
      return false
  }  if (!(form.tytul.value)) {
      alert ("\nBrak tytułu.");
      form.tytul.focus()
      form.tytul.select()
      return false
  }  if (!(form.email.value)) {
      alert ("\nBrak e-mail.");
      form.email.focus()
      form.email.select()
      return false
  }  if (!(form.odbiorca.value)) {
      alert ("\nBrak opisu.");
      form.odbiorca.focus()
      form.odbiorca.select()
      return false
  }  if (!(form.termin.value)) {
      alert ("\nBrak terminu.");
      form.termin.focus()
      form.termin.select()
      return false
  }  if (!(form.z1.value)) {
      alert ("\nBrak pliku spisu treści.");
      form.z1.focus()
      form.z1.select()
      return false
  }  if (!(form.z2.value)) {
      alert ("\nBrak pliku rozdziału.");
      form.z2.focus()
      form.z2.select()
      return false
  }  if (!(form.z3.value)) {
      alert ("\nBrak pliku biogramu.");
      form.z3.focus()
      form.z3.select()
      return false
  }  if (!(form.zgoda.checked)) {
      alert ("\nWyrażenie ZGODY jest warunkiem koniecznym wysłania formularza.");
      form.zgoda.focus()
      form.zgoda.select()
      return false
  }
return true;
}
var kursor=false;
var stop=0;
var licznik =0;
var okladki = Array();
var id_war = 0;
var szybkoscpoj=60
var przezroczystosc=0
function wyswietlpowoli(cowys){
    obiekt=cowys
    przegladarka=cowys.filters? "ie" : typeof cowys.style.MozOpacity=="string"? "mozilla" : ""
    ustawopacity(przezroczystosc)
    wyswietlanie=setInterval("wyswietlstopniowo(obiekt)",szybkoscpoj)
}
function ustawopacity(procent){
    zerujzegar()
    if (przegladarka=="mozilla")
	obiekt.style.MozOpacity=procent/100
    else if (przegladarka=="ie")
	    obiekt.filters.alpha.opacity=procent
}
function zerujzegar(){
if (window.wyswietlanie)
    clearInterval(wyswietlanie)
}
function wyswietlstopniowo(cowys2){
    if (przegladarka=="mozilla" && cowys2.style.MozOpacity<1)
	    cowys2.style.MozOpacity=Math.min(parseFloat(cowys2.style.MozOpacity)+0.1, 0.99)
    else if (przegladarka=="ie" && cowys2.filters.alpha.opacity<100)
	    cowys2.filters.alpha.opacity+=10
	else if (window.wyswietlanie)
	    clearInterval(wyswietlanie)
}
function show_div(co,id) {
	clearTimeout(stop);
	var url = 'http://helion.pl/podpowiedzi/podpow.cgi';
	var rand = Math.random(9999);
	var pars = 'co='+ co +'&rand' + rand;
	id_war = id;
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad2, onComplete: showResponse2} );
}
function clear_div(tak) {
	if(kursor==true || tak == 1) {
		clearTimeout(stop);
		getId(warstwa).style.display="none";
	}
	kursor = false;
}
function showResponse2(originalRequest) {
	pozycje = new Array(2);
	pozycje = findPos(getId(id_war));
	x = pozycje[0];
	y = pozycje[1];
	var newData = originalRequest.responseText;
	getId("tlo").innerHTML = newData;
	x = x + 25;
	getId("tlo").style.left= x+'px';
	getId("tlo").style.top = y+'px';
	getId("podklad").style.display = "none";
	getId("podklad").style.display = "block";
	wyswietlpowoli(getId("podpowiedz"));
}
function showLoad2() {
	getId("podklad").style.display = "none";
}
function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent)
    {
    do {
	curleft += obj.offsetLeft;
	curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    }
    return [curleft,curtop];
}
function p_texbox(stan ,id) {
	if(getId(stan).checked  == true) {
		getId(id).style.display = "block";
	} else {
		getId(id).style.display = "none";
	}
}
var kursor=false;
var stop=0;
var licznik =0;
var okladki = Array();
function pokaz(tro,url, wysw) {
clearTimeout(stop);
//licznik++;
var serwis = arguments.length > 3 ? arguments[3] : 'helion';
var przegl = navigator.userAgent;
if(!kursor) {
	pozycje = new Array(2);
	pozycje = findPos(getId(tro));
	szer = getId(tro).width;
	wys = getId(tro).height;
	x = pozycje[0] +(szer/2) -16;
	y = pozycje[1] +(wys/2) -16;
	if(tro.search('tyl:') == 0) {
		okl = "okladki-tyl";
		tro = tro.replace(/tyl:/,'');
	}else{
		okl = "okladki";
	}
	tro = tro.replace(/_ebook/,"");	
	if(url == 0 ) {
	    if(przegl.indexOf("MSIE 6.0")>-1) {
	    getId("okladka").innerHTML ='<div id="load" style=" z-index: 2; width: 32px; height: 32px;  position: absolute; left:'+x+'px; top:'+y+'px; background-image: url(http://helion.pl/img/ajax-loader.gif);"><div id="tlo" style=" z-index: 3; width: 369px; height: 510px; position: absolute; left: -168px; top:-239px;" onmouseout="schowaj(1);"><div id="obraz" style="z-index: 4; left: 21px; top: 21px; position: absolute; width: 326px; height: 466px; border-style: solid; border-width: 1px;  background-image: url(http://helion.pl/'+okl+'/326x466/'+tro+'.jpg);" onmouseout="schowaj(1);"/></div></div></div>';
	    } else {
	    getId("okladka").innerHTML ='<div id="load" style=" z-index: 2; width: 32px; height: 32px;  position: absolute; left:'+x+'px; top:'+y+'px; background-image: url(http://helion.pl/img/ajax-loader.gif);"><div id="tlo" style=" z-index: 3; width: 369px; height: 510px; position: absolute; left: -168px; top:-239px; background-image: url(http://helion.pl/img/cien_duzy.png);" onmouseout="schowaj(1);"><div id="obraz" style="z-index: 4; left: 21px; top: 21px; position: absolute; width: 326px; height: 466px; border-style: solid; border-width: 1px;  background-image: url(http://helion.pl/'+okl+'/326x466/'+tro+'.jpg);" onmouseout="schowaj(1);"/></div></div></div>';
	    }
	} else {
	    if(przegl.indexOf("MSIE 6.0")>-1) {
	    getId("okladka").innerHTML = '<div id="load" style=" z-index: 2; width: 32px; height: 32px;  position: absolute; left:'+x+'px; top:'+y+'px; background-image: url(/img/ajax-loader.gif);"><div id="tlo" style="z-index: 3; width: 198px; height: 253px; position: absolute; cursor: pointer; left: -74px; top:-102px;"><div id="obraz" style="left: 8px; top: 8px; position: absolute; width: 181px; height: 236px;" onmouseout="schowaj(1);"/><a href="http://'+serwis+'.pl/ksiazki/'+tro+'.htm"><img " src="http://helion.pl/'+okl+'/181x236/'+tro+'.jpg" width="181" height="236" border="0"></div></div></div>';
	    } else {
	    getId("okladka").innerHTML = '<div id="load" style=" z-index: 2; width: 32px; height: 32px;  position: absolute; left:'+x+'px; top:'+y+'px; background-image: url(/img/ajax-loader.gif);"><div id="tlo" style="z-index: 3; width: 198px; height: 253px; position: absolute; cursor: pointer; left: -74px; top:-102px; background-image: url(/img/cien.png);"><div id="obraz" style="left: 8px; top: 8px; position: absolute; width: 181px; height: 236px;" onmouseout="schowaj(1);"/><a href="http://'+serwis+'.pl/ksiazki/'+tro+'.htm"><img " src="http://helion.pl/'+okl+'/181x236/'+tro+'.jpg" width="181" height="236" border="0"></div></div></div>';
	    }
	}
}
	if(!wysw) {
	stop=setTimeout("pokaz('"+tro+"','"+url+"',1)",500);
	kursor=true;
	} else if(kursor = true) {
		kursor = false;
		getId("okladka").style.display="block";
	}
}
function schowaj(tak){
	if(kursor==true || tak == 1) {
		clearTimeout(stop);
		getId("okladka").style.display="none";
		}
	kursor = false;
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
function pokaz_wysokosc(){
	pozycje = new Array(2);
	pozycje = findPos(getId("pomocnik_fbt"));
	return pozycje[1];
}
function showUserLog() {
	jQuery('#login').load('/users/_users2.cgi');
  return false;
}
//-----------------------------pp--------------------------------------------//
function showPPLog() {
	jQuery('#loginpp').load('loginpp.cgi');
}
//----------------------- baner swiateczny ----------------------------------//
/*
function showSWbaner(){
    var now = new Date();
    var dzien = now.getDate();
    if(dzien < 19){
	dzien =19 - dzien;
	getId("baner_sw"+dzien).style.display  = "block";
    }
}
*/
//----------------------- BOX ----------------------------------//
// zmieniające się reklamy na stronie głównej
// TKr 11 marca 2010 15:55
// Zmienne globalne
var czekanie = 5000;
var tLoad;
var ile;
function getTabData() {
	if(jQuery(this).attr('id') == jQuery('.box_tabs.sel').attr('id')) {
		return false;
	}
	nr = jQuery(this).attr('id');
	clearTimeout(tLoad);
	if(nr =='strona1') {
		jQuery('.box_content:visible').hide();
		jQuery('#box_content_strona1').fadeIn('slow');
		HelionKlik(1);
	} else {
		jQuery('.box_content:visible').fadeOut('fast', function() {
			jQuery('#box_content_' + nr).fadeIn('fast');
		});
	}
	jQuery('.box_tabs.sel').removeClass('sel');
	jQuery(this).addClass('sel');
}

function HelionInit() {
	ile = jQuery('.box_content div[id*=tab]').length;
	HelionKlik(1);
}

// Funkcja uruchamiana po kliknieciu
function HelionKlik(xx) {
	if(xx == jQuery('#linki a img.sel').parent().index()+1) {
		return false;
	}
	clearTimeout(tLoad);
	for(i=1;i<=ile;i++) {
		jQuery('#li'+i).attr('src','/img/guziki/'+i+'sz.gif').removeClass('sel');
	}
	jQuery('#li'+xx).attr('src','/img/guziki/'+xx+'cz.gif').addClass('sel');
	jQuery('.box_content div[id*=tab]:visible').fadeOut('slow');
	jQuery('#tab'+xx).fadeIn('slow');
	xx = (xx < ile) ? xx+1 : 1;
	tLoad = setTimeout('HelionKlik(' + xx + ')', czekanie);
	return false;
}

outcgi = function() {
	kuki	= getCookie('CookieCart');
	hg	= getCookie('HelionGo');
	t	= getCookie('t');
	jQuery.each(['helion', 'onepress', 'sensus', 'septem', 'dlabystrzakow', 'bezdroza', 'ebookpoint'], function(index, serwis) {
		jQuery.ajax({
			url: 'http://'+serwis+'.pl/zakupy/out.cgi',
			method:'post',
			dataType:'jsonp',
			data:{'kuki':kuki,'hg':hg,'t':t}
		});
	});
}

function rozwin(kat) {
	var inne = false;
	var ile = 0;
	if(jQuery('.'+kat+'>div').length==0) {
		var divtop = jQuery('<div style="display:none;"></div>');
		jQuery(table).each(function(index,elem) {
			if(elem.parentseolink == kat) {
				ile++;
				if(elem.seolink != 'inne') {
					var div = jQuery('<div class="'+elem.seolink+'"></div>');
					var a = jQuery('<a href="http://helion.pl/kategorie/'+elem.parentseolink+'/'+elem.seolink+'" class="linkpodkatalog" title="'+elem.name+'"></a>').text(elem.name);
					jQuery(a).appendTo(div);
					jQuery(div).appendTo(divtop);
				}else{
					inne = true;
				}
			}
		});
//inne
			if(inne) {
				var div = jQuery('<div class="inne"></div>');
				var a = jQuery('<a href="http://helion.pl/kategorie/'+kat+'/inne" class="linkpodkatalog" title="Inne"></a>').text('Inne');
				jQuery(a).appendTo(div);
				jQuery(div).appendTo(divtop);
			}
//wszystkie
			if(ile>1) {
				var div = jQuery('<div class="wszystkie"></div>');
				var a = jQuery('<a href="http://helion.pl/kategorie/'+kat+'" class="linkpodkatalog" title="Wszystkie"></a>').text('Wszystkie');
				jQuery(a).appendTo(div);
				jQuery(div).appendTo(divtop);
			}
		jQuery(divtop).appendTo('.'+kat);
	}
		jQuery('.'+kat+'>div').slideToggle();
	return 0;
}

	var table = [{"seolink":"3ds-max","name":"3ds max","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"access","name":"Access","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"acrobat","name":"Acrobat","parent_id":"5","parentseolink":"dtp"},{"seolink":"after-effects","name":"After Effects","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"agile","name":"Agile","parent_id":"13","parentseolink":"programowanie"},{"seolink":"ajax","name":"AJAX","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"algorytmy","name":"Algorytmy","parent_id":"13","parentseolink":"programowanie"},{"seolink":"android","name":"Android","parent_id":"219","parentseolink":"programowanie-mobilne"},{"seolink":"apache","name":"Apache","parent_id":"18","parentseolink":"serwery-internetowe"},{"seolink":"archicad","name":"ArchiCAD","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"asembler","name":"Asembler","parent_id":"13","parentseolink":"programowanie"},{"seolink":"asp","name":"ASP","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"autocad","name":"AutoCAD","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"bestcad","name":"BeStCAD","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"bezpieczenstwo-sieci","name":"Bezpieczeństwo sieci","parent_id":"10","parentseolink":"hacking"},{"seolink":"bezpieczenstwo-systemow","name":"Bezpieczeństwo systemów","parent_id":"10","parentseolink":"hacking"},{"seolink":"bezpieczenstwo-www","name":"Bezpieczeństwo WWW","parent_id":"10","parentseolink":"hacking"},{"seolink":"bios","name":"BIOS","parent_id":"9","parentseolink":"hardware"},{"seolink":"blender","name":"Blender","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"bsd","name":"BSD","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"budowa-sieci","name":"Budowa sieci","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"c","name":"C","parent_id":"13","parentseolink":"programowanie"},{"seolink":"c++","name":"C++","parent_id":"13","parentseolink":"programowanie"},{"seolink":"c++-builder","name":"C++ Builder","parent_id":"13","parentseolink":"programowanie"},{"seolink":"c-sharp","name":"C#","parent_id":"13","parentseolink":"programowanie"},{"seolink":"catia","name":"CATIA","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"cinema-4d","name":"Cinema 4D","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"cisco","name":"Cisco","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"cms-inne","name":"CMS inne","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"corel","name":"Corel","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"crm","name":"CRM","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"css","name":"CSS","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"debian","name":"Debian","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"delphi","name":"Delphi","parent_id":"13","parentseolink":"programowanie"},{"seolink":"directx","name":"DirectX","parent_id":"6","parentseolink":"gry"},{"seolink":"dos","name":"DOS","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"dot-net","name":".NET","parent_id":"13","parentseolink":"programowanie"},{"seolink":"dreamweaver","name":"Dreamweaver","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"drupal","name":"Drupal","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"e-biznes","name":"E-biznes","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"ebooki","name":"eBooki","parent_id":"225","parentseolink":"ebooki"},{"seolink":"edgecam","name":"EdgeCAM","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"edycja-zdjec","name":"Edycja zdjęć","parent_id":"178","parentseolink":"fotografia-cyfrowa"},{"seolink":"elektronika","name":"Elektronika","parent_id":"198","parentseolink":"elektronika"},{"seolink":"elementy-komputera","name":"Elementy komputera","parent_id":"9","parentseolink":"hardware"},{"seolink":"excel","name":"Excel","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"fedora","name":"Fedora","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"firewalle","name":"Firewalle","parent_id":"10","parentseolink":"hacking"},{"seolink":"fireworks","name":"Fireworks","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"flash-actionscript","name":"Flash/ActionScript","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"flex","name":"FLEX","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"frontpage","name":"FrontPage","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"funkcjonalnosc-stron","name":"Funkcjonalność stron","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"gimnazjum","name":"Gimnazjum","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"gimp","name":"GIMP","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"html-i-xhtml","name":"HTML i XHTML","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"illustrator","name":"Illustrator","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"indesign","name":"InDesign","parent_id":"5","parentseolink":"dtp"},{"seolink":"informatyka-europejczyka","name":"Informatyka Europejczyka","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"inne","name":"Inne","parent_id":"10","parentseolink":"hacking"},{"seolink":"inne","name":"Inne","parent_id":"226","parentseolink":"pakiety-naukowe"},{"seolink":"inne","name":"Inne","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"inne","name":"Inne","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"inne","name":"Inne","parent_id":"13","parentseolink":"programowanie"},{"seolink":"inne","name":"Inne","parent_id":"5","parentseolink":"dtp"},{"seolink":"inne","name":"Inne","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"inne","name":"Inne","parent_id":"9","parentseolink":"hardware"},{"seolink":"inne","name":"Inne","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"inne","name":"Inne","parent_id":"12","parentseolink":"podstawy-komputera"},{"seolink":"inne","name":"Inne","parent_id":"6","parentseolink":"gry"},{"seolink":"inne","name":"Inne","parent_id":"18","parentseolink":"serwery-internetowe"},{"seolink":"inne","name":"Inne","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"inne","name":"Inne","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"ksiazki-okoloszkolne","name":"Książki okołoszkolne","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"inne","name":"Inne","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"inne","name":"Inne","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"inne","name":"Inne","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"intellicad","name":"IntelliCAD","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"inventor","name":"Inventor","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"iphone","name":"iPhone","parent_id":"219","parentseolink":"programowanie-mobilne"},{"seolink":"j2ee","name":"J2EE","parent_id":"13","parentseolink":"programowanie"},{"seolink":"j2me","name":"J2ME","parent_id":"219","parentseolink":"programowanie-mobilne"},{"seolink":"java","name":"Java","parent_id":"13","parentseolink":"programowanie"},{"seolink":"javascript","name":"JavaScript","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"jbuilder","name":"JBuilder","parent_id":"13","parentseolink":"programowanie"},{"seolink":"joomla","name":"Joomla!","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"jquery","name":"jQuery","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"jsp-i-javaservlet","name":"JSP i JavaServlet","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"klasyka-hakera","name":"Klasyka hakera","parent_id":"10","parentseolink":"hacking"},{"seolink":"knoppix","name":"Knoppix","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"kompetencje-osobiste","name":"Kompetencje osobiste","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"konfiguracja-sieci","name":"Konfiguracja sieci","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"kryptografia","name":"Kryptografia","parent_id":"10","parentseolink":"hacking"},{"seolink":"linux","name":"Linux","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"mac-os","name":"Mac OS","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"mambo","name":"Mambo","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"mandriva-mandrake","name":"Mandriva / Mandrake","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"maple","name":"Maple","parent_id":"226","parentseolink":"pakiety-naukowe"},{"seolink":"marketing","name":"Marketing","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"mathcad","name":"Mathcad","parent_id":"226","parentseolink":"pakiety-naukowe"},{"seolink":"matlab","name":"Matlab","parent_id":"226","parentseolink":"pakiety-naukowe"},{"seolink":"mechanical-desktop","name":"Mechanical Desktop","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"microstation","name":"Microstation","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"moodle","name":"Moodle","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"ms-office","name":"MS Office","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"ms-project","name":"MS Project","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"muzyka","name":"Muzyka","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"mysql","name":"MySQL","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"nagrywanie-plyt-cd-i-dvd","name":"Nagrywanie płyt CD i DVD","parent_id":"12","parentseolink":"podstawy-komputera"},{"seolink":"novell","name":"Novell","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"opengl","name":"OpenGL","parent_id":"6","parentseolink":"gry"},{"seolink":"openoffice","name":"OpenOffice","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"optymalizacja-wydajnosci","name":"Optymalizacja wydajności","parent_id":"9","parentseolink":"hardware"},{"seolink":"oracle","name":"Oracle","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"outlook","name":"Outlook","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"pagemaker","name":"PageMaker","parent_id":"5","parentseolink":"dtp"},{"seolink":"paint-shop-pro","name":"Paint Shop Pro","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"pajaczek","name":"Pajączek","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"palmtopy","name":"Palmtopy","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"pary-dobrych-cen","name":"Pary dobrych cen","parent_id":"194","parentseolink":"pary-dobrych-cen"},{"seolink":"perl","name":"Perl","parent_id":"13","parentseolink":"programowanie"},{"seolink":"perl-cgi","name":"Perl/CGI","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"photoshop","name":"Photoshop","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"photoshop-elements","name":"Photoshop Elements","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"photoshop-lightroom","name":"Photoshop Lightroom","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"php","name":"PHP","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"poczta-elektroniczna","name":"Poczta elektroniczna","parent_id":"12","parentseolink":"podstawy-komputera"},{"seolink":"podstawy-internetu","name":"Podstawy internetu","parent_id":"12","parentseolink":"podstawy-komputera"},{"seolink":"podstawy-obslugi-komputera","name":"Podstawy obsługi komputera","parent_id":"12","parentseolink":"podstawy-komputera"},{"seolink":"postfix","name":"Postfix","parent_id":"18","parentseolink":"serwery-internetowe"},{"seolink":"postgresql","name":"PostgreSQL","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"powerpoint","name":"PowerPoint","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"pozycjonowanie-seo-sem","name":"Pozycjonowanie (SEO/SEM)","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"premiere","name":"Premiere","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"programowanie-gier","name":"Programowanie gier","parent_id":"6","parentseolink":"gry"},{"seolink":"protokoly","name":"Protokoły","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"przewodniki-bezdroza","name":"Przewodniki","parent_id":"183","parentseolink":"przewodniki"},{"seolink":"python","name":"Python","parent_id":"13","parentseolink":"programowanie"},{"seolink":"qmail","name":"qmail","parent_id":"18","parentseolink":"serwery-internetowe"},{"seolink":"quarkxpress","name":"QuarkXPress","parent_id":"5","parentseolink":"dtp"},{"seolink":"rails","name":"Rails","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"red-hat","name":"Red Hat","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"rozbudowa-i-naprawa","name":"Rozbudowa i naprawa","parent_id":"9","parentseolink":"hardware"},{"seolink":"ruby","name":"Ruby","parent_id":"13","parentseolink":"programowanie"},{"seolink":"sendmail","name":"Sendmail","parent_id":"18","parentseolink":"serwery-internetowe"},{"seolink":"sieci-bezprzewodowe","name":"Sieci bezprzewodowe","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"sieci-domowe","name":"Sieci domowe","parent_id":"14","parentseolink":"sieci-komputerowe"},{"seolink":"small-business-server","name":"Small business server","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"social-media","name":"Social Media","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"solid-edge","name":"Solid Edge","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"solidworks","name":"SolidWorks","parent_id":"4","parentseolink":"cad-cam"},{"seolink":"sql","name":"SQL","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"sql-server","name":"SQL Server","parent_id":"1","parentseolink":"bazy-danych"},{"seolink":"strony-mobilne","name":"Strony mobilne","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"suse","name":"SuSE","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"swiateczne-prezenty","name":"Świąteczne prezenty","parent_id":"199","parentseolink":"swiateczne-prezenty"},{"seolink":"szkola-podstawowa","name":"Szkoła podstawowa","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"szkola-ponadgimnazjalna","name":"Szkoła ponadgimnazjalna","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"technik-informatyk","name":"Technik informatyk","parent_id":"15","parentseolink":"podreczniki-szkolne"},{"seolink":"techniki-fotografowania","name":"Techniki fotografowania","parent_id":"178","parentseolink":"fotografia-cyfrowa"},{"seolink":"techniki-programowania","name":"Techniki programowania","parent_id":"13","parentseolink":"programowanie"},{"seolink":"telefony","name":"Telefony","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"turbo-pascal","name":"Turbo Pascal","parent_id":"13","parentseolink":"programowanie"},{"seolink":"tworzenie-stron-www","name":"Tworzenie stron WWW","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"typografia","name":"Typografia","parent_id":"5","parentseolink":"dtp"},{"seolink":"ubuntu","name":"Ubuntu","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"uml","name":"UML","parent_id":"13","parentseolink":"programowanie"},{"seolink":"unix","name":"Unix","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"vba","name":"VBA","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"video","name":"Video","parent_id":"8","parentseolink":"digital-lifestyle"},{"seolink":"visual-basic","name":"Visual Basic","parent_id":"13","parentseolink":"programowanie"},{"seolink":"visual-c++","name":"Visual C++","parent_id":"13","parentseolink":"programowanie"},{"seolink":"visual-c-sharp","name":"Visual C#","parent_id":"13","parentseolink":"programowanie"},{"seolink":"visual-studio","name":"Visual Studio","parent_id":"13","parentseolink":"programowanie"},{"seolink":"windows-2000","name":"Windows 2000","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-7","name":"Windows 7","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-98","name":"Windows 98","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-me","name":"Windows ME","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-mobile","name":"Windows Mobile","parent_id":"219","parentseolink":"programowanie-mobilne"},{"seolink":"windows-nt","name":"Windows NT","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-server","name":"Windows Server","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-vista","name":"Windows Vista","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"windows-xp","name":"Windows XP","parent_id":"16","parentseolink":"systemy-operacyjne"},{"seolink":"wirusy","name":"Wirusy","parent_id":"10","parentseolink":"hacking"},{"seolink":"word","name":"Word","parent_id":"3","parentseolink":"aplikacje-biurowe"},{"seolink":"wordpress","name":"Wordpress","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"wzorce-projektowe","name":"Wzorce projektowe","parent_id":"13","parentseolink":"programowanie"},{"seolink":"xml-i-xslt","name":"XML i XSLT","parent_id":"11","parentseolink":"webmasterstwo"},{"seolink":"zarzadzanie-projektami-it","name":"Zarządzanie projektami IT","parent_id":"17","parentseolink":"biznes-it"},{"seolink":"web-design","name":"Web Design","parent_id":"7","parentseolink":"grafika-komputerowa"},{"seolink":"web-design","name":"Web Design","parent_id":"11","parentseolink":"webmasterstwo"}]




