function alertonline()
  {
  a = nactiCookie('alertonline');
  if (a != 1) alert('Upozornění: On-line vydání PiXELu lze pouze prohlížet na počítači připojeném k Internetu. Časopisy nelze stáhnout ani vytisknout.')
  ulozCookie ('alertonline', '1', '');
  }



function faktura2(adr)
  {
  o = document.zpetne.objednano.value;
  adresa = "http://www.pixel.cz/f/zpetne_online.php?"+adr+"&obj="+o;
  window.location.href = adresa;
  }



function spocti()
	{
	i = 0;
  c = 0;
  o = "";
	while (document.getElementById('obj'+i))
		{
		if (document.getElementById('obj'+i).checked == true)
      {
      c = c + (document.getElementById('c'+i).value *1);
      o = o + "," + document.getElementById('obj'+i).name;
      }
    i++;
		}
  o=o.substr(1);

  document.getElementById('cena2').innerHTML = c;
  document.zpetne.objednano.value = o;
  if (c > 0 && i > 1) document.getElementById('soucet').className="obal"; else document.getElementById('soucet').className="nic";
	if (c > 0) document.getElementById('platba').style.display="block"; else document.getElementById('platba').style.display="none";

  ulozCookie ('doob2', o, '');
	}



function zmenaceny()
	{
	for (i = 1; i <= 3; i++)
		{
		if (document.getElementById('t'+i).checked == true) t=1; else t=0;
		if (document.getElementById('td'+i).checked == true) td=1; else td=0;
		if (document.getElementById('ot'+i).checked == true) ot=1; else ot=0;
		if (document.getElementById('otd'+i).checked == true) otd=1; else otd=0;

		if (t == 1) { document.getElementById('t'+i).checked = false; document.getElementById('td'+i).checked = true; }
		if (td == 1) { document.getElementById('td'+i).checked = false; document.getElementById('t'+i).checked = true; }
		if (ot == 1) { document.getElementById('ot'+i).checked = false; document.getElementById('otd'+i).checked = true; }
		if (otd == 1) { document.getElementById('otd'+i).checked = false; document.getElementById('ot'+i).checked = true; }
		}

	stav = document.vkladani.doporucene.checked;
	if (stav) for (i = 1; i <= 6; i++) { document.getElementById('o'+i).style.display="none"; document.getElementById('d'+i).style.display="block"; }
	else for (i = 1; i <= 6; i++) { document.getElementById('d'+i).style.display="none"; document.getElementById('o'+i).style.display="block"; }
	}



function preload(cislo, stran)
	{
	obraz=new Array();
	for (i = 1; i <= stran; i++)
		{
		if (i > 9) strana=i; else strana="0"+i; 
		obraz[i] = new Image();
		obraz[i].src = "http://www.pixel.cz/nahledy/"+cislo+"/"+strana+".gif";
		}
	}



function posun(kam, cislo, obr, celkem, e) 
	{
	ted = document.getElementById('aktual'+obr).innerHTML;
	str=obr.substr(3, 2);
	if (e=='e') adresar=obr; else adresar=cislo;

	if (kam == 0)
		{
		ted=ted-1;
		stranka=(str-1)+ted;
		if (ted >= 1)
			{
			document.getElementById('aktual'+obr).innerHTML = ted;
			document.getElementById('obr'+obr).src = "http://www.pixel.cz/nahledy/"+adresar+"/"+stranka+".gif";
			}
		}
	else if (kam == 1)
		{
		ted++;
		stranka=(str-1)+ted;
		if (ted <= celkem)
			{
			document.getElementById('aktual'+obr).innerHTML = ted;
			document.getElementById('obr'+obr).src = "http://www.pixel.cz/nahledy/"+adresar+"/"+stranka+".gif";
			}
		}
	}




