var casovani=0;
var search_name="";
var searchFor="";
var ctre_id=0;
var docredy="";
function parametr(par_id)
{
 hodnota=document.getElementById('par_'+par_id);
 if(hodnota.checked==false) hodnota.checked=true;
 else hodnota.checked=false;
 document.forms.par.submit();
}

function kategorie_vpravo(ctre_id)
{
 hodnota=document.getElementById('ctre_'+ctre_id);
 if(hodnota.checked==false) hodnota.checked=true;
 else hodnota.checked=false;
 document.forms.par.submit();
}

function vyhledej_cenu()
{
 document.getElementById("par").submit();
}

function ajax_firmy(ctre_id,firm_id,level)
{
$.ajax({
  url: "index.php",
  dataType: "json",
  cache: false,
  data: "SITE=ajax&url=firma&ctre_id="+ctre_id+"&firm_id="+firm_id+"&checked="+$('#firma_l2_'+firm_id).attr('checked')
  ,success: function(data){
   //$('#firmy_level2').html(data['firmy']);  
   //$('#nalezeno').html(data['count']);
   if(level==1)
   {
    $('#firmy_level2').toggle();
    $('#firmy_level2').toggle();
   }
   ajax_parametr_start(ctre_id,0,1);   
  }
 });
}

function skryj_firmy()
{
 $('#firmy_level2').toggle(); 
}

function zobraz_firmy()
{
 $('#firmy_level2').toggle(); 
}


function nastav_firm_input(ctre_id,firm_id,level)
{
 if(title_javascript.length>0) $(document).attr('title',title_javascript);	
 $("h1 a span").html('');
 $('#firmy_vse').attr('checked',false);
 if(level!=2)  $('#firma_l2_'+firm_id).each( function() {
                $(this).attr('checked', !$(this).attr('checked'));               
            });
 if(level!=1)  $('#firma_l1_'+firm_id).each( function() {
                $(this).attr('checked', !$(this).attr('checked'));               
            });            
  ajax_firmy(ctre_id,firm_id,level);              
}

function cena_zmena(cena,smer)
{
if(cena.length==0) cena='NULL';//Jedna se o vynulovani
$.ajax({
  url: "index.php",
  dataType: "json",
  cache: false,
  data: "SITE=ajax&url=firma&ctre_id="+ctre_id+"&cena_"+smer+"="+cena
  ,success: function(data){
//   $('#firmy_level2').html(data['firmy']);  
//   $('#nalezeno').html(data['count']);
   ajax_parametr_start(ctre_id,0,1);
  }
 });
 
}

function zobraz_dalsi_parametry()
{
 //$('#dalsi_parametry').css('display','');
 //$('#radek_vice').css('display','none');
 //$('#radek_mene').css('display','');
 $('#dalsi_parametry').removeClass("none");
 $('#radek_vice').addClass("none");
 $('#radek_mene').removeClass("none");
 vice_parametru_zobrazeno=1;
}

function skryj_dalsi_parametry()
{
 //$('#dalsi_parametry').css('display','none');
 //$('#radek_vice').css('display','');
 //$('#radek_mene').css('display','none');
 $('#dalsi_parametry').addClass("none");
 $('#radek_vice').removeClass("none");
 $('#radek_mene').addClass("none");
 vice_parametru_zobrazeno=0;
}

function ajax_parametry(id,radek,ctre_id)
{
  $('#parametry_level2').html('');  
  var p = $("#parametry_vice_"+radek);
  var position = p.position();
  $('#parametry_level2').css( { "left":  position.left +"px"} );
  $('#parametry_level2').css( { "top":  (position.top-125) +"px"} );
  $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=vsechny_parametry&sku_id="+id+"&radek="+radek+"&ctre_id="+ctre_id
   ,success: function(data){
    $('#parametry_level2').html(data['parametry']);      
   }
  });
  
  $('#parametry_level2').toggle(); 
}

function skryj_vsechny_parametry(skupina,zobrazeni_skupina)
{
 ajax_parametr_start(skupina,zobrazeni_skupina)
 $('#parametry_level2').toggle();  
}

function ajax_parametr(skupina,par_id)
{
 /*
 var pom="";
 $("input[id^=par_]:checked").each(function (i) 
 {
  pom+=$(this).val()+",";
 });  
 */
  if($("#par_"+par_id+":checked").val()==undefined) checked="false";
 else checked="true";
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=parametry&par_id="+par_id+"&ctre_id="+skupina+"&checked="+checked+"&search_name="+search_name
   ,success: function(data){
    $('#parametry').html(data['parametry']);
    $('#nalezeno').html(data['count']);   
    if(vice_parametru_zobrazeno==1) zobraz_dalsi_parametry(); 
    prebarvy_button(data['count']);  
   }
  });
}

