var ean,reading = true;
var zboziNaDokladu = '';
var tab = '';
var poleZbozi = new Array();

function DisplayLine(Prefix,Id,Vantity){
	for(i=1;i<=Vantity;i++){
		document.getElementById(Prefix+i).style.display = 'none';
	}
	var isIE = navigator.appName == 'Microsoft Internet Explorer';
	document.getElementById(Prefix+Id).style.display = isIE ? '' : 'table-row';
} 

function ShowRow(Prefix,Id){
	var isIE = navigator.appName == 'Microsoft Internet Explorer';
	document.getElementById(Prefix+Id).style.display = isIE ? '' : 'table-row';
}

function ShowAndHiddenRows(Prefix,Id,Vantity){
	DisplayLine(Prefix,Id,Vantity);
}

function HiddenAll(Id,Vantity){
	for(i=1;i<=Vantity;i++){
		document.getElementById(Prefix+i).style.display = 'none';
	}
}

function DisplayAllLines(Id,S){
	for(i=1;i<=S;i++){
		if(document.getElementById(Id+i).style.display == 'none'){
		 var isIE = navigator.appName == 'Microsoft Internet Explorer';
		 document.getElementById(Id+i).style.display = isIE ? '' : 'table-row';
		} else {
		 document.getElementById(Id+i).style.display = 'none';
		}		
	}
} 
function StoreOption(Item,Prefix,Vantity){
 
 if(Item == '2') {
 	ShowRow(Prefix,1); // pouze zobrazi onen radek
 	ShowRow(Prefix,2); // pouze zobrazi onen radek
 } else if(Item == '1'){
 	ShowAndHiddenRows(Prefix,2,Vantity); // schova ostatni radky a zobrazi vybrany
 } else if(Item == '0'){
 	ShowAndHiddenRows(Prefix,1,Vantity); // schova ostatni radky a zobrazi vybrany
 }
}

function ShowItem(Id) {
	document.getElementById(Id).style.display='block';
}
function HiddenItem(Id) {
	document.getElementById(Id).style.display='none';
}
function ShowOrHiddenItem(Id) {
	if(document.getElementById(Id).style.display == 'none'){
	  var isIE = navigator.appName == 'Microsoft Internet Explorer';
	  document.getElementById(Id).style.display = isIE ? 'block' : 'block';
	} else {
	  document.getElementById(Id).style.display = 'none';
	}		
}
function ShowOrHiddenRow(Id) {
	if(document.getElementById(Id).style.display == 'none'){
	  var isIE = navigator.appName == 'Microsoft Internet Explorer';
	  document.getElementById(Id).style.display = isIE ? '' : 'table-row';
	} else {
	  document.getElementById(Id).style.display = 'none';
	}		
}



function SendRequest(ean,doklad,cena,mnozstvi)
{    
if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
 else { httpRequest = new XMLHttpRequest();}
  httpRequest.open("GET","framework/save.php?ean="+ean+"&id="+doklad+"&cena="+cena+"&mnozstvi="+mnozstvi,true);
  httpRequest.onreadystatechange=function(){ResponseText();};
  httpRequest.send(null);
} 

function ResponseText()
{   
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	   if( httpRequest.responseText != '')
	   {
	    var mistoZobrazeni = document.getElementById('pridanePolozky');
	    var zpravy = document.getElementById('zpravy');
	    var str = String(httpRequest.responseText);
	    var specialniZnak = str.match('#');
		poleZbozi.push('');
	     if( specialniZnak ) 
	     {
	      var start_tab = 
	      "<tr><th style='width:140px;'>EAN</th>"+
	      "<th style='width:100px;'>Cena/kus</th>"+
	      "<th style='width:120px;'>Celkem</th>"+
	      "<th style='width:80px;'>Množství</th>"+
	      "<th style='width:60px;'>Flag</th></tr>";
	      str_arr = str.split('#'); 
	   
	      zboziNaDokladu += str_arr[1];
	      var end_tab = ""; 	
	      var text = '';
	     
	      text += str_arr[1];
	      tab = start_tab + text + end_tab;
	      mistoZobrazeni.innerHTML = tab;
	     }
	     zpravy.innerHTML = specialniZnak ? str_arr[0] : str;
		 reading = true;
	   }
	}  
  }
}  	
	      