function posun_obsah(kam, cislo, celkem, start) 
	{
	ted = document.getElementById('aktual'+cislo).innerHTML;

	if (kam == 0)
		{
		ted=ted-1;
		if (ted > 9) stranka=ted; else stranka="0"+ted;
		if (ted >= start)
			{
			document.getElementById('aktual'+cislo).innerHTML = ted;
			document.getElementById('obr'+cislo).src = "http://www.pixel.cz/nahledy/"+cislo+"/"+stranka+".gif";
			}
		}
	else if (kam == 1)
		{
		ted++;
		if (ted > 9) stranka=ted; else stranka="0"+ted;
		if (ted <= celkem)
			{
			document.getElementById('aktual'+cislo).innerHTML = ted;
			document.getElementById('obr'+cislo).src = "http://www.pixel.cz/nahledy/"+cislo+"/"+stranka+".gif";
			}
		}

	for (i = 1; i <= 5; i++)
		{
		str = document.getElementById('p'+cislo+'-'+i).innerHTML;
		if (str == stranka) { document.getElementById('pdf'+cislo).innerHTML = "<a href='http://www.pixel.cz/casopis/link.php?pdf2="+str+"&cislo="+cislo+"' target='_blank'><b>Ukázka z článku v PDF</b></a>"; break; } else document.getElementById('pdf'+cislo).innerHTML = "<br>";
		}
	}



function zmen_cenu(typ, menu)
	{
	k = nactiCookie('kos');
	if (k != "")
		{
  	c1=nactiCookie('cenakc')*1; oc1=nactiCookie('ocenakc')*1;
  	c2=nactiCookie('cenask')*1; oc2=nactiCookie('ocenask')*1;
	
  	cc2=c2.toFixed(2); occ2=oc2.toFixed(2);
  	c2=cc2.replace(".",","); oc2=occ2.replace(".",",");
	
  	if (typ == 1)
      {
      document.getElementById('cena_kc').innerHTML = oc1;
      document.getElementById('cena_sk').innerHTML = oc2;

      if (menu==51)
        {
        document.getElementById('celkemf_kc').innerHTML = oc1;
        document.getElementById('celkemo_kc').innerHTML = oc1;
        document.getElementById('celkemf_sk').innerHTML = oc2;
        document.getElementById('celkemo_sk').innerHTML = oc2;
      
        if (oc1 < 240) karta('cr', true, 'block'); else karta('cr', false, 'none');
        if (occ2 < 10.8)  karta('sr', true, 'block'); else karta('sr', false, 'none');
        
        document.getElementById('postovnecr').style.display = 'none';
        document.getElementById('postovnesr').style.display = 'none';
        }
      }
    else
      {
      document.getElementById('cena_kc').innerHTML = c1;
      document.getElementById('cena_sk').innerHTML = c2;

      if (menu==51)
        {
        if (c1 < min_cenacr) { document.getElementById('postovnecr').style.display = 'block'; c1 = min_cenacr; }
        if (cc2 < min_cenasr) { document.getElementById('postovnesr').style.display = 'block'; c2 = min_cenasr; }

        document.getElementById('celkemf_kc').innerHTML = c1;
        document.getElementById('celkemo_kc').innerHTML = c1;
        document.getElementById('celkem_kc').innerHTML = c1;
        document.getElementById('celkemf_sk').innerHTML = c2;
        document.getElementById('celkemo_sk').innerHTML = c2;
        document.getElementById('celkem_sk').innerHTML = c2;
      
        if (c1 < 240) karta('cr', true, 'block'); else karta('cr', false, 'none');
        if (cc2 < 10.8) karta('sr', true, 'block'); else karta('sr', false, 'none');
        }
      }
    }

  ulozCookie ('etyp', typ, '1');
  zobraz();
	}



function karta(stat, x1, x2)
	{
  if (document.getElementById('card'+stat+'f')) { document.getElementById('card'+stat+'f').disabled = x1; document.getElementById('kard'+stat+'f').style.display = x2; }
  if (document.getElementById('card'+stat+'o')) { document.getElementById('card'+stat+'o').disabled = x1; document.getElementById('kard'+stat+'o').style.display = x2; }
  }



