//alert (opony);
	
function send_httprequest(obsluha, method, url, content) {
	if (window.XMLHttpRequest) { 
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) { 
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (error) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	xmlhttp.onreadystatechange = function() { obsluha(xmlhttp); };
	xmlhttp.open(method, url, true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send(content);
    return true;
}
function isRequestOk(xmlhttp) {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		return true;
	}  else {
		return false;	
	}
}
function initMenu() {
  
  
  $('#menu ul').hide();
  
/*  $('#menu li a').removeAttr('href');
  $('#menu li a').dblclick(
    function() {
        $(this).next().slideToggle();	
      }
    );*/
  }
post_reakce = function(id) {
$('#fp_parent').val(id);
if(id!=0) { $('#fp_subjekt').val("re: "+$('#li-'+id).html()); } else { $('#fp_subjekt').val(""); }
$('#diskuze_form').show();
$('#fp_jmeno').focus();
}
send_post = function(kod) {
      var jmeno = $('#fp_jmeno').val();
      var email = $('#fp_email').val();
      var subjekt = $('#fp_subjekt').val();
      var telo = $('#fp_telo').val();
      var kod = $('#fp_kod').val();
      var parent = $('#fp_parent').val();
		  $.ajax({  
		       type: "POST",  
		       url: "/scripts/ajax/ajax.zboziKoment.php",  
		       cache: false,   
		       data: "f_jmeno="+jmeno+"&f_email="+email+"&f_subjekt="+subjekt+"&f_telo="+telo+"&f_kod="+kod+"&f_parent="+parent,
             
		       dataType: "text",   
		       beforeSend: function(){  
		        // alert("Loading");                    
		       },   
		       success: function(return_data){  
            		
      			var json_data = JSON.parse(return_data);
      			if (json_data.status==1) {
			      $('#fp_jmeno').val("");
			      $('#fp_email').val("");
			      $('#fp_subjekt').val("");
			      $('#fp_telo').val("");
			      $('#fp_parent').val("0");
			      $('#commentinfo').html("
Váš příspěvek byl vložen začne se zobrazovat po schválení administrátorem.
");
			      $('#diskuze_form').hide();
	            	} else {
			      $('#commentinfo').html("Při vkládání příspěvku se vyskytla nečekaná chyba.
");
			} 
             
		    }	
	 
	     });
}
$('.diskuze_close').click(function(){ $('#diskuze_form').hide();});
$(document).ready(function(){
	initMenu();
  $(".megamenuHorizontal").dcMegaMenu({
    rowItems: '3',
    speed: 'fast',
    effect: 'fade'
	});
 
$("option [value!='']").css({"font-weight":"bold"});
$(window).hashchange( function(){
 var hash = window.location.hash;
 var pgnumber = hash.replace("#", "");
 if (pgnumber=="") pgnumber=451;
 pgnumber =parseInt(pgnumber); 
 if (pgnumber==0) pgnumber=1;
	$.post("/scripts/ajax/ajax.nactiZbozi.php?page="+pgnumber,
	function(data){
		if (data != "") {
		$("#items_container_body").html(data);	
		$("html, body").animate({scrollTop:$("#topmenu").position().top}, "fast");					
		}
});
 $('.ajaxpaging').removeClass('paging_sel');
 $('#go_to_page_'+pgnumber).addClass('paging_sel');
 
})
var aktualni_strana=1;
var hash = window.location.hash;
 var pgnumber = hash.replace("#", "");
 if (pgnumber=="") pgnumber=451;
 pgnumber =parseInt(pgnumber); 
 if (pgnumber==0) pgnumber=1;
 $('.ajaxpaging').removeClass('paging_sel');
 $('#go_to_page_'+pgnumber).addClass('paging_sel');
  
 $('.ajaxpaging').removeClass('paging_sel');
 $('#go_to_page_'+pgnumber ).addClass('paging_sel');
  
	$.post("/scripts/ajax/ajax.nactiZbozi.php?page="+pgnumber,
	function(data){
		if (data != "") {
				$("#items_container_body").html(data);	
		}
});
		
		
$("#kosikblok").fancybox({
  
	'hideOnContentClick': true,
	'padding':0,
   helpers: {  
        title: null  
    }     
});
	$('._blank').click(function() { 
		return !window.open(this.href);
	});
	var srovnaniOpen=0;
	var basketOpen=0;
	var lbOpen=0;
	var basketChangeStatus=1;
	var pocet_ke_srovnani =0;
  $(".validate").validationEngine();
$("._fancy").fancybox({'titleShow'     : true,'transitionIn'  : 'elastic','transitionOut' : 'elastic'});
 
	$(".btn-loginbox").click(function(){
      if (lbOpen==0) { 
        $("#loginbox").animate({marginTop: "+=150px"}, 'slow');
        
        lbOpen=1;
        
	     } else {
        $("#loginbox").animate({marginTop: "-=150px"}, 'slow');
        lbOpen=0;
       }
   	});
	$("#biname").mouseover(function(){
	    $("#kosik_nahled").fadeIn('fast');
	      if (basketChangeStatus==1) {nacti_ax_basket();basketChangeStatus=0;}    
	});
	$("#biname").mouseout(function(){
	    $("#kosik_nahled").fadeOut('fast');
	    
	});
	$('body').click(function(event){
		if ( ! $(event.target).closest('#kosik_nahled').length ) {
			$("#kosik_nahled").fadeOut('fast');
		}
	});
	$(".ocb").click(function(){
	    $("#kosik_nahled").fadeOut('fast');
   	});
	$("#jq2").scrollable({circular: false, mousewheel: true});
	$("#jq1").scrollable({ circular: false, mousewheel: false });
 
    	
	$("#btn_srovnani").click(function(){
		if (srovnaniOpen==0) {
      nacti_ax_srovnavac();	  	
			$('#srovnavac_cointainer').css({height: 54}).animate({ height: '315' }, 'slow');
			$('#btn_srovnani').html('Skrýt');
			srovnaniOpen=1;
		} else {
			if (pocet_ke_srovnani>0) {
				$('#srovnavac_cointainer').css({height: 315}).animate({ height: '54' }, 'slow'); 
				$('#btn_srovnani').html('Zobrazit');
			} else {
				$('#srovnavac_cointainer').css({height: 315}).animate({ height: '0' }, 'slow'); 
			}
			srovnaniOpen=0;
		}
   	});
    
	
nacti_ax_basket = function() {
		  $.ajax({  
		       type: "POST",  
		       url: "/scripts/ajax/ajax.getBasket.php",  
		       cache: false,   
		       //data: "kod="+kod+"&pocet="+pocet,
             
		       dataType: "text",   
		       beforeSend: function(){  
		        // alert("Loading");                    
		       },   
		       success: function(return_data){
      			var json_data = JSON.parse(return_data);
      			var rows;
      			$("#ax_basket > tbody").empty();
      			 $('#ax_basket > tbody').append('Název Počet ks Cena/ks '+nazev+' '+pocet+'ks '+cena+' Celkem '+pocet_polozek+'ks '+format_number('sk',celkem_s_dani)+' "+json_data[0]['vyrobce']+" "+ json_data[0]['model'] +" "+json_data[0]['rozmer']+" ";
		},
		formatResult: function(data, value) {
			var json_data = JSON.parse(value);
			return json_data[0]['rozmer'] + " "+ json_data[0]['vyrobce']+" "+json_data[0]['model'];
			//return json_data[0]['nazev'];
		}
	});
	 
	$('#fulltextsrch').focus(function(){if ($('#fulltextsrch').val()=='Hledej...') $('#fulltextsrch').val("");});
	$('#fulltextsrch').blur(function(){if ($('#fulltextsrch').val()=='') $('#fulltextsrch').val("Hledej...");});
  $('#zp_email').focus(function(){if ($('#zp_email').val()=='Váš@email') $('#zp_email').val("");});
	$('#zp_email').blur(function(){if ($('#zp_email').val()=='') $('#zp_email').val("Váš@email");});
});
function number_format (number, decimals, dec_point, thousands_sep) {
    decimals=2;
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');    }
    return s.join(dec);
}  
function format_number(country,number) {
return  number_format (number, 2,',', ' ')+' zł';
}
set_sort = function (type) {
	$('#f_sort_type').val(type);
	$('#f_sort_set').submit();
}
posun_strankovani = function (pocet_stran,aktualni_strana,posun) {
	$('.paging').addClass('nodisp');
	for(i=1; i <= pocet_stran; i++) {
		if((i-posun< aktualni_strana) && (i+posun>aktualni_strana)) {$('#go_to_page_'+i).removeClass('nodisp'); }
		if((aktualni_strana-posun<1) && (i<=(posun*2)-1)) {$('#go_to_page_'+i).removeClass('nodisp'); }
		if((i+(posun*2-1)>pocet_stran) && (aktualni_strana*1+posun*1)>pocet_stran) {$('#go_to_page_'+i).removeClass('nodisp'); }
		if (aktualni_strana>posun && pocet_stran>(posun*2-1)) {$('#paging_first').removeClass('nodisp');$('#paging_first_txt').removeClass('nodisp'); } else  {$('#paging_first').addClass('nodisp');$('#paging_first_txt').addClass('nodisp'); } 
		if (aktualni_strana<=pocet_stran-posun) {$('#paging_last').removeClass('nodisp'); $('#paging_last_txt').removeClass('nodisp'); } else  {$('#paging_last').addClass('nodisp'); $('#paging_last_txt').addClass('nodisp'); } 
	} 
	return false;
}
$.fn.flyto = function(obj,callback) {
	
	var $cloneImg = $(this).clone();
	basketOffset = $(obj).offset();
	var basketY = basketOffset.top,
	basketX = basketOffset.left,
	
	imgY = $(this).offset().top,
	imgX = $(this).offset().left;
	
	
	var gotoX = basketX - imgX;
	gotoY = basketY - imgY,
	newImageWidth 	= $(this).width() / 3,
	newImageHeight	= $(this).height() / 3;
	$cloneImg.addClass('fly_elem')
	.prependTo($(this).parent())
	.animate({opacity: 0.4}, 100 )
	.animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 800, function() {
		$(this).remove();
	});
	
	if(callback)
		setTimeout(callback, 800);
	return $(this);
};
function __getDdlKey(e)
{
  var code;
  if (!e)
    var e = window.event;
  if (e.keyCode)
    code = e.keyCode;
  else
   if (e.which)
     code = e.which;
  return code;
}
var lastValue = '';
function __searchDdlReset()
{
  lastValue = '';
  //window.status = 'Najít:';
}
function __searchDdlList(eventObj,slcObj)
{
  if (navigator.userAgent.indexOf('MSIE') > -1 || navigator.userAgent.indexOf('Opera') > -1)
  {
    var lastKey = __getDdlKey(eventObj);
    if (lastKey == 8 && lastValue.length > 1)
      lastValue = lastValue.substring(0,lastValue.length-1);
    else
      lastValue += String.fromCharCode(lastKey);
    //window.status = 'Najít: ' + lastValue;
    for (i=0; i exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
		
        return false;
    }
    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }
    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
	currentColor = theCells[0].style.backgroundColor;
	//alert(currentColor);
    //currentColor = theCells[0].getAttribute('bgcolor');
    // 3.3 ... Opera changes colors set via HTML to rgb(r,g,b) format so fix it
    if (currentColor.indexOf("rgb") >= 0)
    {
        var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1,
                                     currentColor.indexOf(')'));
        var rgbValues = rgbStr.split(",");
        currentColor = "#";
        var hexChars = "0123456789ABCDEF";
        for (var i = 0; i < 3; i++)
        {
            var v = rgbValues[i].valueOf();
            currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16);
        }
    }
    // 4. Defines the new color
    // 4.1 Current color is the default one
    if (currentColor == ''
        || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
			textColor = '#000000';	
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
			textColor = '#ffffff';
            marked_row[theRowNum] = true;
            // Garvin: deactivated onclick marking of the checkbox because it's also executed
            // when an action (like edit/delete) on a single item is performed. Then the checkbox
            // would get deactived, even though we need it activated. Maybe there is a way
            // to detect if the row was clicked, and not an item therein...
            // document.getElementById('id_rows_to_delete' + theRowNum).checked = true;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase()
             && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
			textColor = '#000000';
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
			textColor = '#ffffff';
			
            marked_row[theRowNum] = true;
            // document.getElementById('id_rows_to_delete' + theRowNum).checked = true;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
            // document.getElementById('id_rows_to_delete' + theRowNum).checked = false;
        }
    } // end 4
    // 5. Sets the new color...
    if (newColor) {
		//alert (textColor);
				
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
				//theCells[c].style.color=textColor;
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
				//theCells[c].style.textColor = textColor;
				//theCells[c].style.color=textColor;
            }
        }
    } // end 5
	
    return true;
} // end of the 'setPointer()' function
function showThumbExt(img)
{
	if (img!='') {
		obj_pop	= $('#thumbholder');
		ico = "Wprowadź producenta '));
				$("#f_dezen").attr("disabled",true);
             
		    }	
	 
	     });
    $('#f_sirka').val('');
		$('#f_profil').val('');
		$('#f_rafek').val('');
		$('#f_kategorie').val('');
		$('#f_typ').val('');
		$('#f_vyrobce').val('');
		$('#f_dezen').val('');
    $('#f_li').val('');
    $('#f_si').val('');
    $('input[name*="f_min_skladem"]').val('0');
    
    $('input[name*="f_akce"]').removeAttr('checked');
    $('input[name*="f_nejzadanejsi"]').removeAttr('checked');
    $('input[name*="f_dojezd"]').removeAttr('checked');
    $('input[name*="f_xl"]').removeAttr('checked');
    $('input[name*="f_nvo"]').removeAttr('checked');
    $('input[name*="f_novinka"]').removeAttr('checked');
    
    
    
	}
	function renewPneuSrch () {
		var sirka = $('#f_sirka').val();
		var profil = $('#f_profil').val();
		var rafek = $('#f_rafek').val();
		var kategorie = $('#f_kategorie').val();
		var typ = $('#f_typ').val();
		var vyrobce = $('#f_vyrobce').val();
		var dezen = $('#f_dezen').val();
		
		
    //alert(sirka+" "+profil);
		document.cookie = "s="+sirka; 
		document.cookie = "p="+profil; 
		document.cookie = "r="+rafek; 
		var request="sirka="+sirka+"&profil="+profil+"&rafek="+rafek+"&kategorie="+kategorie+"&typ="+typ+"&vyrobce="+vyrobce;
		  $.ajax({  
		       type: "POST",  
		       url: "/scripts/ajax/ajax.ctgHpPneu.php",  
		       cache: false,   
		       data: request,
             
		       dataType: "xml",   
		       beforeSend: function(){  
		        // alert("Loading");                    
		       },   
		       success: function(return_data){  
     
			
       		
      			var stateXml = return_data;
			var sirkaXml = stateXml.getElementsByTagName("sirka");
			var profilXml = stateXml.getElementsByTagName("profil");
			var rafekXml = stateXml.getElementsByTagName("rafek");
			var kategorieXml = stateXml.getElementsByTagName("kategorie");
			var typXml = stateXml.getElementsByTagName("typ");
			var vyrobceXml = stateXml.getElementsByTagName("vyrobce");
			var dezenXml = stateXml.getElementsByTagName("dezen");
			
			var sirka = $('#f_sirka').val();
			var profil = $('#f_profil').val();
			var rafek = $('#f_rafek').val();
			var kategorie = $('#f_kategorie').val();
			var typ = $('#f_typ').val();
			var vyrobce = $('#f_vyrobce').val();
			var dezen = $('#f_dezen').val();
			fillSelect("sirka",sirkaXml,sirka,'-- Wszystkie --','');	
			fillSelect("profil",profilXml,profil,'-- Wszystkie --','');	
			fillSelect("rafek",rafekXml,rafek,'-- Wszystkie --','');	
			fillSelect("kategorie",kategorieXml,kategorie,'-- Wszystkie --','');	
			fillSelect("typ",typXml,typ,'-- Wszystkie --','');	
			fillSelect("vyrobce",vyrobceXml,vyrobce,'-- Wszystkie --','');	
			if (dezenXml.length>0) {
				fillSelect("dezen",dezenXml,dezen,'-- Wszystkie --','');	
				$("#f_dezen").disabled=false;
        $("#f_dezen").removeAttr("disabled");
				
			} else {
        $("#f_dezen option").remove();
        
			  $("#f_dezen").append($('Wprowadź producenta '));
				$("#f_dezen").attr("disabled",true);
			}
             
		    }	
	 
	     });
	}
		
    
    
    
    	function renewPneuSrch2 () {
		var kategorie = $('#f_kategorie').val();
		var typ = $('#f_typ').val();
		var vyrobce = $('#f_vyrobce').val();
		var dezen = $('#f_dezen').val();
		
		
    //alert(sirka+" "+profil);
		var request="kategorie="+kategorie+"&typ="+typ+"&vyrobce="+vyrobce;
		  $.ajax({  
		       type: "POST",  
		       url: "/scripts/ajax/ajax.ctgHpPneu.php",  
		       cache: false,   
		       data: request,
             
		       dataType: "xml",   
		       beforeSend: function(){  
		        // alert("Loading");                    
		       },   
		       success: function(return_data){  
     
			
       		
      			var stateXml = return_data;
			var kategorieXml = stateXml.getElementsByTagName("kategorie");
			var typXml = stateXml.getElementsByTagName("typ");
			var vyrobceXml = stateXml.getElementsByTagName("vyrobce");
			var dezenXml = stateXml.getElementsByTagName("dezen");
			
			var kategorie = $('#f_kategorie').val();
			var typ = $('#f_typ').val();
			var vyrobce = $('#f_vyrobce').val();
			var dezen = $('#f_dezen').val();
			fillSelect("kategorie",kategorieXml,kategorie,'-- Wszystkie --','');	
			fillSelect("typ",typXml,typ,'-- Wszystkie --','');	
			fillSelect("vyrobce",vyrobceXml,vyrobce,'-- Wszystkie --','');	
			if (dezenXml.length>0) {
				fillSelect("dezen",dezenXml,dezen,'-- Wszystkie --','');	
				$("#f_dezen").disabled=false;
        $("#f_dezen").removeAttr("disabled");
				
			} else {
        $("#f_dezen option").remove();
        
			  $("#f_dezen").append($('Wprowadź producenta '));
				$("#f_dezen").attr("disabled",true);
			}
             
		    }	
	 
	     });
	}
    
	renewPneuSrchWorker = function(xmlhttp) {
		if (isRequestOk (xmlhttp)){
		
		} else {
			//alert ('pri hledani chyba');
		}
	}
		
	function fillSelect(select,newData,selI,firstI,firstIValue) {
		var objSdModel = $("#f_"+select);
		objSdModel.children().remove();
		if (firstI!='') {
			objSdModel.append(''+firstI+' ') ;
		}
	 	for (i = 0; i'+newData[i].firstChild.data+'') ;
				
			} else {
				objSdModel.append(''+newData[i].firstChild.data+' ') ;
			}
		}		
	}
function hideIcon() {
obj_pop	= $('#thumbholder');
obj_pop.hide();
}
function showThumb(img,dir)
{
	obj_pop	= $('#thumbholder');
  
  
  //alert (getScrollY()+200);
  y = getScrollY()+0;
  x = (((screen.width)/2));
  //alert (x);
  ico = "