//********************************************************************************
//top menu
function top_up(nr){
    document.getElementById("top_nr_"+nr).className ="top_menu_nr_hover";
}
function top_down(nr){
    document.getElementById("top_nr_"+nr).className ="top_menu_nr";
}
function sub_up(el){
    el.className ="sub_menu_bag_hover";
}
function sub_down(el){
    el.className ="sub_menu_bag";
}
  function format_it(a){
		a = Math.round(a*10)/10;
		//a = Math.round(a);
		var a = a.toString();
		var b = a.indexOf("\.");
		if (b == "-1"){
			return a;
		}else{
			var s1 = a.substring(0,b);
			var lg = a.length;
			var s2 = a.substring((b+1),lg);
			var s = s1+","+s2;
			return s;
		}  
  }

  function format_it2(a){
		a = Math.round(Math.round(a*10)/10);
		//a = Math.round(a);
		var a = a.toString();
		var b = a.indexOf("\.");
		if (b == "-1"){
			return a;
		}else{
			var s1 = a.substring(0,b);
			var lg = a.length;
			var s2 = a.substring((b+1),lg);
			var s = s1;
			return s;
		}  
  }
//********************************************************************************  
//select checkbock
var selInitDone = false;
var selChCh = new Array();

function selCh(id){
      
      if(!selInitDone){
            for(i=0;i<manuf.length;i++){
                selChCh[i]=false;
            }
         selInitDone=true;         
      }

      el=document.getElementById('vyr_ch_'+id);
      selChCh[id]=!selChCh[id];
      
      el.checked=selChCh[id];
      alert(selChCh[id]);
}  
  
  
//********************************************************************************
//login bag
function show(id){
    document.getElementById(id).style.display ="block";
    return false;
}
function hide(id){
    document.getElementById(id).style.display ="none";
    return false;
}
//********************************************************************************
//clearing search field
var search_edited=false;

function search_clear(obj){
    if(!search_edited){
                      obj.value='';
                      search_edited=true;
                      }
      }
      
var xmlHttp;
var id;
var alter;

//********************************************************************************
//********************************************************************************
//********************************************************************************
//comparing items
var direction;
var bags=new Array();
function addCompare(id_r)
        {   
            id=id_r;
            var url=rootdir+"inc/flow/compare_add.php?what=add&id="+id;
            
            //window.alert (url);
            direction=true;
            xmlHttp=GetXmlHttpObject(comparestateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            return false;
        }   
//comparing items
function delCompare(id)
        {   
            document.getElementById('compare_bag_'+id).style.display ="none";
            var temp=new Array();
            k=0;
            for(i=0;i<bags.length;i++){
                if(bags[i]!=id){
                                temp[k]=bags[i];
                                k++;                
                }
            
            }
            bags=temp;
            if(bags.length==0){
                  document.getElementById('empty_call').style.display='block';
                  
            }else{
            
            for(i=0;i<bags.length;i++){
            //  alert(bags[i]);
                        if((i+1)%4==0)document.getElementById('compare_bag_in_'+bags[i]).className='compare_bag_last';
                        else document.getElementById('compare_bag_in_'+bags[i]).className='compare_bag';                                                                      
                        
            }
            document.getElementById('compare_bag_in_'+bags[bags.length-1]).className='compare_bag_last';
            if(bags.length==1)document.getElementById('compare_bag_in_'+bags[0]).className='compare_bag_last';
            }
            var url=rootdir+"inc/flow/compare_add.php?what=del&id="+id;
            direction=false;
            xmlHttp=GetXmlHttpObject(comparestateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            return false;
        }             
//function for change of state
function comparestateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
        if(direction)document.getElementById('compare_area_'+id).innerHTML='ukládám'; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                if (xmlHttp.status == 200){
                              var call_get="";
                            if (1==1){                                                                       
                                    if(direction)document.getElementById('compare_area_'+id).innerHTML="<a href='"+urlroot+"porovnej'><b></b>zobrazit<br />porovnání</a>";
                                    document.getElementById('porovn_top').innerHTML=xmlHttp.responseText;
                            }else{
                            if(direction)document.getElementById('call_area_'+id).innerHTML="chyba";
                            }
                      } 
                } 
        }

