$(document).ready(function(){
var srovnaniOpen=0;
var basketOpen=0;
var lbOpen=0;
var basketChangeStatus=1;
var pocet_ke_srovnani =0;
$(".validate").validationEngine();
$(".btn-slide").click(function(){
if (lbOpen==0) {
$("#loginbox").animate({marginTop: "+=180px",}, 'slow');
//$("#loginbox").slideDown(300, 'slow');
lbOpen=1;
} else {
$("#loginbox").animate({marginTop: "-=180px",}, 'slow');
lbOpen=0;
}
});
$("._fancy").fancybox({'titleShow' : false,'transitionIn' : 'elastic','transitionOut' : 'elastic'});
//
$(".add_to_basket").fancybox({
'hideOnContentClick': true
});
$(".add_to_basket_detail").fancybox({
'hideOnContentClick': true
});
$("#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');
}
});
$('#newsletter_email').click(function() {
if ($("#newsletter_email").val()=='Váš@email') {$('#newsletter_email').val('');}
});
$(".ocb").click(function(){
$("#kosik_nahled").fadeOut('fast');
});
$("#btn_srovnani").click(function(){
if (srovnaniOpen==0) {
nacti_ax_srovnavac();
$('#srovnavac_cointainer').css({height: 30}).animate({ height: '200' }, 'slow');
srovnaniOpen=1;
} else {
if (pocet_ke_srovnani>0) {
$('#srovnavac_cointainer').css({height: 200}).animate({ height: '30' }, 'slow');
} else {
$('#srovnavac_cointainer').css({height: 200}).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 |
');
for (rows in json_data) {
if (rows!='system') {
var pocet = json_data[rows]['pocet'];
var cena = format_number('cz',json_data[rows]['cena']);
//var nazev = json_data[rows]['vyrobce']+" "+json_data[rows]['model'];
var nazev = json_data[rows]['nazev'];
$('#ax_basket > tbody').append(''+nazev+' | '+pocet+'ks | '+cena+' |
');
}
}
var celkem_s_dani=json_data['system']['price_with_vat'];
var celkem_bez_dani=json_data['system']['price_no_vat'];
var pocet_polozek=json_data['system']['count_items'];
$('#ax_basket > tbody').append('Celkem | '+pocet_polozek+'ks | '+format_number('cz',celkem_s_dani)+' |
');
}
});
}
srovnavac_remove = function(kod) {
$.ajax({
type: "POST",
url: "/scripts/ajax/ajax.removeSrovnavac.php",
cache: false,
data: "kod="+kod,
dataType: "text",
beforeSend: function(){
// alert("Loading");
},
success: function(return_data){
var json_data = JSON.parse(return_data);
var rows;
$("#sr_"+kod).remove();
if (json_data.status==1) {
$("#srovnavac_pocet").html(json_data.count_items);
pocet_ke_srovnani=json_data.count_items;
}
}
});
}
nacti_ax_srovnavac = function() {
$.ajax({
type: "POST",
url: "/scripts/ajax/ajax.getSrovnavac.php",
cache: false,
dataType: "text",
beforeSend: function(){
// alert("Loading");
},
success: function(return_data){
var json_data = JSON.parse(return_data);
var rows;
$("#srovnavac_items_holder").empty();
for (rows in json_data) {
if (rows!='system') {
var foto = json_data[rows]['foto'];
var cena = format_number('cz',json_data[rows]['cena']);
var kod = json_data[rows]['kod'];
var nazev = json_data[rows]['vyrobce']+" "+json_data[rows]['model'];
foto_file = "/galerie/"+foto;
if (foto=="") foto_file = "/styl/notfound.jpg";
$('#srovnavac_items_holder').append(' 
'+cena+'
odebrat
');
}
}
}
});
}
add_to_basket = function(kod) {
input_id='#num_'+kod;
var pocet = $(input_id).val();
$.ajax({
type: "POST",
url: "/scripts/ajax/ajax.addToBasket.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);
if (json_data.status==1) {
$("#pocet_polozek").html(json_data.count_items);
$("#basketinfo_cena").html(format_number('cz',json_data.price_with_vat));
}
}
});
nacti_ax_basket();
basketChangeStatus=0;
}
add_to_srovnavac = function(kod) {
$.ajax({
type: "POST",
url: "/scripts/ajax/ajax.addToSrovnavac.php",
cache: false,
data: "kod="+kod,
dataType: "text",
beforeSend: function(){
// alert("Loading");
},
success: function(return_data){
var json_data = JSON.parse(return_data);
if (json_data.status==1) {
$("#srovnavac_pocet").html(json_data.count_items);
pocet_ke_srovnani=json_data.count_items;
if (srovnaniOpen==0) {$('#srovnavac_cointainer').css({height: 0}).animate({ height: '30' }, 'slow');}
}
}
});
nacti_ax_srovnavac();
}
});
function number_format (number, decimals, dec_point, thousands_sep) {
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,',', ' ')+' Kč';
}