function koupit(cislo, rok, shop)
	{
	k = nactiCookie('kos');
	if (k != "")
		{
		obj = k.split(";");
		for (i = 0; i < obj.length; i++)
			{	
			if (obj[i]==cislo) return;
			}
		}

	if (k=="") k = cislo; else k = k+";"+cislo;
	ulozCookie ('kos', k, '1');
	document.getElementById('obsahkose').innerHTML = document.getElementById('obsahkose').innerHTML + "<div style='width: 100%'><div class='r'><a href='' onclick=\"odstranit('" + cislo + "', '" + rok + "', '" + shop + "'); return false\" title='Odstranit z objednávky'><b>X</b></a></div><div>PiXEL " + cislo + "</div></div>";

  c1=nactiCookie('cenakc')*1; oc1=nactiCookie('ocenakc')*1;
	c2=nactiCookie('cenask')*1; oc2=nactiCookie('ocenask')*1;

  c1 = c1 + (document.getElementById('cr'+rok).value *1); oc1 = oc1 + (document.getElementById('ocr'+rok).value *1);
  c2 = c2 + (document.getElementById('sr'+rok).value *1); oc2 = oc2 + (document.getElementById('osr'+rok).value *1);

	c2=c2.toFixed(2); oc2=oc2.toFixed(2);
	c22=c2.replace(".",","); oc22=oc2.replace(".",",");

	if (document.getElementById('eshoptyp1').checked) eshoptyp=1; else if (document.getElementById('eshoptyp2').checked) eshoptyp=2; else eshoptyp=3;

	if (eshoptyp == 1)
    {
    document.getElementById('cena_kc').innerHTML = oc1;
    document.getElementById('cena_sk').innerHTML = oc22;
    }
  else
    {
    document.getElementById('cena_kc').innerHTML = c1;
    document.getElementById('cena_sk').innerHTML = c22;
    }
	
	ulozCookie ('cenakc', c1, '1'); ulozCookie ('ocenakc', oc1, '1');
	ulozCookie ('cenask', c2, '1'); ulozCookie ('ocenask', oc2, '1');
  ulozCookie ('etyp', eshoptyp, '1');

  if (document.getElementById('prazdnykos')) document.getElementById('prazdnykos').style.display="none";
	document.getElementById('kos').style.display="block";

	if (shop==1) obrazek = "http://www.pixel.cz/img/koupit2n.gif"; else obrazek = "http://www.pixel.cz/img/koupitn.gif";
	document.getElementById('o'+cislo).src = obrazek;
	document.getElementById('o'+cislo).title = "Toto číslo již máte v košíku"; 
	}