function vsechny_firmy(ctre_id)
{
  $('input[@type=checkbox][id^=firma_l1_]').uncheck();
  ajax_firmy(ctre_id); 
}

function ajax_parametr_start(skupina,zobrazeni_skupina,prebarvy)
{
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=parametry&ctre_id="+skupina+"&search_name="+search_name+"&zobrazeni_skupina="+zobrazeni_skupina+"&searchFor="+searchFor
   ,success: function(data){
    $('#parametry').html(data['parametry']);
    $('#nalezeno').html(data['count']);   
    if(prebarvy==1) prebarvy_button(data['count']);
   }
  });
}

function prebarvy_button(count)
{
 //$("#button_vysledek").css("color","#333333");     
 //$("#button_vysledek").css("color","red");
 $("#button_vysledek").fadeTo(1200, 0.35);
 $("#button_vysledek").fadeTo(1200, 1.0);
 $("#button_vysledek").fadeTo(1200, 0.35);
 $("#button_vysledek").fadeTo(1200, 1.0);
 count1=count;
 setTimeout("prebarvy_button_zpet(count1)", 6000);               
}

function prebarvy_button_zpet(count)
{
 $('#nalezeno').html(count);
}

function ajax_parametr_pom(skupina,par_id,radek)
{
 if($("#par_pom_"+par_id+":checked").val()==undefined) checked="false";
 else checked="true";
 //prompt("","SITE=ajax&url=vsechny_parametry&par_id="+par_id+"&ctre_id="+skupina+"&checked="+checked);
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=vsechny_parametry&par_id="+par_id+"&ctre_id="+skupina+"&checked="+checked+"&radek="+radek
   ,success: function(data){
    $('#parametry_level2').html(data['parametry']);        
   }
  });
}

function ajax_produkty_start(stranka)
{
  $('#produkty_level2').css('display', 'block');
  $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=produkty&ctre_id="+ctre_id+stranka+"&search_name="+search_name+"&searchFor="+searchFor
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);
    
    retezec=$('#produkty_porovnani_text table').html(); 
    if(retezec!=null && retezec.indexOf('tr') >= 0) 
    {
 	 if($('#porovnani').css('display')=='none')
 	 {
 		$('#porovnani').toggle();
 	  	//$('#produkty_porovnani_text').toggle();
 	  	i=0;
 	  	idv=new Array();
 	  	$("#produkty_porovnani_text table tr td input").each(function (i) 
 		{
  			//idv[i++]=$(this).val();
  			$('#pridat_porovnani_'+$(this).val()).check();
 		});	
 		
 		/*
 		for(i=0;i<idv.length;i++)
 		{
 		  $('#pridat_porovnani_'+idv[i]).check();
 		}
 		 */
 	  }
     }
             
   }       
  });  
}

function stranka(cislo)
{
	//prompt('',"SITE=ajax&url=produkty&ctre_id="+ctre_id+"&stranka="+cislo+"&search_name="+search_name);
$('#produkty_level2').css('display', 'block');
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=produkty&ctre_id="+ctre_id+"&stranka="+cislo+"&search_name="+search_name
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);
    $("#produkty_porovnani_text table tr td input").each(function (i) 
 	{
  	  $('#pridat_porovnani_'+$(this).val()).check();
 	});        
   }
  });
}

function zobraz_produkt(url)
{
 window.open(url, "nove", "menubar=yes,resizable=yes,left=0,top=0,toolbar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes,fullscreen=no");
}

function ajax_produkty_search(searchFor)
{
  searchForPom= encodeURIComponent(searchFor);//aby to bylo ulozeno dobre
  $('#produkty_level2').css('display', 'block');
  $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=search&SearchFor="+searchForPom
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);        
    $('#search_cesta').html(data['cesta']);   
    $('#nalezeno').html(data['count']);    
   }
  }); 
}

function search_stranka(cislo)
{
$('#produkty_level2').css('display', 'block');
 searchForpom= encodeURIComponent(searchFor);//aby to bylo ulozeno dobre
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=search&SearchFor="+searchForpom+"&stranka="+cislo+"&search_name="+$('#search_name').val()
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);        
   }
  });
}

function search_druhy(that)
{
 clearTimeout(casovani);
 search_name=that; 
 if(!ctre_id>0) casovani = setTimeout("search_druhy_pocet(search_name)", 1000);  
 else casovani = setTimeout("search_druhy_pocet_category(search_name)", 1000);  
}