//********************************************************************************
//buy item
var buyPoint;
var detailBought=false;
function addItem(id_r,po)
        {   
            id=id_r;
            var url=rootdir+"inc/flow/basket_add.php?id="+id;
            //window.alert (url);
            xmlHttp=GetXmlHttpObject(stateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            buyPoint=po;
            buyPoint.innerHTML='ukládám'
            
            return false;
        }   
        
function addItemDetail(id_r,po)
        {   
            id=id_r;
            cnt =document.getElementById('ks').value;
            if(!isNumeric(cnt))cnt=1;            
            var url=rootdir+"inc/flow/basket_add.php?id="+id+"&cnt="+cnt;
            //window.alert (url);

            xmlHttp=GetXmlHttpObject(stateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            buyPoint=po;
            buyPoint.value='ukládám'
            detailBought=true;
            
            return false;
        }             
//function for change of state
function stateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
             
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                if (xmlHttp.status == 200){
                              var call_get="";
                            if (1==1){                                                                       
                                    if(detailBought){
                                          buyPoint.value='ULOŽENO';
                                          buyPoint.onclick='window.location.href=\''+urlroot+'kosik\'';                                             
                                          //buyPoint.onclick="alert('sss')";                                    
                                    }
                                    else{
                                          buyPoint.innerHTML='KO&Scaron;&Iacute;K';
                                          buyPoint.href=urlroot+'kosik';
                                          buyPoint.onclick='';
                                    }
                                    
                                    
                                    
                                    document.getElementById('kosik_vypis').innerHTML=xmlHttp.responseText;
                            }else{
                            //no SUCESS code returned
                            buyPoint.innerHTML="chyba";
                            }
                      //not sucessfull, using alternative
                      }else alter_func(); 
                } 
        } 
//======================================================================================                  
//======================================================================================
//for basket
  var items = new Array();
  var prize = new Array();
  var phe = new Array();
  var deleted = new Array();
  var currency =" Kč";
  //var done_call=" košík byl uložen ";
  var number_call=" neplatné číslo ";
  //var saving_call=" ukládám";
  
  var empty_call="košík je prázdný";

  var count=1;
  var changed=false;
  
  
function deleteThem(){
        //alert("ff");
        var empty=true;
        
        for(var i=0;i<items.length;i++){
            //alert(document.getElementById('check_'+items[i]).checked);
            if(document.getElementById('check_'+items[i]).checked){
                    document.getElementById('row_'+items[i]).style.display='none';
                    deleted[items[i]]=true;
                    document.getElementById('basket_count_'+items[i]).value=0;
                    
                    }
            else empty=false;
        }
        
        if(empty){
        reload();
        document.getElementById('all_basket').style.display='none';
        document.getElementById('menu_basket').style.display='none';
        document.getElementById('content2').innerHTML=empty_call+"<br/><br/><br/><br/>";
         
        
        }else reload();                  
  }  

function deleteBasketItem(idProd){
        //alert("ff");
        var empty=true;
        
        /*
        for(var i=0;i<items.length;i++){
            //alert(document.getElementById('check_'+items[i]).checked);
            if(document.getElementById('check_'+items[i]).checked){
                    document.getElementById('row_'+items[i]).style.display='none';
                    deleted[items[i]]=true;
                    document.getElementById('basket_count_'+items[i]).value=0;
                    
                    }
            else empty=false;
        }*/
        
                    document.getElementById('row_'+idProd).style.display='none';
                    document.getElementById('row_phe_'+idProd).style.display='none';
                    deleted[idProd]=true;
                    document.getElementById('basket_count_'+idProd).value=0;
        empty=false;
        
        if(empty){
        reload();
        document.getElementById('all_basket').style.display='none';
        document.getElementById('menu_basket').style.display='none';
        document.getElementById('content2').innerHTML=empty_call+"<br/><br/><br/><br/>";
         
        
        }else reload();                  
  }  
  