function odstranit(cislo, rok, shop)
	{
	k = nactiCookie('kos');
	if (k == "") return; else
		{
		obsah = document.getElementById('obsahkose').innerHTML;
		obsahm = obsah.toLowerCase();
		text = 'pixel '+cislo;
		tpoz = obsahm.indexOf(text);
		kus = obsahm.substring(0, tpoz);
		tpozice = kus.lastIndexOf('<div style=');

		pozice = k.indexOf(cislo);
		if (pozice==0 && k.length==3)
			{
			vysypat(shop);
			return;
			}
		else if (pozice==0)
			{
			kk = k.substr(4);

			tpoziceza = obsahm.indexOf('<div style=', tpoz);
			document.getElementById('obsahkose').innerHTML = obsah.substr(tpoziceza);
			}
		else 
			{
			pred = k.substring(0, pozice-1);
			poziceza=pozice+4;
			if (k.length > poziceza) za = ";" + k.substr(poziceza); else za = "";
			kk = pred + za;

			tpred = obsah.substring(0, tpozice);
			tpoziceza = obsahm.indexOf('<div style=', tpoz);
			if (tpoziceza=="-1") tza = ""; else tza = obsah.substr(tpoziceza);
			document.getElementById('obsahkose').innerHTML = tpred + tza;
			}

		ulozCookie ('kos', kk, '1');

		c1=nactiCookie('cenakc')*1; oc1=nactiCookie('ocenakc')*1;
		c2=nactiCookie('cenask')*1; oc2=nactiCookie('ocenask')*1;

    c1 = c1 - (document.getElementById('cr'+rok).value *1); oc1 = oc1 - (document.getElementById('ocr'+rok).value *1);
    c2 = c2 - (document.getElementById('sr'+rok).value *1); oc2 = oc2 - (document.getElementById('osr'+rok).value *1);
  
		c2=c2.toFixed(2); oc2=oc2.toFixed(2);
		c22=c2.replace(".",","); oc22=oc2.replace(".",",");

    if (document.getElementById('eshoptyp1').checked) eshoptyp=1; else if (document.getElementById('eshoptyp2').checked) eshoptyp=2; else eshoptyp=3;

    if (eshoptyp == 1)
      {
      document.getElementById('cena_kc').innerHTML = oc1;
      document.getElementById('cena_sk').innerHTML = oc22;
      }
    else
      {
      document.getElementById('cena_kc').innerHTML = c1;
      document.getElementById('cena_sk').innerHTML = c22;
      }

  	ulozCookie ('cenakc', c1, '1'); ulozCookie ('ocenakc', oc1, '1');
  	ulozCookie ('cenask', c2, '1'); ulozCookie ('ocenask', oc2, '1');
    ulozCookie ('etyp', eshoptyp, '1');
		}

	if (shop==1) obrazek = "http://www.pixel.cz/img/koupit2.gif"; else obrazek = "http://www.pixel.cz/img/koupit.gif";
	if (document.getElementById('o'+cislo))
		{
		document.getElementById('o'+cislo).src = obrazek;
		document.getElementById('o'+cislo).title = "Vložit PiXEL " + cislo + " do košíku";
		}
	}



function vysypat(shop)
	{
	k = nactiCookie('kos');
	if (k != "")
		{
		if (shop==1) obrazek = "http://www.pixel.cz/img/koupit2.gif"; else obrazek = "http://www.pixel.cz/img/koupit.gif";
		obj = k.split(";");
		for (i = 0; i < obj.length; i++)
			{	
			if (document.getElementById('o'+obj[i]))
				{
				document.getElementById('o'+obj[i]).src = obrazek;
				document.getElementById('o'+obj[i]).title = "Vložit PiXEL " + obj[i] + " do košíku";
				}
			}
		}

	smazCookie ('kos');
	smazCookie ('cenakc'); smazCookie ('ocenakc');
	smazCookie ('cenask'); smazCookie ('ocenask');
	smazCookie ('eshoptyp');
	document.getElementById('obsahkose').innerHTML = "";

	document.getElementById('cena_kc').innerHTML = "";
	document.getElementById('cena_sk').innerHTML = "";
	document.getElementById('kos').style.display="none";
	if (document.getElementById('prazdnykos')) document.getElementById('prazdnykos').style.display="block";
	}



function GoUrl(s)
	{
	d = s.options[s.selectedIndex].value
	window.location.href = d
	s.selectedIndex=0
	}


function povolen(cislo)
	{
	c="";
	x=1;
	while (document.getElementById('r'+x))
		{
		if (cislo != "") c = document.getElementById('lc'+x).innerHTML;
		if (c == cislo) document.getElementById('r'+x).className='zelink';
		x++;
		}
	}