function CompleteEan(ch) {
  if( reading ) {
   var delka = ch.toString().length;
   var ret = ch.toString();
   if(ret.substr(delka-1,1) == 'K') {
    // DEKLARACE PROMENYCH
    var match = /\W[-]/.test(ret.substr(0,delka-1));
    var formular = document.frmPridavaniPolozek;
    var id = formular.iddokladu.value;
    var cena = formular.cena.value;
    var mnozstvi = formular.mnozstvi.value;
    // TESTOVANI RETEZCE JESTLI JSOU CISLA
   	if ( match ) {
   	 var mistoZobrazeni = document.getElementById('pridanePolozky');
   	 mistoZobrazeni.innerHTML = 'Špatně zadaná položka';
   	 return;
   	} else {
   	 // VOLANI METODY PRO PRIDANI DO DB
     reading = false;
     SendRequest(ret.substr(0,delka-1),id,cena,mnozstvi);
    }
    // NULOVANI FORMULARE
    formular.ean.value = '';
    formular.cena.value = 0;
    formular.mnozstvi.value = 1;
   } 
  }
}

function VypniSlozky(i) {
	if(document.getElementById('slozky').style.display == 'block'){
		document.upload.typ[i].checked = true;
		document.getElementById('slozky').style.display='none'; 
	} 
}

function ZobrazSlozky(obj){
   var radioLength = obj.length;
   for(var i = 0; i < radioLength; i++) {
		obj[i].checked = false;
	if(i == 1) {obj[i].checked = true;
	  document.getElementById('slozky').style.display='block';
	}
  }
 }
 
function zobrazAdresuObrazku(id){
	if((id == 'a') || (id == 'stranka')) {document.getElementById('adresa').style.display='block';}
	else {document.getElementById('adresa').style.display='none';}
	if((id == 'img')||(id == 'reference')) {document.getElementById('obrazky').style.display='block';}
	else {document.getElementById('obrazky').style.display='none';}
    if(id == 'galerie') {zobrazPrvniGalerie();document.getElementById('galerie').style.display='block'; document.getElementById('filtr_galerie').style.display='block'; document.getElementById('text').style.display='none';}
	else {document.getElementById('galerie').style.display='none';document.getElementById('text').style.display='block';  document.getElementById('filtr_galerie').style.display='none';}
    if(id == 'zbozi') {document.getElementById('alt_skupiny').style.display='block'; document.getElementById('text').style.display='none';}
	else {document.getElementById('alt_skupiny').style.display='none';document.getElementById('text').style.display='block';}		
}

function zobrazPrvniGalerie() {
   var pocetGalerii = document.blok.slozka.length;
   for(var i=0;i<pocetGalerii;i++) {
   	document.getElementById(document.blok.slozka.options[i].text).style.display='none';
   }
   document.getElementById(document.blok.slozka.options[0].text).style.display='block';
}
        
function zobrazGalerie() {
  var pocetGalerii = document.blok.slozka.length;
  var vybranaGalerie = document.blok.slozka.selectedIndex;
  for(var i=0;i<pocetGalerii;i++) {
    var nazevGalerie = document.blok.slozka.options[i].text;
    if(vybranaGalerie == i){document.getElementById(nazevGalerie).style.display='block';}
    else {document.getElementById(nazevGalerie).style.display='none';}
  }
}  

function OdkryjStranku() {
	document.getElementById('infoBlok').style.display='none';
	document.getElementById('infoBlok').innerHTML='';
}
function Odpocet(i) {
	if(i > 0) {
		setTimeout("Odpocet("+(i-1)+")", 1000);
		document.getElementById("cas").innerHTML = i;
	} else {
		document.getElementById("cas").innerHTML = i;
		OdkryjStranku();
	}
}
function SkryjStranku(nazev) {
	var obsah='<div class="infoBlokIn"><div id="infoBlokZb"></div><div style="text-align:left;margin:0px 10px 10px 10px;">Zboží bylo vloženo do Vašeho nákupního košíku. Košík je zobrazen v pravé horní části stránky, Až dokončíte Váš nákup, objednáte celý košík najednou.</div><a href="#" onclick="OdkryjStranku();">Pokračovat v nákupu</a> - <a href="index.php?kosik=obsah" onclick="OdkryjStranku();">Přejít do košíku</a><div style="margin-top:15px;">Automatické pokračování v nákupu za: <span id="cas">4</span></div></div>';
	document.getElementById('infoBlok').innerHTML=obsah;
	document.getElementById('infoBlokZb').innerHTML=nazev;
    document.getElementById('infoBlok').style.display='block';
    Odpocet(4); 
}
