PageSourceSearch

https://www.posstyle.ru/js/scripts.js

js posstyle.ru collected 2026-09-29 18:25:19 UTC 9,682 bytes, 300 lines download raw bytes

1var speedSlider         = 1000; // скорость смены слайда на главной странице
2var periodSlider        = 3000; // период автоматической смены слайда на главной странице (0 - автоматическая смена отключена)
3var timerSlider         = null;
4
5function check_sendform() {
6     var fields = new Array('org','name','phone','email'); //,'address'
7     var messages = new Array('Укажите организацию','Укажите контактное лицо','Укажите контактный телефон','Укажите E-mail');//,'Введите адрес'
8
9     //политика конфидециальности          
10     if(!$("#confi").prop('checked')){
11          alert('Необходимо согласиться с политикой конфиденциальности');
12          document.F1.confi.focus();
13          return false;
14     } 
15     
16     for (i=0;i<fields.length;i++) 
17     if (eval('document.F1.'+fields[i]+'.value==""')) {
18          alert(messages[i]);
19          eval('document.F1.'+fields[i]+'.focus()');
20          return false;
21      }
22     if (!isValidEmail(document.F1.email.value)) {
23          alert('Укажите правильный E-mail');
24          document.F1.email.focus();
25          return false;
26     }
27     if (document.F1.companytype[document.F1.companytype.selectedIndex].value=='') {
28          alert("Укажите вид деятельности");
29          document.F1.companytype.focus();
30          return false;     
31     }
32     return 1;
33}
34
35
36function check_backform() {
37     var fields = new Array('lastName','email','text'); //,'address'
38     var messages = new Array('Укажите Ф.И.О','Укажите E-mail','Напишите текст отзыва');//,'Введите адрес'
39
40     //политика конфидециальности          
41     if(!$("#confi").prop('checked')){
42          alert('Необходимо согласиться с политикой конфиденциальности');
43          document.F1.confi.focus();
44          return false;
45     } 
46     
47     for (i=0;i<fields.length;i++) 
48     if (eval('document.F1.'+fields[i]+'.value==""')) {
49          alert(messages[i]);
50          eval('document.F1.'+fields[i]+'.focus()');
51          return false;
52      }
53     if (!isValidEmail(document.F1.email.value)) {
54          alert('Укажите правильный E-mail');
55          document.F1.email.focus();
56          return false;
57     }
58     return 1;
59}
60
61function isValidEmail(email) {
62    re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
63    return re.test(email);
64}
65								function addcart(id, tid){
66                      var field = document.getElementById('count'+id);
67                      if (field.value=="") {
68                        alert("Введите желаемое число товара.");
69                        field.focus();
70                        return false;
71                      }
72                      else {
73                        top.location.href = "/cart/addtocart.php?id="+id+"&count="+field.value+"&item="+tid+"";
74                      }
75                      return false;
76                    }
77
78function showCats() {
79	var winWidth;
80	winWidth = $(window).width();
81				
82	if (winWidth < 1260 ) {
83		$("#catitem4").css("display", "none");
84		$("#catitem5").css("display", "none");
85		$("#revItem3").css("display", "none");
86		
87		$("#revItem4").css("display", "none");
88		$("#revItem5").css("display", "none");
89		$("#revItem6").css("display", "none");
90		$(".mainReviews").css("width", "400px");
91		
92		$(".mainReviews .item").css("width", "400px");
93		$(".pagesReviews .item").css("width", "400px");
94		
95		$(".mainNews .col2").css("display", "none");
96		
97		$(".mainNews").css("width", "400px");
98		
99		$(".mainBanners").css("width", "400px");
100		
101	}
102	
103	if (winWidth >= 1260 && winWidth < 1560 ) {
104		$("#catitem5").css("display", "none");
105		$("#catitem4").css("display", "block");
106		$("#revItem3").css("display", "block");
107		$("#revItem4").css("display", "block");
108		$("#revItem5").css("display", "none");
109		$("#revItem6").css("display", "none");
110		$(".mainReviews").css("width", "670px");
111		$(".mainReviews .item").css("width", "335px");
112		$(".pagesReviews .item").css("width", "315px");
113		
114		$(".mainNews .col2").css("display", "none");
115		
116		$(".mainBanners").css("width", "600px");
117		
118		$(".mainNews").css("width", "450px");
119		
120	}
121	
122	if (winWidth >= 1560 ) {
123		$("#catitem4").css("display", "block");
124		$("#catitem5").css("display", "block");
125		$("#revItem3").css("display", "block");
126		$("#revItem4").css("display", "block");
127		$("#revItem5").css("display", "block");
128		$("#revItem6").css("display", "block");
129		$(".mainReviews").css("width", "900px");
130		$(".mainReviews .item").css("width", "300px");
131		$(".pagesReviews .item").css("width", "315px");
132		
133		$(".mainNews .col2").css("display", "block");
134		
135		$(".mainNews .col1").css("width", "350px");
136		$(".mainNews .col2").css("width", "350px");
137		
138		$(".mainNews").css("width", "700px");
139		
140		$(".mainBanners").css("width", "600px");
141	}
142	
143	var maxItemHeight = $("#catdescr1").height();
144	
145	var prev;
146	var prevHeight=0;
147	
148	for (i=1; i<=5; i++) {
149		prevHeight = $("#catdescr"+i).height();
150		if (maxItemHeight < prevHeight) {
151			maxItemHeight = $("#catdescr"+i).height();
152		}
153	}
154	
155	for (i=1; i<=5; i++) {
156		$("#catdescr"+i).css("height", maxItemHeight+"px");
157	}
158	
159	var maxItem2Height = $("#revDescr1").height();
160	
161	var prev2;
162	var prev2Height=0;
163	
164	for (i=1; i<=5; i++) {
165		prev2Height = $("#revDescr"+i).height();
166		if (maxItem2Height < prev2Height) {
167			maxItem2Height = $("#revDescr"+i).height();
168		}
169	}
170	
171	for (i=1; i<=5; i++) {
172		$("#revDescr"+i).css("height", maxItem2Height+"px");
173	}
174	
175	/*var itemHeight;
176	
177	itemHeight = $(".item").height();
178	
179	$(".mainCat").css("height", itemHeight);*/
180	
181}
182
183function showDiscountPup() {
184	if (document.getElementById("discountPup").style.display == 'none') {
185		$("#discountPup").fadeIn("400");
186		$("#discountNum").focus();
187	}
188	else {
189		$("#discountPup").fadeOut("400");
190	}
191}
192
193$(document).ready(function(){
194  $('#form-delivery-sel').change(function(){
195    var sel = $('#form-delivery-sel option:selected');
196    var price = parseInt(sel.attr("price"));
197    var free = parseInt(sel.attr("free"));
198    var total = parseInt($("#form-total").attr("rel"));
199    if(free && total >= free) price = 0;
200    if(!price) price = 0;
201    var note = sel.attr("note");
202    if(note){
203        priceShow = price + ' руб.<br/>' + note;
204    }else{
205        priceShow = price + ' руб.';
206    }
207    $("#form-total").html((price+total)+" руб.");
208    $("#form-delivery").html(priceShow);
209    $("#form-delivery-note").html(note);
210  });
211
212  $('.fancybox').fancybox();
213  $('.fancyGallery a').fancybox({
214		'transitionIn'	:	'elastic',
215		'transitionOut'	:	'elastic',
216		'speedIn'		:	200, 
217		'speedOut'		:	200, 
218		'overlayShow'	:	true,
219		'titleShow' : false,
220		'height': 'auto'
221	});
222	$("#fancybox-img").css("height","10px");;
223
224
225		 $('.port-list').each(function() {
226			var curSlider = $(this);
227			if (curSlider.find('li').length > 1) {
228				curSlider.data('curIndex', 0);
229				curSlider.data('disableAnimate', false);
230
231				if (periodSlider > 0) {
232					timerSlider = window.setTimeout(sliderNext, periodSlider);
233				}
234			}
235		});
236    
237    //автокомплит поиска
238    $('.cartSearch input[name="q"]').autocomplete({
239        source: "/ajax/search.php",
240        minLength: 2,      
241        select: completeUserSelect,
242        appendTo: "#searchTo",
243        open: function(){
244          $("#searchTo").css("opacity","1");
245          $("#searchTo ul").css("position","static").css("width","auto");
246        },
247        close: function(){
248          $("#searchTo").css("opacity","0");
249        }                                                     
250    }).data( "ui-autocomplete" )._renderItem = function( ul, item ) {
251        return $( "<li>" )
252          .append( '<a class="drop-desc dtitle" href="'+item.DETAIL_PAGE_URL+'">'
253           + '<img hspace="3" align="left" src="'+item.PIC+'">' 
254           + '<div class="drop-title">' + item.NAME + '</div>'
255           + '<div class="drop-txt">' + "<span>Артикул:</span> " + item.CODE + '</div>' 
256           + "</a>" )
257          .appendTo( ul );
258    };
259    
260    function completeUserSelect(event,ui){
261      /*
262      return false;
263      */
264    }
265    
266    $(".onPageForm select").change(function(){
267      $(this).parent('form').submit();    
268    });  
269});
270
271
272// переход к следующему слайду 
273    function sliderNext() {
274        var curSlider = $('.port-list');
275        if (!curSlider.data('disableAnimate')) {
276            window.clearTimeout(timerSlider);
277            timerSlider = null;
278
279            curSlider.data('disableAnimate', true);
280
281            var curIndex = curSlider.data('curIndex');
282            var newIndex = curIndex + 1;
283            if (newIndex == curSlider.find('li').length) {
284                newIndex = 0;
285            }
286
287            $('.port-list li.active').removeClass('active');
288            $('.port-list li').eq(newIndex).addClass('active');
289
290            curSlider.find('li').eq(curIndex).fadeOut(speedSlider / 2, function() {
291                curSlider.find('li').eq(newIndex).fadeIn(speedSlider / 2, function() {
292                    curSlider.data('curIndex', newIndex);
293                    curSlider.data('disableAnimate', false);
294                    if (periodSlider > 0) {
295                        timerSlider = window.setTimeout(sliderNext, periodSlider);
296                    }
297                });
298            });
299        }
300    }

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.