1// test na povinne parametry formulare 2function checkMe(tf, text, pars) { 3 pole = pars.split(','); 4 for (i = 0; i < pole.length; i += 2) { 5 if (eval('typeof tf.' + pole[i]) != 'undefined') { 6 if (eval('tf.' + pole[i] + '.value') == '') { 7 alert(pole[(i + 1)] + ' ' + text); 8 eval('tf.' + pole[i] + '.focus()'); 9 return false; 10 } else { 11 if (tf[pole[i]] + '' != 'undefined') { 12 if (tf[pole[i]].getAttribute('data-checkme') == 'psc') { 13 var psc = parseInt(tf[pole[i]].value, 10); 14 if (isNaN(psc)) psc = 0; 15 tf[pole[i]].value = psc > 0 ? (psc < 10000 ? '0' + psc : psc + 0) : ''; 16 if (psc < 1000 || psc > 99999) { 17 alert(pole[(i + 1)] + ' ' + text); 18 eval('tf.' + pole[i] + '.focus()'); 19 return false; 20 } 21 } 22 } 23 } 24 } 25 } 26 return true; 27} 28 29function checkMeNew(tf, text, pars) { 30 return checkMeNewText(tf, text, pars, "", ""); 31} 32function checkMeNewText(tf, text, pars, conditionInput, conditionText) { 33 return checkMe(tf, text, pars) && conditionsCheck(conditionInput, conditionText); 34 //return conditionsCheck(conditionInput, conditionText) && checkMe(tf, text, pars) ; 35} 36 37//test na podminky 38function conditionsCheck(conditionInput, conditionText) { 39 //16.11.2020 - JP pridavam kontrolu na 18+ - kdyz existuje musi souhlasit 40 var o18plus = document.getElementById("o18plus_agree") 41 //alert(o18plus); 42 if (o18plus){ 43 if (!o18plus.checked) { 44 alert("Musíte souhlasit s podmínkami prodeje produktù s obshem alkoholu, který prodáváme pouze osobám starím 18 let!"); 45 return false; 46 } 47 } 48 var cond = document.getElementById(conditionInput + '' != '' ? conditionInput : 'conditions_agree'); 49 if (cond.checked == true) return true; 50 alert(conditionText + '' != '' ? conditionText : "Musíte souhlasit s obchodními podmínkami!"); 51 return false; 52} 53 54function checkEmail(tf, name) { 55 if (validEmail(eval('tf.' + name + '.value'))) { 56 return true; 57 } else { 58 alert('Zkontrolujte formát emailu.'); 59 return false; 60 } 61 62} 63checkAddressFirst = true; 64function checkAddress(tf, street, city, zip, errortext) { 65 var streetval = tf[street] + '' != 'undefined' ? tf[street].value : ''; 66 var citival = tf[city] + '' != 'undefined' ? tf[city].value : ''; 67 var zipval = tf[zip] + '' != 'undefined' ? tf[zip].value : ''; 68 if (streetval + '' == '' || citival + '' == '' || zipval + '' == '') { 69 alert(errortext); 70 return false; 71 } 72 if (!checkAddressFirst) return true; 73 var ret = true; 74 $.ajax({
75 url: '/netfold/address.ashx?street=' + encodeURIComponent(streetval) + '&city=' + encodeURIComponent(citival) + '&zip=' + encodeURIComponent(zipval), 76 method: "GET", 77 success: function (data) { 78 preloader(true); 79 checkAddressFirst = false; 80 if (data + '' != 'ok') { 81 alert(errortext); 82 ret = false; 83 } 84 }, 85 beforeSend: function (data) { 86 preloader(false); 87 }, 88 complete: function (data) { 89 preloader(true); 90 }, 91 ajaxComplete: function (data) { 92 preloader(true); 93 }, 94 cache: false, 95 async: false 96 }); 97 return ret; 98} 99 100function checkAdresses(tf, street1, city1, zip1, errortext1, street2, city2, zip2, errortext2) { 101 var readonly = tf[street1] + '' != 'undefined' ? tf[street1].getAttribute('readonly') != null : false; 102 if (readonly) return true; 103 var streetval = tf[street1] + '' != 'undefined' ? tf[street1].value : ''; 104 var citival = tf[city1] + '' != 'undefined' ? tf[city1].value : ''; 105 var zipval = tf[zip1] + '' != 'undefined' ? tf[zip1].value : ''; 106 if (streetval + '' == '' || citival + '' == '' || zipval + '' == '') { 107 return checkAddress(tf, street2, city2, zip2, errortext2); 108 } 109 return checkAddress(tf, street1, city1, zip1, errortext1); 110} 111function checkCzSkZip(tf, street1, city1, zip1, zip2, errortext) { 112 var paymentDelivery = document.getElementById('paymentDelivery'); 113 if (paymentDelivery) { 114 var praha = paymentDelivery.getAttribute('data-praha') + '' == '1'; 115 var sk = paymentDelivery.getAttribute('data-sk') + '' == '1'; 116 var readonly = tf[street1] + '' != 'undefined' ? tf[street1].getAttribute('readonly') != null : false; 117 if (readonly) return true; 118 var streetval = tf[street1] + '' != 'undefined' ? tf[street1].value : ''; 119 var citival = tf[city1] + '' != 'undefined' ? tf[city1].value : ''; 120 var zipval = tf[zip1] + '' != 'undefined' ? tf[zip1].value : ''; 121 if (streetval + '' == '' || citival + '' == '' || zipval + '' == '') { 122 return checkZip(tf[zip2] + '' != 'undefuned' ? tf[zip2].value : '', sk, praha, errortext); 123 } 124 return checkZip(zipval, sk, praha, errortext); 125 } 126 return true; 127} 128 129function checkZip(psc, sk, praha, errortext) { 130 var ok = true; 131 psc = psc.replace(/ /g, ''); 132 if (praha) 133 ok = (psc >= 10000 && psc <= 19999); 134 else if (sk) 135 ok = ((psc >= 80000 && psc <= 99999) || (psc >= 0 && psc <= 9999)); 136 else 137 ok = (psc >= 10000 && psc <= 79999); 138 if (!ok) alert(errortext); 139 return ok; 140} 141 142//test validity emailu 143function validEmail(email) { 144 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 145 var address = email; 146 if (reg.test(address) == false) { 147 return false; 148 } 149 return true; 150} 151 152function checkStreet(tf, street1, street2, errortext) { 153 var ok = true; 154 var street = tf[street1] + '' != 'undefined' ? tf[street1].value : ''; 155 ok = validStreet(street, errortext); 156 if (!ok) tf[street1].focus(); 157 if (ok && street2 + '' != '') { 158 street = tf[street2] + '' != 'undefined' ? tf[street2].value : ''; 159 if (street + '' != '') { 160 ok = validStreet(street, errortext); 161 if (!ok) tf[street2].focus(); 162 } 163 } 164 return ok; 165} 166 167function validStreet(street, errortext) { 168 var ok = true; 169 var reg = /^.+[ ]+[0-9]+.*$/i; 170 ok = reg.test(street); 171 if (!ok) alert(errortext); 172 return ok; 173} 174 175 176// nove okno 177function previewWindow(url, title) 178{ 179 window.open(url, title, "toolbar=no,status=no,scrollbars=yes,resizable=yes,width=800,height=600"); 180} 181 182function newwindow(url,title){ 183 window.open(url, title, "toolbar=yes,status=yes,scrollbars=yes,resizable=yes"); 184} 185 186 187// vraci hodnotu z popup okna zpet do formulara 188function backToForm(elName, newId, newName){ 189 190// if (window.showModalDialog) { 191// dialogArguments.document.all(dialogArguments.elementFk).value = newId; 192// dialogArguments.document.all(dialogArguments.elementName).innerHTML = newName; 193// } else { //Netscape 194 var opnr=window.opener; 195 opnr.document.getElementById(elName+'_fk').value=newId; 196 opnr.document.getElementById(elName+'_name').innerHTML=newName; 197// } 198 window.setTimeout('window.close()',10); 199} 200 201// smaza hodnoty z formulare u tematu 202function deleteFormInput(name){ 203 document.getElementById(name+'_fk').value=''; 204 document.getElementById(name+'_name').innerHTML=''; 205} 206 207// Otevre okno pro vyber souboru (reuse) 208function chooseFile(inpId){ 209// if (window.showModalDialog) { 210// window.elementFk = inpId+'_fk'; 211// window.elementName = inpId+'_name'; 212// showModalDialog ("../fileman/files.asp?inpID="+inpId, window, "dialogheight=600px;dialogwidth=800px;status=no;toolbar=no;menubar=no;location=no;resizable=yes;scroll:yes") 213// } else { 214 window.open("../fileman/files.asp?inpID="+inpId, 'zipWindow', 'width=800,height=600,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,') 215// } 216} 217 218var casovac; 219 220function showDiv(ident){ 221 casovac = setTimeout("zobraz('"+ident+"');", 200);
222 //document.getElementById(ident).style.display='block'; 223} 224function hideDiv(ident){ 225 clearTimeout(casovac); 226 document.getElementById(ident).style.display='none'; 227} 228 229function zobraz(ident){ 230 document.getElementById(ident).style.display='block'; 231} 232 233function predejVybraneObjednavky(srcName,descID){ 234 var elms, retv, elm; 235 236 retv='0'; 237 elms=document.getElementsByName(srcName); 238 for(var i=0;i<elms.length;i++){ 239 if(elms[i].checked) retv+=','+elms[i].value; 240 } 241 elm=document.getElementById(descID); 242 elm.value=retv; 243} 244function InsertTag(oElement, ThisTagName) { 245 if (document.selection) { 246 if ( typeof(oElement) == 'object' ) { 247 oElement.focus(); 248 if ( typeof(document.selection.createRange()) == 'object' ) { 249 var seltext = document.selection.createRange(); 250 seltext.text = ThisTagName + seltext.text ; 251 document.selection.clear; 252 } 253 } 254 }else{ 255 oldValue = oElement.value; 256 if (oElement.selectionStart == oElement.selectionEnd) { 257 selStart = oldValue.substring(0,oElement.selectionStart); 258 selEnd = oldValue.substring(oElement.selectionStart, oElement.textLength); 259 oElement.value = selStart + ThisTagName + selEnd; 260 } else { 261 oElement.value = oElement.value + ThisTagName ; 262 } 263 264 } 265} 266 267function SmajlClick(ItemName, a) { 268 InsertTag(document.getElementById(ItemName), '<smajlik' + a + '>'); 269} 270 271function roundToString(num, dec) { 272 dec = dec * 1; 273 if (dec + '' == '') dec = 1; 274 return ((Math.round(num * dec) / dec) + '').replace('.', ','); 275} 276//prida / odebere hodnotu v inputu, v pripade nula kusu produkt smaze 277// @ wh = idecko , hm = kolik , pr = cena produktu, prId = id produktu, basId = id kosiku ze session 278//----------------------------------------------------------------------- 279function adjustTheValue(wh, hm, pr, dec, basId,latex) { 280 var actualCnt = ((document.getElementById('basid_' + wh).value).replace(',', '.')) * 1; //aktualni pocet kusu brano z inputu 281 var maxCnt = parseInt(document.getElementById('basid_' + wh).getAttribute('data-max'), 10); //max pocet kusu brano z atributu data-max 282 if (isNaN(maxCnt)) maxCnt = 2000000000; 283 var actFullPr = ((document.getElementById('htp').value).replace(',', '.')) * 1; //aktualni celkova cena v hidden polozce htp 284 var nafuk = false; 285 var nafukChange = 0; 286 var nafukCntChange = 0; 287 var nafukCena = 0; 288 var trHeliumWarning = document.getElementById('heliumWarning'); 289 if (document.getElementById('basid_' + wh + '_nafuk')) { 290 nafuk = document.getElementById('basid_' + wh + '_nafuk').checked; 291 nafukCena = document.getElementById('basid_' + wh + '_nafuk').value; 292 if (trHeliumWarning) { 293 trHeliumWarning.style.display = (nafuk && latex) ? '' : 'none'; 294 } 295 if ((hm) == 0) { 296 nafukChange = (nafuk ? 1 : -1) * actualCnt * nafukCena; 297 nafukCntChange = nafuk ? 1 : -1; 298 } 299 else if (nafuk) 300 nafukChange = (hm) * nafukCena; 301 302 } 303 if (document.getElementById('minOrdPack')) { var minOrdPack = ((document.getElementById('minOrdPack').value).replace(',', '.')) * 1; } //min cena objednavky pro balne zdarma 304 if (document.getElementById('minOrdPayment')) { var minOrdPayment = ((document.getElementById('minOrdPayment').value).replace(',', '.')) * 1; } //min cena objednavky pro dopravu zdarma 305 if (document.getElementById('minOrdPayment2')) { var minOrdPayment2 = ((document.getElementById('minOrdPayment2').value).replace(',', '.')) * 1; } //min cena objednavky pro dopravu zdarma2 306 307 var domena = location.hostname; //pro pripad mazani 308 var totPrPrice = pr * ((actualCnt) + hm); //spocteme cenu produktu 309 var change = pr * (hm) + nafukChange; 310 311 if (actualCnt < 2 && hm < 0) { 312 document.getElementById('basid_' + wh).value = (actualCnt); 313 } 314 else if (actualCnt >= maxCnt && hm > 0) { 315 document.getElementById('basid_' + wh).value = (maxCnt); 316 showMaxAvailablePopup(document.getElementById('basid_' + wh), 2); 317 } 318 else { 319 document.getElementById('basid_' + wh).value = roundToString(actualCnt
319+ hm, dec); 320 document.getElementById('price_' + wh).innerHTML = roundToString(totPrPrice, dec); 321 document.getElementById('htp').value = roundToString(actFullPr + change, dec); 322 //if(actFullPr==""){ 323 // document.getElementById('fullPrice').innerHTML = totPrice; 324 //}else{ 325 document.getElementById('fullPrice').innerHTML = roundToString(actFullPr + change, dec); 326 if (document.getElementById('packPriceRest')) document.getElementById('packPriceRest').innerHTML = roundToString(minOrdPack - (actFullPr + change), dec); 327 if (document.getElementById('shipPriceRest')) document.getElementById('shipPriceRest').innerHTML = roundToString(minOrdPayment - (actFullPr + change), dec); 328 if (document.getElementById('shipPriceRest1')) document.getElementById('shipPriceRest1').innerHTML = roundToString(minOrdPayment - (actFullPr + change), dec); 329 if (document.getElementById('shipPriceRest2')) document.getElementById('shipPriceRest2').innerHTML = roundToString(minOrdPayment2 - (actFullPr + change), dec); 330 331 var nafukCnt; 332 if (document.getElementById("nafuk")) { 333 nafukCnt = (document.getElementById("nafuk").value * 1) + nafukCntChange; 334 document.getElementById("nafuk").value = nafukCnt; 335 } else 336 nafukCnt = 0; 337 338 //if (nafukCnt == 0 && ((minOrdPack - (actFullPr + (change))) <= 0)) { 339 // if ($('#pacInfo').length == 0) $('#trInfo').hide(); 340 // $('#pacInfo').hide(); 341 //} else { 342 // if ($('#pacInfo').length == 0) $('#trInfo').show(); 343 // $('#pacInfo').show(); 344 //} 345 if ((minOrdPack - (actFullPr + (change))) <= 0) { 346 $('#pacInfo').hide(); 347 } else { 348 $('#pacInfo').show(); 349 } 350 351 if (nafukCnt > 0 || ((minOrdPayment - (actFullPr + (change))) <= 0) || (((minOrdPayment2 - (actFullPr + (change))) > 0) && (minOrdPayment2 - minOrdPayment < 0))) { 352 $('#shipInfo').hide(); 353 } else { 354 $('#shipInfo').show(); 355 } 356 357 if (nafukCnt > 0 || ((minOrdPayment2 - (actFullPr + (change))) <= 0) || (minOrdPayment2 - minOrdPayment > 0)) { 358 $('#shipInfo2').hide(); 359 } else { 360 $('#shipInfo2').show(); 361 } 362 363 //if (nafukCnt > 0) { 364 // $('#pacInfo2').hide(); 365 //} else { 366 // $('#pacInfo2').show(); 367 //} 368 369 370 //} 371 if (((actualCnt) + hm) == 0) { actualCnt = 0; } 372 if (wh + '' != '' && basId + '' != '' && actualCnt + '' != '' && hm + '' != '') { 373 // --------------- Ajax -------------- 374 jQuery.ajax({ 375 url: '../addprodqty.asp?basId=' + wh + '&basRegFk=' + basId + '&qnt=' + actualCnt
375+ '&kolik=' + hm + (nafuk ? '&nafuk=1' : ''), 376 cache: false, 377 success: function (html) { 378 if (actualCnt == 0) { //je-li nula kusu mazeme 379 // window.location.href = 'https://' + domena + '/basketNew.asp'; 380 } 381 }, 382 error: function (XMLHttpRequest, textStatus, errorThrown) { 383 //alert('addprodqty.asp?basId' + wh + '&basRegFk=' + basId + 'qnt' + actualCnt + 'kolik' + hm'); 384 //alert("Chyba.\n" + textStatus + " " + errorThrown); 385 } 386 }); 387 } 388 // --------------and of ajax --------- 389 } 390} 391 392function checkIsSent(ref) { 393 var cookiename = 'gaSaleSent_' + ref; 394 var ca = document.cookie.split(';'); 395 //alert(ca); 396 for(var i=0; i<ca.length; i++) { 397 var c = ca[i]; 398 while (c.charAt(0)==' ') c = c.substring(1); 399 if (c.indexOf(cookiename + '=') != -1) 400 { 401 return true; 402 } 403 } 404 var d = new Date(); 405 d.setTime(d.getTime() + (90*24*60*60*1000)); 406 var expires = "expires="+d.toGMTString(); 407 document.cookie = cookiename + '=1; ' + expires; 408 return false; 409} 410 411function hideReklamu(){ 412 /*document.getElementById('reklamaOkno').style.display="none";*/ 413 $("#reklamaOkno").hide(); 414 $("body.myBody").removeClass("popko"); 415} 416 417function NastavHodnoty(img, url, name, editor) { 418 if (window.opener && !window.opener.closed) { 419 var sourceElement = window.opener.CKEDITOR.instances[editor]._.filebrowserSe; 420 var dialog = sourceElement.getDialog(); 421 var element; 422 if (dialog.getName() == 'image') { 423 element = dialog.getContentElement('info', 'txtAlt'); 424 if (element) { element.setValue(name); } 425 element = dialog.getContentElement('info', 'txtUrl'); 426 if (element) { element.setValue(img); } 427 element = dialog.getContentElement('Link', 'txtUrl'); 428 if (element) { element.setValue(url); } 429 element = dialog.getContentElement('advanced', 'txtGenClass'); 430 if (element) { element.setValue('fancyimg'); } 431 } 432 433 } 434 window.close(); 435} 436 437function disAddFilesAddRow() 438{ 439 //filesCnt 440 var emptyRow = "<tr><td><input type=\"file\" name=\"disFile_##R##\" id=\"disFile_##R##\" class=\"disaddfileinput\" /></td></tr>\n"; 441 442 emptyRow = emptyRow.replace(new RegExp('##R##', 'g'), '' + (parseInt($('#filesCnt').val())+1)); 443 $('.attachTableBlock tr:last').after(emptyRow); 444 $('#filesCnt').val(parseInt($('#filesCnt').val()) + 1); 445 446} 447 448function writeCookieInfoOk(){ 449 createCookie("cookieInfo", "ok", 365); 450 $("#cookiesInfo").hide(); 451} 452 453// -------------------------------------------------- 454// -- správa cookies -- 455// -------------------------------------------------- 456function createCookie(name, value, days) 457{ 458 if (days) { 459 var date = new Date(); 460 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 461 var expires = "; expires=" + date.toGMTString(); 462 } 463 else var expires = ""; 464 document.cookie = name + "=" + value + expires + "; path=/"; 465} 466 467function readCookie(name) 468{ 469 var nameEQ = name + "="; 470 var ca = document.cookie.split(';'); 471 for (var i = 0; i < ca.length; i++) { 472 var c = ca[i]; 473 while (c.charAt(0) == ' ') c = c.substring(1, c.length); 474 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); 475 } 476 return null; 477} 478 479function eraseCookie(name) 480{ 481 createCookie(name, "", -1); 482} 483 484 485function viewZasilkovna(zasID, paymentID) 486{ 487 document.getElementById('zasilkovnaIFrame').src = "/zasilkovna.asp?filter=hide&haveListbox=1&shop_id=" + zasID + "&pid=" + paymentID; 488 document.getElementById('zasilkovnaFrame').style.display = ''; 489} 490function closeZasilkovna() 491{ 492 document.getElementById('zasilkovnaFrame').style.display = 'none'; 493} 494function clearZasilkovna() 495{ 496 document.getElementById('zasilkovnaFrame').style.display = 'none'; 497} 498 499 500function viewPPLAP(paymentID) { 501 var frame = document.getElementById('pplApFrame'); 502 var iframe = document.getElementById('pplApIFrame') 503 iframe.src = "/pplmapa.asp?pid=" + paymentID;
504 setFrameParams(frame, iframe, "PPL"); 505} 506 507function viewDPD(paymentID) { 508 var frame = document.getElementById('DPDFrame'); 509 var iframe = document.getElementById('dpdIFrame') 510 if (paymentID + '' == '1') 511 iframe.src = '/dpd.asp?haveListbox=1&pid=' + paymentID + '&country=sk'; 512 else 513 iframe.src = "https://api.dpd.cz/widget/latest/index.html?hideCloseButton=true"; 514 setFrameParams(frame, iframe, "DPD"); 515} 516 517function setFrameParams(frame, iframe, typ) { 518 frame.style.display = ''; 519 frame.style.position = 'fixed'; 520 frame.style.zIndex = 10000000; 521 frame.style.backgroundColor = 'white'; 522 frame.style.top = 0; 523 frame.style.left = 0; 524 frame.style.width = '99%'; 525 frame.style.height = '99%'; 526 frame.style.padding = '0'; 527 frame.style.margin = '0'; 528 iframe.style.height = '100%' 529 iframe.style.width = '100%'; 530 iframe.style.position = 'absolute'; 531 iframe.style.top = 0; 532 iframe.style.left = 0; 533 iframe.style.zIndex = -1; 534 iframe.style.padding = '0'; 535 iframe.style.margin = '0'; 536} 537 538function viewPPL(pplID, paymentID) 539{ 540 document.getElementById('pplIFrame').src = "/ppl.asp?filter=hide&haveListbox=1&shop_id=" + pplID + "&pid=" + paymentID; 541 document.getElementById('pplFrame').style.display = ''; 542} 543 544function closePPL() { 545 document.getElementById('pplFrame').style.display = 'none'; 546} 547 548function closeDPD() { 549 document.getElementById('DPDFrame').style.display = 'none'; 550} 551 552function closePPLAP() { 553 document.getElementById('pplApFrame').style.display = 'none'; 554} 555 556function clearPPL() 557{ 558 document.getElementById('pplFrame').style.display = 'none'; 559} 560function showVoLine(jake,ta){ 561 if ($("."+jake).hasClass("hidden")){ 562 $("."+jake).removeClass("hidden"); 563 $(ta).removeClass("dolu"); 564 $(ta).addClass("nahoru"); 565 }else{ 566 $("."+jake).addClass("hidden"); 567 $(ta).addClass("dolu"); 568 $(ta).removeClass("nahoru"); 569 } 570} 571function saveVoOrder(form){ 572 $.ajax({
573 url: '/voSave.asp', 574 data: $(form).serialize(), 575 method: "POST", 576 success: function (data) { 577 if (data + '' == 'OK') alert(form.getAttribute('data-save-message')); 578 }, 579 cache: false, 580 async: true 581 }); 582} 583 584function showMaxAvailablePopup(obj, popIndex) { 585 var popupText = ['', obj.getAttribute('data-lbl1'), obj.getAttribute('data-lbl2')]; 586 if (popIndex > 0 && popIndex < popupText.length) { 587 alert(popupText[popIndex]); 588 } 589} 590 591if (!document.getElementById('totojeredakce')) //trik aby se nespoustelo v redkaci 592$(document).ready(function() { 593 if (typeof ($('xxx').rwdImageMaps) == 'function') $('img[usemap]').rwdImageMaps(); 594 //$( "#topNavig li" ) 595 //.mouseover(function() { 596 // $("#sed").addClass("sed"); 597 //}) 598 //.mouseout(function() { 599 // $("#sed").removeClass("sed"); 600 //}); 601 602 603 $("#hidenavigac").click(function(){ 604 if ($("#topNavig").hasClass("hidenav")){ 605 $("#topNavig").removeClass("hidenav"); 606 }else{ 607 $("#topNavig").addClass("hidenav"); 608 } 609 }); 610 611 $(".navbar-toggle").click(function(){ 612 $(".navbar-collapse").toggle(); 613 }); 614 615 $(".NafukOtaznik,.NafukZavrit,.NafukRozklik").click(function(){ 616 if ($(this).parent().is(".NafukPop")) { 617 $(this).parent().parent().toggleClass("schovat"); 618 }else{ 619 $(this).parent().toggleClass("schovat"); 620 } 621 }); 622 623 // $('.pocetplus').click(function () { pocetPlusMinus(this.previousElementSibling, 1); }); 624 // $('.pocetminus').click(function () { pocetPlusMinus(this.nextElementSibling, -1); }); 625 $("#ajaxDiv").on("click", ".pocetplus", function () { 626 pocetPlusMinus(this.previousElementSibling, 1); 627 }); 628 $("#ajaxDiv").on("click", ".pocetminus", function () { 629 pocetPlusMinus(this.nextElementSibling, -1); 630 }); 631 $("#pocetminus").click(function () { pocetPlusMinus(document.getElementById('pocetkusudetail'), -1); }); 632 $("#pocetplus").click(function () { pocetPlusMinus(document.getElementById('pocetkusudetail'), 1); }); 633 634 function pocetPlusMinus(obj, increment) { 635 var kusu = parseInt(obj.value, 10); 636 var max = parseInt(obj.getAttribute('data-max'), 10); 637 if (isNaN(max)) max = 2000000000; 638 if ((increment < 0 && kusu > -increment) || (increment > 0 && kusu < max)) 639 obj.value = kusu + increment; 640 if (increment > 0 && kusu >= max) { 641 showMaxAvailablePopup(obj, max == 0 ? 1 : 2); 642 obj.value = max; 643 } 644 } 645 646 $('legend').attr( 'align', 'center' ); 647 648 if (!!jQuery('#topNavigC').offset()) { 649 var centerTop = jQuery('#topNavigC').offset().top; 650 jQuery(window).scroll(function() { 651 var windowTop = jQuery(window).scrollTop(); 652 $("#offset").text((centerTop-windowTop)+' - '+windowTop+' - '+centerTop); 653 if ((centerTop-windowTop) <= 0){ 654 jQuery('#topBanner').addClass('fixed'); 655 } 656 else { 657 jQuery('#topBanner').removeClass('fixed'); 658 } 659 }); 660 } 661 662 var c, currentScrollTop = 0, 663 navbar = $('#topNavigC'); 664 var trida = $('#topBanner'); 665 $(window).scroll(function () { 666 var a = $(window).scrollTop(); 667 var b = navbar.height(); 668 currentScrollTop = a; 669 if (c < currentScrollTop && a > b + b) { 670 trida.addClass("scrollUp"); 671 $('body >
671 .skiptranslate').removeClass("schovTR"); 672 } else if (c > currentScrollTop && !(a <= b)) { 673 trida.removeClass("scrollUp"); 674 $('body > .skiptranslate').addClass("schovTR"); 675 }else{ 676 $('body > .skiptranslate').removeClass("schovTR"); 677 } 678 c = currentScrollTop; 679 }); 680 681 //if ($('#ProduktyHP').length > 0){ 682 $("#ProduktyHP").owlCarousel({ 683 navigation: true, 684 autoPlay: true, 685 scrollPerPage: true, 686 responsive : true, 687 items : 4, 688 itemsDesktop : [1200, 4], 689 itemsDesktopSmall : false, 690 itemsTablet : [850, 3], 691 itemsTabletSmall : false, 692 itemsMobile : [640, 2] 693 }); 694 //} 695 696 if ($('.subThemaList_UVODKA_ROZCESTNIK').length > 0){ 697 $('.subThemaList_UVODKA_ROZCESTNIK ul').owlCarousel({ 698 navigation: true, 699 pagination: false, 700 autoPlay: true, 701 scrollPerPage: true, 702 responsive : true, 703 slideSpeed : 300, 704 paginationSpeed : 900, 705 rewindSpeed : 1100, 706 items : 5, 707 itemsDesktop : [1200, 4], 708 itemsDesktopSmall : false, 709 itemsTablet : [850, 3], 710 itemsTabletSmall : false, 711 itemsMobile : [640, 2] 712 }); 713 } 714 715 $("#loginBlock").click(function () { 716 $("#loginBlock").toggleClass('hover'); 717 }); 718 719 $('#kosikBlockC .emptyBas').each(function(){ 720 $('#regBlock').addClass('empty'); 721 $('#kosikBlockC').addClass('empty'); 722 $('.prekladP').addClass('empty'); 723 $('#topNavigC').addClass('empty'); 724 }); 725 726 $('.basketStepActive').each(function () { 727 $('#ContainerC').addClass('kosik'); 728 }); 729 730 $('.menuText.kalenday ~ .blog_detail').each(function(){ 731 $('#Container').addClass('KalDayDet'); 732 }); 733 734 $('#reguserform[action*="basket.asp?step=3"],#reguserform[action*="basket.asp?order=ok"]').each(function () { 735 $('#content').addClass('krk3'); 736 }); 737 $('#reguserform[action*="basket2.asp?step=3"],#reguserform[action*="basket2.asp?order=ok"]').each(function () { 738 $('#content').addClass('krk3'); 739 }); 740 741 $('.poptatmin .tl_napsat').click(function () { 742 $('.poptatpopup').toggle(); 743 }); 744 745 $('#watchDog').click(function () { 746 $('.watchdogpopup').toggle(); 747 }); 748 749 $('.doOrder.pujcka,.button.poptat').click(function(){ 750 $('.PujcP').toggle(); 751 }); 752 753 $('.watchdogpopup .zavrit').click(function () { 754 $('.watchdogpopup').toggle(); 755 }); 756 $('.poptatpopup .zavrit').click(function () { 757 $('.poptatpopup').toggle(); 758 }); 759 $('.PujcP .zavrit').click(function () { 760 $('.PujcP').toggle(); 761 }); 762 763 $(".preklad img").click(function () { 764 $(".preklad").toggleClass('VL'); 765 }); 766 767 if ($(location).attr('hash')=="#size"){ 768 $("#size").addClass('focus'); 769 } 770 771 $(".blank").attr('target','_blank'); 772 773 $(window).on("load resize", function (e) { 774 //$('#sed').attr('style', 'top:' + $('#topBanner').outerHeight() + 'px'); 775 $('.kateg').attr('style', 'height:' + $('#actPathC').outerHeight() + 'px'); 776 }); 777 778 $('.ukavic span').click(function () { 779 $(this).parents('.subThemaList_HLAVNI').addClass('vice'); 780 }); 781 782 $(".ukaz-heslo").click(function() { 783 $(this).toggleClass('fa-eye fa-eye-slash'); 784 var input = $('.'+$(this).attr("data-heslo")); 785 input.attr("type", (input.attr("type") == "password") ? "text" : "password"); 786 }); 787 if($('table.nerozbit').length != 0){ 788 tableNerozbit(); 789 //$('table.nerozbit').each(function () { 790 // $(this).wrap('<div class="nerespotable"></div>'); 791 //}); 792 } 793 794 if($('table.responazvy').length != 0){ 795 var o = []; 796 $('table.responazvy tr:first-child :where(th,td)').each(function () { 797 o.push($(this).text()); 798 var i=0; 799 $('table.responazvy tr td').each(function(){ 800 if(i==o.length){i=0} 801 $(this).attr('data-title',o[i]); 802 i++ 803 }); 804 }); 805 } 806 807 if ($('.copyClick').length !== 0) { 808 var copyClick = document.querySelector('.copyClick'); 809 copyClick.addEventListener('click', async _ => 810 await navigator.clipboard.writeText(copyClick.textContent) 811 ); 812 813 copyClick.addEventListener('click', function () { 814 copyClick.classList.add('cypuruji'); 815 setTimeout(function () { 816 copyClick.classList.remove('cypuruji'); 817 }, 1500); 818 }); 819 } 820 821 plovouciTlacitkoDetPro(); 822 823}); 824 825document.addEventListener('DOMContentLoaded', function () { 826 function handleIntersection(entries) {
827 entries.map((entry) => { 828 if (entry.isIntersecting) { 829 if (entry.target.dataset.src) { 830 entry.target.src = entry.target.dataset.src; 831 } 832 entry.target.classList.remove('lazyload'); 833 observer.unobserve(entry.target); 834 } 835 }); 836 } 837 const lazyloads = document.querySelectorAll('.lazyload'); 838 const observer = new IntersectionObserver(handleIntersection, { rootMargin: "100px" }); 839 lazyloads.forEach(lazyload => observer.observe(lazyload)); 840}); 841 842function filtrUKA(uka){ 843 $(uka).parent('.filterItem').toggleClass('uka'); 844} 845 846function VseFiltry(){ 847 $('.BtnFiltry').toggleClass('vsefiltr'); 848 $('.ViceFiltru').toggleClass('uka'); 849} 850 851function saveFavorites(data, obj) { 852 $.cookie('favorites', data, obj); 853 $.ajax({ 854 url:'/reguser.asp?doIt=favorites', 855 method: "GET", 856 success: function () {}, 857 cache: false, 858 async: true 859 }); 860} 861function addFavour(id){ 862 if ($.cookie('favorites')){ 863 var ulozena = $.cookie('favorites'); 864 var ulozena = (',' + ulozena + ',').replace(',' + id + ',', ',').replace(/,/g, ' ').trim().replace(/ /g, ','); 865 var dalsi = ulozena+','+id; 866 //$.cookie('favorites', dalsi, { path:'/' ,expires: 20*365 }); 867 saveFavorites(dalsi, { path: '/', expires: 20 * 365 }); 868 alert("Zboí bylo pøidáno do seznamu oblíbených"); 869 }else{ 870 //$.cookie('favorites', id, { path: '/', expires: 20 * 365 }); 871 saveFavorites(id, { path: '/', expires: 20 * 365 }); 872 alert("Zboí bylo pøidáno do seznamu oblíbených"); 873 } 874} 875 876function deleteFavour(id,obj){ 877 var ulozena = $.cookie('favorites'); 878 var smazana = (',' + ulozena + ',').replace(',' + id + ',', ',').replace(/,/g, ' ').trim().replace(/ /g, ','); 879 //$.cookie('favorites', smazana, { path: '/', expires: 20 * 365 }); 880 saveFavorites(smazana, { path: '/', expires: 20 * 365 }); 881 var div = obj.parentNode.parentNode.parentNode; 882 div.parentNode.removeChild(div); 883 alert("Zboí bylo odebráno ze seznamu oblíbených"); 884} 885 886function scrollToElement(selector, offset = 0, duration = 1000) { 887 const element = document.querySelector(selector); 888 if (!element) return; 889 let navHeight = 0; 890 if (typeof offset === "string") { 891 const nav = document.querySelector(offset); 892 if (nav) navHeight = nav.offsetHeight; 893 } else if (typeof offset === "number") {
894 navHeight = offset; 895 } 896 const start = window.scrollY; 897 let startTime = null; 898 function animation(currentTime) { 899 if (!startTime) startTime = currentTime; 900 const timeElapsed = currentTime - startTime; 901 const progress = Math.min(timeElapsed / duration, 1); 902 const ease = progress < 0.5 ? 2 * progress ** 2 : 1 - Math.pow(-2 * progress + 2, 2) / 2; 903 const end = element.getBoundingClientRect().top + window.pageYOffset - navHeight; 904 const distance = end - start; 905 window.scrollTo(0, start + distance * ease); 906 if (timeElapsed < duration) { 907 requestAnimationFrame(animation); 908 } 909 } 910 requestAnimationFrame(animation); 911} 912 913function tableNerozbit() { 914 let tables = document.querySelectorAll("#contentC table.nerozbit"); 915 if (tables.length !== 0) { 916 tables.forEach((table) => { 917 let nerespotable = table.closest(".nerespotable"); 918 if (!nerespotable) { 919 nerespotable = document.createElement("div"); 920 nerespotable.classList.add("nerespotable"); 921 table.parentNode.insertBefore(nerespotable, table); 922 nerespotable.appendChild(table); 923 } 924 if (!table.style.minWidth) { 925 table.classList.add("tabWAuto"); 926 nerespotable.classList.add("divWmob"); 927 let tableWidthMobil = table.offsetWidth; 928 table.classList.remove("tabWAuto"); 929 nerespotable.classList.remove("divWmob"); 930 table.style.minWidth = tableWidthMobil + "px"; 931 } 932 }); 933 } 934} 935 936function debounce(func, delay = 300) { 937 let timer; 938 return function (...args) { 939 clearTimeout(timer); 940 timer = setTimeout(() => func.apply(this, args), delay); 941 }; 942} 943 944function createElement(tag, className = '', attrs = {}) { 945 const el = document.createElement(tag); 946 if (className) el.className = className; 947 Object.entries(attrs).forEach(([key, value]) => el.setAttribute(key, value)); 948 return el; 949} 950 951function plovouciTlacitkoDetPro() { 952 let tlacitko = document.querySelector('.productDetail .cfooter:not(.plouvouciBox) .button.objednat'); 953 if (tlacitko) { 954 let kamDat = document.querySelector('.productDetail'); 955 let cena = document.querySelector('.productDetail .cfooter:not(.plouvouciBox) .price'); 956 let kusy = document.querySelector('.productDetail .cfooter:not(.plouvouciBox) .boxKusy'); 957 let pocetkusudetail = kusy.querySelector('#pocetkusudetail'); 958 let plouvouciBox = document.querySelector('.plouvouciBox'); 959 if (!plouvouciBox) { 960 plouvouciBox = createElement('div', 'plouvouciBox cfooter'); 961 let clonCena = cena.cloneNode(true); 962 clonCena.classList.add('plovouciCena'); 963 let plovouciObalTl = createElement('div', 'orderProductForm plouvouciObalTl'); 964 plovouciTl = createElement('button', 'button objednat plovouciTl', { type: 'button' }); 965 plovouciTl.innerText = tlacitko.value; 966 mirrorClick(plovouciTl, tlacitko); 967 plovouciObalTl.append(plovouciTl); 968 let plovouciKusy = createElement('div', 'plovouciKusy orderProductForm boxKusy'); 969 let kusyTX = kusy.querySelector('.txks').cloneNode(true); 970 plovouciKusy.append(kusyTX); 971 let kusPlus = createElement('button', 'plovouciPocet pocetplus', { type: 'button' }); 972 let kusMinus = createElement('button', 'plovouciPocet pocetminus', { type: 'button' }); 973 let kusInput = createElement('input', 'plovouciKus schovSipky orderProductCnt', { type: 'number', value: pocetkusudetail.value }); 974 mirrorClick(kusPlus, kusy.querySelector('#pocetplus')); 975 mirrorClick(kusMinus, kusy.querySelector('#pocetminus')); 976 const descriptor = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, 'value'); 977 Object.defineProperty(pocetkusudetail, 'value', { 978 set(val) { 979 descriptor.set.call(this, val); 980 this.dispatchEvent(new Event('input', { bubbles: true })); 981 }, 982 get() { 983 return descriptor.get.call(this); 984 } 985 }); 986 pocetkusudetail.addEventListener('input', (e) => { 987 kusInput.value = e.target.value; 988 }); 989 pocetkusudetail.addEventListener('focus', () => { 990 pocetkusudetail.type = 'number'; 991 pocetkusudetail.classList.add('schovSipky'); 992 }); 993 pocetkusudetail.addEventListener('blur', () => { 994 pocetkusudetail.type = 'text'; 995 pocetkusudetail.classList.remove('schovSipky'); 996 }); 997 kusInput.addEventListener('input', (e) => { 998 pocetkusudetail.value = e.target.value; 999 pocetkusudetail.dispatchEvent(new Event('input', { bubbles: true })); 1000 }); 1001 plovouciKusy.append(kusPlus); 1002 plovouciKusy.append(kusMinus); 1003 plovouciKusy.append(kusInput); 1004 plouvouciBox.append(clonCena); 1005 plouvouciBox.append(plovouciObalTl); 1006 plouvouciBox.append(plovouciKusy); 1007 kamDat.append(plouvouciBox); 1008 } 1009 } 1010 function mirrorClick(sourceSelector, targetSelector) { 1011 sourceSelector.addEventListener("click", (e) => { 1012 e.preventDefault(); 1013 targetSelector.click(); 1014 }); 1015 } 1016} 1017 1018function poptat(trida){ 1019 $('.productItemX.' + trida + ' .poptatmin').toggle(); 1020 $('.poptatpopup input[name=recId]').val(trida); 1021} 1022 1023function predmetZP(trida){ 1024 $('#content .poptatpopupC form input.sub').replaceWith(' '); 1025 $('#content .poptatpopupC form').prepend("<input class='sub' name='subject' value='Zeptej se paráka - "+trida+"' type='hidden' />"); 1026} 1027function PujcNazev(nazev,recId){ 1028 $('#content .PujcP form input.sub').replaceWith(' '); 1029 $('#content .PujcP form').prepend("<input class='sub' name='subject' value='"+nazev+"' type='hidden' />"); 1030 $('#content .PujcP form input[name*="recId"]').val(recId); 1031 $('.PujcP span').text('Rezervace: '+nazev); 1032} 1033 1034 1035function testVariant(form, text) { 1036 if (form.record.selectedIndex > 0) return true; 1037 alert(text); 1038 return false; 1039} 1040
1041function popokno(trida, menu, pocetKs) { 1042 ga('send', 'pageview', '/doIt=addToBasket'); 1043 var kosikUrl = '/basket.asp?doIt=addToBasket&menu=' + menu + '&record=' + trida + '&cnt=' + pocetKs; 1044 $.ajax({ 1045 url: kosikUrl + '&pop=kosik', 1046 method: "GET", 1047 error: function (data) { 1048 document.location.href = kosikUrl; 1049 }, 1050 beforeSend: function (data) { 1051 preloader(false); 1052 }, 1053 ajaxError: function (data) { 1054 document.location.href = kosikUrl; 1055 }, 1056 complete: function (data) { 1057 preloader(true); 1058 }, 1059 ajaxComplete: function (data) { 1060 preloader(true); 1061 }, 1062 success: function (data) { 1063 preloader(true); 1064 doPopOkno(trida, pocetKs); 1065 }, 1066 cache: false, 1067 async: true 1068 }); 1069 return false; 1070} 1071 1072function popokno2(trida, menu, pocetKs, nafuk, script) { 1073 ga('send', 'pageview', '/doIt=addToBasket'); 1074 var kosikUrl = '/' + script + '?doIt=addToBasket&menu=' + menu + '&record=' + trida + '&cnt=' + pocetKs + (nafuk ? '&nafuk=1' : ''); 1075 $.ajax({
1076 url: kosikUrl + '&pop=kosik', 1077 method: "GET", 1078 error: function (data) { 1079 document.location.href = kosikUrl; 1080 }, 1081 beforeSend: function (data) { 1082 preloader(false); 1083 }, 1084 ajaxError: function (data) { 1085 document.location.href = kosikUrl; 1086 }, 1087 complete: function (data) { 1088 preloader(true); 1089 }, 1090 ajaxComplete: function (data) { 1091 preloader(true); 1092 }, 1093 success: function (data) { 1094 preloader(true); 1095 doPopOkno(trida, pocetKs); 1096 if (data + '' != '') { 1097 var obj = document.getElementById('adProducts'); 1098 if (obj) obj.innerHTML = data; 1099 } 1100 }, 1101 cache: false, 1102 async: true 1103 }); 1104 return false; 1105} 1106 1107function preloader(hide){ 1108 document.getElementById('preload').style.display = hide?'none':''; 1109 1110} 1111 1112function doPopOkno(trida, pocetKs){ 1113 var name, price, ecoImg = null, ecoHref = null, ecoDomain; 1114 ecoDomain = (document.location.href + '///').split('/'); 1115 document.getElementById('popupbck').style.display="block"; 1116 $('body').addClass('popbasket'); 1117 var currentImage = null; 1118 $('#popupbck .koupeni').attr("data-pocetKs",pocetKs); 1119 //seznam 1120 $('.productItemX.'+trida+' .anot img').each(function (){ 1121 currentImage = $(this); 1122 $('.produkt_obrazek').wrapInner("<img src='" + currentImage.attr("src") + "'/>"); 1123 ecoImg = ecoDomain[0] + '//' + ecoDomain[2] + currentImage.attr("src") + ''; 1124 }); 1125 $('.productItemX.'+trida+' h3 a').each(function (){ 1126 currentImage = $(this); 1127 ecoHref = ecoDomain[0] + '//' + ecoDomain[2] + (currentImage.attr("href") + '?').split('?')[0]; 1128 name = currentImage.attr("title"); 1129 $('#popupbck .ptxt span').wrapInner(name); 1130 }); 1131 $('.productItemX.'+trida+' .colorPrice').each(function (){ 1132 price = $(this).html().replace(/ /g,''); 1133 }); 1134 1135 //detail vyrobku 1136 if (!currentImage){ 1137 $('.productDetail .produktDetailFotka img.bigImg').each(function (){ 1138 currentImage = $(this); 1139 $('.produkt_obrazek').wrapInner("<img src='" + currentImage.attr("src") + "'/>"); 1140 ecoImg = ecoDomain[0] + '//' + ecoDomain[2] + currentImage.attr("src") + ''; 1141 ecoHref = ((document.location.href+'').replace(/\/\?/g, '?') + '?').split('?')[0]; 1142 }); 1143 $('.productDetail h1.nazev').each(function (){ 1144 currentImage = $(this); 1145 name=currentImage.text(); 1146 $('#popupbck .ptxt span').wrapInner(name); 1147 }); 1148 $('.productDetail.'+trida+' .colorPriceDetail').each(function (){ 1149 price = $(this).html().replace(/ /g,''); 1150 }); 1151 } 1152 if (price + '' != '' && price + '' != 'undefined') { 1153 //window.dataLayer = window.dataLayer || []; 1154 dataLayer.push({ 1155 'event': 'addToCart', 1156 'ecommerce': { 1157 'currencyCode': 'CZK', 1158 'add': { // 'add' actionFieldObject measures. 1159 'products': [{ // adding a product to a shopping cart. 1160 'name': name, 1161 'id': trida, 1162 'price': (price + '').replace(/,/g, '.'), 1163 'brand': '', 1164 'category': '', 1165 'variant': '', 1166 'quantity': pocetKs 1167 }] 1168 } 1169 } 1170 }); 1171 if (window.ecotrack) { 1172 window.ecotrack('trackUnstructEvent', { 1173 'schema': '', 1174 'data': { 1175 'action': 'Basket', 1176 'products': [{ 1177 'productId': trida, 1178 'img_url': ecoImg, 1179 'url': ecoHref, 1180 'name': name, 1181 'price': (price + '').replace(/,/g, '.'), 1182 'description': 'Popis mého produktu' 1183 }] 1184 } 1185 }) 1186 } 1187 } 1188} 1189 1190function productClick(productObj) { 1191 dataLayer.push({ 1192 'event': 'productClick', 1193 'ecommerce': { 1194 'click': { 1195 'products': [{ 1196 'name': productObj.name, // Name or ID is required. 1197 'id': productObj.id, 1198 'price': (productObj.price + '').replace(/,/g, '.'), 1199 'position': productObj.position 1200 }] 1201 } 1202 }, 1203 'eventCallback': function() { 1204 document.location = productObj.url 1205 } 1206 }); 1207} 1208 1209function popoknoend(){ 1210 document.getElementById('popupbck').style.display="none"; 1211 $('.produkt_obrazek img').replaceWith(''); 1212 $('#popupbck .ptxt span').replaceWith('<span></span>'); 1213 //info ze byl pridan produkt 1214 $('body').removeClass('popbasket'); 1215 $('#kosikBlockC.empty #kosikBlock .emptyBas').replaceWith('<p id="doKosikuC"><a href="/basket.asp" id="doKosiku" title="Zobrazit obsah koíku"></a></p><p id="obsahKosik"><a href="/basket.asp" id="doKosiku2">+</a><span class="basPrice">pøidán 1ks</span></p>'); 1216 $('#kosikBlockC.empty,#regBlock.empty').removeClass('empty').addClass('kuspridat'); 1217 $('#kosikBlockC #kosikBlock #obsahKosik').replaceWith('<p id="obsahKosik"><a href="/basket.asp" id="doKosiku2">+</a><span class="basPrice">pøidán 1ks</span></p>'); 1218 $('#kosikBlockC').addClass('kuspridat'); 1219} 1220 1221function popoknoend2(script) { 1222 document.getElementById('popupbck').style.display = "none"; 1223 $('.produkt_obrazek img').replaceWith(''); 1224 $('#popupbck .ptxt span').replaceWith('<span></span>'); 1225 //info ze byl pridan produkt 1226 $('body').removeClass('popbasket'); 1227 if(!document.getElementById('totojeredakce')){ 1228 var pocetKs = $('#popupbck .koupeni').attr("data-pocetKs"); 1229 var kosikKs = $('#kosikBlockC #kosikBlock a#doKosiku2').text(); 1230 if (kosikKs != ""){ 1231 var KS = parseInt(kosikKs) + parseInt(pocetKs); 1232 }else{ 1233 var KS = parseInt(pocetKs); 1234 } 1235 } 1236 $('#kosikBlockC.empty #kosikBlock .emptyBas').replaceWith('<p id="doKosikuC"><a href="/' + script + '" id="doKosiku" title="Zobrazit obsah koíku"></a></p><p id="obsahKosik"><a href="/' + script + '" id="doKosiku2">'+KS+'</a><span class="basPrice">pøidán '+parseInt(pocetKs)+'ks</span></p>'); 1237 $('#kosikBlockC.empty,#regBlock.empty').removeClass('empty').addClass('kuspridat'); 1238 $('#kosikBlockC #kosikBlock #obsahKosik').replaceWith('<p id="obsahKosik"><a href="/' + script + '" id="doKosiku2">'+KS+'</a><span class="basPrice">pøidán '+parseInt(pocetKs)+'ks</span></p>'); 1239 $('#kosikBlockC').addClass('kuspridat'); 1240 $('#popupbck .koupeni').removeAttr("data-pocetKs"); 1241} 1242 1243function logine() { 1244 document.getElementById('prihlasenipop').style.display="block"; 1245} 1246function logineEnd(){ 1247 document.getElementById('prihlasenipop').style.display="none"; 1248} 1249 1250function voOrderCheck(typ){ 1251 if(typ=='rev'){ 1252 var bylalert=false 1253 var x = document.getElementsByClassName("vopsfiled"); 1254 var i; 1255 for (i = 0; i < x.length; i++) { 1256 if (x[i].value!='' && parseInt(x[i].value)>parseInt(x[i].dataset.pc) ) { 1257 alert('Pro '+x[i].dataset.name+' je k dispozici jen '+x[i].dataset.pc+' kusù'); 1258 //x[i].value = parseInt(x[i].dataset.pc); 1259 bylalert=true 1260 } 1261 } 1262 if (bylalert) 1263 return window.confirm('Pokraèovat na rekapitulaci?') 1264 else 1265 return true; 1266 }else{ 1267 return window.confirm('Opravdu závaznì objednat?') 1268 } 1269} 1270 1271function voOrderSum(){ 1272 var x = document.getElementsByClassName("vopsfiled"); 1273 var cc = document.getElementById("cenaCelkem"); 1274 var i,cenaCelkem=0; 1275 for (i = 0; i < x.length; i++) { 1276 if (x[i].value!='' ) { 1277 cenaCelkem += x[i].dataset.price*x[i].value; 1278 //alert(x[i].dataset.price+'-'+x[i].value+' '+cenaCelkem); 1279 } 1280 } 1281 //alert(cenaCelkem); 1282 cc.innerHTML=cenaCelkem; 1283} 1284 1285if(!document.getElementById('totojeredakce')) //trik aby se nespoustelo v redkaci 1286$(function() { 1287 $('[href*=#]:not([href^=#inline])').click(function() {
1288 if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && 1289 location.hostname == this.hostname) { 1290 var target = $(this.hash); 1291 target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); 1292 if (target.length) { 1293 $('html,body').animate({ 1294 scrollTop: target.offset().top - 70 1295 }, 1500); 1296 return false; 1297 } 1298 } 1299 }); 1300 1301 if ($(location.href.split("#")[1])) { 1302 var target = $('#' + location.href.split("#")[1]); 1303 if (target.length) { 1304 $('html,body').animate({ 1305 scrollTop: target.offset().top - 70 1306 }, 1500); 1307 return false; 1308 } 1309 } 1310}); 1311 1312function inputError(obj, off) { 1313 if (off) 1314 $('#' + obj.getAttribute('visibleId')).removeClass('inputError'); 1315 else 1316 $('#' + obj.getAttribute('visibleId')).addClass('inputError'); 1317} 1318 1319function vyplnMail(val){ 1320 document.getElementById("dis_email2").value=val; 1321 return false; 1322} 1323 1324var recaptchaCnt = 0; 1325 1326function initRecaptcha() { 1327 if ($('.g_recaptcha').length > 0) { 1328 if (typeof window['grecaptcha'] !== 'undefined') { 1329 $('.g_recaptcha').each(function () { 1330 var id = 'g_recaptcha' + '_' + (recaptchaCnt++); 1331 this.setAttribute("id", id); 1332 var sitekey = this.getAttribute('data-sitekey'); 1333 grecaptcha.render(id, { 1334 'sitekey': sitekey, 1335 "error-callback": function () { 1336 if (window.recaptchaErrorCallback) { 1337 window.recaptchaErrorCallback(); 1338 } 1339 }, 1340 "expired-callback": function () { 1341 if (window.recaptchaExpiredCallback) { 1342 window.recaptchaExpiredCallback(); 1343 } 1344 }, 1345 callback: function (response) { 1346 if (window.recaptchaCallback) { 1347 window.recaptchaCallback(); 1348 } 1349 }, 1350 }); 1351 }); 1352 } 1353 } 1354} 1355function hidePop(adresa){ 1356 document.getElementById('popUpC').style.display="none"; 1357}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.