function search_druhy_pocet(search_name)
{
 searchForPom= encodeURIComponent(searchFor);//aby to bylo ulozeno dobre
 search_namePom= encodeURIComponent(search_name);//aby to bylo ulozeno dobre
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=search_pocet&SearchFor="+searchForPom+"&search_name="+search_namePom
   ,success: function(data){
    $('#nalezeno').html(data['count']);
   }
  }); 
}

function search_druhy_ajax()
{
 searchForPom= encodeURIComponent(searchFor);//aby to bylo ulozeno dobre
 search_namePom= encodeURIComponent($('#search_name').val());
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=search&SearchFor="+searchForPom+"&search_name="+search_namePom
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);        
    $('#search_cesta').html(data['cesta']);   
    $('#nalezeno').html(data['count']);       
   }
  }); 
}

function search_druhy_pocet_category(search_name)
{
 search_namePom= encodeURIComponent(search_name);//aby to bylo ulozeno dobre
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=search_pocet_category&search_name="+search_namePom+"&ctre_id="+ctre_id
   ,success: function(data){
    $('#nalezeno').html(data['count']);  
        prebarvy_button(data['count']);      
   }
  }); 
}

function search_druhy_ajax_category()
{
 $('#produkty_level2').css('display', '');
 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=produkty&search_name="+encodeURIComponent(search_name)+"&ctre_id="+ctre_id+"&stranka=0"
   ,success: function(data){
    $('#produkty_level2').css('display', 'none');
    $('#produkty').html(data['produkty']);   
    $('.strankovani').html(data['pocet']);         
   }
  }); 
}

function nove_zadani_parametry()
{
 search_name='';
 $('#search_name').attr("value", "");
 ajax_parametr_start(ctre_id,-1);
 //nove zadani cena
 $("#cena_od").val('');
 $("#cena_do").val('');
 //$('input[@type=checkbox]').uncheck();
 $('input[type=checkbox]:checked').uncheck();
}

function nacti_kod()
{
  $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=nacti_kod"
   ,success: function(data){
   	//alert(data);
    $('#kod').val(data);
     pom=$('#kod').val();                 
   }
  }); 
}
///////////////////////////////////////////////////////
function pridat_porovnani(id)
{
 $('#pridat_porovnani_'+id).click();	
 //hodnota=document.getElementById('pridat_porovnani_'+id);
 //if(hodnota.checked==false) hodnota.checked=true;
 //else hodnota.checked=false;	
}

function ajax_pridat_porovnani(id)
{
 var pom=0;
 var pom_2=0;
 var pocet=1;
 $("#produkty_porovnani_text table tr td input").each(function (i) 
 {	
  if(id!=$(this).val()) pom_2=","+$(this).val(); 
  pom+=","+$(this).val();
  pocet++;
 });
/* 
 $("input[id^=pridat_porovnani_]:checked").each(function (i) 
 {
  pom+=$(this).val()+",";
  pocet++;
 });
*/ 
 
 if(pocet>4 && $("#pridat_porovnani_"+id).attr('checked'))
 {
 	$('#pridat_porovnani_'+id).qtip({
       content: 'Maximální počet porovnání je 4.', show: 'click',hide: { when: 'inactive', delay: 5000 },
       position: {corner:{  target: 'topRight',  tooltip: 'bottomLeft'}},
       style: { name: 'cream',border: {width: 1,radius: 3,color: '#cccccc'},width: 200,background: '#ffffff',tip: 'bottomLeft', 'color': '#000000', 'font-size': '13px'  }       
      });  	
 	//setTimeout("pridat_porovnani("+id+")", 100);
 	$("#pridat_porovnani_"+id).uncheck();
 	return;
 }

 if($('#produkty_porovnani').css('display')=='none' && pom!="," || $('#produkty_porovnani').css('display')=='block' && pom_2=="")
 {
  //$('#produkty_porovnani').toggle();
  //$('#produkty_porovnani_text').toggle();
  $('#porovnani').toggle();
 }

 $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=pridat_porovnani&pom="+pom+"&id="+id
   ,success: function(data){
    $('#produkty_porovnani_text table').html(data);
   }
  }); 
}

function zrusit_porovnani_produktu()
{
 $("input[id^=pridat_porovnani_]:checked").each(function (i) 
 {
   $(this).uncheck();
 });
 $('#produkty_porovnani_text table').html('');
 //$('#produkty_porovnani').toggle();
 //$('#produkty_porovnani_text').toggle();
 $('#porovnani').toggle();
}