//reloads actual counts
function reload(){  
    
    var total=0;
    if(count>1)
        changed=true;
    else count++;
        
    
        for(var i=0;i<items.length;i++){
            if(!deleted[items[i]]){
            pocet = document.getElementById('basket_count_'+items[i]).value;
            prize_out= format_it(prize[i])*pocet;
            phe_total=format_it2(phe[i])*pocet;
            //total +=document.getElementById('basket_count_'+items[i]).value * prize[i];
            total +=(pocet * format_it2(prize[i])) + (format_it2(phe[i])*pocet);
            document.getElementById('basket_item_'+items[i]).innerHTML=prize_out;
            document.getElementById('basket_item_phe_'+items[i]).innerHTML=phe_total;
            document.getElementById('basket_count_phe_'+items[i]).innerHTML=pocet;
            }
        }
         //document.getElementById('basket_total_wo').innerHTML=format_it(total)+",-"+currency;
         document.getElementById('basket_total_w').innerHTML="<div style='margin-top: 30px; float: right;'><strong>celkem v košíku: "+format_it2(total)+"</strong>,-"+currency+"</div>";
  }
  
  function update_basket(){
           hidecontent();
          //document.getElementById('basketContent').innerHTML = "";
          if(changed){
                return changeCount();
                }
          }
          
          
var xmlHttp;

function changeCount()
        {   
         var add="";
         var error=false;
        for(var i=0;i<items.length;i++){
                        val=document.getElementById('basket_count_'+items[i]).value;
                        add+="&id[]="+items[i]+"&count["+items[i]+"]="+val;
                        if(!isNumeric(val))error=true;
                    }
          if(error){
          //no numbers were added
          document.getElementById('basket_window').style.display='block';
          //document.getElementById('basketContent').innerHTML = number_call;
          }
          else{

            var url = rootdir+'inc/flow/basket_update.php?'+add;
            
            xmlHttp=GetXmlHttpObject(basketStateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            }
        } 
        
//function for change of state
function basketStateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
        document.getElementById('basket_window').style.display='block';
        //document.getElementById('basketContent').innerHTML=saving_call; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        document.getElementById('basket_window').style.display='block'; 
        //document.getElementById('basketContent').innerHTML=done_call; 
        document.getElementById('kosik_vypis').innerHTML=xmlHttp.responseText;
        changed=false;
                } 
        } 
function hidecontent(){
       document.getElementById('basket_window').style.display='none';
}
function hidecontent_2(id){
       // alert(id);
       document.getElementById(id).style.display='none';
}

//function for confirm message
  function confirm_it(text,loc){
  if(confirm(text)){
      //document.getElementById('menu_basket').style.display='none';//inline
      location.href=loc;
      }
  } 
//======================================================================================                  
//======================================================================================
//for display of products
var manuf=new Array();
var page=1;
var order;
var desc=false;


var str_id;
var produkty_od_vyrobce;
var _pocet_produktu;
var _cena_od, _cena_do;


function gochangenumber(str) {
  str_id=str;
  _pocet_produktu=document.getElementById('pocet_produktu').value;
  if (document.getElementById('cena_od').value) _cena_od=document.getElementById('cena_od').value;
  if (document.getElementById('cena_do').value) _cena_do=document.getElementById('cena_do').value;
  reload_display();
}
function goprizerange(str) {
  _cena_od=document.getElementById('cena_od').value;
  _cena_do=document.getElementById('cena_do').value;
  str_id=str;
  _pocet_produktu=document.getElementById('pocet_produktu').value;
  reload_display();
}
function gopage(i,str,vyrobce){
      page=i;
      str_id=str;
      produkty_od_vyrobce=vyrobce;
      _pocet_produktu=document.getElementById('pocet_produktu').value;
      if (document.getElementById('cena_od').value) _cena_od=document.getElementById('cena_od').value;
      if (document.getElementById('cena_do').value) _cena_do=document.getElementById('cena_do').value;
      reload_display();
      
      return false;
      }
function reset_page(str){
      str_id=str;
      _pocet_produktu=document.getElementById('pocet_produktu').value;
      if (document.getElementById('cena_od').value) _cena_od=document.getElementById('cena_od').value;
      if (document.getElementById('cena_do').value) _cena_do=document.getElementById('cena_do').value;
      page=1;
}     
function goorder(d,str){
      desc=d;
      str_id=str;
      reload_display();
}      

