// JavaScript Document var mnozstvi = 1; var barva = 0; var folie = 0; var sirka = 70; var prumer = 70; var vyska = 110; var lsirka = 90; var lvyska = 130; var lacbarva = 0; var podklad = 0; var fazeta = 0; var montaz = 0; var ramek = 0; var hlinik_kod = 'xxx'; var motiv = 0; var policka = 1; var zakulaceni = 0; var lacobel = 0; var typzrcadla = 0; var zakpolicku = 0; var nalepit = 0; var zabradli = 0; var vvnitrni_vnejsi = 'vnitrni'; var slevaVisible = false; var pauseDokosiku = false; function prepocitat() { if ($('#folie').is(':checked')) folie = 1; else folie = 0; if (folie == 1 && montaz == 1) { nalepit = 1; $('#nalepit').prop('checked',true); $("#nalepit").attr("disabled", true); }else{ $("#nalepit").attr("disabled", false); } if ($('#nalepit').is(':checked')) nalepit = 1; else nalepit = 0; nastav(); vcena(); } $('#folie').change(function (){ prepocitat(); }); $('.barva').click(function (){ $('#b'+barva).toggleClass('sel'); var s = $(this).attr('id'); barva = s.substring(1); $('#b'+barva).toggleClass('sel'); prepocitat(); }); $('#chpodklad').click(function (){ podklad = $('#chpodklad').is(':checked'); if (podklad) { $('#ramovani').hide(); $('#r0').click(); podklad = 1; }else{ $('#ramovani').show(); podklad = 0; } prepocitat(); }); $('#sirka img').click(function (){ ssirka = $('input[name=sirka]').val(); ssirka = ssirka.replace(',','.'); sirka = parseFloat(ssirka); if ($(this).attr('class') == 'minus') sirka = sirka - 1; if ($(this).attr('class') == 'plus') sirka = sirka + 1; if (sirka > 315) sirka = 315; if (typzrcadla == 1) { vyska = sirka; prumer = sirka; } $('input[name=sirka]').val(sirka); $('.rozmery').html(sirka+'x'+vyska+' cm '); if (sirka < 40) { policka = 0; zakpolicku = 0; zabradli = 0; $('#policka').prop('checked',false); $('#zakpolicku').prop('checked',false); $('#zabradli').prop('checked',false); $("#policka").attr("disabled", true); $("#zakpolicku").attr("disabled", true); $("#zabradli").attr("disabled", true); }else{ var p = $("#policka").attr("disabled"); if (p) { $("#policka").removeAttr("disabled"); } } prepocitat(); }); $('#lsirka img').click(function (){ lssirka = $('input[name=lsirka]').val(); lssirka = lssirka.replace(',','.'); lsirka = parseFloat(lssirka); if ($(this).attr('class') == 'lminus') lsirka = lsirka - 1; if ($(this).attr('class') == 'lplus') lsirka = lsirka + 1; if (lsirka > 315) lsirka = 315; $('input[name=lsirka]').val(lsirka); prepocitat(); }); $('#vyska img').click(function (){ svyska = $('input[name=vyska]').val(); svyska = svyska.replace(',','.'); vyska = parseFloat(svyska); if ($(this).attr('class') == 'minus') vyska = vyska - 1; if ($(this).attr('class') == 'plus') vyska = vyska + 1; if (vyska > 315) vyska = 315; $('input[name=vyska]').val(vyska); prepocitat(); $('.rozmery').html(sirka+'x'+vyska+' cm '); }); $('#lvyska img').click(function (){ lsvyska = $('input[name=lvyska]').val(); lsvyska = lsvyska.replace(',','.'); lvyska = parseFloat(lsvyska); if ($(this).attr('class') == 'lminus') lvyska = lvyska - 1; if ($(this).attr('class') == 'lplus') lvyska = lvyska + 1; if (lvyska > 315) lvyska = 315; $('input[name=lvyska]').val(lvyska); prepocitat(); }); $('#fazeta td.klik').click(function (){ if ($(this).attr('id') == 'f7') return; $('#f'+fazeta+' .cena').show(); $('#f'+fazeta).toggleClass('sel'); var s = $(this).attr('id'); fazeta = s.substring(1); $('#f'+fazeta+' .cena').hide(); $('#f'+fazeta).toggleClass('sel'); $('#ofazeta').attr('src','/images/namiru/fazeta-'+fazeta+'.png'); if (fazeta == 1) { if (zakulaceni != 0) { zakulaceni = 0; $('#zakulaceni').prop('checked',false); alert('Zakulacené rohy nemohou být v kombinaci s fazetou'); } $('#f0 .fa-check-square-o').hide(); $('#f1 .fa-square-o').hide(); $('#f1 .fa-check-square-o').show(); $('#f0 .fa-square-o').show(); }else{ $('#f1 .fa-check-square-o').hide(); $('#f0 .fa-square-o').hide(); $('#f0 .fa-check-square-o').show(); $('#f1 .fa-square-o').show(); } prepocitat(); }); $('#montaz td.klik').click(function (){ $('#m'+montaz+' .cena').show(); $('#m'+montaz).toggleClass('sel'); var s = $(this).attr('id'); montaz = s.substring(1); $('#m'+montaz+' .cena').hide(); $('#m'+montaz).toggleClass('sel'); $('#omontaz').attr('src','/images/namiru/montaz-'+montaz+'.png'); if (montaz == 1) { $('#m0 .fa-check-square-o').hide(); $('#m1 .fa-square-o').hide(); $('#m1 .fa-check-square-o').show(); $('#m0 .fa-square-o').show(); }else{ $('#m1 .fa-check-square-o').hide(); $('#m0 .fa-square-o').hide(); $('#m0 .fa-check-square-o').show(); $('#m1 .fa-square-o').show(); } prepocitat(); }); $('#policka').click(function (){ if ($('#policka').prop('checked') == true) policka = 1; else policka = 0; if (policka == 0) { zabradli = 0; $('#zabradli').prop('checked',false); $("#zabradli").attr("disabled", true); }else{ $("#zabradli").removeAttr("disabled"); } if (zakulaceni == 1) { szak = 'z'; }else{ szak = ''; } if (policka == 1) { $('#img_policka').attr('src','/images/namiru/1'+szak+'.png'); }else{ $('#img_policka').attr('src','/images/namiru/3'+szak+'.png'); } if (zabradli == 1) { $('#img_policka').attr('src','/images/namiru/2'+szak+'.png'); } prepocitat(); }); $('#zakulaceni').click(function (){ if ($('#zakulaceni').prop('checked') == true) zakulaceni = 1; else zakulaceni = 0; if (zakulaceni == 1) { szak = 'z'; if (fazeta != 0) { fazeta = 0; $('#f1 .fa-check-square-o').hide(); $('#f0 .fa-square-o').hide(); $('#f0 .fa-check-square-o').show(); $('#f1 .fa-square-o').show(); alert('Zakulacené rohy nemohou být v kombinaci s fazetou'); } }else{ szak = ''; } if (policka == 1) { $('#img_policka').attr('src','/images/namiru/1'+szak+'.png'); }else{ $('#img_policka').attr('src','/images/namiru/3'+szak+'.png'); } if (zabradli == 1) { $('#img_policka').attr('src','/images/namiru/2'+szak+'.png'); } prepocitat(); }); $('#zabradli').click(function (){ if ($('#zabradli').prop('checked') == true) zabradli = 1; else zabradli = 0; if (zakulaceni == 1) { szak = 'z'; }else{ szak = ''; } if (policka == 1) { $('#img_policka').attr('src','/images/namiru/1'+szak+'.png'); }else{ $('#img_policka').attr('src','/images/namiru/3'+szak+'.png'); } if (zabradli == 1) { $('#img_policka').attr('src','/images/namiru/2'+szak+'.png'); } prepocitat(); }); $('#nalepit').click(function (){ prepocitat(); }); $('.ramek').click(function (){ hlinik_kod = ''; $('.ramek').removeClass('sel'); $('.ramekh').removeClass('sel'); $(this).addClass('sel'); var s = $(this).attr('id'); ramek = s.substring(1); prepocitat(); }); $('.ramekh').click(function (){ hlinik_kod = 'xxx'; $('.ramek').removeClass('sel'); $('.ramekh').removeClass('sel'); $(this).addClass('sel'); var s = $(this).attr('id'); ramek = s.substring(2); prepocitat(); }); $('#piskovani .motiv').click(function (){ $('.motiv').removeClass('sel'); $(this).addClass('sel'); var s = $(this).attr('id'); motiv = s.substring(1); prepocitat(); }); $('#osvetleni .motiv').click(function (){ $('.motiv').removeClass('sel'); $(this).addClass('sel'); var s = $(this).attr('id'); motiv = s.substring(1); prepocitat(); }); $(document).ready(function (){ prepocitat(); $(".iframe").colorbox({iframe:true, width:"1000px", height:"90%"}); }); $('input[name=sirka]').change(function (){ ssirka = $('input[name=sirka]').val(); ssirka = ssirka.replace(',','.'); sirka = parseFloat(ssirka); $('.rozmery').html(sirka+'x'+vyska+' cm '); if (typzrcadla == 1) { vyska = sirka; prumer = sirka; } if (sirka > 315) sirka = 315; $('input[name=sirka]').val(sirka); if (sirka < 40) { policka = 0; zabradli = 0; $('#policka').prop('checked',false); $('#zakpolicku').prop('checked',false); $('#zabradli').prop('checked',false); } prepocitat(); }) $('.quantity').change(function (){ mnozstvi = $(this).val(); prepocitat(); }) $('input[name=vyska]').change(function (){ svyska = $('input[name=vyska]').val(); svyska = svyska.replace(',','.'); vyska = parseFloat(svyska); if (vyska > 315) vyska = 315; $('input[name=vyska]').val(vyska); $('.rozmery').html(sirka+'x'+vyska+' cm '); prepocitat(); }) $('input[name=lsirka]').change(function (){ lssirka = $('input[name=lsirka]').val(); lssirka = lssirka.replace(',','.'); lsirka = parseFloat(lssirka); prepocitat(); }) $('input[name=lvyska]').change(function (){ lsvyska = $('input[name=lvyska]').val(); lsvyska = lsvyska.replace(',','.'); lvyska = parseFloat(lsvyska); prepocitat(); }) function nastav() { if (typzrcadla == 1) { $('input[name=hsirka]').val(prumer); $('input[name=hvyska]').val(prumer); }else{ $('input[name=hsirka]').val(sirka); $('input[name=hvyska]').val(vyska); } $('input[name=lacsirka]').val(lsirka); $('input[name=lacvyska]').val(lvyska); $('input[name=lacbarva]').val(lacbarva); $('input[name=barva]').val(barva); $('input[name=folie]').val(folie); $('input[name=podklad]').val(podklad); $('input[name=policka]').val(policka); $('input[name=zakulaceni]').val(zakulaceni); $('input[name=zabradlicko]').val(zabradli); $('input[name=fazeta]').val(fazeta); $('input[name=montazni]').val(montaz); $('input[name=nalepit]').val(nalepit); $('input[name=ram]').val(ramek); $('input[name=hlinik_kod]').val(hlinik_kod); $('input[name=motiv]').val(motiv); $('input[name=hvnitrni_vnejsi]').val(vvnitrni_vnejsi); } $('input[name=vnitrni_vnejsi]').change(function (){ vvnitrni_vnejsi = $(this).val(); prepocitat(); }); Number.prototype.formatMoney = function(c, d, t){ var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); } $('.zalozka').click(function (){ if (!$(this).hasClass('active')) { if ($(this).attr('id')=='hlinik') { $('.drevo').hide(); $('.hlinik').show(); $(this).toggleClass('active'); $('#drevo').removeClass('active'); }else{ $('.drevo').show(); $('.hlinik').hide(); $(this).toggleClass('active'); $('#hlinik').removeClass('active'); } } }) $('select[name=lacbarva]').change(function(){ lacbarva = $(this).val(); prepocitat(); }); $(document).ready(function() { var s = $("#cena"); var s1 = $('#top'); var pos = s1.position(); $(window).scroll(function() { var windowpos = $(window).scrollTop(); //$('#cena .number').html(windowpos+';'+pos.top); if (windowpos >= pos.top) { s.addClass("fixed"); } else { s.removeClass("fixed"); } }); }); var oldlacbarva = '0'; $('#lacbarva').change(function(){ kod = $(this).val(); var s = $('#lachref').attr('href'); var s = s.replace(oldlacbarva,kod); $('#lachref').attr('href',s); var s = $('#lacsrc').attr('src'); s = s.replace(oldlacbarva,kod); $('#lacsrc').attr('src',s); oldlacbarva = kod; }); $('#frm-zrcadloNamiruForm').submit(function(e){ if ($('input[name=ram]').val()>0 && $('input[name=hlinik]').val()==1){ if ($('input[name=hlinik_kod]').val()<1){ alert('Zřejmě nedopatřením jste nevybrali odstín hliníkového rámu'); e.preventDefault(); } } }); $('#dokosiku').submit(function (event){ if (hlinik_kod == 'xxx' && ramek > 0) { alert('Zřejmě jste nevybrali u hliníkového rámu'); event.preventDefault(); } }); $('#silikon, #mamut, #paska, #plechy, #nalepit').click(function () { vcena(); }); function vcena() { if ($('#silikon').is(':checked')) { silikon = 1; $('input[name=silikon]').val(1); } else { silikon = 0; $('input[name=silikon]').val(0); } if ($('#mamut').is(':checked')) { mamut = 1; $('input[name=mamut]').val(1); } else { mamut = 0; $('input[name=mamut]').val(0); } if ($('#paska').is(':checked')) { paska = 1; $('input[name=paska]').val(1); } else { paska = 0; $('input[name=paska]').val(0); } if ($('#plechy').is(':checked')) { plechy = 1; $('input[name=plechy]').val(1); } else { plechy = 0; $('input[name=plechy]').val(0); } if ($('#nalepit').is(':checked')) { nalepit = 1; plechy = 1; $('input[name=nalepit]').val(1); $('input[name=plechy]').val(1); } else { nalepit = 0; $('input[name=nalepit]').val(0); } $.ajaxSetup({ async: false }); $.getJSON(link, {sirka: sirka, vyska: vyska, barva: barva, lacbarva: lacbarva, lsirka: lsirka, lvyska: lvyska, folie: folie, podklad: podklad, fazeta: fazeta, montaz: montaz, ramek: ramek, hlinik_kod: hlinik_kod, motiv: motiv, policka: policka, zakulaceni: zakulaceni, nalepit: nalepit, zabradli: zabradli, vvnitrni_vnejsi: vvnitrni_vnejsi, mnozstvi: mnozstvi, product_id: product_id, silikon: silikon, mamut: mamut, paska: paska, plechy: plechy, nalepit: nalepit}, function (data) { cena = parseFloat(data.cena) * kurz * $('input[name=quantity]').val(); cena = cena - cena * sleva / 100; /* if (cena >= 7000) { $('.poptatslevu').show(); if (!slevaVisible) pauseDokosiku = true; slevaVisible = true; }else{ $('.poptatslevu').hide(); slevaVisible = false; } */ $('.price .number').html(cena.formatMoney(2, ',', ' ') + ' ' + symbol); $(".priplatek").each(function (i) { klic = $(this).data('priplatek'); if (data.priplatky[klic] > 0) znamenko = '+'; else znamenko = ''; $(this).html(znamenko + (data.priplatky[klic] * kurz).formatMoney(2, ',', ' ') + ' ' + symbol); }); $("#ramy .ramek").each(function (i) { klic = $(this).data('kod'); if (klic > "0") { if (data.drevene[klic] > 0) znamenko = '+'; else znamenko = ''; var id = $(this).attr('id'); $('#' + id + ' .cena').html(znamenko + (data.drevene[klic] * kurz).formatMoney(2, ',', ' ') + ' ' + symbol); } }); $("#ramy .ramekh").each(function (i) { klic = $(this).data('kod'); if (klic > "0") { if (data.hlinikove[klic] > 0) znamenko = '+'; else znamenko = ''; var id = $(this).attr('id'); $('#' + id + ' .cena').html(znamenko + (data.hlinikove[klic] * kurz).formatMoney(2, ',', ' ') + ' ' + symbol); } }); if (data.ramek > 0) { $('#r0 .cena').html('-' + (data.ramek * kurz).formatMoney(2, ',', ' ') + ' ' + symbol); $('#rh0 .cena').html('-' + (data.ramek * kurz).formatMoney(2, ',', ' ') + ' ' + symbol); } else { $('#r0 .cena').html('0,00' + ' ' + symbol); $('#rh0 .cena').html('0,00' + ' ' + symbol); } $.ajaxSetup({ async: true }); }); }