function srovnej_produkty(id)
{
 //$('#produkty_porovnani').toggle();
 //$('#produkty_porovnani_text').toggle();
 //$('#porovnani').toggle();
 //$('.strankovani').html('');
   	
 var pom='';
 /*	
 $("input[id^=pridat_porovnani_]:checked").each(function (i) 
 {
  pom+=$(this).val()+",";
 });
  */
  $("#produkty_porovnani_text table tr td input").each(function (i) 
 {	
  pom+=$(this).val()+",";
 });	

 $.ajax({
   url: "index.php",
   cache: false,
   data: "SITE=ajax&url=srovnej_produkty&pom="+pom+"&id="+id
   ,success: function(data){
    $('#produkty_porovnani_text table').html(data);
   }
  }); 
}


function srovnej_produkty_bez(id,pom,odstr)
{
 zrusit_porovnani(odstr);
 //$('#produkty_porovnani').toggle();
 //$('#produkty_porovnani_text').toggle();
 $('#porovnani').toggle();
   	
 $.ajax({
   url: "index.php",
   cache: false,
   data: "SITE=ajax&url=srovnej_produkty&pom="+pom+"&id="+id
   ,success: function(data){
    $('#produkty_porovnani_text table').html(data);
    if(pom=='') 
    {
     //$('#button_vysledek').click();
     $('#porovnani').toggle();	
     return;
    }
   }
  }); 
}

function zrusit_porovnani(id)
{
 $('#pridat_porovnani_'+id).uncheck();	
 ajax_pridat_porovnani(id);
}
////////////////////////////////////
function zobraz_varianty(esh_id,p,i)
{
   $.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=zobraz_varianty&esh_id="+esh_id+"&prd_id="+prd_id+"&p="+p+"&i="+i
   ,success: function(data){
    $('#esh_'+esh_id).html(data);
   }
  }); 
}

function skryj_zobraz_varianty(esh_id,p,i)
{
$.ajax({
   url: "index.php",
   dataType: "json",
   cache: false,
   data: "SITE=ajax&url=skryj_zobraz_varianty&esh_id="+esh_id+"&prd_id="+prd_id+"&p="+p+"&i="+i
   ,success: function(data){
    $('#esh_'+esh_id).html(data);
   }
  }); 	
}

function vycisti_formular(that)
{
	if(that.value=='Zadejte název hledaného produktu ...') that.value='';
}

function pridat_recenzi()
{
 $(".pridat_recenzi").toggle();	
}

function submit_recenze()
{
  $.ajax({
   url: "index.php",
   type: 'post',
   cache: false,
   data:"SITE=ajax&url=pridej_recenzi&prd_id="+prd_id+"&jmeno="+encodeURIComponent($("#jmeno").val())+"&mail="+encodeURIComponent($("#mail").val())+"&text="+encodeURIComponent($("#text_recenze").val())
   ,success: function(data){
    location.reload();
   }
  });
}

function poradna(id)
{
 $('p[id^="poradna_"]').css('display','none');
 $('#poradna_'+id).toggle();
}

function soutez_hlas(id)
{
  $.ajax({
   url: "index.php",
   type: 'post',
   dataType: "json",
   cache: false,
   data:"SITE=ajax&url=soutez_hlas&id="+id
   ,success: function(data){
    if(data.substring(0,2)=="ko")
    {
      jAlert('error', 'Hlasovat můžete znovu za '+data.substring(2,7)+' hodin.', 'Z této IP adresy se již hlasovalo.');
    }else{
     $("#pocet_hlasu").html(data);
     jAlert('success', 'Děkujeme za Váš hlas.', 'V pořádku');
    }  
   }
  });
}

function zkrat_slevu()
{
 if(docredy=="")
 {
  docredy=1;
  x=0;
  while(x<4)
  {	
   text=$("#sleva_text_"+x).html();
   while($("#sleva_text_"+x).height()>60)//110
   {
    cis=text.lastIndexOf(" ");
    if($("#sleva_text_"+x).height()<110)
    {
    	 $("#sleva_text2_"+x).html(text.substring(cis)+$("#sleva_text2_"+x).html());
    }
    text=text.substring(0,cis);      
    $("#sleva_text_"+x).html(text);
   }
   while($("#sleva_text2_"+x).height()>30)
   {
   	text=$("#sleva_text2_"+x).html();
   	cis=text.lastIndexOf(" ");
   	text=text.substring(0,cis);      
    $("#sleva_text2_"+x).html(text);
   }
   x++;
  }
 }	  
}
