/*
* Copyright 2018-2022 KFI
* http://www.kfi.li
*/
var mobilev = 575;
var licznik = 0,
kierunek = 'r',
arrow = {};
var aktywny = '';
var stopSlup = 0;
var wczytywanie = false;
var obroty = false;
var aspeed = 1, bspeed = 1;
var kolor = {md:'#ffffff', ms:'#111111', ad:'#FF0000', as:'#FF0000',ss:'#ccc',}
var typslupa = "s-190"; //s-235, s-295
var gruboscslupa = 7; // 9
var anthrazit = '#2C2E2F';
var silber = '0.8 0.8 0.8';
var kolorslupa = anthrazit;
var startkolor = 'wpcgrau';
var startzaun = 'easywpc-180x180';
var kindinlay = 'ohne';
var led = 'off';
var ledkolor = '';
var easylicznik = 4;
var Txwpcbraun = "WPC braun";
var Txwpcanthrazit = "WPC anthrazit";
var Txwpcgrau = "WPC grau";
var Txwpcsand = "WPC sand"
var extra = 'off';
var jestmauer = 'off';
var ebdefault = {kolorpaneli:'A', kolorramy:'S',kolorlistew:'S'}
if(!(cennik['ml-S'])) ebdefault.kolorramy = 'A';
if(!(cennik['hv-S'])) ebdefault.kolorlistew = 'A';
var technik = {
[startzaun]:{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm', obraz:'www/easy.svg'},
'easy-half':{dl:'177', hl:'90', hr:'90', opis:'EASY-FENCE WPC 180x90cm', obraz:'www/easy-half.svg'},
'ef-tor':{dl:'102', hl:'179', hr:'179', opis:'EASY-FENCE Alu-Torrahmen inkl. Zubehör 100x180cm', obraz:'../icons/ef-tor.svg'},
};
var technikinlays = {
'inlay-anthrazit':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay anthrazit', obraz:'inlay-q.svg'},
'inlay-silber':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay silber', obraz:'inlay-q.svg'},
'inlay-kreise-anthrazit':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay anthrazit', obraz:'inlay-kreise.svg'},
'inlay-kreise-silber':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay silber', obraz:'inlay-kreise.svg'},
'inlay-mattglas-anthrazit':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay silber', obraz:'inlay-mattglas.svg'},
'inlay-mattglas-silber':{dl:'177', hl:'180', hr:'180', opis:'EASY-FENCE WPC 180x180cm + Design-Inlay silber', obraz:'inlay-mattglas.svg'},
};
var technikrom = {
'easy-rhombus-180-anthrazit':{dl:'177', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, anthrazit 180x180cm', obraz:'/www/rhombus-180.svg'},
'easy-rhombus-180-silber':{dl:'177', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, silber 180x180cm', obraz:'/www/rhombus-180-1.svg'},
'easy-rhombus-180-terragrau':{dl:'177', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, terragrau 180x180cm', obraz:'/www/rhombus-180-1.svg'},
'easy-rhombus-60-anthrazit':{dl:'57', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, anthrazit 60x180cm', obraz:'/www/rhombus-60.svg'},
'easy-rhombus-60-silber':{dl:'57', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, silber 60x180cm', obraz:'/www/rhombus-60-1.svg'},
'easy-rhombus-60-terragrau':{dl:'57', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, terragrau 60x180cm', obraz:'/www/rhombus-60-1.svg'},
'easy-rhombus-90-anthrazit':{dl:'87', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, anthrazit 90x180cm', obraz:'/www/rhombus-90.svg'},
'easy-rhombus-90-silber':{dl:'87', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, anthrazit 90x180cm', obraz:'/www/rhombus-90.svg'},
'easy-rhombus-90-terragrau':{dl:'87', hl:'180', hr:'180', opis:'EASY-ROM ALU-Rhombuszaun, anthrazit 90x180cm', obraz:'/www/rhombus-90.svg'},
};
var koloryplotu = {wpcanthrazit:'-A', wpcgrau:'-G', wpcbraun:'-B', wpcsand:'-S', wpcbg:'-BG', wpcug:'-UG'};
if(!cennik['ef-A']) delete koloryplotu['wpcanthrazit'];
if(!cennik['ef-B']) delete koloryplotu['wpcbraun'];
if(!cennik['ef-S']) delete koloryplotu['wpcsand'];
if(!cennik['ef-BG']) delete koloryplotu['wpcbg'];
if(!cennik['ef-UG']) delete koloryplotu['wpcug'];
if(!cennik['ef-G']) {delete koloryplotu['wpcgrau']; startkolor = Object.keys(koloryplotu)[0];}
//stop - brak produktow
if(Object.keys(koloryplotu)[0] == undefined) {
alert('Produkt nicht verfügbar: Farben!');
} else
if(!cennik['ef-l-S'] && !cennik['ef-l-A']) {
alert('Produkt nicht verfügbar: Start- und Abschlussleiste!');
}
//INTERFEJS
function interfejs(){
if (typeof (Storage) == undefined) {
alert('Sorry, your browser is too old! Update your browser!');
return;
}
localStorage.setItem('wersja',sesja+nazwaplotu);
document.getElementById('x3dElement').runtime.speed(aspeed);
//MENU PLOTOW
let k = '';
let v = technik[startzaun];
$(".akcesoria").append(''+v.opis+'
');
v = technik['easy-half'];
$(".akcesoria").append(''+v.opis+'
');
$(".akcesoria").append('EASY-FENCE WPC
180x180cm + Design-Inlay
');
var acbuttons = '';
//TOR
acbuttons += PrTOR(true);
//ROM
acbuttons += PrROM();
//EASY-BOARDS
var technikeb = {}
if(cennik['hv-S'] || cennik['hv-A']){
if((cennik['z-180x180-A'] || cennik['z-180x180-T'] || cennik['z-180x180-R'] || cennik['z-180x180-M']))
technikeb['z-180x180'] = {dl:'177', hl:'180', hr:'180', opis:'EASY-BOARDS groß, 4er-Set 180x181cm', obraz:'EB-180.svg'};
}
if(cennik['z-80x180-A'] || cennik['z-80x180-T'] || cennik['z-80x180-R'] || cennik['z-80x180-M']) {
technikeb['z-80x180V'] = {dl:'85', hl:'180', hr:'180', opis:'EASY-BOARDS Halbelement 181x88cm', obraz:'EB-80.svg'};
technikeb['z-80x180H'] = {dl:'177', hl:'90', hr:'90', opis:'EASY-BOARDS Halbelement 88x181cm', obraz:'EB-80H.svg'};
if(cennik['hv-S'] || cennik['hv-A'])
technikeb['z-H180x180'] = {dl:'177', hl:'180', hr:'180', opis:'EASY-BOARDS Halbelement, 2er-Set, 180x181cm', obraz:'EB-180H.svg'};
}
if(cennik['z-80x180T-A'] || cennik['z-80x180T-T'] || cennik['z-80x180T-R'] || cennik['z-80x180T-M']) {
technikeb['z-80x180T'] = {dl:'85', hl:'180', hr:'90', opis:'EASY-BOARDS Schrägelement 88x181cm', obraz:'EB-80T.svg'};
}
if(cennik['grupa-21'] && Object.keys(technikeb).length > 0 && (cennik['ml-S'] || cennik['ml-A'])) {
let acid = "eb-accordion";
acbuttons+=`
`;
$.each(technikeb, function(k,v){
itembody = acBody(k)+'
abbrechen OK
';
acbuttons+=acItem(k,v, itembody, acid);
});
acbuttons+=`
`;
} // /EASY-BOARDS
if(acbuttons!=''){
$(".akcesoria").append(acbuttons);
}
PrlistwaMur190();
PrlistwaMur235();
PrTornado();
//infoEF();
ButFirstZaun();
ButCut();
customMenu();
localStorage.removeItem('pamiec');
localStorage.removeItem('licznik');
rozpocznij();
statusy();
statusyCC();
}// /interfejs -----------
//easywpc - dodaj usn listwe
easydodajListwe = function(numer){
var nr = parseInt(numer);
var nr2 = nr + 1;
$('.listwa-'+nr).attr('render','true');
$('.deska-'+nr2).parent().attr('translation','0 0 0.22');
}
easyusunListwe = function(numer){
var nr = parseInt(numer);
var nr2 = nr + 1;
$('.listwa-'+nr).attr('render','false');
$('.deska-'+nr2).parent().attr('translation','0 0 0.21');
}
$(document).on("click", ".custgroup input", function(){
var nr = $(this).attr('data-listwa');
if($(this).prop("checked")){
easydodajListwe(nr);
} else easyusunListwe(nr);
checkRhombus();
zapiszLS();
})
function customMenu(){
//extra high
var acbuttons = '';
acbuttons +=`
Standard höhe 179 - 186cm `;
if(cennik['s-295-A'] || cennik['s-295-S'])
acbuttons +=`
Extra hoch 200 - 208cm `;
acbuttons +='
';
$(".kolory").append(`
Zaun-Höhe (Aufbauhöhe inkl. 5 cm Bodenabstand) `+acbuttons+``);
$(".kolory").addClass('customizer accordion');
$(".kolory").append(`
`);
var acItems = '';
let neu = '';
acbuttons = '';
$.each(koloryplotu, function(i,v){
if(i=='wpcbg' || i=='wpcug') neu = '
neu ';
else neu = '';
acbuttons +=`
`+eval('Tx'+i)+` `+neu+` `;})
acbuttons+='
';
acItems+=``;
acbuttons = '';
acbuttons +='';
acItems+=``;
if(cennik['ef-1-S'] || cennik['ef-7-S'] || cennik['ef-7-A'] || cennik['ef-1-A']){
acbuttons = ''+TxDekoAdd+' ';
acbuttons +='';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +=' ';
acbuttons +='';
acbuttons +='
';
acbuttons += '
';
acItems+=``;
}
//Inlays
if(cennik['inlay-anthrazit'] || cennik['inlay-silber'] || cennik['inlay-kreise-anthrazit'] || cennik['inlay-kreise-silber'] || cennik['inlay-mattglas-anthrazit'] || cennik['inlay-mattglas-silber']){
acbuttons =``;
if(cennik['inlay-anthrazit'] || cennik['inlay-silber']){
acbuttons+=`
VIERO ';
acbuttons+=`
Alu-Gitter 10x10mm `;
}
if(cennik['inlay-kreise-anthrazit'] || cennik['inlay-kreise-silber']){
acbuttons+=`
ASTRO neu
';
acbuttons+=`
Alu-Sternenhimmel Ø5–25mm `;
}
if(cennik['inlay-mattglas-anthrazit'] || cennik['inlay-mattglas-silber']){
acbuttons+=`
SNOWneu ';
acbuttons+=`
Acrylglas matt mit Alu-Rahmen `;
}
acItems+=``;
}// /Inlays
//Pfosten
acItems += acmenuPfosten();
//LED
acItems += acmenuLed();
//Pfosten Montage
acItems += acmenuPfostenMontage();
//Sciana Mur
acItems += acmenuScianaMur();
//Sturmankers
acItems += acmenuSturmankers();
$('#accordionConfig').append(acItems);
rysujilekontener(); //kontener ile
} // /custom menu
//rozpocznij
function rozpocznij(){
if (typeof sharing === 'undefined') {
// variable is undefined
} else {
if(sharing.length > 10) {
wczytajShr(sharing);
return false;
}
}
$('.kurzanleitung').hide();
$('.dodatek').removeClass('ba');
localStorage.setItem('lskolor',startkolor);
licznik = 0;
wczytywanie = true;
$('body').addClass('stepbystep');
$('.steponly').show();
if($('#w0__slup-180-okr-gr7').length > 0 ){
$('#w0__Scena').empty();
} else {
alert('problem 1');
}
var tmp = $('#w0__slup-180-okr-gr7').eq(0).contents().clone();
if(tmp.length > 0)
{
$('#w0__Scena').append(" ");
$('#start-slup').append(tmp);
} else alert('problem 2');
$('.ekran').css('visibility','visible');
$("body").addClass('bodybg');
if(($('#w0__Scena').children().length == 0)){
console.log('problem');
alert('problem 3');
} else
{
aktywny = "start-slup";
kierunek="r";
$('.easywpc-180x180.plot.dodatek.act').click();
$('.farba').removeClass('ba');
$('.farba.'+startkolor).addClass('ba');
$('.farba.'+startkolor).prop('checked',true);
$('#inlaybrak').prop('checked',true);
$('#ledohne').click();
$('#stuoff').click();
$('#hohe1').click();
//listwy
for(var i=0; i<7; i++){
easyusunListwe(i);
}
$('.listwa-8').attr('render','false');
$('.custgroup input').prop('checked',false);
$('.lastrhomb').attr('render','false');
//farbalistew
if(cennik['ef-1-S'] || cennik['ef-7-S']) $('.farbalistew.silber').click();
else if(cennik['ef-1-A'] || cennik['ef-7-A']) $('.farbalistew.anthrazit').click();
//farbaramy
if(cennik['ef-l-A']) $('.farbaramy.anthrazit').click();
else $('.farbaramy.silber').click();
let lkslupa = 'A';
//farbaslupa i typ
if(cennik['s-190-A'] || cennik['s-235-A'] || cennik['s-295-A']) $('.farbaslupa.anthrazit').click();
else { $('.farbaslupa.silber').click(); lkslupa = 'S'; }
//slupy
$('.gruboscslupa.gr7').click();
if(cennik['s-190-'+lkslupa]) $('.typslupa.s-190').click();
else if(cennik['s-235-'+lkslupa]) $('.typslupa.s-235').click();
else if(cennik['s-295-'+lkslupa]) $('.typslupa.s-295').click();
//kolor paneli
$('.bitmaptexture').each(function() { $(this).attr('url',$(this).attr('url').replace(/-[a-z]*\.jpg/,'-'+startkolor+'.jpg'));});
wczytywanie = false;
zapiszLS();
rysujTrawnik();
$('.farby').click();
fitView();
}
} // / rozpocznij
//Rhombus
function checkRhombus(){
let ile = 0;
$('.custgroup input').each(function(){
if($(this).is(":checked"))
ile++;
})
if(extra=='off'){
if(ile>2) $('.torrama').attr('translation','0 5 50')
else $('.torrama').attr('translation','0 3 50');
if(ile < 5) {
$('.lastrhomb').attr('render','false');
$('.rhombusclip').attr('translation','0 0 1.791');
}
else {
$('.lastrhomb').attr('render','true');
$('.rhombusclip').attr('translation','0 0 1.852');
}
} else {
if(ile < 4) {
$('.lastrhomb').attr('render','false');
$('.rhombusclip').attr('translation','0 0 2');
}
else {
$('.lastrhomb').attr('render','true');
$('.rhombusclip').attr('translation','0 0 2.061');
}
}
romHigh();
}
//WCZYTAJ
function wczytaj(){
var lspamiec = localStorage.getItem("pamiec");
if (lspamiec !== null && lspamiec.length > 1000) {
console.log('starting 2');
wczytywanie = true;
$('body').removeClass('stepbystep');
$('#w0__Scena').empty();
$('#w0__Scena').append(lspamiec);
if(($('#w0__Scena').children().length == 0)){
localStorage.setItem('pamiec',lspamiec);
wczytaj();
return;
}
licznik = localStorage.getItem("licznik");
var lskolor = localStorage.getItem('lskolor');
var kolorramy = $('#w0__Scena .listwa-glowna').eq(0).find('Material').attr('diffusecolor');
var zmienkolor = kolorramy == anthrazit ? 'anthrazit':'silber';
$('.farbaramy.'+zmienkolor).click();
let slupkolor = $('#start-slup').hasClass('slupsilber');
$('.farbaslupa').removeClass('ba');
zmienkolor = slupkolor == false ? 'anthrazit':'silber';
$('.farbaslupa.'+zmienkolor).click();
if($('#start-slup').hasClass('gr9')) $('.gruboscslupa.gr9').click();
if($('#start-slup').children('.l_strona').children().length == 1){
var sciana = $('#start-slup').children('.l_strona').find('.model').attr('data-p');
if(sciana.indexOf('mur')!=-1) {
$('.slupsciana.s-'+sciana).prop('checked',true);
}
}
typslupa = $("#start-slup").attr('data-typ');
//mauer adapter
if($('#start-slup').hasClass('mauerback')) $('#mauerstrona').prop('checked',true);
if($('#start-slup .mauer-adapter').eq(0).attr('render')=='true'){
let mauerkolor = 'anthrazit';
if($('#start-slup .mauer-adapter').eq(0).hasClass('silber')) mauerkolor = 'silber';
$('#mauer'+mauerkolor).click();
$('.panelpokrywa').show();
} else {
$('.typslupa.'+typslupa).click();
if($('#start-slup .pokrywa-kotwy').eq(0).attr('render')=='true') $('#pokrywa').prop('checked',true);
if($('#start-slup').hasClass('extrahohe')) {$('#hohe2').click(); }
}
for(var i=0; i<9; i++){
if($('#w0__Scena .listwa-'+i).eq(0).attr('render')=="true") {$('#c-listwa-'+i).click();}
}
var kolorlistew = $('#w0__Scena .listwa-ozdobna').eq(0).find('Material').attr('diffusecolor');
$('.farbalistew').removeClass('ba');
zmienkolor = kolorlistew == anthrazit ? 'anthrazit':'silber';
$('.farbalistew.'+zmienkolor).click();
$('.farba').removeClass('ba');
$('.farba.'+lskolor).addClass('ba');
$('.farba.'+lskolor).prop('checked',true);
ustalInlays();
$('.bitmaptexture').each(function() {$(this).attr('url',$(this).attr('url').replace(/-[a-z]*\.jpg/,'-'+lskolor+'.jpg'));});
wczytywanie = false;
zapiszLS();
rysujTrawnik();console.log('2')
//console.log('wczytane');
perspektywa();
setTimeout(function(){ perspektywa(); },1000);
//perspektywa();
//fitView();
$('.farby').click();
$('#bus2').click();
$('#kolorpaneli').click();
$('.achtungico').remove();
} else {
console.log('starting...');
localStorage.removeItem('pamiec');
localStorage.removeItem('licznik');
localStorage.removeItem('lskolor');
$('#w0__Scena').empty();
rozpocznij();
}
$('.ekran').css('visibility','visible');
$("body").css({"background":"#fff"});
if($('.hasgate').length > 0 ) {$('.newhelp').hide(); $('.mauergroup').addClass('d-none');}
}///wczytaj
//ZMIANA KOLORU
$(document).on("click", ".farba.dodatek.act", function(){
$('.farba').removeClass('ba');
$(this).addClass('ba');
var lskolor = $(this).attr("data-kolor");
$('.bitmaptexture').each(function() {
$(this).attr('url',$(this).attr('url').replace(/-[a-z]*\.jpg/,'-'+lskolor+'.jpg?v=1'));
});
localStorage.setItem('lskolor',lskolor);
});
//kolor slupow
$(document).on("click", ".farbaslupa.dodatek.act", function(){ //ZMIANA KOLORU SLUPA
$('.farbaslupa').removeClass('ba');
$(this).addClass('ba');
var slupkolor = $(this).attr("data-kolor");
let textura = "maps/k-acpanthrazit.jpg";
if(slupkolor=='silber') {
textura = "maps/k-aluminium.jpg"; $('#start-slup').addClass('slupsilber');
kolorslupa = silber;
if(!(cennik['s-295-S'])){
if($('#start-slup').hasClass('extrahohe')) $('#hohe1').click();
$('#hohe2').prop('disabled',true);
} else $('#hohe2').prop('disabled',false);
}
else {$('#start-slup').removeClass('slupsilber');kolorslupa = anthrazit;
if(!(cennik['s-295-A'])){
if($('#start-slup').hasClass('extrahohe')) $('#hohe1').click();
$('#hohe2').prop('disabled',true);
} else $('#hohe2').prop('disabled',false);
}
$('.sluptexture').attr('url',textura);
dodajPokrywe();
ustalStu();
zapiszLS();
});
//kolor ramy
$(document).on("click", ".farbaramy.dodatek.act", function(){ //ZMIANA KOLORU RAMY
$('.farbaramy').removeClass('ba');
$(this).addClass('ba');
var ramakolor = $(this).attr("data-kolor");
var kolorramy = ramakolor == 'anthrazit'?anthrazit:silber;
$('.listwa-glowna').find('Material').attr('diffuseColor',kolorramy);
zapiszLS();
});
//kolor listew
$(document).on("click", ".farbalistew.dodatek.act", function(){
$('.farbalistew').removeClass('ba');
$(this).addClass('ba');
var listwakolor = $(this).attr("data-kolor");
var nowykolor = listwakolor == 'anthrazit'?anthrazit:silber;
//$('.listwa-ozdobna').children().find('Material').attr('diffuseColor',nowykolor);
$('.listwa-ozdobna').find('Material').attr('diffuseColor',nowykolor);
zapiszLS();
});
//click menu plot
$(document).on("click", ".plot.dodatek.act", function(){
if($(this).hasClass('ba')){ //usuwanie
return;
}
else if(aktywny.indexOf('slup') == -1) { //zamiana
var $idd = $(this).attr('data-produkt');
var dlplotu = $(this).attr('data-w');
var odlSlupa = parseInt(dlplotu) + parseInt(gruboscslupa);
var hl = $(this).attr('data-hl');
var hr = $(this).attr('data-hr');
var slup = $('#'+aktywny+'-slup');
var rodzicSlup = $('#'+aktywny).closest('.slup');
let kierunek = $('#'+aktywny).attr('data-k');
if($idd.indexOf('ef-tor-inlay')==0) {
let kolor = $(this).attr('data-kolor')
var tmp = $('#w0__'+'ef-tor-ef-'+kolor).eq(0).contents().clone();
tmp.find('.deska-6').attr('render','false');
var tmpinlay = $('#w0__'+kindinlay).eq(0).contents().clone();
tmp.find('.inlay').append(tmpinlay);
}
else if($idd.indexOf('inlay-')==0) {
var tmp = $('#w0__'+'easywpc-180x180').eq(0).contents().clone();
tmp.find('.deska-6').attr('render','false');
var tmpinlay = $('#w0__'+$idd).eq(0).contents().clone();
tmp.find('.inlay').append(tmpinlay);
}
else
var tmp = $('#w0__'+$idd).eq(0).contents().clone();
//easy-boards
if($idd == 'z-180x180' || $idd == 'z-80x180H' || $idd == 'z-H180x180' || $idd == 'z-80x180T' || $idd == 'z-80x180V' ){
let bitmapyeb = {A:'panel-acpanthrazit', T:'panel-acpterragrau', M:'panel-milchacryl', R:'panel-acprostoptik', S:'aluminium'}
let tmpid = $idd;
if($idd == 'z-80x180H' || $idd == 'z-H180x180' || $idd == 'z-80x180V') tmpid = 'z-80x180';
if(!(cennik[tmpid+"-"+ebdefault.kolorpaneli])){
if(cennik[tmpid+"-A"]) ebdefault.kolorpaneli = 'A';
else if(cennik[tmpid+"-T"]) ebdefault.kolorpaneli = 'T';
else if(cennik[tmpid+"-M"]) ebdefault.kolorpaneli = 'M';
else if(cennik[tmpid+"-R"]) ebdefault.kolorpaneli = 'R';
}
let bitmapa = bitmapyeb[ebdefault.kolorpaneli];
tmp.find('.panelbitmap').attr('url','maps/'+bitmapa+'.jpg');
bitmapa = bitmapyeb[ebdefault.kolorramy];
tmp.find('.ramabitmap').attr('url','maps/'+bitmapa+'.jpg');
bitmapa = bitmapyeb[ebdefault.kolorlistew];
tmp.find('.listwabitmap').attr('url','maps/'+bitmapa+'.jpg');
$('#'+aktywny).attr("data-eb",ebdefault.kolorpaneli);
$('#'+aktywny).attr("data-r",ebdefault.kolorramy);
if($idd=='z-180x180' || $idd=='z-H180x180') {
bitmapa = bitmapyeb[ebdefault.kolorlistew];
tmp.find('.listwabitmap').attr('url','maps/'+bitmapa+'.jpg');
$('#'+aktywny).attr("data-l",ebdefault.kolorlistew);
}
} else $('#'+aktywny).removeAttr("data-eb data-r data-l");
// /easy-boards
rodzicSlup.attr('data-h'+kierunek, hl);
slup.attr('data-hl', hr);
podmienSlup2(rodzicSlup);
podmienSlup2(slup);
$('#'+aktywny).empty().append(tmp);
//drzwi zawias
if($idd.indexOf('ef-tor-')!==-1 && (kierunek=="f" || kierunek == "b")) {
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','1 -1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
toropcja = 3;
}
else if($idd.indexOf('ef-tor-')!==-1 && (kierunek=="r")) {
if(rodzicSlup.attr('data-hf') == '180' || rodzicSlup.attr('data-hf') == '179') {
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','1 -1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
toropcja = 3;
}
} // /zawias
$('#'+aktywny).attr('data-p',$idd);
$('#'+aktywny).attr('data-w',dlplotu);
slup.attr('translation','0 0 '+odlSlupa);
if(slup.children('.r_strona').children().length == 1){
var sciana = slup.children('.r_strona').find('.model').attr('data-p');
if(sciana.indexOf('mur')!=-1) {
var korektaslupa = parseInt(dlplotu) + 3;
slup.attr('translation','0 0 '+korektaslupa);
}
}
Gate();
rysujTrawnik();console.log('3')
odznacz();
fitView();
zapiszLS();
pmenu('hide');
} // /zamiana
else { //dodanie
var modelplotu = $(this).attr('data-produkt');
var dlplotu = parseInt($(this).attr('data-w'));
var wysl = $(this).attr('data-hl');
var wysr = $(this).attr('data-hr');
dodajPlot3(modelplotu, dlplotu, wysl, wysr);
}
});
var ilerazy = 1;
//Dodaj plot
dodajPlot3 = function($idd, dlplotu, hl, hr){ //DODAJ PLOT
licznik++;
var wysslupa = '180';
var rodzicSlup = $('#'+aktywny);
//usun led
if(rodzicSlup.attr('data-h'+kierunek)=='0.1') {
rodzicSlup.removeClass('hasled');
// rodzicSlup.attr('data-h'+kierunek,'0');
rodzicSlup.children('.'+kierunek+'_strona').empty();
}
//usun sturmanker
if(kierunek == 'b' || kierunek == 'f'){
if(rodzicSlup.attr('data-hf')=='30') {
rodzicSlup.children('.f_strona').empty(); rodzicSlup.attr('data-hf','0');
if(jestmauer=='off') rodzicSlup.children('transform').children('.betony').attr('render','true');
}
else if(rodzicSlup.attr('data-hb')=='30') {
rodzicSlup.children('.b_strona').empty(); rodzicSlup.attr('data-hb','0');
if(jestmauer=='off') rodzicSlup.children('transform').children('.betony').attr('render','true');}
}
if($idd.indexOf('ef-tor-inlay')==0) {
let kolor = $idd == 'ef-tor-inlay-a'?'a':'s';
var tmp = $('#w0__'+'ef-tor-ef-'+kolor).eq(0).contents().clone();
tmp.find('.deska-6').attr('render','false');
var tmpinlay = $('#w0__'+kindinlay).eq(0).contents().clone();
tmp.find('.inlay').append(tmpinlay);
}
else if($idd.indexOf('inlay-')==0) {
var tmp = $('#w0__'+'easywpc-180x180').eq(0).contents().clone();
tmp.find('.deska-6').attr('render','false');
var tmpinlay = $('#w0__'+$idd).eq(0).contents().clone();
tmp.find('.inlay').append(tmpinlay);
}
else
var tmp = $('#w0__'+$idd).eq(0).contents().clone();
rodzicSlup.attr('data-h'+kierunek, hl);
if($idd.indexOf('easywpc-mur')!=-1){
rodzicSlup.children('transform').children('.easyslup').attr('render','false');
rodzicSlup.children('.kotwy').attr('render','false');
rodzicSlup.children('transform').children('.betony').attr('render','false').addClass('betonmur').removeClass('betony');
//blokuj arrows
rodzicSlup.attr('data-hf', '180');
rodzicSlup.attr('data-hb', '180');
if(kierunek == 'l') {
var przesunplot = gruboscslupa == '9' ? '-6' : '-4';
rodzicSlup.children('.r_strona').attr('translation','0 0 '+przesunplot);
} else {
var daneslupa = rodzicSlup.attr('translation');
var pm = daneslupa.split(' ')
var przesunplot = Number(pm[2]) - parseInt(gruboscslupa)+3;
console.log(przesunplot);
rodzicSlup.attr('translation','0 0 '+przesunplot);
}
}
rodzicSlup.attr('data-h'+kierunek, hl);
podmienSlup2(rodzicSlup);
var $indeks = "plot-Q" + kierunek + "-" + licznik;
var odlSlup = dlplotu + parseInt(gruboscslupa);
var pozPlotu = gruboscslupa == '9' ? '4.5':'3.5';
$('#'+aktywny).children('.'+kierunek+'_strona').append(" ");
//easy-boards
if($idd == 'z-180x180' || $idd == 'z-80x180H' || $idd == 'z-H180x180' || $idd == 'z-80x180T' || $idd == 'z-80x180V' ){
let bitmapyeb = {A:'panel-acpanthrazit', T:'panel-acpterragrau', M:'panel-milchacryl', R:'panel-acprostoptik', S:'aluminium'}
let tmpid = $idd;
if($idd == 'z-80x180H' || $idd == 'z-H180x180' || $idd == 'z-80x180V') tmpid = 'z-80x180';
if(!(cennik[tmpid+"-"+ebdefault.kolorpaneli])){
if(cennik[tmpid+"-A"]) ebdefault.kolorpaneli = 'A';
else if(cennik[tmpid+"-T"]) ebdefault.kolorpaneli = 'T';
else if(cennik[tmpid+"-M"]) ebdefault.kolorpaneli = 'M';
else if(cennik[tmpid+"-R"]) ebdefault.kolorpaneli = 'R';
}
let bitmapa = bitmapyeb[ebdefault.kolorpaneli];
tmp.find('.panelbitmap').attr('url','maps/'+bitmapa+'.jpg');
bitmapa = bitmapyeb[ebdefault.kolorramy];
tmp.find('.ramabitmap').attr('url','maps/'+bitmapa+'.jpg');
bitmapa = bitmapyeb[ebdefault.kolorlistew];
tmp.find('.listwabitmap').attr('url','maps/'+bitmapa+'.jpg');
$('#'+$indeks).attr("data-eb",ebdefault.kolorpaneli);
$('#'+$indeks).attr("data-r",ebdefault.kolorramy);
if($idd=='z-180x180' || $idd=='z-H180x180') {
bitmapa = bitmapyeb[ebdefault.kolorlistew];
tmp.find('.listwabitmap').attr('url','maps/'+bitmapa+'.jpg');
$('#'+$indeks).attr("data-l",ebdefault.kolorlistew);
}
}
// /easy-boards
$('#'+$indeks).append(tmp);
//drzwi zawias
if($idd.indexOf('ef-tor-')!==-1 && (kierunek=="f" || kierunek == "b")) {
$('#'+$indeks + '> Transform > .ustawdrzwi').attr('scale','1 -1 1');
$('#'+$indeks + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
toropcja = 3;
}
else if($idd.indexOf('ef-tor-')!==-1 && (kierunek=="r")) {
if(rodzicSlup.attr('data-hf') == '180' || rodzicSlup.attr('data-hf') == '179') {
$('#'+$indeks + '> Transform > .ustawdrzwi').attr('scale','1 -1 1');
$('#'+$indeks + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
toropcja = 3;
}
} // /zawias
if($idd!='sturmanker'){
$('#'+aktywny).children('transform').children('.easyslup').find('.listwa_'+kierunek).attr('render','false');
}
if(stopSlup != odlSlup){
if($idd.indexOf('easywpc-mur')==-1 && $idd!='sturmanker' && $idd!='ledcolor' && $idd!='ledwhite'){
var tmpslup = $('#w0__slup-180-okr-gr7').eq(0).contents().clone();
$('#'+aktywny).children('.'+kierunek+'_strona').append(" ");
$('#'+$indeks+'-slup').append(tmpslup);
var nowyslup = $('#'+$indeks+'-slup');
//nowyslup.children('transform').children('.easyslup').find('.listwa_l').attr('render','false');
podmienSlup2(nowyslup);
if(ilerazy>1) {
ilerazy--;
$('#'+aktywny).find('.kolorslupa').find('Material').attr({diffuseColor:kolorslupa,specularColor:kolor['ss']});
aktywny = $indeks+'-slup';
dodajPlot3($idd, dlplotu, hl, hr);
return;
}
}
}
if($('body').hasClass('stepbystep') && !wczytywanie){
ekran2();
} else {
pmenu('hide');
fitView();
}
checkMauer();
Gate();
zapiszLS();
rysujTrawnik();
aktywny='';
}//Dodaj Plot
function ekran2(){
$('body').removeClass('stepbystep');
$('.steponly').hide();
perspektywa();
var myCollapse = document.getElementById('collapseOne');
var bsCollapse = bootstrap.Collapse.getOrCreateInstance(myCollapse);
bsCollapse.show();
}
//ZAZNACZ PLOT
function zaznaczPlot(myid){
$('#bus2').click();
$('#pmenulabel').text('ausgewählter Zaun');
$('#accordionConfig .accordion-collapse.show').collapse('hide');
$('#eb-accordion .accordion-collapse.show').collapse('hide');
if($(window).width() > mobilev) {
$('#pmenu').removeClass('offcanvas-bottom').addClass('offcanvas-start'); pokazpasek();
} else $('#pmenu').removeClass('offcanvas-start').addClass('offcanvas-bottom');
id = myid;
if(id != aktywny){
odznacz();
aktywny = id;
$('#'+aktywny).find('.redbox').attr('transparency','0.5');
$('#'+aktywny).find('.deska').find('Material').attr({diffuseColor:kolor['ad'],specularColor:kolor['as']});
$('#'+aktywny).find('.redbox').attr('transparency','0.5');
if( $('#'+myid).attr('data-w')=='57' && ($('#'+myid).attr('data-p')=='easy-rhombus-60-silber' || $('#'+myid).attr('data-p')=='easy-rhombus-60-anthrazit' || $('#'+myid).attr('data-p')=='easy-rhombus-60-terragrau')) {$('#collapseCut').collapse('hide');}
else if( $('#'+myid).attr('data-w')=='87' && ($('#'+myid).attr('data-p')=='easy-rhombus-90-silber' || $('#'+myid).attr('data-p')=='easy-rhombus-90-anthrazit' || $('#'+myid).attr('data-p')=='easy-rhombus-90-terragrau')) {$('#collapseCut').collapse('hide');}
else if( $('#'+myid).attr('data-w')=='85' && ($('#'+myid).attr('data-p')=='z-80x180V')) {$('#collapseCut').collapse('hide');}
else if( $('#'+myid).attr('data-w')!='177') {$('#collapseCut').collapse('show');cutter();}
else $('#collapseCut').collapse('hide');
zaznaczSlup('#'+aktywny+'-slup');
if(aktywny=='start-slup') return;
var prodid = $('#'+aktywny).attr('data-p');
if(prodid.indexOf('mur')!=-1){
$(".plot.dodatek").hide();
$(".akcesoria .mybox").addClass('d-none');
$(".plot.mur").show();
} else if(prodid == 'sturmanker'){
$(".plot.dodatek").hide();
$(".plot.sturmanker").show();
$(".akcesoria .mybox").addClass('d-none');
} else {
$(".plot.dodatek").show();
$(".plot.mur").hide();
$(".plot.sturmanker").hide();
if(prodid.indexOf('ef-tor-')!==-1 || prodid.indexOf('z-80x180T')!==-1) $('.cut').hide();
else $('.cut').show();
if(kindinlay=='ohne') $('.inlaybuttons').hide();
else $('.inlaybuttons').show();
$(".akcesoria .mybox").removeClass('d-none');
if($('#'+aktywny+"-slup").attr('data-hr')=='190' || $('#'+aktywny).closest('.slup').attr('data-hl')=='190' || extra == 'on' || jestmauer !== 'off') {$('.torsopcje').addClass('d-none'); $('.torsopis').removeClass('d-none');}
else {$('.torsopcje').removeClass('d-none'); $('.torsopis').addClass('d-none');}
mozliwaFurtka();
}
$(".plot.dodatek").addClass('act');
$(".akcesoria").show();
pmenu('show');
$('.'+prodid).addClass('act ba').show();
$('.oczy').show();
if(aktywny !== 'plot-Qr-1') {$('.kosz').show(); $('.firstzaun').hide(); fenceBin();}
else {$('.kosz').hide(); $('.firstzaun').show();}
if($('#'+aktywny).attr('data-p').indexOf('ef-tor-')!=-1){
var nikotor = $('#w0__fencetor');
if(!nikotor.length) nikotor = ' ';
$('#'+aktywny).append(nikotor);
$('#w0__fencetor').attr('translation','0 205 30');
$('#w0__fencekosz').attr('translation','0 205 70');
} else if($('#'+aktywny).attr('data-p').indexOf('T')!=-1){
var nikotor = $('#w0__fencetor');
if(!nikotor.length) nikotor = ' ';
$('#'+aktywny).append(nikotor);
$('#w0__fencetor').attr('translation','0 205 30');
$('#w0__fencekosz').attr('translation','0 205 70');
}
} else {
pmenu('hide');
}
}
//koszyk
function wypelnijkoszyk(){
$('#bus2').click();
aktywny = '';
$ilosc = 0,
$wartosc = 0,
$dane = "",
idprodukt="";
var wkolor = localStorage.getItem('lskolor');
var vplotu = koloryplotu[wkolor];
var kolorramy = $('#w0__Scena .listwa-glowna').eq(0).find('Material').attr('diffusecolor');
var vramy = kolorramy == anthrazit ? "-A":"-S";
var kolorlistew = $('#w0__Scena .listwa-ozdobna').eq(0).find('Material').attr('diffusecolor');
var vlistew = kolorlistew == anthrazit ? "A":"S";
var vslupa = kolorslupa == anthrazit ? "-A":"-S";
let achtung = 0;
//********
let ilee = 8; //ile elem.
if(extra=='on') ilee = 9;
//LICZ DESKI
const liczdeski = (id,ilee,maxdl,param,wopak=1)=>{
let tabc=[]; //ciete
let tabp=[]; //zostalo
$(".model[data-p^='"+id+"']").each(function() {
let dldeski = parseInt($(this).attr('data-w'));
if(achtung==0 && (dldeski+3)0){
maxsuma = tabc.length * maxdl;
for (let i = 0; i < tabc.length; i++) { for (let j = 0; j < tabp.length; j++) { if(tabc[i] <= tabp[j]){ maxsuma-=tabp[j]; tabp[j]=0;break;}}}
sumadesek = maxsuma/maxdl;
let maxdesek = tabc.length;
if(achtung == 2) {
let opakmax = Math.ceil(maxdesek/wopak);
let opak = Math.ceil(sumadesek/wopak);
if(opak < opakmax) achtung = 1;
console.log('---0--',id,achtung,opak)
}
} // /if
console.log('--1-',id,sumadesek,achtung);
//return Math.ceil(sumadesek);
return sumadesek;
}// /liczdeski
//***********************************************************
//TOR rama ef
let iloscramA = 0;
let iloscramS = 0;
i = 'ef-tor-ef-a';
iloscramA = $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-ef-s';
iloscramS = $('scene .model[data-p="'+i+'"]').length;
//********
//deski easy-fence
let iledesekef = liczdeski('easywpc-180x180',ilee,180,ilee-1,4);
let ilehalfef = liczdeski('easy-half',4,180,0,4);
let paneleTor = iloscramA+iloscramS;
iledesekef = iledesekef + ilehalfef;
if(iledesekef > 0){
let opak = Math.ceil((iledesekef)/4);
let opak2 = opak + paneleTor;
var i = 'ef'+vplotu;
$dane += i+":"+String(opak2)+",";
} else if(paneleTor){
var i = 'ef'+vplotu;
$dane += i+":"+String(paneleTor)+",";
}
//inlays
let sumakratek = liczdeski('inlay-',1,180,1);
sumakratek = Math.ceil(sumakratek);
if(sumakratek>0){
$dane += kindinlay+":"+String(sumakratek)+",";
}
// listwy startowe ef
const liczListwyEF = (maxdl)=>{
let tabc=[]; //ciete
let tabp=[]; //zostalo
$(".model[data-p='easywpc-180x180'],.model[data-p^='inlay-'],.model[data-p='easy-half']").each(function() {
let dldeski = parseInt($(this).attr('data-w'));
tabc.push(dldeski+3); tabp.push(maxdl-dldeski-3);
});
tabc.sort(function(a, b){return a-b});
tabp.sort(function(a, b){return a-b});
let maxsuma = 0;
let sumadesek = 0;
if(tabc.length>0){
maxsuma = tabc.length * maxdl;
for (let i = 0; i < tabc.length; i++) { for (let j = 0; j < tabp.length; j++) { if(tabc[i] <= tabp[j]){ maxsuma-=tabp[j]; tabp[j]=0;break;}}}
sumadesek = maxsuma/maxdl;
}
return Math.ceil(sumadesek);
} // liczListwyEF
let listwyEF = 0;
listwyEF = liczListwyEF(180);
//sicherclips EF
if(listwyEF > 0) {
let przesla = $(".model[data-p='easywpc-180x180'],.model[data-p^='inlay-'],.model[data-p='easy-half']").length;
sicherclips = przesla - listwyEF;
if(sicherclips>0 ){
i = 'ef-l'+vramy;
$dane += i+":"+String(listwyEF)+",";
i = "sicherclips"+vramy;
if(i in cennik) $dane += i+":"+String(sicherclips)+",";
else {let nk = vramy == "-S" ? "-A":"-S"; i = "sicherclips"+nk; if(i in cennik) $dane += i+":"+String(sicherclips)+",";}
} else {
i = 'ef-l'+vramy;
if(i in cennik) $dane += i+":"+String(przesla)+",";
}
}
//tor rama inlay, rama rom
i = 'ef-tor-inlay-a';
iloscramA += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-rom-aa';
iloscramA += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-rom-sa';
iloscramA += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-romtaa';
iloscramA += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-inlay-s';
iloscramS += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-rom-as';
iloscramS += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-rom-ss';
iloscramS += $('scene .model[data-p="'+i+'"]').length;
i = 'ef-tor-rom-ts';
iloscramS += $('scene .model[data-p="'+i+'"]').length;
//ef rama a
i = 'ef-torrama-A';
if(iloscramA > 0) $dane += i+":"+String(iloscramA)+",";
//ef rama s
i = 'ef-torrama-S';
if(iloscramS > 0) $dane += i+":"+String(iloscramS)+",";
//Tor rama BOARDS
iloscramA = 0;
iloscramS = 0;
let ilosc = 0;
var plyta = {}
i = 'ef-tor-boards-aa';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramA += ilosc;
plyta['z-80x180-A'] = ilosc;
}
i = 'ef-tor-boards-ta';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramA += ilosc;
plyta['z-80x180-T'] = ilosc;
}
i = 'ef-tor-boards-ma';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramA += ilosc;
plyta['z-80x180-M'] = ilosc;
}
i = 'ef-tor-boards-ra';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramA += ilosc;
plyta['z-80x180-R'] = ilosc;
}
i = 'ef-tor-boards-as';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramS += ilosc;
plyta['z-80x180-A'] = ilosc;
}
i = 'ef-tor-boards-ts';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramS += ilosc;
plyta['z-80x180-T'] = ilosc;
}
i = 'ef-tor-boards-ms';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramS += ilosc;
plyta['z-80x180-M'] = ilosc;
}
i = 'ef-tor-boards-rs';
ilosc = $('scene .model[data-p="'+i+'"]').length;
if(ilosc>0){
iloscramS += ilosc;
plyta['z-80x180-R'] = ilosc;
}
/*
'z-180x180'
'z-H180x180':
'z-80x180V'
'z-80x180H'
'z-80x180T'
*/
//z-80x180-A
let kolor = 'A';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180V"], [data-eb="'+kolor+'"][data-p="z-80x180H"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//z-80x180-T
kolor = 'T';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180V"], [data-eb="'+kolor+'"][data-p="z-80x180H"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//z-80x180-M
kolor = 'M';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180V"], [data-eb="'+kolor+'"][data-p="z-80x180H"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//z-80x180-R
kolor = 'R';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180V"], [data-eb="'+kolor+'"][data-p="z-80x180H"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//z-H180x180
kolor = 'A';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
kolor = 'T';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
kolor = 'M';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
kolor = 'R';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'z-80x180-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
//z-80x180T
kolor = 'A';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180T"]').length
if(ilosc>0){
let i = 'z-80x180T-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'T';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180T"]').length
if(ilosc>0){
let i = 'z-80x180T-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'M';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180T"]').length
if(ilosc>0){
let i = 'z-80x180T-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'R';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-80x180T"]').length
if(ilosc>0){
let i = 'z-80x180T-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//z-180x180
kolor = 'A';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'z-180x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'T';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'z-180x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'M';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'z-180x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
kolor = 'R';
ilosc = $('scene .model[data-eb="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'z-180x180-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
if(Object.keys(plyta).length>0){
$.each(plyta, function(i,v){
$dane += i+":"+String(v)+",";
});
//rama a
i = 'eb-torrama-A';
if(iloscramA > 0) $dane += i+":"+String(iloscramA)+",";
//rama s
i = 'eb-torrama-S';
if(iloscramS > 0) $dane += i+":"+String(iloscramS)+",";
}
//listwy EB H
plyta = {}
//hv-S
kolor = 'S';
ilosc = $('scene .model[data-l="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'hv-'+kolor;
if(i in plyta) plyta[i]+=3*ilosc;
else plyta[i] = 3*ilosc;
}
ilosc = $('scene .model[data-l="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'hv-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
//hv-A
kolor = 'A';
ilosc = $('scene .model[data-l="'+kolor+'"][data-p="z-180x180"]').length
if(ilosc>0){
let i = 'hv-'+kolor;
if(i in plyta) plyta[i]+=3*ilosc;
else plyta[i] = 3*ilosc;
}
ilosc = $('scene .model[data-l="'+kolor+'"][data-p="z-H180x180"]').length
if(ilosc>0){
let i = 'hv-'+kolor;
if(i in plyta) plyta[i]+=ilosc;
else plyta[i] = ilosc;
}
if(Object.keys(plyta).length>0){
$.each(plyta, function(i,v){
v = Math.ceil(v/3);
$dane += i+":"+String(v)+",";
});
}
//listwy EB Rama
plyta = {}
//ml-S
kolor = 'S';
ilosc = $('scene .model[data-r="'+kolor+'"]').length
if(ilosc>0){
let i = 'ml-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
//ml-A
kolor = 'A';
ilosc = $('scene .model[data-r="'+kolor+'"]').length
if(ilosc>0){
let i = 'ml-'+kolor;
if(i in plyta) plyta[i]+=2*ilosc;
else plyta[i] = 2*ilosc;
}
if(Object.keys(plyta).length>0){
$.each(plyta, function(i,v){
v = Math.ceil(v/2);
$dane += i+":"+String(v)+",";
});
}
//ilosc listwy design
let ile = 0;
let ilehalf = 0;
$('.custgroup input').each(function(){
if($(this).is(":checked")) {
ile++;
if($(this).attr('id')=='c-listwa-0' || $(this).attr('id')=='c-listwa-1' || $(this).attr('id')=='c-listwa-2') ilehalf++;
}
})
if(ile > 0 && iledesekef>0){
let sumalistew = liczdeski('easywpc-180x180',ile,180,ile);
let sumalistewhalf = liczdeski('easy-half',ilehalf,180,0);
sumalistew = sumalistew + ile*0.5*paneleTor + sumalistewhalf; //drzwi + half
sumalistew = Math.ceil(sumalistew);
let reszta = 0;
let listew7 = 0;
let listew1 = 0;
i = 'ef-7-'+vlistew;
if(!(i in cennik)) {
listew1 = sumalistew; listew7=0;
} else {
listew7 = parseInt(sumalistew/7);
reszta = sumalistew%7;
if(reszta>4) listew7 = listew7 + 1;
else if(reszta > 0){
i = 'ef-1-'+vlistew;
if(i in cennik) {
listew1 = reszta;
} else listew7 = listew7 + 1;
}
}
if(listew7>0){
i = 'ef-7-'+vlistew;
$ilosc = listew7;
$dane += i+":"+String($ilosc)+",";
}
if(listew1>0){
i = 'ef-1-'+vlistew;
$ilosc = listew1;
$dane += i+":"+String($ilosc)+",";
}
}//ilosc listew
//Rhombus
let iloscrom = liczdeski('easy-rhombus-180-anthrazit',1,180,0);
if(iloscrom > 0){
iloscrom = Math.ceil(iloscrom);
let i = 'easy-rhombus-180-anthrazit';
$dane += i+":"+String(iloscrom)+",";
}
let iloscrom90 = liczdeski('easy-rhombus-90-anthrazit',1,90,0);
if(iloscrom90 > 0){
let i = 'easy-rhombus-90-anthrazit';
$dane += i+":"+String(iloscrom90)+",";
}
let iloscrom60 = liczdeski('easy-rhombus-60-anthrazit',1,60,0);
if(iloscrom60 > 0){
iloscrom60 = Math.ceil(iloscrom60);
let i = 'easy-rhombus-60-anthrazit';
$dane += i+":"+String(iloscrom60)+",";
}
let iloscsilber = liczdeski('easy-rhombus-180-silber',1,180,0);
if(iloscsilber > 0){
iloscsilber = Math.ceil(iloscsilber);
let i = 'easy-rhombus-180-silber';
$dane += i+":"+String(iloscsilber)+",";
}
let iloscsilber90 = liczdeski('easy-rhombus-90-silber',1,90,0);
if(iloscsilber90 > 0){
let i = 'easy-rhombus-90-silber';
$dane += i+":"+String(iloscsilber90)+",";
}
let iloscsilber60 = liczdeski('easy-rhombus-60-silber',1,60,0);
if(iloscsilber60 > 0){
iloscsilber60 = Math.ceil(iloscsilber60);
let i = 'easy-rhombus-60-silber';
$dane += i+":"+String(iloscsilber60)+",";
}
let iloscterra = liczdeski('easy-rhombus-180-terragrau',1,180,0);
if(iloscterra > 0){
iloscterra = Math.ceil(iloscterra);
let i = 'easy-rhombus-180-terragrau';
$dane += i+":"+String(iloscterra)+",";
}
let iloscterra90 = liczdeski('easy-rhombus-90-terragrau',1,90,0);
if(iloscterra90 > 0){
let i = 'easy-rhombus-90-terragrau';
$dane += i+":"+String(iloscterra90)+",";
}
let iloscterra60 = liczdeski('easy-rhombus-60-terragrau',1,60,0);
if(iloscterra60 > 0){
iloscterra60 = Math.ceil(iloscterra60);
let i = 'easy-rhombus-60-terragrau';
$dane += i+":"+String(iloscterra60)+",";
}
//sicherunngclips ROM
let sicherRomA = 0;
let sicherRomG = 0;
let sicherRomT = 0;
let absA = 0;
let absS = 0;
sicherRomA = $('scene .model[data-p="easy-rhombus-180-anthrazit"],.model[data-p="easy-rhombus-60-anthrazit"]').length
if(sicherRomA > 0 && sicherRomA > (iloscrom + iloscrom60) ) {
let ilosc = sicherRomA - iloscrom - iloscrom60;
let i = 'rom-sicherclips-A';
if(i in cennik) $dane += i+":"+String(ilosc)+",";
absA += ilosc;
}
sicherRomT = $('scene .model[data-p="easy-rhombus-180-terragrau"],.model[data-p="easy-rhombus-60-terragrau"]').length
if(sicherRomT > 0 && sicherRomT > (iloscterra + iloscterra60) ) {
let ilosc = sicherRomT - iloscterra - iloscterra60;
let i = 'rom-sicherclips-T';
if(i in cennik) $dane += i+":"+String(ilosc)+",";
absA += ilosc;
}
sicherRomG = $('scene .model[data-p="easy-rhombus-180-grau"],.model[data-p="easy-rhombus-60-grau"]').length
if(sicherRomG > 0 && sicherRomT > (iloscsilber+iloscsilber60) ) {
let ilosc = sicherRomT - iloscsilber - iloscsilber60;
let i = 'rom-sicherclips-G';
if(i in cennik) $dane += i+":"+String(ilosc)+",";
absS += ilosc;
}
if(extra=='on') {
absA = sicherRomA + sicherRomT;
absS = sicherRomG
}
if(absA>0){
let i = 'abs-rom-a';
if(i in cennik) $dane += i+":"+String(absA)+",";
}
if(absS>0){
let i = 'abs-rom-s';
if(i in cennik) $dane += i+":"+String(absS)+",";
}
//scianalistwa
i = 'easywpc-mur-190';
$ilosc = $('scene .model[data-p="'+i+'"]').length;
let ilewand = $ilosc;
$ilosc+=$('.uchwytl').length;
$ilosc+=$('.uchwytr').length;
i = i + vslupa;
if($ilosc > 0)
if(i in cennik)
$dane += i+":"+String($ilosc)+",";
i = 'easywpc-mur-235';
$ilosc = $('scene .model[data-p="'+i+'"]').length;
if($ilosc > 0) {
ilewand = ilewand+$ilosc;
i = i + vslupa;
if(i in cennik){
$dane += i+":"+String($ilosc)+",";
}
}
//sturmanker
i = 'sturmanker';
$ilosc = $('scene .model[data-p="'+i+'"]').length;
if($ilosc > 0) {
i = i + vslupa;
if(i in cennik){
$dane += i+":"+String($ilosc)+",";
}
}
if(("led" in cennik) && ("trafo" in cennik)){
//ledy
$ilosc = $('scene .model[data-p="ledcolor"]').length;
if($ilosc>0){
$dane += "led:"+String($ilosc)+",";
$dane += "colorbox:"+String(Math.ceil($ilosc/6))+",";
$dane += "trafo:"+String(Math.ceil($ilosc/6))+",";
} else {
$ilosc = $('scene .model[data-p="ledwhite"]').length;
if($ilosc>0){
$dane += "led:"+String($ilosc)+",";
$dane += "trafo:"+String(Math.ceil($ilosc/6))+",";
}
}
//cords
if("extcord" in cennik){
$ilosc = cord();
if($ilosc>0){
$dane += "extcord:"+String($ilosc)+",";
}
}
}
//slupy i kotwy, pokrywy, mauer
var key = "[class*='slup-']:not(.hasgate)";
$ilosc = $(key).length - ilewand;
if($ilosc>0){
let $iloscBez100 = $ilosc;
let slup90 = $('.slup-90').length;
if(typslupa == "s-190") { //kotwy lub mauer oraz slup 100cm
if(slup90>0){
let i = "s-100"+vslupa;
if(i in cennik) {
$dane += i+":"+String(slup90)+",";
$iloscBez100 = $iloscBez100 - slup90;
}
}
if($iloscBez100>0) {
let i = typslupa+vslupa;
$dane += i+":"+String($iloscBez100)+",";}
if(jestmauer!='off'){
i = jestmauer == 'anthrazit' ? "mauer-A":"mauer-S";
$dane += i+":"+String($ilosc)+",";
} else {
i = "kotwa";
if(i in cennik) $dane += i+":"+String($ilosc)+",";
if($('#pokrywa').prop('checked')){
i = "pokrywa"+vslupa;
if(i in cennik) $dane += i+":"+String($ilosc)+",";
} }
} else { //slupy beton
if(slup90>0){
let i = "s-190"+vslupa;
if(i in cennik) {
$dane += i+":"+String(slup90)+",";
$iloscBez100 = $iloscBez100 - slup90;
}
}
if($iloscBez100>0) {
let i = typslupa+vslupa;
if(i in cennik) $dane += i+":"+String($ilosc)+",";
}
} // /slupy beton
}
//TOR slupy i kotwy, pokrywy
var key = '.slup-180.hasgate';
$ilosc = $(key).length;
if($ilosc>0){
$ilosc = $ilosc/2;
let i = typslupa+vslupa+"-tor";
if(typslupa == "s-295") i = "s-235"+vslupa+"-tor";
$dane += i+":"+String($ilosc)+",";
if(typslupa == "s-190") { //kotwy
if($('#pokrywa').prop('checked')){
i = "pokrywa"+vslupa+"-tor";
$dane += i+":"+String($ilosc);
}
}
}
$dane = $dane.replace(/\,$/, "");
przygotujKoszyk($dane,achtung);
}//koszyk
$(document).on("click",".inlayac",function(){
let $idd = $(this).attr('data-p');
$('#kindinlay').attr('data-produkt',$idd);
let $inlaymodels = ['easywpc-180x180','inlay-silber','inlay-anthrazit','inlay-kreise-silber','inlay-kreise-anthrazit','inlay-mattglas-silber','inlay-mattglas-anthrazit','ef-tor-ef-a','ef-tor-ef-s','ef-tor-inlay-a','ef-tor-inlay-s'];
$('.model').each(function() {
let idprodukt = $(this).attr('data-p');
let noweid = $idd;
if($inlaymodels.includes(idprodukt) && idprodukt!=$idd){
if(idprodukt=='ef-tor-ef-a') noweid = 'ef-tor-inlay-a';
else if(idprodukt=='ef-tor-ef-s') noweid = 'ef-tor-inlay-s';
//else
$(this).find('.inlay').empty();
if($idd == 'easywpc-180x180'){
$(this).find('.deska-6').attr('render','true');
kindinlay = 'ohne';
if(idprodukt=='ef-tor-inlay-a') noweid = 'ef-tor-ef-a';
else if(idprodukt=='ef-tor-inlay-s') noweid = 'ef-tor-ef-s';
}
else {
kindinlay = $idd;
$(this).find('.deska-6').attr('render','false');
let tmpinlay = $('#w0__'+$idd).eq(0).contents().clone();
$(this).find('.inlay').append(tmpinlay);
}
$(this).attr('data-p',noweid);
}
});
zapiszLS();
});
function statusy(){
if ($('#collapseInlay').length > 0)
document.getElementById('collapseInlay').addEventListener('show.bs.collapse', function () {
ustalInlays();
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(266);
});
if ($('#collapseTwo').length > 0)
document.getElementById('collapseTwo').addEventListener('show.bs.collapse', function () {
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(156);
});
if ($('#collapseThree').length > 0)
document.getElementById('collapseThree').addEventListener('show.bs.collapse', function () {
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(206);
});
} // /statusy
$(document).on("click",".previnlay",function(event){
event.stopPropagation();
let tytul = 'VIERO Alu-Gitter 10 x 10 mm';
let img = 'viero';
if($(this).hasClass('astro')){
tytul = 'ASTRO Alu-Sternenhimmel Ø5 – 25mm';
img = 'astro';
} else if($(this).hasClass('snow')){
tytul = 'SNOW Acrylglas matt mit Alu-Rahmen';
img = 'snow';
} else if($(this).hasClass('wpcsand')){
tytul = 'WPC sand';
img = 'wpcsand';
} else if($(this).hasClass('wpcgrau')){
tytul = 'WPC grau';
img = 'wpcgrau';
} else if($(this).hasClass('wpcanthrazit')){
tytul = 'WPC anthrazit';
img = 'wpcanthrazit';
} else if($(this).hasClass('wpcbraun')){
tytul = 'WPC braun';
img = 'wpcbraun';
} else if($(this).hasClass('wpcug')){
tytul = 'WPC urban-grau';
img = 'wpcug';
} else if($(this).hasClass('wpcbg')){
tytul = 'WPC basalt-grau';
img = 'wpcbg';
}
$('#inlaypreview .modal-title').html(tytul);
$('#inlaypreview .imgprev').attr('src','/3d/img/preview-'+img+'.jpg');
$('#inlaypreview').modal('show');
});
function murchange(){
$('.model[data-p="easywpc-mur-190"]').each(function() {
aktywny =$(this).attr('id');
$('.easywpc-mur-235').click();
})
if($('#scianamur').prop('checked')) $('#scianamur2').prop('checked',true);
}
function extraf(status){
if(extra!='on' && status=='on') {murchange(); $('.deska-ex').attr('translation','0 0 0.21');$('.deska-9').attr('render','true');}
extra = status;
if(status=='on'){
if(typslupa!='s-295') $('#ts295').click();
$("#ts190").attr('disabled', 'disabled');
$("#ts235").attr('disabled', 'disabled');
$(".easywpc-mur-190").attr('disabled', 'disabled');
$(".s-easywpc-mur-190").attr('disabled', 'disabled');
$('.custgroup.extra').show();
$('.easyslup').attr('translation','0 0 21');
if(led!='off') $('scene .model[data-p="'+led+'"]').attr('translation','0 21 3.5');
$('scene .achtungico').attr('translation','0 230 0');
$('#start-slup').addClass('extrahohe');
}
else if(status=='off'){
$('#c-listwa-8').prop('checked',false);
$('.custgroup.extra').hide();
$('.deska-ex').attr('translation','0 0 0');
$('.deska-9').attr('render','false');
$('.listwa-8').attr('render','false');
$(".s-easywpc-mur-190").removeAttr('disabled');
$(".easywpc-mur-190").removeAttr('disabled');
$('.easyslup').attr('translation','0 0 0');
if(led!='off') $('scene .model[data-p="'+led+'"]').attr('translation','0 0 3.5');
$('#start-slup').removeClass('extrahohe');
let lkslupa = kolorslupa == anthrazit ? "-A":"-S";
let zmianaslupa = false;
if(cennik['s-190'+lkslupa]) {$('#ts190').prop('disabled',false);$('#ts190').click();zmianaslupa=true;}
if(cennik['s-235'+lkslupa]) {$('#ts235').prop('disabled',false);if(!zmianaslupa)$('#ts235').click();}
}
fenceBin();
checkRhombus();
}
//ROM high
function romHigh(){
// if($('#start-slup .romdeska').length>0){
let tw=0;
let index = 1;
let param = 0;
if(extra=='on') param = 0.00717;
$('.romdeska').each(function(){
tw = 0.06*index + param*index;
$(this).attr("translation", "0 0 "+tw);
if(index==29) index = 0;
index++;
})
// }
}
function infoEF(){
$(".akcesoria").append(`
Kombination dieser Produktgruppe mit WPC-Produkten nur möglich im Konfigurator EASY-FENCE
`);
}
//buttons
function ButFirstZaun(){
$(".akcesoria").prepend(' Der erste Zaun ');
$(".akcesoria").prepend(' Löschen ');
}
function ButCut(){
$(".akcesoria").prepend(`
Profillänge
- +
`);
}
//produkty
//easy-boards
function acItem(k,v, itembody, ac){
let obraz='';
if(v.obraz!=='') obraz = ' ';
let item = ``;
return item;
}
function acBody(k){
let nk = k;
if(k == 'z-80x180H' || k == 'z-H180x180' || k == 'z-80x180V') nk = 'z-80x180';
let ebkA = ``;
if(cennik[nk+'-A']) ebkA = `
ACP anthrazit `;
let ebkT = ``;
if(cennik[nk+'-T']) ebkT = `
ACP terragrau `;
let ebkM = ``;
if(cennik[nk+'-M']) ebkM = `
Milchglas aus Acryl `;
let ebkR = ``;
if(cennik[nk+'-R']) ebkR = `
ACP rostoptik `;
let ebramaS = ``;
if(cennik['ml-S']) ebramaS = `
silber `;
let ebramaA = ``;
if(cennik['ml-A']) ebramaA = `
anthrazit `;
let eblhS = ``;
if(cennik['hv-S']) eblhS = `
silber `;
let eblhA = ``;
if(cennik['hv-A']) eblhA = `
anthrazit `;
let body=`
`;
if(k=='z-180x180' || k=='z-H180x180')
body+=`
`;
body+=`
`;
return body;
}
$(document).on('click','.ebfarba',function(){
ebdefault.kolorpaneli = $(this).attr('data-kolor');
})
$(document).on('click','.ebfarbaramy',function(){
ebdefault.kolorramy = $(this).attr('data-kolor');
})
$(document).on('click','.ebfarbalistew',function(){
ebdefault.kolorlistew = $(this).attr('data-kolor');
})
$(document).on('click','.wew.accordion .accordion-button',function(){
$('.wew.accordion .accordion-collapse.show').collapse('hide');
//$('.ebfarba, .ebfarbaramy, .ebfarbalistew').prop('checked',false);
})
$(document).on('click','.ebanuluj',function(){
$('#eb-accordion .accordion-collapse.show').collapse('hide');
//$('.ebfarba, .ebfarbaramy, .ebfarbalistew').prop('checked',false);
})
function PrTOR(hasWPC = false){
let acbuttons = '';
let furtkaER = ('grupa-22' in cennik);
let furtkaEB = ('grupa-21' in cennik);
let ramaEFA = ('ef-torrama-A' in cennik);
let ramaEFS = ('ef-torrama-S' in cennik);
let ramaEBA = ('eb-torrama-A' in cennik) && furtkaEB;
let ramaEBS = ('eb-torrama-S' in cennik) && furtkaEB;
if(!(ramaEFA || ramaEFS || ramaEBA || ramaEBS)) return acbuttons;
v = technik['ef-tor'];
let ramaA = (ramaEFA || ramaEBA) ? '':'disabled';
let ramaS = (ramaEFS || ramaEBS) ? '':'disabled';
let koloryER = '';
let koloryEB = '';
acbuttons+=`
Alu-Torrahmen inkl. Zubehör 100x180cm
Auswahl nicht möglich bei extra-hoch oder Maueradapter oder Montage an Wand
anthrazit
silber
`;
return acbuttons;
}
function PrROM(){
let acbuttons = '';
if(!cennik['grupa-22']) return acbuttons;
if(cennik['easy-rhombus-180-anthrazit'] || cennik['easy-rhombus-180-silber'] || cennik['easy-rhombus-180-terragrau']){
acbuttons+=`
EASY-ROM ALU-Rhombuszaun 180x180cm `;
acbuttons += '
';
k = 'easy-rhombus-180-anthrazit';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
anthrazit';
}
k = 'easy-rhombus-180-silber';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
silber';
}
k = 'easy-rhombus-180-terragrau';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
terragrau';
}
acbuttons +='
';
acbuttons+=`
`;
}
if(cennik['easy-rhombus-90-anthrazit'] || cennik['easy-rhombus-90-silber'] || cennik['easy-rhombus-90-terragrau']){
acbuttons+=`
EASY-ROM ALU-Rhombuszaun 90x180cm `;
acbuttons += '
';
k = 'easy-rhombus-90-anthrazit';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
anthrazit';
}
k = 'easy-rhombus-90-silber';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
silber';
}
k = 'easy-rhombus-90-terragrau';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
terragrau';
}
acbuttons +='
';
acbuttons+=`
`;
}
if(cennik['easy-rhombus-60-anthrazit'] || cennik['easy-rhombus-60-silber'] || cennik['easy-rhombus-60-terragrau']){
acbuttons+=`
EASY-ROM ALU-Rhombuszaun 60x180cm `;
acbuttons += '
';
k = 'easy-rhombus-60-anthrazit';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
anthrazit';
}
k = 'easy-rhombus-60-silber';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
silber';
}
k = 'easy-rhombus-60-terragrau';
if(cennik[k]) {
v = technikrom[k];
acbuttons +='
terragrau';
}
acbuttons +='
';
acbuttons+=`
`;
}
return acbuttons;
}
function PrlistwaMur190(){
if(cennik['easywpc-mur-190-A'] || cennik['easywpc-mur-190-S']) $(".akcesoria").append(''+TxScianaListwa2+'
3x4x190cm
');
}
function PrlistwaMur235(){
if(cennik['easywpc-mur-235-A'] || cennik['easywpc-mur-235-S']) $(".akcesoria").append(''+TxScianaListwa2+'
3x4x235cm
');
}
function PrTornado(){
if(cennik['sturmanker-A'] || cennik['sturmanker-S']) $(".akcesoria").append(''+TxSturmanker+'
');
}
//custom menu opcje
function acmenuPfosten(){
let acbuttons = '';
let acItems =``;
return acItems;
}
function acmenuLed(){
if(!(("led" in cennik) && ("trafo" in cennik)) ) return '';
let acbuttons = '';
acbuttons += '';
acbuttons += 'Beispielfarben
';
acbuttons += '
';
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +=` `;
acbuttons +='
';
let acItems=``;
return acItems;
}
function acmenuPfostenMontage(){
let acbuttons = '';
let acItems =``;
return acItems;
}
function acmenuScianaMur(){
let acItems = '';
if(cennik['easywpc-mur-190-A'] || cennik['easywpc-mur-190-S'] || cennik['easywpc-mur-235-S'] || cennik['easywpc-mur-235-A']){
let acbuttons =``+TxScianaListwa2+`
`;
acbuttons += '
';
acItems =``;
}
return acItems;
}
function acmenuSturmankers(){
let acItems = '';
if(cennik['sturmanker-A'] || cennik['sturmanker-S']){
let acbuttons =` Sturmanker
Kann nicht zusammen mit LED montiert werden `;
acbuttons += '';
acbuttons +=`
Rückseite `;
acbuttons +=`
Ohne `;
acbuttons +=`
Vorderseite `;
acbuttons +='
';
acItems+=``;
}
return acItems;
}
//podmien slup
podmienSlup2 = function(obiekt) {
let wysslupa = Math.max(0,obiekt.attr('data-hr'),obiekt.attr('data-hl'),obiekt.attr('data-hb'),obiekt.attr('data-hf'));
if(wysslupa == '0') wysslupa='180';
let slupbody = obiekt.children('.slupbody');
let strzalki = obiekt.children('.strzalki');
if(wysslupa == '180' || wysslupa == '179'){
slupbody.find('.clipper').attr('on','false');
slupbody.attr('translation','0 0 0');
obiekt.removeClass('slup-90 slup-120 slup-150 slup-160').addClass('slup-180');
strzalki.find('.arrow.r').attr('translation','0 50 0');
strzalki.find('.arrow.b').attr('translation','0 120 0');
} else if(wysslupa == '90'){
if(typslupa == 's-190') slupbody.find('.clipper').attr('plane','0 0 1 -0.85');
else if(typslupa == 's-235') slupbody.find('.clipper').attr('plane','0 0 1 -0.40');
else if(typslupa == 's-295') slupbody.find('.clipper').attr('plane','0 0 1 0.20');
slupbody.find('.clipper').attr('on','true');
slupbody.attr('translation','0 -85 0');
obiekt.removeClass('slup-160 slup-120 slup-150 slup-180').addClass('slup-90');
strzalki.find('.arrow.r').attr('translation','0 20 0');
strzalki.find('.arrow.b').attr('translation','0 30 0');
if(obiekt.attr('data-hf')=='0.1') {
obiekt.removeClass('hasled');
obiekt.children('.f_strona').empty();
obiekt.attr('data-hf','0')
} else if(obiekt.attr('data-hb')=='0.1') {
obiekt.removeClass('hasled');
obiekt.children('.b_strona').empty();
obiekt.attr('data-hb','0');
}
}
let tabwys=['180','90','0.1'];
if(tabwys.includes(obiekt.attr('data-hr'))) obiekt.children('.slupbody').find('.listwa_r').attr('render','false');
else obiekt.children('.slupbody').find('.listwa_r').attr('render','true');
if(tabwys.includes(obiekt.attr('data-hl'))) obiekt.children('.slupbody').find('.listwa_l').attr('render','false');
else obiekt.children('.slupbody').find('.listwa_l').attr('render','true');
if(tabwys.includes(obiekt.attr('data-hb'))) obiekt.children('.slupbody').find('.listwa_b').attr('render','false');
else obiekt.children('.slupbody').find('.listwa_b').attr('render','true');
if(tabwys.includes(obiekt.attr('data-hf'))) obiekt.children('.slupbody').find('.listwa_f').attr('render','false');
else obiekt.children('.slupbody').find('.listwa_f').attr('render','true');
} // /podmien slup
//Gate
function Gate(){
let jestpokrywa = $('#pokrywa').prop('checked');
$('#w0__Scena .gateuchwyt').remove();
$('#w0__Scena .hasgate').children('.slupbody').find('.ksztaltslupa IndexedFaceSet').remove();
$('#w0__Scena .hasgate').children('.slupbody').find('.ksztaltslupa').append(' ');
$('#w0__Scena .hasgate').children('.kotwy').find('.kotwa').empty().append(' ');
$('#w0__Scena .hasgate').children('.slupbody').find('.clipper2').attr('on','false');
$('#w0__Scena .hasgate').children('.transform').children('.betony').empty().append(' ');
$('#w0__Scena .hasgate').children('.f_strona').attr('translation','0 0 0');
$('#w0__Scena .hasgate').children('.b_strona').attr('translation','0 0 0');
$('#w0__Scena .hasgate').children('.r_strona').attr('translation','0 0 0');
$('#w0__Scena .uchwytl').removeClass('uchwytl');
$('#w0__Scena .hasgate').removeClass('hasgate');
$('.uchwytr').each(function() {
let z = Number($(this).attr('data-w'))+7;
$(this).siblings().attr('translation','0 0 '+z);
$(this).siblings().removeClass('hasgate');
$(this).removeClass('uchwytr');
});
$('.model').each(function() {
let idprodukt = $(this).attr('data-p');
let slupid = '#'+$(this).attr('id')+"-slup";
let rodzicSlup = $(this).closest('.slup');
if(idprodukt.indexOf('ef-tor-')==-1) {
} else { // is tor
$(slupid).addClass('hasgate');
let kierunek = $(this).attr('data-k');
$(slupid).children('.slupbody').find('.ksztaltslupa IndexedFaceSet').remove();
rodzicSlup.children('.slupbody').find('.ksztaltslupa IndexedFaceSet').remove();
$(slupid).children('.slupbody').find('.ksztaltslupa').append(' ');
rodzicSlup.children('.slupbody').find('.ksztaltslupa').append(' ');
let tabwys = ['180','90'];
if(!rodzicSlup.hasClass('hasgate')){
if(tabwys.includes(rodzicSlup.attr('data-hl'))){
let z = Number(rodzicSlup.siblings().attr('data-w'))+10;
rodzicSlup.attr('translation','0 0 '+z);
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
rodzicSlup.children('.l_strona').append(nt);
rodzicSlup.siblings('.model').addClass('uchwytr');
}
if(tabwys.includes(rodzicSlup.attr('data-hf')) && kierunek!='f'){
$(rodzicSlup).children('.f_strona').attr('translation','-3 0 0');
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
$(rodzicSlup).children('.f_strona').append(nt);
$(rodzicSlup).children('.f_strona').children('.model').addClass('uchwytl');
}
if(tabwys.includes(rodzicSlup.attr('data-hb')) && kierunek!='b'){
$(rodzicSlup).children('.b_strona').attr('translation','3 0 0');
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
$(rodzicSlup).children('.b_strona').append(nt);
$(rodzicSlup).children('.b_strona').children('.model').addClass('uchwytl');
}
rodzicSlup.addClass('hasgate');
} else {
$(rodzicSlup).children('.'+kierunek+'_strona').children('.gateuchwyt').remove();
$(rodzicSlup).children('.'+kierunek+'_strona').attr('translation','0 0 0');
}
if(tabwys.includes($(slupid).attr('data-hr'))){
$(slupid).children('.r_strona').attr('translation','0 0 3');
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
$(slupid).children('.r_strona').append(nt);
$(slupid).children('.r_strona').children('.model').addClass('uchwytl');
}
if(tabwys.includes($(slupid).attr('data-hf'))){
$(slupid).children('.f_strona').attr('translation','-3 0 0');
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
$(slupid).children('.f_strona').append(nt);
$(slupid).children('.f_strona').children('.model').addClass('uchwytl');
}
if(tabwys.includes($(slupid).attr('data-hb'))){
$(slupid).children('.b_strona').attr('translation','3 0 0');
let tmp = $('#w0__gateuchwyt').eq(0).contents().clone();
let nt = $(" ");
nt.append(tmp);
$(slupid).children('.b_strona').append(nt);
$(slupid).children('.b_strona').children('.model').addClass('uchwytl');
}
if($(slupid).attr('data-hf') == '30' || $(slupid).attr('data-hf') == '0.1'){
$(slupid).children('.f_strona').empty();
$(slupid).attr('data-hf','0'); $(slupid).removeClass('hasled');
$(slupid).children('transform').children('.betony').attr('render','true');
} else if($(slupid).attr('data-hb') == '30' || $(slupid).attr('data-hf') == '0.1'){
$(slupid).children('.b_strona').empty();
$(slupid).attr('data-hb','0');$(slupid).removeClass('hasled');
$(slupid).children('transform').children('.betony').attr('render','true');
}
if(rodzicSlup.attr('data-hf') == '30' || rodzicSlup.attr('data-hf') == '0.1'){
rodzicSlup.children('.f_strona').empty();
rodzicSlup.attr('data-hf','0');rodzicSlup.removeClass('hasled');
rodzicSlup.children('transform').children('.betony').attr('render','true');
} else if(rodzicSlup.attr('data-hb') == '30' || rodzicSlup.attr('data-hb') == '0.1'){
rodzicSlup.children('.b_strona').empty();
rodzicSlup.attr('data-hb','0');rodzicSlup.removeClass('hasled');
rodzicSlup.children('transform').children('.betony').attr('render','true');
}
//let str1 = ' ';
//let str2 = ' ';
let str1 = ' ';
let str2 = ' ';
$(slupid).children('.kotwy').find('.kotwa').empty().append(str1);
rodzicSlup.children('.kotwy').find('.kotwa').empty().append(str2);
if(typslupa == 's-295'){
$(slupid).children('transform').children('.betony').empty().append(' ');
rodzicSlup.children('transform').children('.betony').empty().append(' ');
$(slupid).children('.slupbody').find('.clipper2').attr('on','true');
rodzicSlup.children('.slupbody').find('.clipper2').attr('on','true');
}
} // /is tor
});
if($('.hasgate').length > 0 ) {$('.newhelp').hide(); $('.mauergroup').addClass('d-none');}
else {$('body:not(.stepbystep) .newhelp').show(); $('.mauergroup').removeClass('d-none');}
}// /Gate
//toropcje
var toropcja = 1;
function drzwiOpcje(event){
let slup = $('#'+aktywny).siblings('.slup');
let rodzicSlup = $('#'+aktywny).closest('.slup');
let kierunek = $('#'+aktywny).attr('data-k');
let rhl = rodzicSlup.attr('data-hl');
let rhr = rodzicSlup.attr('data-hr');
let rhf = rodzicSlup.attr('data-hf');
let rhb = rodzicSlup.attr('data-hb');
let shl = slup.attr('data-hl');
let shr = slup.attr('data-hr');
let shf = slup.attr('data-hf');
let shb = slup.attr('data-hb');
toropcja++;
if(toropcja > 4) toropcja = 1;
if(kierunek=='f'){
if(toropcja==1 && (rhl=='180' || rhl=='179')) toropcja = 2;
if(toropcja==4 && (rhr=='180' || rhr=='179')) toropcja = 2;
if(toropcja==3 && (shb=='180' || shb=='179')) toropcja = 2;
}
else if(kierunek=='b'){
if(toropcja==4 && (rhl=='180' || rhl=='179')) toropcja = 1;
if(toropcja==1 && (rhr=='180' || rhr=='179')) toropcja = 2;
if(toropcja==3 && (shb=='180' || shb=='179')) toropcja = 2;
}
else if(kierunek=='r'){
if(toropcja==1 && (rhf=='180' || rhf=='179')) toropcja = 2;
if(toropcja==4 && (rhb=='180' || rhb=='179')) toropcja = 2;
if(toropcja==2 && (shf=='180' || shf=='179')) toropcja = 3;
}
if(toropcja == 2){
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','1 -1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
}
else
if(toropcja == 3){
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','-1 -1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 2 0');
}
else if(toropcja == 4){
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','-1 1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 0 0');
} else {
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('scale','1 1 1');
$('#'+aktywny + '> Transform > .ustawdrzwi').attr('translation','0 0 0');
}
zapiszLS();
if(event) event.stopPropagation();
}
// /toropcje
//typ slupa
$(document).on("click", ".typslupa.dodatek.act", function(){
$('.typslupa').removeClass('ba');
$(this).addClass('ba');
$('#maueroff').click();
typslupa = $(this).attr("data-typ");
$("#start-slup").attr('data-typ',typslupa);
if(typslupa == 's-190') {$('.panelpokrywa').show(); }
else $('.panelpokrywa').hide();
if(typslupa == "s-295"){
$('.skalaslupa').attr('scale','1 1 1.553');
$('.skalaslupa').attr('translation','0 0 -1.05');
$('.zastawki').attr('scale','1 1 22');
$('.zastawki').attr('translation','0 0 -1.05');
$('.kotwa').attr('render','false');
$("#w0__betonX").attr('translation','0 0 -52.4');
$("#w0__betonX").find('box').attr('size','40 40 105');
$('.slupbody').find('.clipper').attr('plane','0 0 1 0.20');
Gate();
} else {
if(typslupa == "s-235") {
let py = '-0.45';
$('.skalaslupa').attr('scale','1 1 1.237');
$('.skalaslupa').attr('translation','0 0 '+py);
$('.zastawki').attr('scale','1 1 10');
$('.zastawki').attr('translation','0 0 '+py);
$('.kotwa').attr('render','false');
$('.slupbody').find('.clipper').attr('plane','0 0 1 -0.40');
} else { //190
$('.skalaslupa').attr('scale','1 1 1');
$('.skalaslupa').attr('translation','0 0 0');
$('.zastawki').attr('scale','1 1 1');
$('.zastawki').attr('translation','0 0 0');
$('.kotwa').attr('render','true');
$('.slupbody').find('.clipper').attr('plane','0 0 1 -0.85');
dodajPokrywe();
}
$("#w0__betonX").attr('translation','0 0 -29.9');
$("#w0__betonX").find('box').attr('size','40 40 60');
}
rysujTrawnik();
zapiszLS();
});// /typ slupa
//sciana na start
$(document).on("click", ".slupsciana.dodatek.act", function(event){
event.stopPropagation();
var produkt = $(this).attr('data-produkt');
if(produkt == 'off'){ //usuwanie
if($('#start-slup').children('.l_strona').children().length>0){
aktywny = $('#start-slup').children('.l_strona').find('.model').attr('id');
usunPlot();
}
} else {
odznacz();
aktywny = "start-slup";
$('#start-slup').children('.l_strona').empty();
$('#start-slup').children('.b_strona').empty();
$('#start-slup').children('.f_strona').empty();
$('#start-slup').attr('data-hl',"0");
$('#start-slup').attr('data-hb',"0");
$('#start-slup').attr('data-hf',"0");
$('#start-slup').removeClass('hasled');
$('#start-slup').children('transform').children('.easyslup').find('.listwa_b').attr('render','true');
$('#start-slup').children('transform').children('.easyslup').find('.listwa_f').attr('render','true');
kierunek="l";
$('.'+produkt+'.plot.dodatek.act').click();
odznacz();
$(this).addClass('ba');
}
return;
});// /sciana na start
//Grubosc slupa
$(document).on("click", ".gruboscslupa.dodatek.act", function(){
$('.gruboscslupa').removeClass('ba');
$(this).addClass('ba');
if(gruboscslupa != $(this).attr("data-gr")) {
gruboscslupa = $(this).attr("data-gr");
var pozPlotu = gruboscslupa == '9' ? '4.5':'3.5';
if(gruboscslupa == '9'){
var pozPlotu = '4.5';
$('.listwa_f').parent().attr('translation','0.01 0 0');
$('.listwa_r').parent().attr('translation','0 0.01 0');
$('.listwa_l').parent().attr('translation','0 -0.01 0');
$('.listwa_b').parent().attr('translation','-0.01 0 0');
$('.kapturek').attr('scale','1.285714 1.285714 1.000000');
$('.ksztaltslupa IndexedFaceSet').remove();
$('.ksztaltslupa').append(' ');
$('.modelzastawki IndexedFaceSet').remove();
$('.modelzastawki').append(' ');
$('#start-slup').removeClass('gr7').addClass('gr9');
} else {
var pozPlotu = '3.5';
$('.listwa_f').parent().attr('translation','0 0 0');
$('.listwa_r').parent().attr('translation','0 0 0');
$('.listwa_l').parent().attr('translation','0 0 0');
$('.listwa_b').parent().attr('translation','0 0 0');
$('.kapturek').attr('scale','1 1 1');
$('.ksztaltslupa IndexedFaceSet').remove();
$('.ksztaltslupa').append(' ');
$('.modelzastawki IndexedFaceSet').remove();
$('.modelzastawki').append(' ');
$('#start-slup').removeClass('gr9').addClass('gr7');
}
$('.model').each(function() {
$(this).attr('translation','0 0 '+pozPlotu);
var dataw = parseInt($(this).attr('data-w'));
if(dataw == 0) { //jest sciana
if($(this).parent().hasClass('r_strona')){
var daneslupa = $(this).parent().parent().attr('translation');
var pm = daneslupa.split(' ');
var przesunplot = Number(pm[2]) - parseInt(gruboscslupa) + 3;
$(this).parent().parent().attr('translation','0 0 '+przesunplot);
} else {
var przesunplot = gruboscslupa == '9' ? '-6' : '-4';
$(this).parent().parent().children('.r_strona').attr('translation','0 0 '+przesunplot);
}
} else {
var odlSlupa = dataw + parseInt(gruboscslupa);
$('#'+$(this).attr('id')+'-slup').attr('translation','0 0 '+odlSlupa);
}
});
rysujTrawnik();
}
zapiszLS();
});//zmiana grubosci
//cutter
function cutter(){
if(aktywny=='start') return;
var rangeSlider = document.getElementById('slider-range');
let dlplot = 180;
dlplot = parseInt($('#'+aktywny).attr('data-w'));
let aktywnyid = $('#'+aktywny).attr('data-p');
if(!$('#slider-range').hasClass('noUi-target')){
noUiSlider.create(rangeSlider, {
start: 180,
connect: 'lower',
tooltips: [wNumb({
decimals: 0,
suffix: ' cm'
})],
range: {
'min': 61,
'max': 180
},
pips: { mode: 'range', density: 1}
});
}
dlplot +=3;
if(aktywnyid == 'easywpc-180x180' || aktywnyid == 'easy-half' || aktywnyid.indexOf('inlay-')!=-1 || aktywnyid == 'z-180x180' || aktywnyid == 'z-80x180H' || aktywnyid == 'z-H180x180'){
rangeSlider.noUiSlider.updateOptions({
start:dlplot,
padding: [10, 0],
range: {
'min': 0,
'50%': 90,
'max': 180
}
});
}
else if(aktywnyid == 'z-80x180V' ){
rangeSlider.noUiSlider.updateOptions({
start:dlplot,
padding: [10, 0],
range: {
'min': 0,
'50%': 44,
'max': 88
}
});
}
else
if(dlplot > 90) {
rangeSlider.noUiSlider.updateOptions({
start:dlplot,
padding: [0, 0],
range: {
'min': 91,
'50%': 135,
'max': 180
}
});
} else
if(dlplot > 60) {
rangeSlider.noUiSlider.updateOptions({
start:dlplot,
padding: [0, 0],
range: {
'min': 61,
'50%': 75,
'max': 90
}
});
} else {
rangeSlider.noUiSlider.updateOptions({
start:dlplot,
padding: [10, 0],
range: {
'min': 0,
'50%': 30,
'max': [60]
}
});
}
}//cutter
//cut ok
$(document).on("click",".cutok",function(){
var rangeSlider = document.getElementById('slider-range');
let dlslider = Math.round(rangeSlider.noUiSlider.get());
let odlslup = dlslider + 4;
let dlplot = dlslider - 3;
let aktywnyid = $('#'+aktywny).attr('data-p');
let clipp = 0;
if(aktywnyid == 'z-180x180' || aktywnyid == 'z-80x180H' || aktywnyid == 'z-H180x180'){
clipp = (dlslider-90);
$('#'+aktywny).find('.clipper').attr('plane','0 0 -1 '+clipp)
} else if(aktywnyid == 'z-80x180V'){
clipp = (dlslider-88);
$('#'+aktywny).find('.clipper').attr('plane','0 0 -1 '+clipp)
} else
if(aktywnyid == 'easywpc-180x180' || aktywnyid == 'easy-half' || aktywnyid.indexOf('inlay-')!=-1 || dlslider > 90){
clipp = (dlslider-90)/100;
$('#'+aktywny).find('.clipper').attr('plane','1 0 0 '+clipp)
} else if(aktywnyid == 'easywpc-180x180' || aktywnyid == 'easy-half' || aktywnyid.indexOf('inlay-')!=-1 || dlslider > 60){
clipp = (dlslider-45)/100;
$('#'+aktywny).find('.clipper').attr('plane','1 0 0 '+clipp)
} else {
clipp = (dlslider-30)/100;
$('#'+aktywny).find('.clipper').attr('plane','1 0 0 '+clipp)
}
var slup = $('#'+aktywny+"-slup");
if(slup.children('.r_strona').children().length == 1){
var sciana = slup.children('.r_strona').find('.model').attr('data-p');
if(sciana.indexOf('mur')!=-1) {
odlslup = odlslup - 4;
}
}
slup.attr('translation','0 0 '+odlslup);
$('#'+aktywny).attr('data-w',dlplot);
$('#w0__fencekosz').attr('translation','0 205 '+dlplot/2);
zapiszLS();
rysujTrawnik();
});
// /cut ok
//slider cut
function przesunSlider(val){
var rangeSlider = document.getElementById('slider-range');
let dlslider = Math.round(rangeSlider.noUiSlider.get())+val;
rangeSlider.noUiSlider.set(dlslider);
}
$(document).on("click",".ilerazy.splus",function (event) {
przesunSlider(1);
});
$(document).on("click",".ilerazy.sminus", function (event) {
przesunSlider(-1);
});
// /slider cut
//sturmankers
$(document).on("click",".sturmankers",function(){
let $opcja = $(this).attr('data-o');
$('.achtungico').remove();
$('.model').each(function() {
if($(this).attr('data-p')=='sturmanker'){
aktywny = $(this).attr('id');
usunPlot();
}
});
if($opcja == 'off'){
//usuwanie
}
else
$('.slup:not(.kula)').each(function() {
if($(this).hasClass('hasled')){
aktywny = $(this).attr('id');
if($('#'+aktywny+' > .achtungico').length==0) $('#'+aktywny).append(` `);
} else
if($(this).attr('data-hb') == '0' && $(this).attr('data-hf') == '0' ){
aktywny = $(this).attr('id');
if($('#'+aktywny+' > .achtungico')) $('#'+aktywny+' > .achtungico').remove();
let pole = $('#'+aktywny);
let kula = pole.toArray();
let mat = kula[0]._x3domNode.getCurrentTransform();
let x = mat['_03'].toFixed(0);
let y = mat['_23'].toFixed(0);
if(x<=0 && y>0){
kierunek = $opcja == 'f' ? 'b':'f';
} else kierunek = $opcja;
dodajPlot3('sturmanker','30','30','30');
$('#toaststurmanker').modal('show');
}
});
aktywny = '';
if(extra=='on') extraf('on');
});
// /sturmankers
//przelacz led
$(document).on("click",".leds",function(){
led = $(this).attr('data-led');
$('.achtungico').remove();
ledkolor='';
$('.model').each(function() {
if($(this).attr('data-p')=='ledcolor' || $(this).attr('data-p')=='ledwhite'){
aktywny = $(this).attr('id');
let aktywnyslup = $(this).closest('.slup').attr('id');
$('#'+aktywnyslup).removeClass('hasled');
usunPlot();}
});
if(led== 'off'){
$('.panelnightday').hide();
$('.panelcolors').hide();
$('#dnoff').click();
}
else
{
$('.panelnightday').show();
$('.panelcolors').hide();
$('#bus1').click();
$('.slup-180:not(.hasgate)').each(function() {
if($(this).attr('data-hb') == '30' || $(this).attr('data-hf') == '30' ){
aktywny = $(this).attr('id');
$('#'+aktywny).append(` `);
} else if($(this).attr('data-hb') == '0' || $(this).attr('data-hf') == '0' ){
aktywny = $(this).attr('id');
let pole = $('#'+aktywny);
let kula = pole.toArray();
let mat = kula[0]._x3domNode.getCurrentTransform();
let x = mat['_03'].toFixed(0);
let y = mat['_23'].toFixed(0);
if(x<=0 && y>0){
kierunek = 'b';
} else kierunek = 'f';
if($(this).attr('data-h'+kierunek) == '0') {$('#'+aktywny).addClass('hasled'); dodajPlot3(led,'0.1','0.1','0.1');}
}
});
$('#dnn').click();
aktywny='';
if(extra=='on') extraf('on');
}
});
function ledVsStu(){
let tmpkierunek = $('#'+aktywny).attr('data-hb') == '30' ? 'b':'f'; //kierunek sturmanker
aktywny = $('#'+aktywny+'>.'+tmpkierunek+'_strona>.model').attr('id'); // id sturmanker
usunPlot();
$('#ledodersturmanker').modal('hide');
$('#'+led).click();
}
$(document).on("click",".wantled",function(){ ledVsStu();});
$(document).on("click",".wantstu",function(){ stuVsLed();});
function stuVsLed(){
$('#'+aktywny).removeClass('hasled');
let tmpkierunek = $('#'+aktywny).attr('data-hb') == '0.1' ? 'b':'f'; //kierunek led
aktywny = $('#'+aktywny+'>.'+tmpkierunek+'_strona>.model').attr('id'); // id led
usunPlot();
$('#ledodersturmanker').modal('hide');
if($('#stuback').prop('checked')) $('#stuback').click();
else $('#stufront').click();
}
function warning(event){
aktywny = $(event.target).parent().parent().attr('id');
if($('#collapseLed').hasClass('show')){
$('#ledodersturmanker .wantstu').hide();
$('#ledodersturmanker .wantled').show();
} else {
$('#ledodersturmanker .wantstu').show();
$('#ledodersturmanker .wantled').hide();
}
$('#ledodersturmanker').modal('show');
event.stopPropagation();
}
function cord(){
let ilecords = 0;
if(led!=='off') {
let dlx=0;
let curled = $('.slup-180.hasled').first().attr('id');
let pole = $('#'+curled);
let kula = pole.toArray();
let mat = kula[0]._x3domNode.getCurrentTransform();
let x = mat['_03'].toFixed(0);
let y = mat['_23'].toFixed(0);
let cx= x*1 + y*1;
let startcx = cx;
let prawastrona = false;
$('#start-slup > .r_strona .slup-180.hasled').each(function() {
prawastrona = true;
curled = $(this).attr('id');
pole = $('#'+curled);
kula = pole.toArray();
mat = kula[0]._x3domNode.getCurrentTransform();
x = mat['_03'].toFixed(0);
y = mat['_23'].toFixed(0);
x = x*1 + y*1;
dlx = x - cx;
cx = x;
if(dlx > 190) ilecords += Math.floor(dlx/190);
});
if($('#start-slup > .f_strona .slup-180.hasled').length > 0) { //sprawdz front
if(prawastrona) {
ilecords += Math.ceil(startcx/190);
cx = 0;
} else cx = startcx;
$('#start-slup > .f_strona .slup-180.hasled').each(function() {
curled = $(this).attr('id');
pole = $('#'+curled);
kula = pole.toArray();
mat = kula[0]._x3domNode.getCurrentTransform();
x = mat['_03'].toFixed(0);
y = mat['_23'].toFixed(0);
console.log(x);
console.log(y);
x = x*1 + y*1;
dlx = x - cx;
cx = x;
console.log(dlx);
if(dlx > 190) ilecords += Math.floor(dlx/190);
});
}
}
return ilecords;
}// /cord()
function usunLed(event){
if($('.slup.hasled').length==1){ //usuwam ostatni bug
$('#ledohne').click();
return;
}
odznacz();
aktywny = $(event.target).closest('.model').attr('id');
let aktywnyslup = $(event.target).closest('.slup').attr('id');
$('#'+aktywnyslup).removeClass('hasled');
usunPlot();
event.stopPropagation();
}
//przelacz swiatla
$(document).on("click",".btn-check.dn",function(){
let $opcja = $(this).attr('data-o');
if($opcja=='off' || $opcja=='day'){
$('#directional').attr('on','false');
if($('scene').find('#chmury').length==0) $('scene').append(' ');
$('header.mainheader').css('background-color','rgba(255,255,255,0.5)');
$('body').removeClass('bg-nacht');
$('#mynavi').attr('headlight','true');
if( $opcja == 'off'){
$('#w0__trawnik').attr('lit','false');
$('.betonlit').attr('lit','false');
$('.model .ledlight').attr('on','false');
$('.panelcolors').hide();
if(led=='ledcolor') $('.model .ledmat').attr('specularcolor','#ffffff');
} else {
$('#w0__trawnik').attr('lit','true');
$('.betonlit').attr('lit','true');
$('.model .ledlight').attr('on','true');
$('.model .ledlight').attr('intensity','.9');
if(led=='ledcolor') {
$('.panelcolors').show();
if(ledkolor!='') $('.model .ledmat').attr('specularcolor',ledkolor)
else $('.model .ledmat').attr('specularcolor','#ff0000');}
}
} else if($opcja=='nacht'){
$('#w0__trawnik').attr('lit','true');
$('.betonlit').attr('lit','true');
$('#chmury').remove();
if(led=='ledcolor') $('.panelcolors').show();
$('body').addClass('bg-nacht');
$('header.mainheader').css('background-color','rgba(255,255,255,0.9)');
$('#mynavi').attr('headlight','false');
$('.model .ledlight').attr('on','true');
$('.model .ledlight').attr('intensity','.3');
$('#directional').attr('on','true');
}
});
$(document).on("click",".btn.bcolor",function(){
let kolor = $(this).attr('data-cr');
ledkolor = kolor;
$('.model .ledlight').attr('color',kolor);
$('.model .ledmat').attr('specularcolor',kolor);
$('.model .ledmat').attr('emissivecolor',kolor);
});
$(document).on("click","#bus1",function(){$('.model .ledkosz').attr('render','true');});
$(document).on("click","#bus2",function(){$('.model .ledkosz').attr('render','false');});
$(document).on("click","#hohe1",function(){extraf('off');});
$(document).on("click","#hohe2",function(){extraf('on');});
function ustalInlays(){
if($('scene .model[data-p="inlay-anthrazit"]').length > 0) {$('#inlayqa').prop('checked',true); kindinlay = 'inlay-anthrazit';}
else if($('scene .model[data-p="inlay-silber"]').length > 0) {$('#inlayqs').prop('checked',true); kindinlay = 'inlay-silber'; }
else if($('scene .model[data-p="inlay-kreise-anthrazit"]').length > 0) {$('#inlayka').prop('checked',true); kindinlay = 'inlay-kreise-anthrazit'; }
else if($('scene .model[data-p="inlay-kreise-silber"]').length > 0) {$('#inlayks').prop('checked',true); kindinlay = 'inlay-kreise-silber'; }
else if($('scene .model[data-p="inlay-mattglas-anthrazit"]').length > 0) {$('#inlayma').prop('checked',true); kindinlay = 'inlay-mattglas-anthrazit'; }
else if($('scene .model[data-p="inlay-mattglas-silber"]').length > 0) {$('#inlayms').prop('checked',true); kindinlay = 'inlay-mattglas-silber'; }
else {$('#inlaybrak').prop('checked',true); kindinlay = 'ohne';}
$('#kindinlay').attr('data-produkt',kindinlay);
}
function ustalLed(){
if($('scene .model[data-p="ledcolor"]').length > 0) {$('#ledcolor').prop('checked',true);$('.panelnightday').show(); $('.panelcolors').hide();$('#dnoff').prop('checked',true); led="ledcolor"; }
else if($('scene .model[data-p="ledwhite"]').length > 0) {$('#ledwhite').prop('checked',true);$('.panelnightday').show(); $('.panelcolors').hide();$('#dnoff').prop('checked',true);led="ledwhite"; }
else {$('#ledohne').prop('checked',true); $('.panelnightday').hide(); $('.panelcolors').hide();$('#dnoff').prop('checked',true);led="off"; }
}
function ustalStu(){
if((!cennik['sturmanker-A'] && kolorslupa == anthrazit) || (!cennik['sturmanker-S'] && kolorslupa == silber)) {
$('#stufront').prop('disabled',true);$('#stuback').prop('disabled',true);
if($('scene .model[data-p="sturmanker"]').length > 0) $('#stuoff').click();
} else {$('#stufront').prop('disabled',false);$('#stuback').prop('disabled',false);}
if($('scene .model[data-p="sturmanker"]').length > 0) {$('#stuoff').prop('checked',false);}
else {$('#stuoff').prop('checked',true); }
}
//mauerdapter
function checkMauer(){
let obrot = 0;
$('.slup:not(.kula)').each(function() {
if($(this).attr('data-hf') != '0' && $(this).attr('data-hf') != '0.1') {
obrot = '3.14';
if($(this).attr('data-hb') != '0') obrot = '1.571';
} else {
obrot = 0;
if($('#mauerstrona').prop('checked')) obrot=3.14;
}
$(this).children('transform').find('.mauer-adapter').attr('rotation','0 0 1 '+obrot);
});
if(jestmauer!='off') $('scene .model[data-p="sturmanker"]').attr('translation','0 -1.2 3.5');
else {
$('scene .model[data-p="sturmanker"]').attr('translation','0 0 3.5');
$('scene .model[data-p="sturmanker"]').parent().parent().children('transform').children('.betony').attr('render','false');
}
}
$(document).on("click","#mauerstrona",function(){checkMauer();$('#start-slup').addClass('mauerback'); zapiszLS();})
$(document).on("click", "#mauerfront", function(){checkMauer();$('#start-slup').removeClass('mauerback'); zapiszLS();});
$(document).on("click",".mauer",function(){
let $opcja = $(this).attr('data-o');
if($opcja != 'off'){
$('#pokrywa').prop('checked',false);
$('.pokrywa-kotwy').attr('render','false');
$('#pokrywa').prop('disabled',true);
$('.mauerkolor').find('Material').attr('diffuseColor',window[$opcja]);
$('.mauer-adapter').attr('render','true');
$('.mauer-adapter').addClass($opcja);
$('#w0__wymiarpozycja').attr('translation','0 -30 0');
$('.kotwa').attr('render','false');
$('.betony').attr('render','false');
jestmauer = $opcja;
$('#w0__stubeton').attr({'scale':'0.5 0.7 0.5','translation':'0 0 20.3'});
} else {
jestmauer = 'off';
$('.mauer-adapter').attr('render','false');
$('#w0__wymiarpozycja').attr('translation','0 0 0');
$('.kotwa').attr('render','true');
$('.betony').attr('render','true');
$('#pokrywa').prop('disabled',false);
dodajPokrywe();
$('#w0__stubeton').attr({'scale':'1 1.625 1','translation':'0 0 9'});
checkMauer();
}
nowywymiar();
zapiszLS();
});
//usun plot
function usunPlot(){
var kplot = $('#'+aktywny).attr('data-k');
var rodzicSlup = $('#'+aktywny).closest('.slup');
var zprzodu = $('#'+aktywny+'-slup').children('.r_strona').children().length;
if(zprzodu == 1){ // child mur
$('#'+aktywny).parent().empty();
rodzicSlup.attr('data-h'+kplot,'0');
rodzicSlup.children('transform').children('.easyslup').find('.listwa_'+kplot).attr('render','true');
}
else
if(kplot!="r" && zprzodu > 1){ //usun i przesun
var tmp = $('#'+aktywny+'-slup').children('.r_strona').children();
tmp.eq(0).attr('data-k',kplot);
$('#'+aktywny).parent().empty().append(tmp);
} else { //else 1
if(kplot=="r"){
let shf = $('#'+aktywny+'-slup').attr('data-hf'); //sprawdz front
if(shf=='180' && rodzicSlup.attr('data-hf')=='0'){
var tmp = $('#'+aktywny+'-slup').children('.f_strona').children();
rodzicSlup.attr('data-hf',shf);
//if(shf == '180')
rodzicSlup.children('transform').children('.easyslup').find('.listwa_f').attr('render','false');
rodzicSlup.children('.f_strona').append(tmp);
}//front
let shb = $('#'+aktywny+'-slup').attr('data-hb'); //sprawdz tył
if(shb=='180' && rodzicSlup.attr('data-hb')=='0'){
var tmp = $('#'+aktywny+'-slup').children('.b_strona').children();
rodzicSlup.attr('data-hb',shb);
//if(shf == '180')
rodzicSlup.children('transform').children('.easyslup').find('.listwa_b').attr('render','false');
rodzicSlup.children('.b_strona').append(tmp);
}//tyl
}
if(zprzodu > 1) {
var tmp = $('#'+aktywny+'-slup').children('.r_strona').children();
tmp.eq(0).attr('data-k',kplot);
$('#'+aktywny).parent().empty().append(tmp);
}
else {
rodzicSlup.attr('data-h'+kplot,'0');
rodzicSlup.children('transform').children('.easyslup').find('.listwa_'+kplot).attr('render','true');
if($('#'+aktywny).attr('data-p').indexOf('easywpc-mur') != -1){
rodzicSlup.attr('data-hf', '0');
rodzicSlup.attr('data-hb', '0');
rodzicSlup.children('transform').children('.betonmur').addClass('betony').removeClass('betonmur');
if(jestmauer == 'off') rodzicSlup.children('transform').children('.betony').attr('render','true');
if(kplot == 'l') {
rodzicSlup.children('.r_strona').attr('translation','0 0 0');
$('#muroff').prop('checked',true);
} else {
var daneslupa = rodzicSlup.attr('translation');
var pm = daneslupa.split(' ');
var przesunplot = parseInt(gruboscslupa) + Number(pm[2]) - 3;
rodzicSlup.attr('translation','0 0 '+przesunplot);
}
// rodzicSlup.find('[class="easyslup"]:last').attr('render','true');
rodzicSlup.children('transform').children('.easyslup').attr('render','true');
rodzicSlup.children('.kotwy').attr('render','true');
} else if(jestmauer == 'off') rodzicSlup.children('transform').children('.betony').attr('render','true'); //sturmanker
$('#'+aktywny).parent().empty();
}
}//else 1
podmienSlup2(rodzicSlup);
$(this).removeClass('ba');
Gate();
rysujTrawnik();
odznacz();
checkMauer();
zapiszLS();
if(!$('body').hasClass('stepbystep')) fitView();
pmenu('hide');
}
$(document).on("click",".kosz", function(){usunPlot()});
//furtka
const mozliwaFurtka = () => {
let lkslupa = kolorslupa == anthrazit ? "-A":"-S";
let ntypslupa = typslupa;
if(ntypslupa=='s-295') ntypslupa = 's-235';
if(!cennik['easywpc-mur-190'+lkslupa]) $('.mybox.tors').addClass('d-none');
else if(!cennik[ntypslupa+lkslupa+'-tor']) $('.mybox.tors').addClass('d-none');
else $('.mybox.tors').removeClass('d-none');
}
//kierunek
wybierzKierunek = function(event){
$('#pmenulabel').text('einen Artikel hinzufügen');
$('.tab').hide();
$('.dodatek').addClass('act').show();
$('#eb-accordion .accordion-collapse.show').collapse('hide');
odznaczPlot();
var shape = $(event.target);
kierunek = shape.parent().parent().attr('data-k');
var myid = shape.closest('.slup').attr('id');
aktywny = myid ;
myid = '#'+myid ;
let jestTor = $(myid).hasClass('hasgate');
stopSlup = 0;
mozliwaFurtka();
$('.mur').addClass('d-none');
if(kierunek=='r' || kierunek=='l' || jestTor) {$('.sturmanker').hide();}
else {
if($(myid).attr('data-hf')!="0") $('.sturmanker').hide();
if($(myid).attr('data-hb')!="0") $('.sturmanker').hide();
if((!cennik['sturmanker-A'] && kolorslupa == anthrazit) || (!cennik['sturmanker-S'] && kolorslupa == silber)) $('.sturmanker').hide();
}
if($(myid).attr('data-hb') == '0' && $(myid).attr('data-hf') == '0' && kierunek == 'r')
{
if(!jestTor) $('.mur').removeClass('d-none');
}
if(extra == 'off' && jestmauer == 'off') {$('.torsopcje').removeClass('d-none'); $('.torsopis').addClass('d-none');}
if(arrow.length == 1){
arrow.parent().parent().find('Material').attr({diffuseColor:'#aaa'});
}
arrow = shape;
if(aktywny == 'start-slup'){
if($('.model').length==0) $('.dodatek').addClass('act');
}
pokazpasek();
$(".akcesoria").show();
pmenu('show');
shape.parent().parent().find('Material').attr({diffuseColor:'#ff0000'});
var strona = '.'+kierunek+'_strona';
//sprawdzBlokady(aktywny, strona, 0);
$(".cut").hide();
$(".firstzaun").hide();
$('.oczy').show();
$('.kosz').hide();
$('.cutcontainer').hide();
$('.akcesoria .ba').removeClass('ba')
if(kindinlay=='ohne') $('.inlaybuttons').hide();
event.stopPropagation();
} // /kierunek
function showSlupClick(){
$('.dopasuj').show();
$('.dopasuj').scrollTop(0);
}
//wskaz slup
var shapeslup;
wskazSlup = function(event){
if($('body').hasClass('stepbystep')) return;
if(obroty) return;
var shape = $(event.target);
shapeslup = shape[0];
var id = shape.closest('.slup').attr('id');
easylicznik=4;
if(id != aktywny){
let myid = id.replace('-slup','');
if(id == 'start-slup') pmenu('hide');
zaznaczPlot(myid);
} else {
if($('#pmenu').hasClass('show')) pmenu('hide');
else odznacz();
}
event.stopPropagation();
}// /wskaz slup
//zaznacz slup 2
function zaznaczSlup(myid){
$(myid).children('.slupbody').find('.slupredbox').attr('transparency','0.5');
if($(myid).hasClass('hasled')){
$(myid+' > .f_strona > .model >.ledkosz').attr('render','true');
}
easylicznik=4;
$(myid).find('.kolorslupa').last().find('Material').attr({diffuseColor:kolor['ad'],specularColor:kolor['as']});
if( $(myid).children('.r_strona').children().eq(0).attr('data-p') != "easywpc-mur-190"){
if($(myid).attr('data-hf')!='180' && $(myid).attr('data-hf')!='179'){
$(myid).children('Group').children('.arrow.f').attr('render','true');
easylicznik=easylicznik-1;
}
if($(myid).children('.r_strona').children().length == 0){
$(myid).children('Group').children('.arrow.r').attr('render','true');
easylicznik=easylicznik-1;
}
if($(myid).attr('data-hb')!='180' && $(myid).attr('data-hb')!='179'){
$(myid).children('Group').children('.arrow.b').attr('render','true');
easylicznik=easylicznik-1;
}
}
if(myid == '#start-slup'){
if($(myid).children('.l_strona').children().length == 0){
$(myid).children('Group').children('.arrow.l').attr('render','true');
easylicznik=easylicznik-1;
aktywny = 'start-slup';
}
}
if(easylicznik > 2) $(myid).children('Group').children('.arrow').attr('render','false');
}// /zaznacz slup2
//pokrywa kotwy slupa
$(document).on("click", "#pokrywa", function(){
if($(this).prop('checked')) dodajPokrywe();
else usunPokrywe();
zapiszLS();
});
const dodajPokrywe = () => {
if(typslupa !== 's-190') return;
let lkslupa = kolorslupa == anthrazit ? "-A":"-S";
let aktywny = (('pokrywa'+lkslupa) in cennik) ? true : false;
if(aktywny) {$('.pokrywa-kotwy').attr('render','true');$('#pokrywa').prop('disabled',false);$('#pokrywa').prop('checked',true);}
else {$('.pokrywa-kotwy').attr('render','false');$('#pokrywa').prop('checked',false);$('#pokrywa').prop('disabled',true);}
}
const usunPokrywe = () => {
if(typslupa !== 's-190') return;
$('.pokrywa-kotwy').attr('render','false');
}
const statusyCC = () => {
//cut
var cutCollapsible = document.getElementById('collapseCut');
cutCollapsible.addEventListener('show.bs.collapse', function () {
cutter();
});
//led
if(("led" in cennik) && ("trafo" in cennik)) {
var cutCollapsible = document.getElementById('collapseLed');
cutCollapsible.addEventListener('hide.bs.collapse', function () {
$('#bus2').click();
$('#dnoff').click();
$('.achtungico').remove();
});
}
cutCollapsible.addEventListener('show.bs.collapse', function () {
ustalLed();
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(366);
});
//farba slupow
document.getElementById('collapseFour').addEventListener('show.bs.collapse', function () {
let lkslupa = kolorslupa == anthrazit ? "-S":"-A";
let lkfarby = lkslupa == '-S' ? "silber":"anthrazit";
let zabron = false;
if(!(cennik[typslupa+lkslupa])) zabron = true;
if($('.uchwytl').length || $('.uchwytr').length || $('scene .model[data-p="easywpc-mur-190"]').length){
if(!(cennik['easywpc-mur-190'+lkslupa])) zabron = true;
}
$('.farbaslupa.'+lkfarby).prop('disabled',zabron);
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(316);
});
//sturmanker
if ($('#collapseSturmanker').length > 0){
const tab = document.getElementById('collapseSturmanker');
tab.addEventListener('hide.bs.collapse', function () {
$('.achtungico').remove();
});
tab.addEventListener('shown.bs.collapse', function () {
ustalStu();
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(536);
});
}
if ($('#collapseFive').length > 0)
document.getElementById('collapseFive').addEventListener('show.bs.collapse', function () {
let lkslupa = kolorslupa == anthrazit ? "-A":"-S";
$('input.typslupa').prop('disabled',true);
if(!($('#start-slup').hasClass('extrahohe'))){
if(cennik['s-190'+lkslupa]) $('#ts190').prop('disabled',false);
if(cennik['s-235'+lkslupa]) $('#ts235').prop('disabled',false);
}
if(cennik['s-295'+lkslupa]) $('#ts295').prop('disabled',false);
let prop1 = ('pokrywa'+lkslupa in cennik) ? false:true;
$('#pokrywa').prop('disabled',prop1);
if($('.hasgate').length > 0){
if(!cennik['s-235'+lkslupa+'-tor']) {$('#ts295').prop('disabled',true);
$('#ts235').prop('disabled',true);}
if(!cennik['s-190'+lkslupa+'-tor']) {$('#ts190').prop('disabled',true);}
}
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(416);
});
if ($('#collapseSix').length > 0)
document.getElementById('collapseSix').addEventListener('show.bs.collapse', function () {
if($('#start-slup').attr('data-hr')=='179') $('.slupsciana.dodatek').prop('disabled',true);
else {
let lkslupa = kolorslupa == anthrazit ? "-A":"-S";
let prop1 = ('easywpc-mur-190'+lkslupa in cennik) ? false:true;
let prop2 = ('easywpc-mur-235'+lkslupa in cennik) ? false:true;
$(".s-easywpc-mur-190").prop('disabled', prop1);
$(".s-easywpc-mur-235").prop('disabled', prop2);
}
if(extra=='on') $(".s-easywpc-mur-190").prop('disabled', true);
if($(window).width() <= mobilev) $('.dopasuj').scrollTop(466);
});
var myModalEl = document.getElementById('ledodersturmanker')
myModalEl.addEventListener('hide.bs.modal', function (event) {
$('.achtungico').remove();
})
}// /statusyCC
//Funkcje
//zapiszLS
function zapiszLS(){
if(wczytywanie) return;
if($('#w0__Scena').children().length > 0){
var pamiec = $('').append($('#w0__Scena').eq(0).clone()).html();
localStorage.setItem("pamiec", pamiec);
localStorage.setItem("licznik", licznik);
}
}
//uruchom konfiguracje
function uruchomKonfiguracje(){
aktywny = "plot-Qr-1-slup";
kierunek="r";
if(nazwaplotu == "easy-boards") $('#z-180x180 button.plot.dodatek').click();
else $('.'+startzaun+'.plot.dodatek.act').click();
}
function wskaz(event){
if($('body').hasClass('stepbystep')) return;
if(obroty) return;
if(nazwaplotu == "easy-fence" || nazwaplotu == "gardo" || nazwaplotu == "anjo" || nazwaplotu == "fabo" || nazwaplotu == "easy-rom" || nazwaplotu == "easy-boards"){
$('.cutcontainer').hide();
$('.cut').hide();
}
var id = $(event.target).closest('.model').attr('id');
zaznaczPlot(id);
event.stopPropagation();
}// /wskazPlot
String.prototype.compress = function (asArray) {
"use strict";
// Build the dictionary.
asArray = (asArray === true);
var i,
dictionary = {},
uncompressed = this,
c,
wc,
w = "",
result = [],
ASCII = '',
dictSize = 256;
for (i = 0; i < 256; i += 1) {
dictionary[String.fromCharCode(i)] = i;
}
for (i = 0; i < uncompressed.length; i += 1) {
c = uncompressed.charAt(i);
wc = w + c;
//Do not use dictionary[wc] because javascript arrays
//will return values for array['pop'], array['push'] etc
// if (dictionary[wc]) {
if (dictionary.hasOwnProperty(wc)) {
w = wc;
} else {
result.push(dictionary[w]);
ASCII += String.fromCharCode(dictionary[w]);
// Add wc to the dictionary.
dictionary[wc] = dictSize++;
w = String(c);
}
}
// Output the code for w.
if (w !== "") {
result.push(dictionary[w]);
ASCII += String.fromCharCode(dictionary[w]);
}
return asArray ? result : ASCII;
};
String.prototype.decompress = function () {
"use strict";
// Build the dictionary.
var i, tmp = [],
dictionary = [],
compressed = this,
w,
result,
k,
entry = "",
dictSize = 256;
for (i = 0; i < 256; i += 1) {
dictionary[i] = String.fromCharCode(i);
}
if(compressed && typeof compressed === 'string') {
// convert string into Array.
for(i = 0; i < compressed.length; i += 1) {
tmp.push(compressed[i].charCodeAt(0));
}
compressed = tmp;
tmp = null;
}
w = String.fromCharCode(compressed[0]);
result = w;
for (i = 1; i < compressed.length; i += 1) {
k = compressed[i];
if (dictionary[k]) {
entry = dictionary[k];
} else {
if (k === dictSize) {
entry = w + w.charAt(0);
} else {
return null;
}
}
result += entry;
// Add w+entry[0] to the dictionary.
dictionary[dictSize++] = w + entry.charAt(0);
w = entry;
}
return result;
};
function lzw64_encode(s) {
if (!s) return s;
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
var d=new Map();
var s=(encodeURIComponent(s)).split("");
var word=s[0];
var num=256;
var key;
var o=[];
function out(word,num) {
key=word.length>1 ? d.get(word) : word.charCodeAt(0);
o.push(b64[key&0x3f]);
o.push(b64[(key>>6)&0x3f]);
o.push(b64[(key>>12)&0x3f]);
}
for (var i=1; i
')
var lspamiec = localStorage.getItem("pamiec");
if (lspamiec !== null) {
var url = "../services/zapisz-shr.php",
tmplicznik = licznik,
lskolor=localStorage.getItem('lskolor');
//let kod = lspamiec.compress();
let kod = lzw64_encode(lspamiec);
var posting = $.post( url, {data1:kod, data2:tmplicznik, data3:lskolor, data4:nazwaplotu });
posting.done(function( data ){
$('#sharelink').val(document.location.protocol+"//"+host+"/3d/"+lang+"/"+nazwaplotu+","+data);
$('.sharepanel p.loading').remove();
$('.sharepanel .form-wrap').show();
});
}
}
function wczytajShr(secret){
var url = "../services/wczytaj-shr.php", $pid = secret;
var posting = $.post( url, {data1:$pid});
posting.done(function(data){
if(data!="brak"){
if(data.length > 100) {
var tmp = JSON.parse(data);
var lspamiec = decodeURIComponent(tmp["lspamiec"]);
let kod = lspamiec.decompress();
let checkcompress = kod.substring(0,3);
if(checkcompress!="');
$("#sharebut").click(function(){
var copyText = document.getElementById("sharelink");
copyText.select();
copyText.setSelectionRange(0, 99999)
document.execCommand("copy");
$('#sharecopied').show();
});
function fitView(){
let obiekt = $('#start-slup')[0];
//document.getElementById('x3dElement').runtime.fitObject(obiekt);
setTimeout(function(){ document.getElementById('x3dElement').runtime.fitObject(obiekt); },500);
}
function eyePlus(){
let obiekt = $('#'+aktywny)[0];
if(aktywny.indexOf('-slup') > 0 ) obiekt = shapeslup;
document.getElementById('x3dElement').runtime.fitObject(obiekt);
}
$(document).on("click", ".eyeplus", function(){eyePlus()});
$(document).on("click", ".eyeminus", function(){fitView()});
var timeout;
function x3domOnClickNavTool(e)
{
if (e.target.className.indexOf('cnt-') === 0) {
e.stopPropagation();
x3domNavigateByButtons(e.target.className.replace('cnt-', ''));
}
}
$(".rotary").bind('mousedown touchstart', function(event){
var rotary = $(this).attr('data-rot');
clearInterval(timeout);
timeout = setInterval(function(){
x3domNavigateByButtons(rotary);
event.preventDefault();
}, 100);
})
const x3domButtonNavStep = 1 / 72;
function x3domNavigateByButtons(move)
{
obroty = true;
var rect, e, sx, sy, dx, dy;
x3domContainer = document.getElementById('x3dElement');
var x3dCanvas = x3domContainer.getElementsByTagName('CANVAS')[0];
rect = x3domContainer.getBoundingClientRect();
e = {
clientX: Math.round((rect.left + rect.right) * 0.5),
clientY: Math.round((rect.top + rect.bottom) * 0.5),
altKey: false,
ctrlKey: false,
metaKey: false,
shiftKey: false,
button: 0,
buttons: 1
};
sx = Math.round(x3domButtonNavStep * (rect.right - rect.left));
sy = Math.round(x3domButtonNavStep * (rect.bottom - rect.top));
dx = 0;
dy = 0;
switch(move) {
case 'rotD': dy = sy; break;
case 'rotU': dy = -sy; break;
case 'rotR': dx = sx; break;
case 'rotL': dx = -sx; break;
case 'panD': e.ctrlKey = true; dy = sy; break;
case 'panU': e.ctrlKey = true; dy = -sy; break;
case 'panR': e.ctrlKey = true; dx = sx; break;
case 'panL': e.ctrlKey = true; dx = -sx; break;
case 'zoomO': e.altKey = true; dx = sx; break;
case 'zoomI': e.altKey = true; dx = -sx; break;
case 'show': fitView(); obroty = false; return;
case 'orig': x3dElement.runtime.resetView(); return;
default: return;
}
e.clientX -= dx;
e.clientY -= dy;
x3dCanvas.dispatchEvent(new MouseEvent('mousedown', e));
x3dCanvas.dispatchEvent(new MouseEvent('mousemove', e));
e.clientX += dx;
e.clientY += dy;
x3dCanvas.dispatchEvent(new MouseEvent('mousemove', e));
e.buttons = 0;
x3dCanvas.dispatchEvent(new MouseEvent('mouseup', e));
obroty = false;
}
$(document).bind('mouseup touchend mouseout keyup',function(){
clearInterval(timeout);
//return false;
});
document.addEventListener('keydown', x3domOnKeyUp, true);
function x3domOnKeyUp(e)
{
if(document.activeElement.type=='radio') return;
switch (e.key) {
case 'ArrowUp':
if (e.shiftKey)
x3domNavigateByButtons('panU')
else if (e.altKey)
x3domNavigateByButtons('zoomI')
else
x3domNavigateByButtons('rotU')
break;
case 'ArrowDown':
if (e.shiftKey)
x3domNavigateByButtons('panD')
else if (e.altKey)
x3domNavigateByButtons('zoomO')
else
x3domNavigateByButtons('rotD')
break;
case 'ArrowLeft':
if (e.shiftKey)
x3domNavigateByButtons('panL')
else
x3domNavigateByButtons('rotL')
break;
case 'ArrowRight':
if (e.shiftKey)
x3domNavigateByButtons('panR')
else
x3domNavigateByButtons('rotR')
break;
case 'Delete':
if($(".plot.dodatek.act.ba").length == 1 && (aktywny !== 'plot-Qr-1')) usunPlot();
break;
}
}
$(document).on("click",".kosz", function(){$(".plot.dodatek.act.ba").click();})
function perspektywa(){
$("#faza").attr('set_bind','true');
document.getElementById('x3dElement').runtime.resetView();
fitView();
document.getElementById('x3dElement').runtime.resetView();
setTimeout(function(){ fitView(); },1000);
}
function helpanimation(){
$(".ibutton.uruchom").addClass('ani');
setTimeout(function(){
$(".ibutton.uruchom").removeClass('ani');
},8000);
}
$(".passicon").click(function() {
$(this).toggleClass("off");
var input = $(this).closest('form').find("input[name='user_pass']");
if (input.attr("type") == "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
function imgPDF(){
var imgUrl = document.getElementById("x3dElement").runtime.getScreenshot();
var sim = new Image; sim.src = imgUrl;
var canvas = document.createElement('canvas');
canvas.id = "zrzut";
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var ctx = canvas.getContext("2d");
sim.onload = function(){
var ratio = sim.width / sim.height ;
var cw = 500*ratio;
canvas.width=cw;
canvas.height=500;
ctx.drawImage(sim,0,0,sim.width,sim.height,0,0,cw,500);
var img = canvas.toDataURL("image/png");
//document.write(' ');
let nimg = img.replace('data:image/png;base64,','');
$("iframe#okno-koszyk").contents().find('#zauncapture').val(nimg);
console.log('fotodone');
zaunlinkshare();
//$("iframe#okno-koszyk").contents().find('body').html(' ');
}
}//img pdf
function zaunlinkshare(){
var lspamiec = localStorage.getItem("pamiec");
if (lspamiec !== null) {
var url = "../services/zapisz-shr.php",
tmplicznik = licznik,
lskolor=localStorage.getItem('lskolor');
let kod = lzw64_encode(lspamiec);
try {
myVal = encodeURIComponent(kod);
} catch (err) {
kod = lspamiec;
}
var posting = $.post( url, {data1:kod, data2:tmplicznik, data3:lskolor, data4:nazwaplotu });
posting.done(function( data ){
let zaunlink = document.location.protocol+"//"+host+"/3d/"+lang+"/"+nazwaplotu+","+data;
$("iframe#okno-koszyk").contents().find('#zaunlink').val(zaunlink);
$("iframe#okno-koszyk").contents().find("#domapy").submit();
});
}
}
function linkshare(){
$("iframe#okno-koszyk").contents().find(".tytul").append('
');
$("iframe#okno-koszyk").contents().find("#domapy").hide();
imgPDF();
}
//menu OPCJE
$(".farby").click(function(){
odznacz();
showSlupClick();
$("#pasekboczny").addClass('fit');
pokazpasek();
pmenu('hide');
$('.mainmenu .btn').removeClass('active');
$(this).addClass('active');
});
$(".koszyk").click(function(){
odznacz();
wypelnijkoszyk();
pmenu('hide');
});
$(".user").click(function(){
pmenu('hide');
$('.tab').hide();
$(".upanel").show();
pokazpasek();
$('.mainmenu .btn').removeClass('active');
$(this).addClass('active');
});
var sendenmail = "";
$(document).on("click",".share",function(){
pmenu('hide');
sendenmail = "";
$('.buttonshr').show();
$('.tab').hide();
$( ".komunikat" ).empty().hide();
zapiszShr();
$(".sharepanel").show();
pokazpasek();
$('.mainmenu .btn').removeClass('active');
$(this).addClass('active');
});
$(document).on("click",".buttonshr",function(){
$(this).hide();
sendenmail = $('.mailshr').val();
});
$(document).on("input",".mailshr",function(){
if(sendenmail == $('.mailshr').val()) $('.buttonshr').hide();
else $('.buttonshr').show();
$(".komunikat").empty().hide();
});
//nowywymiar
function nowywymiar(){
$('.newdim').remove();
// return; //forprint
var Okula = $('.model[data-p!="sturmanker"][data-p!="plano"][data-p!="ledcolor"][data-p!="ledwhite"][data-p!="easywpc-mur-190"]');
var kula = Okula.toArray();
var modl=parseInt(gruboscslupa);
if(nazwaplotu=='easy-fence' || nazwaplotu=='easy-boards' || nazwaplotu=='easy-rom'){
if($('#start-slup').children('.l_strona').children().length == 1) modl = modl - 4;
}
for(var i in kula){
// var mat = kula[i]._x3domNode.getCurrentTransform();
var odl = parseInt(kula[i].getAttribute('data-w'));
var slup = $('#'+kula[i].id+'-slup');
if(nazwaplotu=='bondo-wpc') odl = odl + 2;
else if(nazwaplotu=='carys-wpc') odl = odl + 2;
else if(nazwaplotu=='fabo') odl = odl + 1;
else if(nazwaplotu=='easy-fence' || nazwaplotu=='easy-boards' || nazwaplotu=='easy-rom'){
if($('#'+kula[i].id).hasClass('uchwytl')) odl = odl + 3;
if($('#'+kula[i].id).hasClass('uchwytr')) odl = odl + 3;
}
modl = modl + odl+parseInt(gruboscslupa);
if(slup.attr('data-hr') < 80 || (slup.attr('data-hf') > 80) || (slup.attr('data-hb') > 80)){
if(modl > 0){
let rotation = "1 0 0 -1.571";
let ndimx = -18;
let ndimz = 0-modl/2;
if(nazwaplotu=='easy-fence' || nazwaplotu=='easy-boards' || nazwaplotu=='easy-rom'){
if(slup.children('.r_strona').children().length == 1){
let sciana = slup.children('.r_strona').find('.model').attr('data-p');
if(sciana.indexOf('mur')!=-1) {
modl = modl -4;
}
}}
let podmurek=''; let wymiarbialy = '0 0 1.5';
if (window.hasOwnProperty('jestmauer') && jestmauer != 'off') {
podmurek = `
`;
wymiarbialy = '0 -30 1.5';
}
$('#'+kula[i].id+'-slup').append(`
`+podmurek+` `);
}
modl=parseInt(gruboscslupa);
}
}
}
//blokady
sprawdzBlokady = function(aktywny, strona, start){
var pole = $('#'+aktywny).children(strona);
var kula = pole.toArray();
var mat = kula[0]._x3domNode.getCurrentTransform();
var kz = mat['_00'].toFixed(0), kx=mat['_20'].toFixed(0);
pole = $('#'+aktywny);
kula = pole.toArray();
mat = kula[0]._x3domNode.getCurrentTransform();
console.log(mat['_03'].toFixed(0)+':'+mat['_23'].toFixed(0));
var x = parseInt(mat['_03'].toFixed(0)), z = parseInt(mat['_23'].toFixed(0));
var nastepny = '',dx=x+9;dz=z+9;
var wynik = -1;
var robo = '';
if(kz == 1) {
for (var j=9;j<190;j+=1){
dz = z+j;
nastepny = x+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stopz1'+j);
wynik = j;
robo = nastepny;
break;
}
nastepny = dx+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stopz2'+j);
wynik = j;
robo = nastepny;
break;
}
}
} else if(kz == -1) {
for (var j=9;j<190;j+=1){
dz = z-j;
nastepny = x+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
nastepny = dx+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
}
} else if(kx == 1) {
//dz = z - 9;
for (var j=9;j<190;j+=1){
dx = x-j;
nastepny = dx+':'+z;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
nastepny = dx+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
}
} else if(kx == -1) {
// dz = z - 9;
for (var j=9;j<190;j+=1){
dx = x+j;
nastepny = dx+':'+z;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
nastepny = dx+':'+dz;
if(zajete.indexOf(nastepny)!=-1){
console.log('stop'+j);
wynik = j;
robo = nastepny;
break;
}
}
}
if(wynik>0){
wynik = wynik + start;
if(wynik<70) {
$('.plot.dodatek').removeClass('act');
} else if(wynik<100) {
$('.plot.dodatek').removeClass('act');
if ($('#'+aktywny).hasClass('slup-180')) {
$('.plot.dodatek[data-w="60"]').addClass('act');
}
} else if(wynik<130) {
$('.plot.dodatek[data-w="120"]').removeClass('act');
$('.plot.dodatek[data-w="180"]').removeClass('act');
} else if(wynik<190) {
$('.plot.dodatek[data-w="180"]').removeClass('act');
}
if(zajeteSlupy.indexOf(robo)!=-1) {
if(wynik == 69) { $('.plot.dodatek[data-w="60"]').addClass('act'); }
else if(wynik == 99) { $('.plot.dodatek[data-w="90"]').addClass('act'); }
else if(wynik == 129) { $('.plot.dodatek[data-w="120"]').addClass('act'); }
else if(wynik == 189) { $('.plot.dodatek[data-w="180"]').addClass('act'); }
stopSlup = wynik;
}
tmp = $('.plot.act');
}//wynik > 0
}
//start podaj dl plotu
function rysujilekontener(){
var startzaundl = 180;
if(nazwaplotu=='easy-fence' || nazwaplotu=='easy-boards' || nazwaplotu=='easy-rom') startzaundl = 177;
else if(nazwaplotu=='bondo-wpc') startzaundl = 182;
else if(nazwaplotu=='carys-wpc') startzaundl = 182;
$(document).on('click', '.ilerazy.plus' ,function (event) {
let dl = $('#ilerazy').val();
let dlugosc = parseInt($('#iledl').attr('data-i'));
dl++;
if(dl > 40) dl = 40;
else {
$('#ilerazy').val(dl);
dlugosc = dlugosc + startzaundl + parseInt(gruboscslupa);
$('#iledl').attr('data-i',dlugosc);
let res = (dlugosc/100).toString();
res = res.replace(".", ",");
$('#iledl').text(res);
}
});
$(document).on('click', '.ilerazy.minus' ,function (event) {
let dl = $('#ilerazy').val();
let dlugosc = parseInt($('#iledl').attr('data-i'));
dl--;
if(dl < 1) dl = 1;
else {
$('#ilerazy').val(dl);
dlugosc = dlugosc - startzaundl - parseInt(gruboscslupa);
$('#iledl').attr('data-i',dlugosc);
let res = (dlugosc/100).toString();
res = res.replace(".", ",");
$('#iledl').text(res);
}
});
$(document).on('click', '#uruchomkonfiguracje' ,function (event) {
ilerazy = $('#ilerazy').val();
if(ilerazy > 1) {
ilerazy--;
uruchomKonfiguracje();
} else {
ekran2();
}
});
dd = $('
');
dd.append(''+TxPodajLiczbePrzesel+' ');
dd.append('- +
'+TxDlugoscPlotu+' ca. 191 m
');
dd.append('START ');
if(nazwaplotu=='easy-fence'){
dd.append('
');
dd.append('
');
dd.append(''+TxPrzyciecie+'
');
}
$(".kolory").prepend(dd);
dd = $('KURZANLEITUNG ');
$(".kolory").prepend(dd);
$(".kolory .accordion-button span").each(function(nr){$(this).text(nr+1);});
$(".kolory").append('
');
$('#pasekboczny').css('background','#fff');
} // /rysuj ile kontener
//ODZNACZ
function odznaczPlot(){
$('#start-slup .redbox[transparency="0.5"]').attr('transparency','1');
if(aktywny.indexOf('-slup')!=-1) return;
$('#'+aktywny).find('.deska').find('Material').attr({diffuseColor:kolor['md'],specularColor:kolor['ms']});
$('#w0__fencekosz').remove();
$('#w0__fencetor').remove();
}
function odznacz(){
if(aktywny!=''){
//odznacz plotu
odznaczPlot();
//odznacz i ukryj arrow
$('#'+aktywny).children('group').find('Material').attr({diffuseColor:'#aaa'});
$('#'+aktywny).children('group').children('.arrow').attr('render','false');
//odznacz slup
$('#start-slup .slupredbox[transparency="0.5"]').attr('transparency','1');
if(aktywny.indexOf('-slup')==-1){
//odznacz i ukryj arrow
$('#'+aktywny+"-slup").children('group').find('Material').attr({diffuseColor:'#aaa'});
$('#'+aktywny+"-slup").children('group').children('.arrow').attr('render','false');
}
$('.oczy').hide();
aktywny = '';
}
$('.akcesoria .ba').removeClass('ba');
}
function wskazFence(event){
let activeid = '#'+aktywny.replace('-slup','');
$(activeid).click();
};
function fenceBin(){
let niko = $('#w0__fencekosz');
let wys = '205';
if (window.hasOwnProperty('extra') && extra == 'on') {
wys = '230';
}
if(!niko.length) niko = ' ';
$('#'+aktywny).append(niko);
var fencedl = $('#'+aktywny).attr('data-w')/2;
$('#w0__fencekosz').attr('translation','0 '+wys+' '+fencedl);
if($('#'+aktywny).attr('data-p')=='sturmanker') $('#w0__fencekosz').attr('rotation','1 1 1 2.1');
else if($('#'+aktywny).attr('data-p')=='plano') $('#w0__fencekosz').attr('rotation','1 1 1 2.1');
else if($('#'+aktywny).attr('data-p')=='easywpc-mur-235')$('#w0__fencekosz').attr('translation','0 255 '+fencedl);
else if($('#'+aktywny).attr('data-p')=='easywpc-mur-190')$('#w0__fencekosz').attr('translation','0 230 '+fencedl);
}
function pmenu(stan){
let myPc = document.getElementById('pmenu');
let iPc = bootstrap.Offcanvas.getOrCreateInstance(myPc);
iPc[stan]();
}
var myOffcanvas = document.getElementById('pmenu')
myOffcanvas.addEventListener('hide.bs.offcanvas', function () {
odznacz();
$('.tab').hide();
$('.dopasuj').show();
$('#bus2').click();
})
//schrag
function schragOpcje(event){
let rodzicSlup = $('#'+aktywny).closest('.slup');
let slup = $('#'+aktywny).siblings('.slup');
let w1 = rodzicSlup.attr('data-hr')
let w2 = slup.attr('data-hl');
let skala = $('#'+aktywny).children('.canflip').attr('scale');
if(skala == '1 1 1') skala = '1 1 -1';
else skala = '1 1 1';
$('#'+aktywny).children('.canflip').attr('scale',skala);
rodzicSlup.attr('data-hr',w2);
slup.attr('data-hl',w1);
podmienSlup2(rodzicSlup);
podmienSlup2(slup);
zapiszLS();
if(event) event.stopPropagation();
}