function reload_display(){
      var only_actions=0;
      var only_stock=0;
      
      
      document.getElementById('processing_call').style.display='block';
      only_actions=false;
      only_stock=false;
      
      if(document.getElementById('onlyActions')){
            only_actions=1;            
            }

             
      order=document.getElementById('tridit_dle').value;
      
      param='str_id='+str_id+'&sort='+order+'&only_stock='+only_stock+"&only_actions="+only_actions+"&page="+page+"&desc="+desc+"&produkty_od_vyrobce="+produkty_od_vyrobce+"&_pocet_produktu="+_pocet_produktu+"&_cena_od="+_cena_od+"&_cena_do="+_cena_do;
      
      manuf=document.getElementById('manuf_bag').getElementsByTagName('input');
      
      for(var i=0;i<manuf.length;i++){
              if(manuf[i].type="checkbox"){
                    if(manuf[i].checked)param+="&vyr[]="+manuf[i].value;
              }
              //if(document.getElementById('vyr_ch_'+manuf[i]).checked)param+="&vyr[]="+manuf[i];
              //param+="&vyr[]="+document.getElementById('vyr_ch_'+manuf[i]).value;
              } 
       
      url=rootdir+'inc/4ajax/prod_list.php?'+param;  
      xmlHttp=GetXmlHttpObject(displayStateChanged,true);
      xmlHttp.open("GET", url , true);
      xmlHttp.send(null);
      return false;      
        } 
        
//function for change of state
function displayStateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
        //document.getElementById('basket_window').style.display='block';
        //document.getElementById('content').innerHTML=saving_call; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        out=xmlHttp.responseText.split('|||');
        document.getElementById('display_complet').innerHTML=out[0];
        //document.getElementById('display_complet').xmlHttp.responseText;
        //document.getElementById('total_prod_call').innerHTML=out[2];        
        document.getElementById('pages_top').innerHTML=out[1];
        document.getElementById('pages_bottom').innerHTML=out[1];
        //document.getElementById('order_jump_a').innerHTML=out[3];
        document.getElementById('processing_call').style.display='none';
                } 
        }
function jump(which){
    url=urlroot+'produkt/'+which.value;
    location=url;
}
//======================================================================================                  
//======================================================================================
//for AJAX login

var goAfterLogin=false;

function do_login(goAfter)
        {   
            if(goAfter)goAfterLogin=goAfter;
            
            login = document.getElementById('uzivatel').value;
            pass = document.getElementById('heslo').value;   
            var url = rootdir+'inc/flow/login_ajax.php?login='+login+"&password="+pass;
            xmlHttp=GetXmlHttpObject(loginStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.send(null);
            document.getElementById('prihlaseni').innerHTML="<h4>moment</h4>Moment...";
            return false;
        } 
                
//function for change of state
function loginStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  //document.getElementById('disk_loginbag').style.display='none'; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  //document.getElementById('basket_window').style.display='block'; 
                  //document.getElementById('content').innerHTML=done_call; 
                  res = xmlHttp.responseText;
                  
                  out=res.split('|||');
                  if(out[0]!='badpass'){   
                        
                        if(goAfterLogin){
                              location.href=urlroot+goAfterLogin;
                        }                     
                        //document.getElementById('top_login_logged').innerHTML=out[0];
                        document.getElementById('prihlaseni').innerHTML=out[1];
                        document.getElementById('odhlasit').innerHTML=out[2];                        
                        }
                  else{
                        
                        document.getElementById('prihlaseni').innerHTML=out[2];

                        alert(out[1]);                           
                  }
                } 
        }
//======================================================================================                  
//======================================================================================
//only for myorders

var is_showed=0;


function show_detail(id){
    
    document.getElementById('row_'+id).className ="basket_table_sel";
    document.getElementById('detail_'+id).style.display='block';
    if(is_showed!=0){    
          document.getElementById('detail_'+is_showed).style.display='none';
          document.getElementById('row_'+is_showed).className ="basket_table_ord";
          }
    if(is_showed==id)is_showed=0;
    else is_showed=id;
    
}
function hide_detail(id){    
    document.getElementById('row_'+id).className ="basket_table_ord";
    document.getElementById('detail_'+id).style.display='none';
    
}   
//+++++++++++++++++++
function underline(what,way){
    if(way){

    what.style.textDecoration='underline';
    }
    else{
    what.style.textDecoration='none';
    }
    //alert("asd");
}

function controllRegForm(){

  psc=document.getElementById('reg_psc').value;
  psc=psc.replace(" ","");
  if(!isNumeric(psc)){
        alert('prosím vyplňte správné PSČ');
        return false;
        }
  if(psc.length!=5){
        alert('prosím vyplňte správné PSČ');
        return false;
        }  
//alert(psc);
return true;
}
