PageSourceSearch

https://gpm.pl/pub/js/main.js

js gpm.pl collected 2026-10-02 12:13:21 UTC 15,067 bytes, 554 lines download raw bytes

1var rotatorInt=0;
2var interval;
3
4function initGPM(){
5    var visited = $.cookie("cookieAccepted")
6
7    if (visited == null) {
8           $('.cookie-info').show();
9    }
10    
11    $('#slider-polecane').anythingSlider({
12        buildStartStop : false,
13        buildNavigation : false,
14        autoPlay : true,
15        autoPlayLocked : true,
16        delay : 3000
17    });
18    $('.rotator-left').anythingSlider({
19        buildStartStop : false,
20        buildNavigation : false,
21        autoPlay : true,
22        delay : 3000,
23        hashTags : false
24    });
25
26    var tab = $('#tab'), ow = tab.outerWidth();
27       tab.css('left', -ow).hover(function () {
28          $(this).stop().animate({left: 0}, 500);
29       }, function () {
30          $(this).stop().animate({left: -ow}, 500);
31    });
32
33    jQuery('#mycarousel').jcarousel({}); // promocja strona glowna
34    jQuery('#mycarousel2').jcarousel({}); // polecane strona glowna
35    jQuery('#mycarousel3').jcarousel({}); // zapowiedzi strona glowna
36    jQuery('#mycarousel4').jcarousel({}); // zapowiedzi strona glowna
37    
38    loadMagnifyImgHolder(); //kopiowanie rel do src obrazkom pod lupka
39
40
41//    var autoscrolling = true;
42//
43//    $('.infiniteCarousel').infiniteCarousel().mouseover(function () {
44//        autoscrolling = false;
45//    }).mouseout(function () {
46//        autoscrolling = true;
47//    });
48
49//    setInterval(function () {
50//        if (autoscrolling) {
51//            $('.infiniteCarousel').trigger('next');
52//        }
53//    }, 5000);
54}
55
56function cookieAccept(){
57    $.cookie('cookieAccepted', 'true', {expires: 365, path: '/' });
58    $('.cookie-info').hide();
59}
60function getDivWidth() { 
61    alert("Client Width:   "  
62          + document.getElementById("div1").clientWidth); 
63
64    alert("Offset Width:   "  
65          + document.getElementById("div1").offsetWidth); 
66}
67
68function showCommentsForm(element){
69    if($('#comments_form').css('display') == 'none'){
70        $('#comments_form').show('slow');
71        $(element).html('Ukryj formularz');
72    }else{
73        $('#comments_form').hide('slow');
74        $(element).html('Dodaj komentarz');
75    }
76}
77
78function scrollToLabel(lab){
79    var destination = $("#"+lab).position();
80    $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination.top-20}, 500 );
81}
82
83function userRegistry(){
84    if(!$('#chck_reg').attr('checked')){
85        alert('Musisz zaakceptować regulamin');
86        return;
87    }
88    $('#form_user_registry').submit();
89}
90
91function rotatorTimer(){
92    $('#slider').mouseenter(function(){window.clearInterval(interval);});
93    $('#slider').mouseleave(function(){interval = window.setInterval(switchRotator, 5000);});
94    interval = window.setInterval(switchRotator, 5000);
95}
96
97function switchRotator(){
98    if(rotatorInt == $('.photo-btn').length-1){
99            rotatorInt=0;
100    }else{
101            rotatorInt++;
102    }
103    showTab('slider-photo-container','slider-'+rotatorInt,'photo-btn',$('#btn-'+rotatorInt));
104}
105function showRotatorTab(a,b,c,d){
106    //window.clearInterval(interval);
107    showTab(a,b,c,d);
108    //interval = window.setInterval(switchRotator, 8000);
109}
110function setProvince(name){
111    $.ajax({
112            url: '/content/index/list-filter/p/'+name,
113            success: setProvinceComplete
114    });
115    showPreloader();
116}
117function setProvinceComplete(){
118	window.location.href='/spotkania-z-bogiem';
119}
120function voteOver(num){
121	stars=$('.star')
122	jQuery.each(stars, function(index) {
123		$(this).removeClass('halflighte');
124		if(index < num){
125			$(this).addClass('highlite');
126		}else{
127			$(this).removeClass('highlite');
128		}
129	});
130}
131function voteOut(num){
132	stars=$('.star')
133	jQuery.each(stars, function(index) {
134		if(index < num && Math.round(num) == index+1){
135			$(this).addClass('halflighte');
136		}else if(index < num){
137			$(this).addClass('highlite');
138		}else{
139			$(this).removeClass('highlite');
140		}
141	});
142}
143function voteDown(id,num){
144	if($('.loggeduser').length > 0){
145		$.ajax({
146			url: '/content/index/rate/c/'+id+'/r/'+num,
147			success: voteComplete
148		});
149		showPreloader();
150	}else{
151		showAlert("Aby ocenić produkt musisz być zalogowany","confirm","Zaloguj się", "Pozostań na stronie", gotoLogin, hideAlert);
152	}
153	
154}
155function voteComplete(data){
156	location.reload();
157}
158function formEventSubmit()
159{
160	var epoch = $.datepicker.formatDate('@', $("#date-from" ).datepicker('getDate')) / 1000;
161	var epoch2 = $.datepicker.formatDate('@', $("#date-to" ).datepicker('getDate')) / 1000;
162	
163	$('#start').val(epoch);
164	$('#stop').val(epoch2);
165	
166	fields = ['title', 'event][address', 'event][zip', 'event][city'];
167	eachGo = true;
168  
169	jQuery.each(fields, function(index) {
170		if(!$('input[name$="data['+this+']"]').val()){
171			if($('input[name$="data['+this+']"]').hasClass('left-alert')){
172				$('input[name$="data['+this+']"]').parent().next().show();
173			}else{
174				$('input[name$="data['+this+']"]').next().show();
175			}
176			$('input[name$="data['+this+']"]').addClass('reqInpErr');
177			
178			eachGo = false;
179			return;
180		}else{
181			if($('input[name$="data['+this+']"]').hasClass('left-alert')){
182				$('input[name$="data['+this+']"]').parent().next().hide();
183			}else{
184				$('input[name$="data['+this+']"]').next().hide();
185			}
186			$('input[name$="data['+this+']"]').removeClass('reqInpErr');
187		}
188	});
189	
190	if($('#start').val() == 0){
191		$('#date-from').addClass('reqInpErr');
192		$('#date-from').next().show();
193		eachGo = false;
194	}else{
195		$('#date-from').removeClass('reqInpErr');
196		$('#date-from').next().hide();
197	}
198	
199	if(!$('#addTextarea').val()){
200		$('#addTextarea').addClass('reqInpErr');
201		eachGo = false;
202	}else{
203		$('#addTextarea').removeClass('reqInpErr');
204	}
205	
206	if($('#data-content_category_id').val() == 3){
207		$('#reqCategory').show();
208		$('#data-content_category_id').addClass('reqInpErr');
209		eachGo = false;
210	}else{
211		$('#reqCategory').hide();
212		$('#data-content_category_id').removeClass('reqInpErr');
213	}
214	
215	if($('#data-content_province').val() == 0){
216		$('#reqProvince').show();
217		$('#data-content_province').addClass('reqInpErr');
218		eachGo = false;
219	}else{
220		$('#reqProvince').hide();
221		$('#data-content_province').removeClass('reqInpErr');
222	}
223   
224	if (!eachGo){
225		return;
226	}
227	
228	$('#form_form').submit();
229}
230function formNoticeSubmit(){
231	fields = ['title'];
232	eachGo = true;
233	
234	jQuery.each(fields, function(index) {
235		if(!$('input[name$="data['+this+']"]').val()){
236			$('input[name$="data['+this+']"]').next().show();
237			$('input[name$="data['+this+']"]').addClass('reqInpErr');
238			eachGo = false;
239			return;
240		}else{
241			$('input[name$="data['+this+']"]').next().hide();
242			$('input[name$="data['+this+']"]').removeClass('reqInpErr');
243		}
244	});
245	
246	if(!$('#addTextarea').val()){
247		$('#addTextarea').addClass('reqInpErr');
248		eachGo = false;
249	}else{
250		$('#addTextarea').removeClass('reqInpErr');
251	}
252	
253	if($('[type=radio]:checked').val()){
254		$('#radio_content_category_id').hide();
255	}else{
256		$('#radio_content_category_id').show();
257		eachGo = false;
258	}
259	
260	if (!eachGo){
261		return;
262	}
263	
264	$('#form_form').submit();
265}
266
267function formSocietySubmit(){
268	fields = ['title'];
269	eachGo = true;
270	
271	jQuery.each(fields, function(index) {
272		if(!$('input[name$="data['+this+']"]').val()){
273			$('input[name$="data['+this+']"]').next().show();
274			$('input[name$="data['+this+']"]').addClass('reqInpErr');
275			eachGo = false;
276			return;
277		}else{
278			$('input[name$="data['+this+']"]').next().hide();
279			$('input[name$="data['+this+']"]').removeClass('reqInpErr');
280		}
281	});
282	
283	if(!$('#addTextarea').val()){
284		$('#addTextarea').addClass('reqInpErr');
285		eachGo = false;
286	}else{
287		$('#addTextarea').removeClass('reqInpErr');
288	}
289	
290	if (!eachGo){
291		return;
292	}
293	
294	$('#form_form').submit();
295}
296function setInvoiceFields(){
297	if($('#invoice').attr('checked')){
298		$('#invoice_fields').show('fast');
299		
300	}else{
301		$('#invoice_fields').hide('fast');
302	}
303}
304function setInvoiceFields2(){
305	if($('#invoice2').attr('checked')){
306		$('#invoice_fields2').show('fast');
307		
308	}else{
309		$('#invoice_fields2').hide('fast');
310	}
311}
312function showLeftTab(el){
313	$(el).stop();
314	$(el).animate({left:'0px'}, 500);
315	$(el).css('z-index','2');
316}
317function hideLeftTab(el){
318	$(el).stop();
319	$(el).animate({left:-$(el).width()}, 500, function(){
320		$(el).css('z-index','1');
321	});
322}
323function setSearchProvince(p_id, name){
324	$('#search-province').val(p_id);
325	$('#province-name').html(name);
326	if(p_id==0){
327		$('#region').hide();
328		resetMap();
329	}else{
330		$('#region').show();
331	}
332}
333function checkPassStrength(el){
334	if($(el).val().length > 0 && $(el).val().length < 6){
335		$('#pass_req').show();
336		$('#pass_req').prev().hide();
337		$(el).addClass('reqInpErr');
338	}else{
339		$('#pass_req').hide();
340		$(el).removeClass('reqInpErr');
341	}
342}
343function sendMail(){
344	eachGo = true;
345	
346	if($('input[name$="captcha[input]"]').length>0){
347		fields = ['content','client', 'email','captcha[input]'];
348	}else{
349		fields = ['email'];
350	}
351	
352	jQuery.each(fields, function(index) {
353            
354		if(!$('.f_form [name$="'+this+'"]').val()){
355			$('input[name$="'+this+'"]').addClass('reqInpErr');
356			eachGo = false;
357			return;
358		}else{
359			$('input[name$="'+this+'"]').removeClass('reqInpErr');
360		}
361	});
362	
363//	if(!$('textarea[name$="data[content]"]').val()){
364//		$('textarea[name$="data[content]"]').addClass('reqInpErr');
365//		eachGo = false;
366//	}else{
367//		$('textarea[name$="data[content]"]').removeClass('reqInpErr');
368//	}
369	
370	if (!eachGo){
371		showAlert("Prosimy o wypełnienie wszystkich pól, dziękujemy.","alert","","OK",hideAlert,hideAlert);
372		return;
373	}
374	showPreloader();
375	$('#contact_form').submit();
376}
377function contactAjaxSuccess(data)
378{
379    hidePreloader();
380	ans = jQuery.parseJSON(data);
381    if (ans.code == 'ok') {
382        $('#contact_form_email').val('');
383        $('#contact_form_msg').val('');
384		$('#contact_form_captcha_input').val('');
385    }    
386    else if (ans.code == 'err_captcha') {
387        newCaptcha = ans.captcha;
388		$('#contact_form_captcha_img').attr('src', '/pub/thumbs/'+newCaptcha+'.png');
389        $('#contact_form_captcha_id').val(newCaptcha);
390        $('#contact_form_captcha_input').val('');
391    }
392	showAlert(ans.msg,"alert","","OK",hideAlert,hideAlert);
393}
394
395function thisMovie(movieName) {
396	 if (navigator.appName.indexOf("Microsoft") != -1) {
397		 return window[movieName];
398	 } else {
399		 return document[movieName];
400	 }
401 }
402 
403 function resetMap() {
404	 thisMovie("region_map").resetProvince();
405 }
406function showFlagHandler(el){
407	$(el).parent().children().last().prev().removeClass('last-flag');
408}
409function hideFlagHandler(el){
410	$(el).parent().children().last().prev().addClass('last-flag');
411}
412function showPreloader(){
413	$('#preloader').show();
414	$('#window_bg').show();
415}
416function hidePreloader(){
417	$('#preloader').hide();
418	$('#window_bg').hide();
419}
420function showPreloader2(){
421	$('#preloader-gpm').show();
422}
423function hidePreloader2(){
424	$('#preloader-gpm').hide();
425}
426function copyToInvoice(form_selector){
427	$("#"+form_selector+' input[name$="data[invoice_name]"]').val($("#"+form_selector+' input[name$="data[send_company]"]').val());
428	$("#"+form_selector+' input[name$="data[invoice_address]"]').val($("#"+form_selector+' input[name$="data[send_address]"]').val());
429        $("#"+form_selector+' input[name$="data[invoice_address_1]"]').val($("#"+form_selector+' input[name$="data[send_address_1]"]').val());
430	$("#"+form_selector+' input[name$="data[invoice_address_2]"]').val($("#"+form_selector+' input[name$="data[send_address_2]"]').val());
431	$("#"+form_selector+' input[name$="data[invoice_zip]"]').val($("#"+form_selector+' input[name$="data[send_zip]"]').val());
432	$("#"+form_selector+' input[name$="data[invoice_city]"]').val($("#"+form_selector+' input[name$="data[send_city]"]').val());
433}
434function showAlert(msg,type,b1_txt,b2_txt, b1_func, b2_func){
435	$('#b1').html(b1_txt);
436	$('#b2').html(b2_txt);
437    $("#b1").click(b1_func);
438    $("#b2").click(b2_func);
439	$('#alert_msg').html(msg);
440	
441	if(type=="confirm"){
442		$('#b1').show();
443		$('#b2').removeClass('single_btn');
444	}
445	else{
446		$('#b1').hide();
447		$('#b2').addClass('single_btn');
448	}
449	
450	$('#alert_basket').show();
451	$('#window_bg').show();
452}
453function hideAlert(){
454	$('#alert_basket').hide();
455	$('#window_bg').fadeOut();
456}
457function gotoCart(){
458	window.location.href = linkCart;
459}
460function gotoLogin(){
461	window.location.href='/user/index/login';
462}
463function availableQuestion(id){
464	$('#contact_form_msg').val("Pytanie o dostępność: "+$('#title_'+id).html()+"\n");
465	$('#contact_form_subject').val("Pytanie o produkt");
466	showLeftTab($('#tab-contact'));
467}
468function setQuestion(id, mail){
469	$('#contact_form_email').val(mail);
470	$('#contact_form_msg').val("Zamówienie nr:"+id+"\n");
471	$('#contact_form_subject').val("Zamówienie");
472	showLeftTab($('#tab-contact'));
473}
474function checkUniqueMail(mail){
475	$.ajax({
476		url: '/user/index/email-unique/e/'+mail,
477		success: checkUniqueMailAnswer
478	});
479}
480function checkUniqueMailAnswer(data){
481	if(data=='0'){
482		showAlert("Podany e-mail jest już w bazie","confirm","Zaloguj się", "Pozostań na stronie", gotoLogin, hideAlert);
483	}
484}
485function cancelOrder(orderId)
486{
487	$('#h_oreder_id').val(orderId); 
488	showAlert("Na pewno chcesz anulować to zamówienie?","confirm","OK", "Aluluj", cancelOrderConfirm, hideAlert); 
489}
490function cancelOrderConfirm(){
491	$('#user_orders_form').submit();
492}
493function showOrderDetails(id){
494    $.ajax({
495        url: '/user/index/order-details/id/'+id,
496        success: showOrderDetailsAnswer
497    });
498}
499function showOrderDetailsAnswer(data){
500	$('#window_bg').show();
501	$('#window_order_details .order_holder').html(data);
502	$('#window_order_details').fadeIn();
503}
504function closeOrderDetails(){
505	$('#window_order_details').hide();
506	$('#window_bg').fadeOut();
507}
508function sendMailFromContact(){
509	$('#contact_form_subject').val("Inne...");
510	showLeftTab($('#tab-contact'));
511}
512function formUserGalSubmit()
513{
514    if($('input[name="data[title]"]').val() && $('textarea[name="data[description]"]').val() && $('input[type="file"]').val()){
515        if($('#author-rights').attr('checked') == 'checked'){
516            if($('input[name="data[attached_to]"]').val()){
517                $.ajax({
518                    url: 'shop/index/find-by-symbol?s='+$('input[name="data[attached_to]"]').val(),
519                    success: checkCodeAnswer
520                });
521            }else{
522                $('#form_form').submit();
523                $('.gallery-preloader').fadeIn();
524            }
525        }else{
526            alert('Musisz wyrazić zgodę na umieszczenie twoich prac na stronie');
527        }
528    }else{
529        alert('Wypełnij wszystkie pola oznaczone gwiazdką i dodaj przynajmniej jedno zdjęcie');
530    }
531}
532function checkCodeAnswer(data){
533    if(data == 1){
534        $('#form_form').submit();
535        $('.gallery-preloader').fadeIn();
536    }else{
537        alert("Zły kod produktu");
538    }
539}
540function getPhoto(el){
541//    main-photo
542    $('#main-photo').attr('src', $(el).children().children().attr('src'))
543}
544function setSearchField(el, type){
545//    alert(type);
546    if(type=='search'){
547        $('#hidden_'+$(el).attr('name')).val($(el).val());
548    }
549}
550function loadMagnifyImgHolder(){
551    $('.imgzoom').mouseenter(function(){
552        $(this).find('span img').attr('src',$(this).find('span img').attr('rel'));
553    });
554}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.