jQuery(function($) { let pageId = '16'; let shop_id = 10; let mainSelect = {"HOP_SKOSNY_DACHOWKA_TRH08_PIO_S":{"name":"Konstrukcja dach skośny dachówka pion uchwyt TRH08","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_DACHOWKA_TRH08_POZ_S":{"name":"Konstrukcja dach skośny dachówka poziom uchwyt TRH08","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_BLACHA_TRB10_PIO_S":{"name":"Konstrukcja dach skośny blacha pion uchwyt TRB10","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_BLACHA_TRB10_POZ_S":{"name":"Konstrukcja dach skośny blacha poziom uchwyt TRB10","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_BLACHA_MSR_PIO_S":{"name":"Konstrukcja dach skośny blacha trapez pion uchwyt MSR","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["most"],"active":true},"HOP_SKOSNY_BLACHA_MSR_POZ_S":{"name":"Konstrukcja dach skośny blacha trapez poziom uchwyt MSR","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["most"],"active":true},"HOP_SKOSNY_BLACHA_TRB03_PIO_S":{"name":"Konstrukcja dach skośny blacha trapez pion uchwyt TRB03","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_BLACHA_TRB03_POZ_S":{"name":"Konstrukcja dach skośny blacha trapez poziom uchwyt TRB03","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_BLACHA_TRB04_PIO_S":{"name":"Konstrukcja dach skośny blacha trapez pion uchwyt TRB04","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_BLACHA_TRB04_POZ_S":{"name":"Konstrukcja dach skośny blacha trapez poziom uchwyt TRB04","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_BLACHODACHOWKA_TRB06_PIO_S":{"name":"Konstrukcja dach skośny blachodachówka pion uchwyt TRB06","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["srub"],"active":true},"HOP_SKOSNY_BLACHODACHOWKA_TRB06_POZ_S":{"name":"Konstrukcja dach skośny blachodachówka poziom uchwyt TRB06","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["srub"],"active":true},"HOP_SKOSNY_PAPA_GONT_TRB10_PIO_S":{"name":"Konstrukcja dach skośny papa_gont pion uchwyt TRB10","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_PAPA_GONT_TRB10_POZ_S":{"name":"Konstrukcja dach skośny papa_gont poziom uchwyt TRB10","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_PAPA_GONT_TRH09_PIO_S":{"name":"Konstrukcja dach skośny papa_gont pion uchwyt TRH09","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_PAPA_GONT_TRH09_POZ_S":{"name":"Konstrukcja dach skośny papa_gont poziom uchwyt TRH09","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_PLASKI_PAPA_BETON_AFK_PIO_S":{"name":"Konstrukcja dach płaski papa gont pion srebrny trójkąty AFK","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["srub","arl","rwiatr"],"active":true},"HOP_PLASKI_PAPA_BETON_AFK_POZ_S":{"name":"Konstrukcja dach płaski papa gont poziom trójkąty AFK","odst":"1600","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":["srub","arl","rwiatr"],"active":true},"HOP_PLASKI_PAPA_BETON_ARL_PIO_S":{"name":"Konstrukcja dach płaski papa gont pion uchwyty ARL","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_PLASKI_PAPA_BETON_ARL_POZ_S":{"name":"Konstrukcja dach płaski papa gont poziom uchwyty ARL","odst":"1600","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_PLASKI_BALAST_POL_S":{"name":"Konstrukcja dach płaski balast południe poziom","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2200","showable":["rama","wiatr"],"active":true},"HOP_PLASKI_BALAST_WSCH_ZACH_S":{"name":"Konstrukcja dach płaski balast wschod-zachod poziom","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2200","showable":[],"active":true},"HOP_GRUNTx2_PIO_S":{"name":"Konstrukcja grunt pion dwurzędowy","odst":"3200","wyso":"40","szer":"1000","dlug":"1700","szyn":"4450","showable":["aitube"],"active":true},"HOP_GRUNTx2_POZ_S":{"name":"Konstrukcja grunt poziom dwurzędowy","odst":"3200","wyso":"40","szer":"1000","dlug":"1700","szyn":"4450","showable":[],"active":false},"HOP_GRUNTx3_POZ_S":{"name":"Konstrukcja grunt poziom trzyrzędowy","odst":"3200","wyso":"40","szer":"1000","dlug":"1700","szyn":"4450","showable":["aitube"],"active":true},"HOP_CARPORT1":{"name":"Carport dla jednego samochodu","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_CARPORT2":{"name":"Carport dla dwóch samochodów","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_BLACHA_TRB05_PIO_S":{"name":"Konstrukcja dach skośny na rąbek pion uchwyt TRB05","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_BLACHA_TRB05_POZ_S":{"name":"Konstrukcja dach skośny na rąbek poziom uchwyt TRB05","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_DACHOWKA_TRH07_PIO_S":{"name":"Konstrukcja dach skośny karpiówa pion uchwyt TRH07","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_DACHOWKA_TRH07_POZ_S":{"name":"Konstrukcja dach skośny karpiówa poziom uchwyt TRH07","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":false},"HOP_SKOSNY_DACHOWKA_TRH_A17_PIO_S":{"name":"Konstrukcja dach skośny dachówka pion uchwyt TRH-A17","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true},"HOP_SKOSNY_DACHOWKA_TRH_A17_POZ_S":{"name":"Konstrukcja dach skośny dachówka poziom uchwyt TRH-A17","odst":"900","wyso":"40","szer":"1000","dlug":"1700","szyn":"2280","showable":[],"active":true}}; let inputs = {"rzad":{"name":"Liczba rzędów","type":"text","active":true},"modu":{"name":"Liczba modułów","type":"text","active":true},"odst":{"name":"Odstęp między uchwytami","type":"text","active":true},"szyn":{"name":"Długość szyny/profilu","type":"text","active":true},"wyso":{"name":"Wysokość modułów","type":"text","active":true},"szer":{"name":"Szerokość modułów","type":"text","active":true},"dlug":{"name":"Długość modułów","type":"text","active":true},"klem":{"name":"Klema","type":"select","options":{"0":"klema stała","1":"klema regulowana"},"value":"1","key":"text","active":true},"kolo":{"name":"Kolor klemy","type":"select","options":{"1":"Czarny","2":"Srebrny"},"value":"2","key":"text","active":true},"uziem":{"name":"Uziemienie","type":"select","options":{"0":"nie","1":"tak"},"value":"1","key":"text","active":true},"rama":{"name":"Sposób montażu rzędów","type":"select","options":{"1":"Rzędy łączone","2":"Rzędy nie łączone"},"key":"text","active":true},"wiatr":{"name":"Sposób montażu wiatrołapów","type":"select","options":{"1":"Wiatrołap na ostatnim rzędzie","2":"Wiatrołap na każdym rzędzie"},"key":"text","active":true},"most":{"name":"Długość mostka trapezowego","type":"select","options":{"0":"330","1":"400"},"key":"text","active":true},"srub":{"name":"Długość śruby dwugwintowej","type":"select","options":{"0":"200","1":"250"},"key":"text","active":true},"epl":{"name":"Uziemienie modułu","type":"select","options":{"0":"nie","1":"tak"},"value":"1","active":true},"kab":{"name":"Uchwyt kabla","type":"select","options":{"0":"nie","1":"tak"},"value":"1","active":true},"aitube":{"name":"Rodzaj trójkąta AITUBE","type":"select","options":{"0":"Zmontowany","1":"Rozmontowany"},"key":"text","active":true},"arl":{"name":"Użyj śrubę dwugwintową","type":"select","options":{"0":"nie","1":"tak"},"active":true},"rwiatr":{"name":"Rodzaj trójkąta","type":"select","options":{"0":"Krótki","1":"Długi"},"key":"text","active":true}}; let opisy = {"HOP_SKOSNY_DACHOWKA_TRH08_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Przykład

\n

Instrukcja montażu dostępna jest tutaj: InstrukcjaTRH-08

\n

\"Przykład

","HOP_SKOSNY_DACHOWKA_TRH08_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dostępna jest tutaj: InstrukcjaTRH-08

\n

\"Przykład

\n

\"Przykład

","HOP_SKOSNY_BLACHA_TRB10_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dostępna jest tutaj: 

\n

\"Przykład

\n

\"Przykład

","HOP_SKOSNY_BLACHA_TRB10_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"\"\"Uchwyt

\n

Instrukcja montażu dostępna jest tutaj: 

\n

\"Przykład

\n

\"Przykład

","HOP_SKOSNY_BLACHA_MSR_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: do wyboru są mostki MSR o długości 330mm lub 400 mm.

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Mostek

\n

Instrukcja montażu dostępna jest tutaj: 

\n

\"Przykład

\n

\"Przykład

","HOP_SKOSNY_BLACHA_MSR_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: do wyboru są mostki MSR o długości 330mm lub 400 mm.

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Mostek

\n

Instrukcja montażu dostępna jest tutaj: 

\n

\"Przykład

\n

\"Przykład

","HOP_SKOSNY_BLACHA_TRB03_PIO_S":"","HOP_SKOSNY_BLACHA_TRB03_POZ_S":"","HOP_SKOSNY_BLACHA_TRB04_PIO_S":"","HOP_SKOSNY_BLACHA_TRB04_POZ_S":"","HOP_SKOSNY_BLACHODACHOWKA_TRB06_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: do wyboru są śruby dwugwintowe o długości 200 mm lub 250 mm.

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Åšruba

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja TRB-06

\n

\"Przykład

","HOP_SKOSNY_BLACHODACHOWKA_TRB06_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: do wyboru są śruby dwugwintowe o długości 200 mm lub 250 mm.

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Åšruba

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja TRB-06

\n

\"Przykład

","HOP_SKOSNY_PAPA_GONT_TRB10_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"\"\"Uchwyt

\n

Instrukcja montażu dostępna jest tutaj: 

","HOP_SKOSNY_PAPA_GONT_TRB10_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"\"\"Uchwyt

\n

Instrukcja montażu dostępna jest tutaj: 

","HOP_SKOSNY_PAPA_GONT_TRH09_PIO_S":"","HOP_SKOSNY_PAPA_GONT_TRH09_POZ_S":"","HOP_PLASKI_PAPA_BETON_AFK_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Trójkąt

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja trójkąt montażowy AFK

\n

\"Przykład

","HOP_PLASKI_PAPA_BETON_AFK_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Trójkąt

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja trójkąt montażowy AFK

\n

\"Przykład

","HOP_PLASKI_PAPA_BETON_ARL_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyty

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja uchwyty ARL i AFL

\n

\"Przykład

","HOP_PLASKI_PAPA_BETON_ARL_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyty

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja uchwyty ARL i AFL

\n

\"Przykład

","HOP_PLASKI_BALAST_POL_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: można zrezygnować z łączenia rzędów między sobą i/lubz  zastosowania wiatrłapów (montaż tylko na ostatnim rzędzie lub na wszystkich rzędach)..

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Balast

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja balast południe

\n

\"Przykład

","HOP_PLASKI_BALAST_WSCH_ZACH_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: wpisanie 1 rzędu i 1 modułu oznacza komplet dwóch modułów (wschód i zachód = 2 szt)..

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Balast

\n

Instrukcja montażu dostępna jest tutaj: Instrukcja Balast wschód-zachód

\n

\"Przykład

","HOP_GRUNTx2_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: 1 rząd oznacza 2 moduły w pionie, a liczba modułów oznacza moduły rozmieszczonew poziomie!!!

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

 

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja: Instrukcja grunt 2 x pion

\n

 

\n

\"Przykład

","HOP_GRUNTx2_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: 1 rząd oznacza 2 moduły w pionie, a liczba modułów oznacza moduły rozmieszczonew poziomie!!!

\n

Zdjęcie uchwytu montażowego:

\n

\"Konstrukcja

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja: Instrukcja grunt 3 x poziom

","HOP_GRUNTx3_POZ_S":"

Instrukcja postępowania: 

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Uwaga: 1 rząd oznacza 3 moduły w pionie, a liczba modułów oznacza moduły rozmieszczonew poziomie!!! 

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Grunt

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja: Instrukcja grunt 3 x poziom

\n

\"Przykład  

","HOP_CARPORT1":"","HOP_CARPORT2":"","HOP_SKOSNY_BLACHA_TRB05_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja uchwyt TRB-05

\n

\"Przykład

","HOP_SKOSNY_BLACHA_TRB05_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja uchwyt TRB-05

\n

\"Przykład

","HOP_SKOSNY_DACHOWKA_TRH07_PIO_S":"","HOP_SKOSNY_DACHOWKA_TRH07_POZ_S":"","HOP_SKOSNY_DACHOWKA_TRH_A17_PIO_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja uchwyt TRH-A17

\n

\"Przykład

","HOP_SKOSNY_DACHOWKA_TRH_A17_POZ_S":"

Instrukcja postępowania:

\n

Proszę wpisać liczbę rzędów, liczbę modułów w rzędzie, sprawdzić pozostałe parametry i następnie wcisnąć przycisk \"przelicz\". Jeśli wszystkie elementy są dostęne na liście kopletacyjnej (nie ma pozycji wyświetlanych na czerwono) wtedy można dodać elementy konstrukcji do koszyka wciskając przycisk \"Do koszyka\".

\n

Instrukcja obsługi kalkulatora dostępna jest tutaj: Instrukcja kalkulatora konstrukcji HOPERGY natomiast film instruktarzowy tutaj: Film instruktażowy kalkulatora konstrukcji HOPERGY.

\n

Zdjęcie uchwytu montażowego:

\n

\"Uchwyt

\n

Instrukcja montażu dosępna jest tutaj: Instrukcja uchwyt TRH-A17

\n

\"Przykład

"}; $(document).ready(function(){ let page = $('#infopage'+pageId); if(page.length > 0){ page.html('
'); page.find('.fill_fields').hide(); $('
') .append('
') .append('
') .prependTo(page.find('form')); for(let key in mainSelect){ if(!mainSelect[key].active) continue; page.find('#main_select').append(''); } $('
').insertBefore($('#box_contact')); for(let key in inputs) { if(!inputs[key].active) continue; let html = $('
'); html.append('
'); if(inputs[key].type == 'text'){ let value = ''; if(inputs[key].value != undefined) value = inputs[key].value; html.append('
'); } if(inputs[key].type == 'select'){ let attr = ''; if(inputs[key].key == 'text') attr = ' textKey'; html.append('
'); for(let key2 in inputs[key].options){ let selected = ''; if(key2 === inputs[key].value) selected = 'selected="selected"'; html.find('select').append(''); } } page.find('.fill_fields').append(html); } page.find('.fill_fields').append('
'); page.find('.fill_fields .mx_message_container').append(''); page.find('.fill_fields .mx_message_container table').append(' '); page.find('.fill_fields .mx_message_container thead tr').append('Nazwa Produktu'); page.find('.fill_fields .mx_message_container thead tr').append('wymagane'); page.find('.fill_fields .mx_message_container thead tr').append('dodane'); page.find('.fill_fields .mx_message_container thead tr').append('dostępne'); page.find('.fill_fields').append('
'); page.find('.fill_fields .mx_matryca').css({ 'display': 'grid', 'grid-template-columns': 'repeat(10, 20px)', 'grid-gap': '10px', 'width': 'max-content', 'margin': '10px auto', 'padding': '10px', 'border': '1px solid #f0f0f0', }).hide(); for (let i = 0; i < 10; i++) { for (var j = 1; j <= 10; j++) { page.find('.fill_fields .mx_matryca').append(' '); } } page.find('.fill_fields').append('
'); page.find('.fill_fields .bottombuttons .f-grid-12').append(' '); page.find('.fill_fields .bottombuttons .f-grid-12').append(' '); page.find('.fill_fields .bottombuttons .f-grid-12').append(' '); page.append(''); page.find('.mx_added_structures_container').append('
'); page.find('.mx_added_structures_container table').append(' '); page.find('.mx_added_structures_container thead tr').append('L.P.'); page.find('.mx_added_structures_container thead tr').append('Rodzaj konstrukcji'); page.find('.mx_added_structures_container thead tr').append('Liczba rzędów'); page.find('.mx_added_structures_container thead tr').append('Liczba modułów'); let APIloader = function APIloader () { if (!window.frontAPI) { setTimeout(APIloader, 0); } else { frontAPI.getBasketInfo(function(basket) { let addedStructures = []; if(localStorage.addedStructures){ addedStructures = JSON.parse(localStorage.addedStructures); } for(let key in addedStructures){ let item = addedStructures[key]; let inBasket = false; for(let item2 of basket.products){ if(item2.id == item.remoteProductId){ inBasket = true; break; } } if(inBasket){ page.find('.mx_added_structures_container').show(); $('') .append(''+(key*1+1)+'') .append(''+item['name']+'') .append(''+item['rows']+'') .append(''+item['modules']+'') .appendTo(page.find('.mx_added_structures_container tbody')); } else{ delete addedStructures[key]; } } },{}); } }; APIloader(); page.find('#main_select').on('change.mainSelect', function(){ if(this.value != ''){ for(let key in mainSelect){ for(let key2 of mainSelect[key].showable){ page.find('#'+key2).parent().parent().hide(); } } for(let key2 of mainSelect[this.value].showable){ page.find('#'+key2).parent().parent().show(); } page.find('.fill_fields').slideDown(); for(let key in mainSelect[this.value]){ if(key == 'name' || key == 'showable') continue; page.find('#'+key).val(mainSelect[this.value][key]); } page.find('.fill_fields .bottombuttons .advanced').hide(); if (this.value == 'HOP_PLASKI_BALAST_POL_S' || this.value == 'HOP_PLASKI_BALAST_WSCH_ZACH_S') { page.find('.fill_fields .bottombuttons .advanced').show(); } else { page.find('.fill_fields .mx_matryca').hide(); } page.find('.mx_image_container').html(''+this.value+''); page.find('.mx_opis_container').html(opisy[this.value]); page.find('.fill_fields .mx_message_container table').hide(); page.find('.fill_fields .mx_message_container tbody').html(''); } else{ page.find('.fill_fields').slideUp(); } }); page.find('.bottombuttons').on('click.matryca', '.advanced', function(){ page.find('.fill_fields .mx_matryca').toggle(); }); let productsToAdd = []; let formValues = {}; page.find('.bottombuttons').on('click.addtobasket', '.calc', function(){ let button = this; let url = ''; productsToAdd = []; formValues = {}; $('body').append(''); page.find('.fill_fields .mx_message_container table').hide(); page.find('.fill_fields .mx_message_container tbody').html(''); page.find('.fill_fields .bottombuttons .send').hide(); if (page.find('.fill_fields .mx_matryca').is(':visible')) { let obj = []; page.find('.fill_fields .mx_matryca input').each(function(index, item){ obj.push(item.id+"="+$(item).is(':checked')*1); }); url = 'http://185.243.53.249:8888/atlas/mps/'+page.find('#main_select').val()+'_ZLO?password=%27xxx%27&inst=1&'+obj.join('&'); } else { let get = []; page.find('.fill_fields input').each(function(index, item){ get.push(item.id+"="+item.value); }); page.find('.fill_fields select').each(function(index, item){ if(item.attributes.textkey){ get.push(item.id+"=%27"+item.value+"%27"); } else { get.push(item.id+"="+item.value*1); } }); formValues['name'] = page.find('#main_select [value="'+page.find('#main_select').val()+'"]').text(); formValues['rows'] = page.find('#rzad').val(); formValues['modules'] = page.find('#modu').val(); url = 'http://185.243.53.249:8888/atlas/mps/'+page.find('#main_select').val()+'?password=%27xxx%27&inst=1&'+get.join('&'); } $.get('https://mpsolar1.maxserver.pl/pobierzProdukty/exec.php', {url: url}) .done(function(response){ //console.log(response); $('#mx_important_wait').remove(); if(response == '') { return; } page.find('.fill_fields .bottombuttons .send').show(); let products = JSON.parse(response); for(let item in products){ for(let product of products[item]){ //console.log(product); let productData = frontAPI.search({search: product['Kod']}); if(productData.count == 0){ page.find('.fill_fields .mx_message_container table').show(); $('') .append(''+product['Kod']+'') .append(''+product['Ilość']+'') .append('Produktu nie ma w sklepie.') .appendTo(page.find('.fill_fields .mx_message_container tbody')); } else{ let found = productData.list.some(function(item){ if(item.code == product['Kod']){ productData = item; return true; } }); if(!found){ page.find('.fill_fields .mx_message_container table').show(); $('') .append(''+product['Kod']+'') .append(''+product['Ilość']+'') .append('Produktu nie ma w sklepie.') .appendTo(page.find('.fill_fields .mx_message_container tbody')); } else{ //console.log(productData); if(productData.can_buy){ $.post('https://mpsolar1.maxserver.pl//privAppGrowatt/getProductStock.php?id=10&pid='+productData.id) .done(function(response){ productsToAdd.push({ productId: productData.id, stockId: productData.stockId, quantity: product['Ilość'], name: productData.name, package: productData.package, stock: response, }); page.find('.fill_fields .mx_message_container table').show(); $('') .append(''+productData.name+'') .append(''+product['Ilość']+'') .append('-') .append(''+response+'') .appendTo(page.find('.fill_fields .mx_message_container tbody')); }); } else{ page.find('.fill_fields .mx_message_container table').show(); $('') .append(''+productData.name+'') .append(''+product['Ilość']+'') .append('Produkt jest niedostępny i nie może zostać dodany do koszyka.') .appendTo(page.find('.fill_fields .mx_message_container tbody')); } } } } } }); }); page.find('.bottombuttons').on('click.addtobasket', '.send', function(){ let remoteProductId = 0; for(let key in productsToAdd){ let product = productsToAdd[key]; frontAPI.addToBasket(function(temp){ //console.log(temp); if(temp.added.length > 0){ if(remoteProductId == 0) remoteProductId = temp.added[0].id; page.find('.fill_fields .mx_message_container table').show(); page.find('.fill_fields .mx_message_container tbody tr[data-id="'+product.productId+'"]') .html('') .append(''+product.name+'') .append(''+product.quantity+'') .append(''+temp.added[0].quantity+'') .append(''+product.stock+''); } else{ for(let temp2 of temp._flash_messenger.error){ page.find('.fill_fields .mx_message_container table').show(); page.find('.fill_fields .mx_message_container tbody tr[data-id="'+product.productId+'"]') .html('') .css({'color': 'red'}) .append(''+product.name+'') .append(''+product.quantity+'') .append(''+temp2+''); } for(let temp2 of temp._flash_messenger.warning){ page.find('.fill_fields .mx_message_container table').show(); page.find('.fill_fields .mx_message_container tbody tr[data-id="'+product.productId+'"]') .html('') .css({'color': '#db0'}) .append(''+product.name+'') .append(''+product.quantity+'') .append(''+temp2+''); } } if(key == productsToAdd.length-1){ if(remoteProductId != 0){ let addedStructures = []; if(localStorage.addedStructures){ addedStructures = JSON.parse(localStorage.addedStructures); } addedStructures.push({ "remoteProductId": remoteProductId, "name": formValues['name'], "rows": formValues['rows'], "modules": formValues['modules'] }); localStorage.addedStructures = JSON.stringify(addedStructures); page.find('.mx_added_structures_container').show(); $('') .append(''+page.find('.mx_added_structures_container tr').length+'') .append(''+formValues['name']+'') .append(''+formValues['rows']+'') .append(''+formValues['modules']+'') .appendTo(page.find('.mx_added_structures_container tbody')); } refreshBasket(); } },{data: {stock_id: product.stockId, quantity: product.quantity}}); } }); } function refreshBasket() { //$(".basket-contain").css("opacity", "0.5"); frontAPI.getBasketInfo(function(basket) { let html = ''; let sumQuantity = 0; for(let i = 0; i < basket.products.length; i++) { let product = basket.products[i]; html += '
  • '; html += ' '; html += ' '; html += ' '+product.name; html += ' '+product.variant+''; html += ' '; html += ' '; html += ' '; html += ' '+product.quantity; /*html += ' '; html += ' '; html += ' a > span > b > b.sum').length == 0){ $('div.basket.right > a > span > b').html('0,00 zł (0)'); } $('div.basket.right > a > span > b > b.sum').html(basket.basket.sum_no_shipping); $('div.basket.right > a > span > b > b.count > span').text(sumQuantity); /*if($(".k_tfright").length){ let basketsum = parseFloat($.trim(basket.basket.sum_no_shipping.replace(",",".").replace("zł",""))); let freeship = parseFloat($.trim($(".k_tfright").data("freeship").toString().replace(",",".").replace("zł",""))); let diff = freeship - basketsum; if(diff<0){ $(".k_tofree").hide(); } $(".k_tfright").text(diff.toFixed(2).toString().replace(".",",")+" zł"); } else{ $(".k_tofree").hide(); }*/ /*$('.mod_basket_prod_quantity').unbind().change(function() { if(!basket_q_change_lock) { $(".basket-contain").css({"opacity":"0.6", "transition":"all ease-in-out .3s"}); let mod_input = $(this); let basket_q_change_lock = true; setTimeout(function() { basket_q_change_lock = false; new_quantity = mod_input.val(); let basket_product_id = mod_input.data('id'); if(new_quantity > 0) { frontAPI.editBasketProductQuantity(function(addInfo) { modRefreshBasket(); },{ id: basket_product_id, data: {quantity: new_quantity}, }); } //$(".basket-contain").css("opacity", "1"); },500); } });*/ /*$('.remove-product').unbind().on('click.remove', function() { //$(".basket-contain").css("opacity", "0.5"); var basket_product_id = $(this).data('product-basket-id'); frontAPI.removeFromBasket(function(removeInfo) { refreshBasket(); }, { id: basket_product_id, }); //$(".basket-contain").css("opacity", "1"); });*/ },{}); } }); });