function clanek_obsah(cislo, stranka) {
document.getElementById('aktual'+cislo).innerHTML = stranka;
if (stranka > 9) strana=stranka; else strana="0"+stranka;
document.getElementById('obr'+cislo).src = "http://www.pixel.cz/nahledy/"+cislo+"/"+strana+".gif";

for (i = 1; i <= 5; i++)
	{
	str = document.getElementById('p'+cislo+'-'+i).innerHTML;
	if (str == stranka) { document.getElementById('pdf'+cislo).innerHTML = "<a href='http://www.pixel.cz/casopis/link.php?pdf2="+str+"&cislo="+cislo+"' target='_blank'><b>Ukázka z článku v PDF</b></a>"; break; } else document.getElementById('pdf'+cislo).innerHTML = "<br>";
	}
}




function jeden(c, r) {
if (document.getElementById(c+r).style.display == "none") 
	{
	document.getElementById(c+r).style.display="block";
	document.getElementById('sipka'+r).src = "http://www.pixel.cz/img/doprava.gif";
	}
else
	{
	document.getElementById(c+r).style.display = "none";
	document.getElementById('sipka'+r).src = "http://www.pixel.cz/img/doleva.gif";
	}
}



function zobrazit(x) {
if (x == "1") co="block"; else co="none";

i=1;
while (document.getElementById('ukazka'+i))
	{
	document.getElementById('ukazka'+i).style.display = co;
	if (co == "block") document.getElementById('sipka'+i).src = "http://www.pixel.cz/img/doprava.gif"; else document.getElementById('sipka'+i).src = "http://www.pixel.cz/img/doleva.gif";
	i++;
	}
}



function nacist(s) {
	if (s == "1") window.location.href = "http://www.pixel.cz/casopis/index.php"; 
	if (s == "2") window.location.href = "http://www.pixel.cz/predplatne/index.php"; 
	if (s == "6") window.location.href = "http://www.pixel.cz/galerie/index.php"; 
	if (s == "67") window.location.href = "http://www.pixel.cz/audio/index.php"; 
}




function ulozCookie (jmeno, hodnota, vyprsi) {
  if (vyprsi == "1")
	{
	denExp = new Date();
	denExp.setTime(denExp.getTime() + (86400 * 1000 * 365 * 5));
	document.cookie = jmeno + "=" + escape(hodnota) + "; expires=" + denExp.toGMTString() +  "; path=/";
	}
  else document.cookie = jmeno + "=" + escape(hodnota) + "; path=/";
}



function nactiCookie(jmeno) {
  najdi = jmeno + "=";
  offset = document.cookie.indexOf(najdi);
  if (offset != -1) {
    offset += najdi.length ;
    konec = document.cookie.indexOf(";", offset) ;
    if (konec == -1)
      konec = document.cookie.length;
    return unescape(document.cookie.substring(offset, konec));
  }
  else
    return "";
}



function smazCookie(jmeno) {
  denExp = new Date();
  denExp.setTime(denExp.getTime() - (86400 * 1000 * 1));
  ulozCookie(jmeno, "", denExp);
}



function stavCookie(jmeno) {
  najdi = jmeno + "=";
  offset = document.cookie.indexOf(najdi);
  if (offset != -1) {
    offset += najdi.length ;
    konec = document.cookie.indexOf(";", offset) ;
    if (konec == -1)
      konec = document.cookie.length;
    x = unescape(document.cookie.substring(offset, konec));
    alert ('jmeno: '+x);
    return;
  }
  else { alert ('prazdna'); return; }
}



function IsNumeric(sText) {
   ValidChars = "0123456789";
   IsNumber=true;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}



function obsahuje(sText, ValidChars) {
   IsNumber=true;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}



function okno() {
b="'navigation=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0, resizable=0, top=50, left=50, width=400, height=240'";
msg=open('', 'okno', b);
}



function zkontroluj_email(adresa) {
re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
return adresa.search(re) == 0;
}



function CreateLink(name, text)
{
zavinac = "@" 
domena = "pixel.cz"

    if( CreateLink.arguments.length == 1 ) {
            document.write("<A HREF='mailto:"+name+""+zavinac+""+domena+"'>"+name+""+zavinac+""+domena+"</a>");
    } else {
            document.write("<A HREF='mailto:"+name+""+zavinac+""+domena+"'>"+text+"</a>");
    }

}



