// JavaScript Document
function kosik( divid , menuid , smallid ){
    var arr = new Array(6);
    this.inner = '';
    this.menuinner = '';    
    this.smallinner = '';
    this.divid = divid;        
    this.menuid = menuid;
    this.smallid = smallid;
    for (i=0; i <6; i++){
      arr[i]=new Array();
    }    
    this.arr = arr ;
    
    
    var segjn = document.getElementById( this.divid );
    
    
    this.backfromkosik = function(){
      if(this.divid != ''){
        document.getElementById( this.divid ).innerHTML = this.inner;
      }    
      if(this.menuid != ''){      
        document.getElementById( this.menuid ).innerHTML = this.menuinner;
      }
      //if(this.smallid != ''){
      //  document.getElementById( this.smallid ).innerHTML = this.smallinner;
      //}
      return null;
    }
    
    this.Cookie = {
      Write:function(name,value,days) {
        var D = new Date();
        D.setTime(D.getTime()+86400000*days)
        document.cookie = escape(name)+"="+escape(value)+((days == null)?"":(";expires="+D.toGMTString()))
        return (this.Read(name) == value);
      },
      Read:function(name) {
        var EN=escape(name)
        var F=' '+document.cookie+';', S=F.indexOf(' '+EN);
        return S==-1 ? null : unescape( F.substring( EN=S+EN.length+2, F.indexOf(';',EN)));
      },
      
      Delete:function(sName){
        document.cookie = escape(sName) + "=" + escape('') + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
        return null;
      },

      
      clear:function(){
        document.cookie = '';
        return null;
      }
    }
    
    this.loadvars = function(){
      var i=0;      
      var id = this.Cookie.Read('id'+i);      
      while( id != -1 && id != null ){
        var id = this.Cookie.Read('id'+i);
        var name = this.Cookie.Read('name'+i);
        var price = this.Cookie.Read('price'+i);
        var cnt = this.Cookie.Read('cnt'+i);
        var kod = this.Cookie.Read('kod'+i);
        if(i!=null && id!='' && name!='' && price!='' && cnt!='' && id!='null' && name!='null' && price!='null' && cnt!='null' && id!=null && name!=null && price!=null && cnt!=null && kod!=null){
          this.arr[0].push(id);
          this.arr[1].push(name);
          this.arr[2].push(price);
          this.arr[3].push(cnt);
          this.arr[4].push(kod);          
        }
        i++;
      } 
            
      this.showcount();
      this.userread();
           
      return null;
    }
    
    this.showlittle = function(where){
      var whereobj = document.getElementById(where);
      var itemcount = this.arr[0].length;
      var innerhtml = '<table>';
      
      for(var i=0; i<itemcount; i++){
        innerhtml = innerhtml+'<tr><td>'+this.arr[1][i]+'</td><td onclick="javascript:kosik.removeitemall('+this.arr[0][i]+');">x</td></tr>';
      }
      
      innerhtml = innerhtml+'</table>';
      
      whereobj.innedHTML = innerhtml;
      return null;
    }
    
    this.show = function(res){
      var txt;             
      var id;
      var name;
      var price;
      var cnt;
      var kod;
      var k = 0;      
      var modulus = 0;
      var ccena = 0;
      var cenacelkem = 0;
      
      txt = '<form action="index.php?p=objednavka" name="kosikform" id="kosikform" method="POST" target="_blank">';
      txt = txt+'<table class="kosiktable" width="100%" cellspacing="0" cellpadding="0" border="0">';
      /*nacteni vsech itemu v kosiku*/
      txt=txt+'<tr style="background-color:#e6e6e6;border:0px;height:20px;"><td><b>Název</b></td><td><b>Cena/ks</b></td><td><b>ks</b></td><td><b>Cena</b></td><td>&nbsp;</td><td>&nbsp;</td></tr>';//<td colspan="2"><b>Kód</b></td>
      for(var i=0,n = this.arr[0].length; i< n; i++){
        id=this.arr[0][i];
        name=this.arr[1][i];
        price=this.arr[2][i];
        cnt=this.arr[3][i];
        kod=this.arr[4][i];
        if(name != null){
          modulus = k % 2;
          ccena = price*cnt;
          if(modulus != 0){
            txt=txt+'<tr style="background-color:#e6e6e6;border:0px;height:20px;"><td style="cursor: pointer;" onClick="Javascript:showkarta(\'?p=karta&id='+id+'\',900,700);">'+name+'</td><td>'+price+'</td><td><input type="text" name="tmpkusu'+k+'" id="tmpkusu'+k+'" size="2" maxlength="2" value="'+cnt+'" onchange="javascript:kosik.changekusu('+k+');"></td><td>'+ccena+'</td><td style="cursor:pointer;" onclick="javascript:kosik.removeitemall('+id+')">x</td><td>';//<td colspan="2">'+kod+'</td>
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="id'+k+'" VALUE="'+id+'">';
            //txt=txt+'<INPUT TYPE="HIDDEN" NAME="kod'+k+'" VALUE="'+kod+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="nazev'+k+'" VALUE="'+name+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="cena'+k+'" VALUE="'+price+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="kusu'+k+'" VALUE="'+cnt+'">';
            txt=txt+'</td></tr>';
          }else{
            txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="cursor: pointer;" onClick="Javascript:showkarta(\'?p=karta&id='+id+'\',900,700);">'+name+'</td><td>'+price+'</td><td><input type="text" name="tmpkusu'+k+'" id="tmpkusu'+k+'" size="2" maxlength="2" value="'+cnt+'" onchange="javascript:kosik.changekusu('+k+');"</td><td>'+ccena+'</td><td style="cursor:pointer;" onclick="javascript:kosik.removeitemall('+id+')">x</td><td>';//<td colspan="2">'+kod+'</td>
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="id'+k+'" VALUE="'+id+'">';
            //txt=txt+'<INPUT TYPE="HIDDEN" NAME="kod'+k+'" VALUE="'+kod+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="nazev'+k+'" VALUE="'+name+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="cena'+k+'" VALUE="'+price+'">';
            txt=txt+'<INPUT TYPE="HIDDEN" NAME="kusu'+k+'" VALUE="'+cnt+'">';
            txt=txt+'</td></tr>';
          }
          k++;
        }
      }      
      cenacelkem = this.getpricecount();
      var dph = new Number(cenacelkem* 0.19);
      var cenas = new Number(cenacelkem* 1.19);
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="2"></td><td align="right"><b>Základ DPH 19%:</b></td><td align="right">'+cenacelkem+' Kč</td><td colspan="3">&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="2"></td><td align="right"><b>DPH 19%:</b></td><td align="right">'+dph.toFixed(2)+' Kč</td><td colspan="3">&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="2"></td><td align="right"><b>Cena s DPH:</b></td><td align="right">'+cenas.toFixed(2)+' Kč</td><td colspan="3">&nbsp;</td></tr>';
            
      txt= txt+'</table>';
      txt= txt+'<table class="kosiktable" width="100%" cellspacing="0" cellpadding="0" border="0">';      
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5">&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5"><b>Údaje o objednávce:</b></td></tr>';            
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="1" style="text-align:right;"><b>Vaše č. objednávky:</b>*</td><td colspan="1">&nbsp;</td><td><input name="objednavkaid" type="text" value=""></td><td>&nbsp;</td><td>&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5">*Pokud nevyplníte, použije se naše číslování.</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="text-align:right;"><b>Doprava:</b></td><td colspan="1">&nbsp;</td><td><select name="doprava" onchange="javascript:kosik.changedoprava();"><option value="0">Osobní odběr(Praha)<\/option><option value="300">Balík DHL<\/option><option value="100">Dobírka<\/option><\/select></td><td id="cenadopravy">0</td><td>&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;"><td style="text-align:right;"><b>Způsob platby:</b></td><td colspan="1">&nbsp;</td><td><select name="platba" onchange="javascript:kosik.changeplatba();"><option value="Hotově">Hotově<\/option><option value="Bank. převodem">Bank. převodem<\/option><option value="Dobírkou">Dobírkou<\/option><\/select></td><td id="zpplatby">Hotově</td><td>&nbsp;</td></tr>';/*<option value="eBankou">eBankou<\/option>*/
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5"><b>Adresa dodání**:</b></td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="text-align:right;">&nbsp;<b>Jméno:</b></td><td colspan="1">&nbsp;</td><td>&nbsp;<input name="jmeno" type="text" value="'+this.arr[5]['jmeno']+'"></td><td colspan="1">&nbsp;</td></tr>';      
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="text-align:right;">&nbsp;<b>Ulice:</b></td><td colspan="1">&nbsp;</td><td>&nbsp;<input name="ulice" type="text" value="'+this.arr[5]['street']+'"></td><td colspan="1">&nbsp;</td></tr>';      
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="text-align:right;">&nbsp;<b>Město:</b></td><td colspan="1">&nbsp;</td><td>&nbsp;<input name="mesto" type="text" value="'+this.arr[5]['town']+'"></td><td colspan="1">&nbsp;</td></tr>';      
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;"><td style="text-align:right;">&nbsp;<b>PSČ:</b></td><td colspan="1">&nbsp;</td><td>&nbsp;<input name="psc" type="text" value="'+this.arr[5]['psc']+'"></td><td colspan="2">&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5">&nbsp;</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td colspan="5">**Pokud nebude vyplňena, bude použita fakturační adresa.</td></tr>';
      txt=txt+'<tr style="background-color:#FFFFFF;border:0px;height:20px;"><td style="text-align:center;background-image:url(img/bg_btnlogin.jpg);color:#000000;cursor:pointer;" onclick="javascript:kosik.backfromkosik();">Zpět na produkty</td><td>&nbsp;</td><td style="text-align:center;background-image:url(img/bg_btnlogin.jpg);color:#000000;cursor:pointer;" onclick="javascript:kosik.destroy()">Zrušit košík</td><td>&nbsp;</td><td style="text-align:center;background-image:url(img/bg_btnlogin.jpg);color:#000000;cursor:pointer;" onclick="javascript:kosik.objednat();">Objednat</td></tr>';
      txt= txt+'</table></form>';
      
      //this.arr[5]['titul'] = document.custinfo.titul.value;
      //this.arr[5]['jmeno'] = document.custinfo.jmeno.value;
      //this.arr[5]['prijmeni'] = document.custinfo.prijmeni.value;
      //this.arr[5]['street2'] = document.custinfo.street2.value;
      //this.arr[5]['town2'] = document.custinfo.town2.value;
      //this.arr[5]['psc2'] = document.custinfo.psc2.value;
      
      
      /*zobrazeni*/
      if( res==0 ){        
        if(this.menuid != ''){
          var menuobj = document.getElementById( this.menuid );
          this.menuinner = menuobj.innerHTML;
          var menuin = ''; 
        }
        if(this.divid != ''){
          var obj = document.getElementById( this.divid );
          this.inner = obj.innerHTML;
          var hlin = txt;
        }
        if(this.smallid != ''){
          var smallobj = document.getElementById( this.smallid );
          this.smallinner = this.getsmall();
          var smallin = this.smallinner; 
        }
                        
        
                
      }else{
        if(this.menuid != ''){
          var menuobj = document.getElementById( this.menuid );
          //menuobj.innerHTML = '';
          var menuin = '';                    
        }
        if(this.divid != ''){
          var obj = document.getElementById( this.divid );
          var hlin = txt;          
        }
        if(this.smallid != ''){
          var smallobj = document.getElementById( this.smallid );
          this.smallinner = this.getsmall();
          var smallin = this.smallinner; 
        }
      }      
      if(this.menuid != ''){
        var menuobj = document.getElementById( this.menuid );
        menuobj.innerHTML = menuin;                    
      }
      if(this.divid != ''){
        var obj = document.getElementById( this.divid );
        obj.innerHTML = hlin;          
      }
      if(this.smallid != ''){
        var smallobj = document.getElementById( this.smallid );
        smallobj.innerHTML = smallin;
      }
      
      
                  
      return null;
    }
    
    this.changeplatba = function(){
      var platbaindex = document.kosikform.platba.selectedIndex;
      var platbahodn = document.kosikform.platba.options[platbaindex].value;
      if(platbahodn!='eBankou'){
        document.getElementById('zpplatby').innerHTML = platbahodn;
      }else{
        document.getElementById('zpplatby').innerHTML = '<img src="img/zameplati.gif" alt="Za mě platí eBanka">';
      }
    }
    
    this.changedoprava = function(){
      var cenadopravyindex = document.kosikform.doprava.selectedIndex;
      var cenadopravy = document.kosikform.doprava.options[cenadopravyindex].value;
      document.getElementById('cenadopravy').innerHTML = cenadopravy+' Kč';
    }
    
    this.retcislo = function(what){
      return parseInt(what);
    }
    
    this.changekusu = function(i){      
      var kusuarr = this.arr[3][i];
      var kusutmpinput = document.getElementById('tmpkusu'+i);
      var kusutmpcnt = this.retcislo(kusutmpinput.value);      
      var id = this.arr[0][i];
      if( kusutmpcnt>kusuarr){
        var name = this.arr[1][i];
        var price = this.arr[2][i];
        var kod = this.arr[4][i];
        for(var z=kusuarr; z<kusutmpcnt; z++){          
          this.additemex(id,name,price,0,kod);
        }
      }else{
        for(var z=kusutmpcnt; z<kusuarr; z++){
          this.removeitemex(id);
        }
      }      
    }
    
    this.destroy = function(){
      var delka = this.arr[0].length-1;
      for(var i = delka; i >= 0; i= i-1){
        this.arr[0].splice(i,1);
        this.arr[1].splice(i,1);
        this.arr[2].splice(i,1);
        this.arr[3].splice(i,1);
        this.arr[4].splice(i,1)
                    
        this.Cookie.Delete('id'+i);
        this.Cookie.Delete('name'+i);
        this.Cookie.Delete('price'+i);
        this.Cookie.Delete('cnt'+i);
        this.Cookie.Delete('kod'+i);
      }      
      if(this.menuid != ''){        
        document.getElementById( this.menuid ).innerHTML = this.menuinner;
                            
      }
      if(this.divid != ''){        
        document.getElementById( this.divid ).innerHTML = this.inner;          
      }
      //if(this.smallid != ''){        
      //  document.getElementById( this.smallid ).innerHTML = this.smallinner;
      //}
      this.showcount();
      return null;
    }
    
    this.objednat = function(){
      document.kosikform.submit();
      this.destroy();
    }
    
    this.additemdefault = function(id,name,price,kod){
      //alert(id+','+name+','+price);
      if(price != ''){
        var kusutmpinput = document.getElementById('tmpkusy'+id);
        if(kusutmpinput == null){
          alert( 'Snažíte se přidat do košíku produkt, který neexistuje!');        
        }
        
        var kusutmpcnt = this.retcislo( kusutmpinput.value );                          
        this.additem(id,name,price,kusutmpcnt,kod);
      }else{
        alert('Tento produkt nelze přidat do košíku.');
      }            
      
      return null;
    }
    
    this.additem = function(id,name,price,pocetin,kod){
      var ex = this.itemexist(id);
      if(pocetin == 0){
        var pocetinex = 1;
      }
      if(pocetin != 0){
        var pocetinex = pocetin;
      }
      
      if(ex == null){
        this.arr[0].push(id);
        this.arr[1].push(name);
        this.arr[2].push(price);
        this.arr[3].push(pocetinex);
        this.arr[4].push(kod);
  
        var pocet = this.arr[0].length -1;
        this.Cookie.Write('id'+pocet,id,1);
        this.Cookie.Write('name'+pocet,name,1);
        this.Cookie.Write('price'+pocet,price,1);
        this.Cookie.Write('cnt'+pocet,pocetinex,1);
        this.Cookie.Write('kod'+pocet,kod,1);
        //alert(name+','+price);
      }
      if(ex != null){
        this.addsameitem(ex,pocetin);
        //alert(name+','+price);
      }      
      
      this.showcount();      
      return null;
    }
    
    this.additemex = function(id,name,price,pocetin,kod){
      
      var ex = this.itemexist(id);
      if(pocetin == 0){
        var pocetinex = 1;
      }
      if(pocetin != 0){
        var pocetinex = pocetin;
      }
      
      if(ex == null){
        this.arr[0].push(id);
        this.arr[1].push(name);
        this.arr[2].push(price);
        this.arr[3].push(pocetinex);
        this.arr[4].push(kod);
  
        var pocet = this.arr[0].length -1;
        this.Cookie.Write('id'+pocet,id,1);
        this.Cookie.Write('name'+pocet,name,1);
        this.Cookie.Write('price'+pocet,price,1);
        this.Cookie.Write('cnt'+pocet,pocetinex,1);
        this.Cookie.Write('kod'+pocet,kod,1);
        //alert('Jednotka produktu byla přidána.');
      }
      
      if(ex != null){
        this.addsameitem(ex,pocetin);
      }      
      
      this.showcount();      
      this.show(1);      
      return null;
    }
    
    this.finditem = function(id){
      var index=null;
      for(var i = 0, n = this.arr[0].length; i < n; i++){
        if(this.arr[0][i]==id){
          index = i;
        }
      }      
      return index;
    }
    
    this.addsameitem = function(index,pocetin){
      if(pocetin == 0){        
        this.arr[3][index]++;
      }
      if(pocetin != 0){
        this.arr[3][index] = this.arr[3][index]+pocetin;        
      }            
      
      var pocet = this.arr[3][index];      
      this.Cookie.Write('cnt'+index,pocet,1);
      //alert('Jednotka produktu byla přidána.');
      return null;
    }
    
    this.removesameitem = function(index){
      this.arr[3][index] -= 1;
      var pocet = this.arr[3][index];      
      this.Cookie.Write('cnt'+index,pocet,1);
      return null;
    }
    
    this.itemexist = function(id){
      var index = this.finditem(id);
      var result = null;
      if(index != null){
        result = index;
      } 
      
      return result;
    }
    
    this.removeitemall = function(id){
      var index = kosik.finditem(id);
      var pocetprvku = this.arr[0].length-1;
      var pom = 0;
      if(index != null){
        /*vynulovani funkci u daneho radku*/
        
        this.arr[0].splice(index,1);
        this.arr[1].splice(index,1);
        this.arr[2].splice(index,1);
        this.arr[3].splice(index,1);
        this.arr[4].splice(index,1);
                    
        for(var k=index;k<pocetprvku;k++){
          pom = k+1;
          this.Cookie.Write('id'+k,this.Cookie.Read('id'+pom),1);
          this.Cookie.Write('name'+k,this.Cookie.Read('name'+pom),1);
          this.Cookie.Write('price'+k,this.Cookie.Read('price'+pom),1);
          this.Cookie.Write('cnt'+k,this.Cookie.Read('cnt'+pom),1);
          this.Cookie.Write('kod'+k,this.Cookie.Read('kod'+pom),1);
        }
        this.Cookie.Delete('id'+pocetprvku);
        this.Cookie.Delete('name'+pocetprvku);
        this.Cookie.Delete('price'+pocetprvku);
        this.Cookie.Delete('cnt'+pocetprvku);
        this.Cookie.Delete('kod'+pocetprvku);
      }else{
        alert('Tento produkt se v košíku nenalézá.');
      }
      this.show(1);
      this.showcount();      
      return null;
    }
    
    this.smallremovaitemall = function(id){
      var index = kosik.finditem(id);
      var pocetprvku = this.arr[0].length-1;
      var pom = 0;
      if(index != null){
        /*vynulovani funkci u daneho radku*/
        
        this.arr[0].splice(index,1);
        this.arr[1].splice(index,1);
        this.arr[2].splice(index,1);
        this.arr[3].splice(index,1);
        this.arr[4].splice(index,1);
                    
        for(var k=index;k<pocetprvku;k++){
          pom = k+1;
          this.Cookie.Write('id'+k,this.Cookie.Read('id'+pom),1);
          this.Cookie.Write('name'+k,this.Cookie.Read('name'+pom),1);
          this.Cookie.Write('price'+k,this.Cookie.Read('price'+pom),1);
          this.Cookie.Write('cnt'+k,this.Cookie.Read('cnt'+pom),1);
          this.Cookie.Write('kod'+k,this.Cookie.Read('kod'+pom),1);
        }
        this.Cookie.Delete('id'+pocetprvku);
        this.Cookie.Delete('name'+pocetprvku);
        this.Cookie.Delete('price'+pocetprvku);
        this.Cookie.Delete('cnt'+pocetprvku);
        this.Cookie.Delete('kod'+pocetprvku);
      }else{
        alert('Tento produkt se v košíku nenalézá.');
      }      
      this.showcount();      
      return null;
    }
    
    this.removeitem = function(id){
      /*zjistit id daneho produktu*/  
      var index = kosik.finditem(id);
      var pocet = this.arr[3][index];
      var pocetprvku = this.arr[0].length-1;
      var pom = 0;
      if(index != null){       
        if(pocet > 1){
          /*zmenseni poctu o 1*/
          this.removesameitem(index);          
          //alert('Jednotka produktu byla odebrána.');
        }else{
          /*vynulovani funkci u daneho radku*/
          
          this.arr[0].splice(index,1);
          this.arr[1].splice(index,1);
          this.arr[2].splice(index,1);
          this.arr[3].splice(index,1);
          this.arr[4].splice(index,1);
                      
          for(var k=index;k<pocetprvku;k++){
            pom = k+1;
            this.Cookie.Write('id'+k,this.Cookie.Read('id'+pom),1);
            this.Cookie.Write('name'+k,this.Cookie.Read('name'+pom),1);
            this.Cookie.Write('price'+k,this.Cookie.Read('price'+pom),1);
            this.Cookie.Write('cnt'+k,this.Cookie.Read('cnt'+pom),1);
            this.Cookie.Write('kod'+k,this.Cookie.Read('kod'+pom),1);
          }
          this.Cookie.Delete('id'+pocetprvku);
          this.Cookie.Delete('name'+pocetprvku);
          this.Cookie.Delete('price'+pocetprvku);
          this.Cookie.Delete('cnt'+pocetprvku);
          this.Cookie.Delete('kod'+pocetprvku);
        }
      }else{
        alert('Tento produkt se v košíku nenalézá.');
      }
      this.showcount();      
      return null;
    }
    
    this.removeitemex = function(id){
      this.removeitem(id);
      this.show(1);
    }
    
    this.changeitem = function(id,cnt){
      var index = kosik.finditem(id);
      this.arr[3][index] = cnt;
      this.showcount();
      return null;
    }
    
    this.cookiecheck = function(){
      this.Cookie.Write('test','testvalue',1);
      var testcook = this.Cookie.Read('test');
      this.Cookie.Delete('test');
      if(testcook != 'testvalue'){
        alert('Ke správné funkčnosti košíku, je potřeba zapnutí Cookies, jinak košík nebude správně fungovat.');
      }else{
        //alert('cookiecheck probehl v poradku.');
      }
      return null;
    }
    //javascript:kosik.additemdefault(64,'Kompletní podvozek','','')
    this.userread = function(){
      this.arr[5]['jmeno'] = document.custinfo.jmeno.value;      
      this.arr[5]['street'] = document.custinfo.street.value;
      this.arr[5]['town'] = document.custinfo.town.value;
      this.arr[5]['psc'] = document.custinfo.psc.value;      
      this.arr[5]['telefon'] = document.custinfo.telefon.value;      
      this.arr[5]['email'] = document.custinfo.email.value;                                    
      
      return null;
    }
    
    this.getpricecount = function(){
      var celkovacena = 0;
      var cenaitemu = 0;
      for(var i = 0, n = this.arr[0].length; i < n; i++){
        cenaitemu = this.arr[3][i]*this.arr[2][i];
        celkovacena += cenaitemu;
      }
      
      return celkovacena;
    }
    
    this.getsmall = function(){
      var smalltxt = '';
      var id;
      var name;
      var price;
      var cnt;
      var kod;      
      for(var i=0; i<this.arr[0].length; i++){
        id=this.arr[0][i];
        name=this.arr[1][i];
        price=this.arr[2][i];
        cnt=this.arr[3][i];
        kod=this.arr[4][i];
        smalltxt = smalltxt + '<tr style="background-color:#e6e6e6;border:0px;"><td>'+name+'</td><td>'+cnt+'</td><td style="cursor:pointer;" onclick="javascript:kosik.smallremovaitemall('+id+')">x</td></tr>';        
      } 
      
      
        var celkovacena = this.getpricecount();            
        smalltxt = '<table id="smallkosiktable" width="146" cellspacing="0" cellpadding="0" border="0"><tr><td colspan="3">Produkty v košíku:</td></tr>'+smalltxt;
        if(celkovacena != 0){
          smalltxt = smalltxt+'<tr><td colspan="3">Cena celkem:<div id="kosik_cena"> '+celkovacena+'&nbsp;Kč</div></td></tr>';
        }else{
          smalltxt = smalltxt+'<tr><td colspan="3">Cena celkem:<div id="kosik_cena"> 00.00&nbsp;Kč</div></td></tr>';
        }
        
        smalltxt = smalltxt+'<tr><td colspan="3"><div style="cursor:pointer;color: Red;" onClick="javascript:kosik.show(0);">Zobrazit košík</div></td></tr>';        
        smalltxt = smalltxt+'</table>';        
      
       return smalltxt;
    }
    
    this.showcount = function(){
      var celkovacena = 0;
      var cenaitemu = 0;
      for(var i = 0, n = this.arr[0].length; i < n; i++){
        cenaitemu = this.arr[3][i]*this.arr[2][i];
        celkovacena += cenaitemu;
      }
      
      this.showsmallkosik();
      var cena = document.getElementById('kosik_cena');
      if(cena != null){
        var txtceny = celkovacena;
        cena.innerHTML = txtceny +'&nbsp;Kč';
      }      
      
      return null;      
    }   
    
    this.no_price = function(){
      alert('Produkt nelze přidat do košíku, protože není vyplněna cena. O cenu si prosím napište v kontaktním formuláři.');
      window.location = '?p=kontakt';
      
      return null;
    }
    
    this.showsmallkosik = function(){
      var smalltxt = '';
      smalltxt = this.getsmall();      
      
      var smallkosikin = document.getElementById( this.smallid );
      if(smallkosikin != null){        
        //var smallkosikcontent = smallkosik.innerHTML;        
        smallkosikin.innerHTML = smalltxt;
        //alert(smalltxt);                
      }else{
        alert('Nebyl nalezen prostor pro malé zobrazení košíku!');
      }      
      
      return null;
    }
         
  }

