// JavaScript Document var mnozstvi = 1; var sirka = 0; var vyska = 0; var zaskleni = 0; var hlinik_kod = ''; var vvnitrni_vnejsi = 'vnitrni'; function prepocitat() { vcena(); } $('input[name=zaskleni]').change(function (){ zaskleni = $('input[name=zaskleni]:checked').val(); prepocitat(); }); $('input[name=vyska]').change(function (){ svyska = $('input[name=vyska]').val(); svyska = svyska.replace(',','.'); vyska = parseFloat(svyska); prepocitat(); }); $('input[name=sirka]').change(function (){ ssirka = $('input[name=sirka]').val(); ssirka = ssirka.replace(',','.'); sirka = parseFloat(ssirka); 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(); }); $(document).ready(function (){ prepocitat(); $(".iframe").colorbox({iframe:true, width:"1000px", height:"90%"}); }); $('.quantity').change(function (){ mnozstvi = $(this).val(); prepocitat(); }) $('input[name=quantity2]').change(function (){ mnozstvi = $(this).val(); $('input[name=quantity]').val(mnozstvi); 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'); } } }) $(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"); } }); }); $('#dokosiku').submit(function(e){ $('input[name=ramek]').val(ramek); $('input[name=hlinik_kod]').val(hlinik_kod); 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 ((!sirka > 0) || (!vyska > 0)) { alert('Zadejte prosím rozměr.'); event.preventDefault(); } if (hlinik_kod == 'xxx' && ramek > 0) { alert('Zřejmě jste nevybrali barvu hliníkového rámu'); event.preventDefault(); } }); function vcena() { $.getJSON( link, { sirka: sirka, vyska: vyska, zaskleni: zaskleni, ramek: ramek, hlinik: hlinik_kod}, function(data) { cena = parseFloat(data.cena) * kurz * $('input[name=quantity]').val(); cena = cena - cena * sleva / 100; $('.price .number').html(cena.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); } }); }