function karta_skryt(x) {
document.getElementById('typ'+x).style.display='none';
document.getElementById('info'+x).style.display='none';
}


function karta_select(karta,x) {
document.getElementById('card'+x).checked='true';
document.getElementById('typ'+x).style.display='block';
document.getElementById(karta+x).selected='true';
}



function kurz() {
y=nactiCookie ('kurz_id');
smazCookie ('kurz_id');
document.getElementById(y).style.cursor='default';
if (y.charAt(0)=="o") document.getElementById(y).title='Tento článek si můžete stáhnout';
}

function kurzor(x) {
if (!confirm("SOUHLAS\n\nBeru na vědomí, že článek je určen pouze pro moji potřebu,\na že není dovoleno jej dále šířit v jakékoliv podobě.\n")) return false;
document.getElementById(x).style.cursor='wait';
if (x.charAt(0)=="o") document.getElementById(x).title='Vyčkejte na stažení...';
ulozCookie ('kurz_id', x);
setTimeout("kurz()", 15*1000);
return true;
}


function cislo(){
if (event.keyCode < 48 || event.keyCode > 57) event.returnValue= false;
}


function zasilani(or, r, rdop, op, p, pdop, od, d, ddop, rok) {
typ = document.abo.abotyp.value;
del = document.abo.delka.value;
dpr = document.abo.dopor.value;
ks = document.abo.pocet.value;
if (ks=="0" || ks=="") ks=1;

if (typ=="1")
  {
  dpr = 0;
	document.abo.dopor.value = 0;
	document.abo.dopor.value.disabled = true;
  ks = 1;
	document.abo.pocet.value = 1;
	document.abo.pocet.value.disabled = true;
	
	if (del=="rok") c=ks*or;
	if (del=="ppol") c=ks*op;
	if (del=="dpol") c=ks*od;
	ttyp="o";
  }
else
  {
  if (dpr=="0")
  	{
  	if (del=="rok") c=ks*r;
  	if (del=="ppol") c=ks*p;
  	if (del=="dpol") c=ks*d;
  	}
  else
    {
  	if (del=="rok") c=ks*rdop;
  	if (del=="ppol") c=ks*pdop;
  	if (del=="dpol") c=ks*ddop;
  	}
  document.abo.dopor.value.disabled = false;
  document.abo.pocet.value.disabled = false;
  ttyp="";
  }

document.abo.objednano.value = ttyp+del+rok;

cc=c.toString();
if (cc.indexOf(".") > 0)
	{
	c=c.toFixed(2);
	c=c.replace(".",",");
	}
document.getElementById('cena').innerHTML = c;

ulozCookie ('doob', ks+':'+dpr+':'+typ+':'+del, '');
}


function faktura(adr) {
ks = document.abo.pocet.value;
typ = document.abo.abotyp.value;
dop = document.abo.dopor.value;
del = document.abo.delka.value;

adresa = "http://www.pixel.cz/f/"+del+".php?"+adr+"&ks="+ks+"&typ="+typ+"&dop="+dop;
window.location.href = adresa;
}


var idint;

function obnova() {
idint=setInterval("test()", 2*1000);
}

function test() {
x=nactiCookie ('refr');
if (x=="") clearInterval(idint);
else if (x=="3")
	{
	clearInterval(idint);
	smazCookie ('refr');
	location.reload();
	}
}


function zmen_poster(s) {
cislo = s.options[s.selectedIndex].value;
s.selectedIndex=0;

for (i = 0; (x = document.getElementsByTagName('div')[i]); i++)
	{
	nazev = x.getAttribute('id');
  if (!nazev) nazev="";
  if (nazev.indexOf('poster') != -1) document.getElementById(nazev).style.display = "none";
  }

document.getElementById('poster'+cislo).style.display = "block";
document.getElementById('postnum').innerHTML = cislo;
return;
}
