PageSourceSearch

https://www.livedns.co.il/js/HomePageNew.js

js livedns.co.il collected 2026-10-02 11:34:53 UTC 24,760 bytes, 539 lines download raw bytes

1function HomeTabScroll(id, dir, minTop, arow) {
2	var ItemHeight = 232;
3	var CurTop = $('#' + id).css('top').toString().replace('px', '').replace(';', '');
4	var CurTop2 = CurTop;
5	if (dir == 'd') {
6		if (CurTop > minTop) {
7			CurTop2 = parseInt(CurTop) - parseInt(ItemHeight);
8		}
9	} else {
10		if (CurTop < 0) {
11			CurTop2 = parseInt(CurTop) + parseInt(ItemHeight);
12		}
13	}
14	$('#' + id).animate({ top: CurTop2 }, 300);
15
16	var uSrc, dSrc;
17	if (CurTop2 <= minTop) {
18		if (minTop == 0) {
19			if (CurTop2 == 0) {
20				uSrc = "ids1uB";
21				dSrc = "ids1d";
22			} else {
23				uSrc = "ids1u";
24				dSrc = "ids1d";
25			}
26		} else {
27			uSrc = "ids1u";
28			dSrc = "ids1dB";
29		}
30	} else {
31		uSrc = "ids1u";
32		dSrc = "ids1d";
33	}
34	$('#' + arow + 'u').attr('class', uSrc);
35	$('#' + arow + 'd').attr('class', dSrc);
36}
37function ChngHomeTab(id, ScrollerID) {
38	var ind;
39	for (ind = parseInt(1); ind < 6; ind++) {
40		if (id == ('HomeTab' + ind.toString())) {
41			$('#' + id).css('background-image', 'url(/images/HomeTabs/right_blue' + ind.toString() + '.png)');
42			$('#HomeTab' + ind.toString()).attr('rel', 'sel');
43			$('#HomeTabscontent' + ind.toString()).fadeIn(200);
44		} else {
45			$('#HomeTab' + ind.toString()).css('background-image', 'url("/images/HomeTabs/right_center' + ind.toString() + '.png")');
46			$('#HomeTab' + ind.toString()).attr('rel', '');
47			$('#HomeTabscontent' + ind.toString()).fadeOut(200);
48		}
49	}
50	if (ScrollerID != '') {
51		$('#HomeTabScroll' + ScrollerID).css('top', 0);
52		$('#ids' + ScrollerID + 'u').attr('src', '/images/HomeTabs/upB.gif');
53		$('#ids' + ScrollerID + 'd').attr('src', '/images/HomeTabs/down.gif');
54	}
55}
56function ShowHomeTab(ind) {
57	if ($('#HomeTab' + ind).attr('rel') != 'sel')
58		$('#HomeTab' + ind).css('background-image', 'url(/images/HomeTabs/right_center_over' + ind + '.png)');
59}
60function HideHomeTab(ind) {
61	if ($('#HomeTab' + ind).attr('rel') != 'sel')
62		$('#HomeTab' + ind).css('background-image', 'url(/images/HomeTabs/right_center' + ind + '.png)');
63}
64
65/* חיפוש דומיין */
66var domainSuffixPopup = new Array('', 'co.il, org.il<br/>com, net, org, biz<br/>info, name', 'com, net, org, biz<br/>info, name, tv', 'co.il, org.il<br/>com, net');
67var domainNamePopup = new Array('', 'livedns', 'livedns', 'לייבדיאנאס');
68function ChangeHomeDomainTab(num) {
69	var y;
70	for (y = 1; y <= 3; y++) {
71		if (y == num) {
72			$('#HomeDomainTab' + y + 'R').attr('class', 'DomainTab_r_on');
73			$('#HomeDomainTab' + y + 'M').attr('class', 'DomainTab_m_on');
74			$('#HomeDomainTab' + y + 'L').attr('class', 'DomainTab_l_on');
75		} else {
76			$('#HomeDomainTab' + y + 'R').attr('class', 'DomainTab_r');
77			$('#HomeDomainTab' + y + 'M').attr('class', 'DomainTab_m');
78			$('#HomeDomainTab' + y + 'L').attr('class', 'DomainTab_l');
79		}
80	}
81	$('#HidHomeDomainTab').val(num);
82	$('#domainSuffixPopup_details').html('בחר את הסיומת המבוקשת לדוגמא:<br/>' + domainSuffixPopup[num]);
83	$('#domainNamePopup_details').html('בחר את שם הדומיין המבוקש לדוגמא:<br/>' + domainNamePopup[num]);
84	$('#ddlSuffix_input').remove();
85	$('#ddlSuffix_container').remove();
86	$('#ddlSuffix').find('option').remove();
87	switch (num) {
88		case 1:
89			$('#ddlSuffix').append('<option value="co.il">co.il</option>');
90			$('#ddlSuffix').append('<option value="org.il">org.il</option>');
91			$('#ddlSuffix').append('<option value="com">com</option>');
92			$('#ddlSuffix').append('<option value="net">net</option>');
93			$('#ddlSuffix').append('<option value="org">org</option>');
94			$('#ddlSuffix').append('<option value="biz">biz</option>');
95			$('#ddlSuffix').append('<option value="info">info</option>');
96			$('#ddlSuffix').append('<option value="name">name</option>');
97			break;
98		case 2:
99			$('#ddlSuffix').append('<option value="academy">academy</option>');
100			$('#ddlSuffix').append('<option value="actor">actor</option>');
101			$('#ddlSuffix').append('<option value="agency">agency</option>');
102			$('#ddlSuffix').append('<option value="associates">associates</option>');
103			$('#ddlSuffix').append('<option value="attorney">attorney</option>');
104			$('#ddlSuffix').append('<option value="audio">audio</option>');
105			$('#ddlSuffix').append('<option value="bar">bar</option>');
106			$('#ddlSuffix').append('<option value="bargains">bargains</option>');
107			$('#ddlSuffix').append('<option value="beer">beer</option>');
108			$('#ddlSuffix').append('<option value="bid">bid</option>');
109			$('#ddlSuffix').append('<option value="bike">bike</option>');
110			$('#ddlSuffix').append('<option value="blue">blue</option>');
111			$('#ddlSuffix').append('<option value="boutique">boutique</option>');
112			$('#ddlSuffix').append('<option value="builders">builders</option>');
113			$('#ddlSuffix').append('<option value="business">business</option>');
114			$('#ddlSuffix').append('<option value="buzz">buzz</option>');
115			$('#ddlSuffix').append('<option value="cab">cab</option>');
116			$('#ddlSuffix').append('<option value="camera">camera</option>');
117			$('#ddlSuffix').append('<option value="camp">camp</option>');
118			$('#ddlSuffix').append('<option value="capital">capital</option>');
119			$('#ddlSuffix').append('<option value="cards">cards</option>');
120			$('#ddlSuffix').append('<option value="care">care</option>');
121			$('#ddlSuffix').append('<option value="careers">careers</option>');
122			$('#ddlSuffix').append('<option value="cash">cash</option>');
123			$('#ddlSuffix').append('<option value="catering">catering</option>');
124			$('#ddlSuffix').append('<option value="center">center</option>');
125			$('#ddlSuffix').append('<option value="cheap">cheap</option>');
126			$('#ddlSuffix').append('<option value="church">church</option>');
127			$('#ddlSuffix').append('<option value="city">city</option>');
128			$('#ddlSuffix').append('<option value="claims">claims</option>');
129			$('#ddlSuffix').append('<option value="cleaning">cleaning</option>');
130			$('#ddlSuffix').append('<option value="clinic">clinic</option>');
131			$('#ddlSuffix').append('<option value="clothing">clothing</option>');
132			$('#ddlSuffix').append('<option value="club">club</option>');
133			$('#ddlSuffix').append('<option value="coffee">coffee</option>');
134			$('#ddlSuffix').append('<option value="community">community</option>');
135			$('#ddlSuffix').append('<option value="company">company</option>');
136			$('#ddlSuffix').append('<option value="computer">computer</option>');
137			$('#ddlSuffix').append('<option value="construction">construction</option>');
138			$('#ddlSuffix').append('<option value="consulting">consulting</option>');
139			$('#ddlSuffix').append('<option value="contractors">contractors</option>');
140			$('#ddlSuffix').append('<option value="cooking">cooking</option>');
141			$('#ddlSuffix').append('<option value="cool">cool</option>');
142			$('#ddlSuffix').append('<option value="country">country</option>');
143			$('#ddlSuffix').append('<option value="cruises">cruises</option>');
144			$('#ddlSuffix').append('<option value="dance">dance</option>');
145			$('#ddlSuffix').append('<option value="dating">dating</option>');
146			$('#ddlSuffix').append('<option value="deals">deals</option>');
147			$('#ddlSuffix').append('<option value="democrat">democrat</option>');
148			$('#ddlSuffix').append('<option value="dental">dental</option>');
149			$('#ddlSuffix').append('<option value="diamonds">diamonds</option>');
150			$('#ddlSuffix').append('<option value="digital">digital</option>');
151			$('#ddlSuffix').append('<option value="direct">direct</option>');
152			$('#ddlSuffix').append('<option value="directory">directory</option>');
153			$('#ddlSuffix').append('<option value="discount">discount</option>');
154			$('#ddlSuffix').append('<option value="domains">domains</option>');
155			$('#ddlSuffix').append('<option value="education">education</option>');
156			$('#ddlSuffix').append('<option value="email">email</option>');
157			$('#ddlSuffix').append('<option value="engineering">engineering</option>');
158			$('#ddlSuffix').append('<option value="enterprises">enterprises</option>');
159			$('#ddlSuffix').append('<option value="equipment">equipment</option>');
160			$('#ddlSuffix').append('<option value="estate">estate</option>');
161			$('#ddlSuffix').append('<option value="events">events</option>');
162			$('#ddlSuffix').append('<option value="exchange">exchange</option>');
163			$('#ddlSuffix').append('<option value="expert">expert</option>');
164			$('#ddlSuffix').append('<option value="expert">expert</option>');
165			$('#ddlSuffix').append('<option value="fail">fail</option>');
166			$('#ddlSuffix').append('<option value="farm">farm</option>');
167			$('#ddlSuffix').append('<option value="finance">finance</option>');
168			$('#ddlSuffix').append('<option value="financial">financial</option>');
169			$('#ddlSuffix').append('<option value="fish">fish</option>');
170			$('#ddlSuffix').append('<option value="fishing">fishing</option>');
171			$('#ddlSuffix').append('<option value="fitness">fitness</option>');
172			$('#ddlSuffix').append('<option value="flights">flights</option>');
173			$('#ddlSuffix').append('<option value="florist">florist</option>');
174			$('#ddlSuffix').append('<option value="foundation">foundation</option>');
175			$('#ddlSuffix').append('<option value="fund">fund</option>');
176			$('#ddlSuffix').append('<option value="furniture">
176furniture</option>');
177			$('#ddlSuffix').append('<option value="futbol">futbol</option>');
178			$('#ddlSuffix').append('<option value="gallery">gallery</option>');
179			$('#ddlSuffix').append('<option value="gift">gift</option>');
180			$('#ddlSuffix').append('<option value="glass">glass</option>');
181			$('#ddlSuffix').append('<option value="graphics">graphics</option>');
182			$('#ddlSuffix').append('<option value="guide">guide</option>');
183			$('#ddlSuffix').append('<option value="guitars">guitars</option>');
184			$('#ddlSuffix').append('<option value="guru">guru</option>');
185			$('#ddlSuffix').append('<option value="healthcare">healthcare</option>');
186			$('#ddlSuffix').append('<option value="hiphop">hiphop</option>');
187			$('#ddlSuffix').append('<option value="holdings">holdings</option>');
188			$('#ddlSuffix').append('<option value="holiday">holiday</option>');
189			$('#ddlSuffix').append('<option value="horse">horse</option>');
190			$('#ddlSuffix').append('<option value="house">house</option>');
191			$('#ddlSuffix').append('<option value="industries">industries</option>');
192			$('#ddlSuffix').append('<option value="ink">ink</option>');
193			$('#ddlSuffix').append('<option value="institute">institute</option>');
194			$('#ddlSuffix').append('<option value="insure">insure</option>');
195			$('#ddlSuffix').append('<option value="international">international</option>');
196			$('#ddlSuffix').append('<option value="kim">kim</option>');
197			$('#ddlSuffix').append('<option value="kitchen">kitchen</option>');
198			$('#ddlSuffix').append('<option value="kiwi">kiwi</option>');
199			$('#ddlSuffix').append('<option value="land">land</option>');
200			$('#ddlSuffix').append('<option value="lawyer">lawyer</option>');
201			$('#ddlSuffix').append('<option value="lease">lease</option>');
202			$('#ddlSuffix').append('<option value="life">life</option>');
203			$('#ddlSuffix').append('<option value="lighting">lighting</option>');
204			$('#ddlSuffix').append('<option value="limited">limited</option>');
205			$('#ddlSuffix').append('<option value="limo">limo</option>');
206			$('#ddlSuffix').append('<option value="link">link</option>');
207			$('#ddlSuffix').append('<option value="management">management</option>');
208			$('#ddlSuffix').append('<option value="market">market</option>');
209			$('#ddlSuffix').append('<option value="marketing">marketing</option>');
210			$('#ddlSuffix').append('<option value="media">media</option>');
211			$('#ddlSuffix').append('<option value="menu">menu</option>');
212			$('#ddlSuffix').append('<option value="mortgage">mortgage</option>');
213			$('#ddlSuffix').append('<option value="network">network</option>');
214			$('#ddlSuffix').append('<option value="ninja">ninja</option>');
215			$('#ddlSuffix').append('<option value="nyc">nyc</option>');
216			$('#ddlSuffix').append('<option value="onl">onl</option>');
217			$('#ddlSuffix').append('<option value="partners">partners</option>');
218			$('#ddlSuffix').append('<option value="parts">parts</option>');
219			$('#ddlSuffix').append('<option value="photo">photo</option>');
220			$('#ddlSuffix').append('<option value="photography">photography</option>');
221			$('#ddlSuffix').append('<option value="photos">photos</option>');
222			$('#ddlSuffix').append('<option value="pics">pics</option>');
223			$('#ddlSuffix').append('<option value="pictures">pictures</option>');
224			$('#ddlSuffix').append('<option value="pink">pink</option>');
225			$('#ddlSuffix').append('<option value="place">place</option>');
226			$('#ddlSuffix').append('<option value="plumbing">plumbing</option>');
227			$('#ddlSuffix').append('<option value="productions">productions</option>');
228			$('#ddlSuffix').append('<option value="properties">properties</option>');
229			$('#ddlSuffix').append('<option value="pub">pub</option>');
230			$('#ddlSuffix').append('<option value="recipes">recipes</option>');
231			$('#ddlSuffix').append('<option value="red">red</option>');
232			$('#ddlSuffix').append('<option value="rentals">rentals</option>');
233			$('#ddlSuffix').append('<option value="repair">repair</option>');
234			$('#ddlSuffix').append('<option value="report">report</option>');
235			$('#ddlSuffix').append('<option value="rest">rest</option>');
236			$('#ddlSuffix').append('<option value="reviews">reviews</option>');
237			$('#ddlSuffix').append('<option value="rocks">rocks</option>');
238			$('#ddlSuffix').append('<option value="services">services</option>');
239			$('#ddlSuffix').append('<option value="sexy">sexy</option>');
240			$('#ddlSuffix').append('<option value="shoes">shoes</option>');
241			$('#ddlSuffix').append('<option value="singles">singles</option>');
242			$('#ddlSuffix').append('<option value="social">social</option>');
243			$('#ddlSuffix').append('<option value="solar">solar</option>');
244			$('#ddlSuffix').append('<option value="solutions">solutions</option>');
245			$('#ddlSuffix').append('<option value="supplies">supplies</option>');
246			$('#ddlSuffix').append('<option value="supply">supply</option>');
247			$('#ddlSuffix').append('<option value="support">support</option>');
248			$('#ddlSuffix').append('<option value="surf">surf</option>');
249			$('#ddlSuffix').append('<option value="surgery">surgery</option>');
250			$('#ddlSuffix').append('<option value="systems">systems</option>');
251			$('#ddlSuffix').append('<option value="tattoo">tattoo</option>');
252			$('#ddlSuffix').append('<option value="tax">tax</option>');
253			$('#ddlSuffix').append('<option value="technology">technology</option>');
254			$('#ddlSuffix').append('<option value="tips">tips</option>');
255			$('#ddlSuffix').append('<option value="today">today</option>');
256			$('#ddlSuffix').append('<option value="tools">tools</option>');
257			$('#ddlSuffix').append('<option value="town">town</option>');
258			$('#ddlSuffix').append('<option value="toys">toys</option>');
259			$('#ddlSuffix').append('<option value="trade">trade</option>');
260			$('#ddlSuffix').append('<option value="training">training</option>');
261			$('#ddlSuffix').append('<option value="university">university</option>');
262			$('#ddlSuffix').append('<option value="uno">uno</option>');
263			$('#ddlSuffix').append('<option value="vacation">vacation</option>');
264			$('#ddlSuffix').append('<option value="ventures">ventures</option>');
265			$('#ddlSuffix').append('<option value="vet">vet</option>');
266			$('#ddlSuffix').append('<option value="villas">villas</option>');
267			$('#ddlSuffix').append('<option value="vision">vision</option>');
268			$('#ddlSuffix').append('<option value="vodka">vodka</option>');
269			$('#ddlSuffix').append('<option value="voyage">voyage</option>');
270			$('#ddlSuffix').append('<option value="watch">watch</option>');
271			$('#ddlSuffix').append('<option value="webcam">webcam</option>');
272			$('#ddlSuffix').append('<option value="website">website</option>');
273			$('#ddlSuffix').append('<option value="wiki">wiki</option>');
274			$('#ddlSuffix').append('<option value="works">works</option>');
275			$('#ddlSuffix').append('<option value="wtf">wtf</option>');
276			$('#ddlSuffix').append('<option value="xyz">xyz</option>');
277			$('#ddlSuffix').append('<option value="zone">zone</option>');
278			break;
279		case 3:
280			$('#ddlSuffix').append('<option value="co.il">co.il</option>');
281			$('#ddlSuffix').append('<option value="org.il">org.il</option>');
282			$('#ddlSuffix').append('<option value="com">com</option>');
283			$('#ddlSuffix').append('<option value="net">net</option>');
284			break;
285	}
286	$('.suffixItems').selectbox();
287}
288
289function CheckHomeDomain() {
290	var num = $('#HidHomeDomainTab').val();
291	var Suffix = $('#ddlSuffix').val();
292	var DomainName = $('#txtDomainName').val();
293
294	if (DomainName == '') {
295		alert('אנא הזן כתובת דומיין');
296		return;
297	}
298	if (num == 3) {
299		var RegEmail = new RegExp("^([א-ת0-9])+([א-ת0-9-])*([א-ת0-9])+$");
300		if (!RegEmail.test(DomainName)) {
301			alert('דומיין לא תקין.');
302			return;
303		}
304	} else {
305		var RegEmail = new RegExp("^([a-zA-Z0-9])+([a-zA-Z0-9-])*([a-zA-Z0-9])+$");
306		if (!RegEmail.test(DomainName)) {
307			alert('דומיין לא תקין');
308			return;
309		}
310	}
311	location.href = 'https://domains.livedns.co.il/DomainWhois.aspx?Domain=' + DomainName + '.' + Suffix;
312}
313
314/* פונקציות מדף הבית */
315function showClimber() {
316	showHideDivs('2');
317	$('#DivHomePageClimber').animate({ bottom: "0px" }, 300);
318}
319function OpenClimber() {
320	showHideDivs('2');
321	$('#DivHomePageClimber').animate({ bottom: '0px' }, 500);
322}
323function CloseClimber() {
324	var newH = parseInt(110) - parseInt(30);
325	$('#DivHomePageClimber').animate({ bottom: '-' + newH + 'px' }, 300);
326	var x = setTimeout('showHideDivs("1");', 300)
327}
328var ClimberT;
329function showHideDivs(ShowDiv) {
330	if (ShowDiv == "1") {
331		$('#DivHomePageClimber2').hide();
332		$('#DivHomePageClimber1').show();
333		clearInterval(ClimberT);
334	} else {
335		$('#DivHomePageClimber1').hide();
336		$('#DivHomePageClimber2').show();
337		SetClimberTimer(true);
338	}
339}
340function SetClimberTimer(Intervalset) {
341	var ClimberNow = new Date();
342	var ClimberDdate = new Date();
343	ClimberDdate.setHours(23, 59, 59, 000);
344	var ClimberAmount = ClimberDdate.getTime() - ClimberNow.getTime();
345	ClimberAmount = Math.floor(ClimberAmount / 1000); //kill the "milliseconds" so just secs
346
347	var hours = 0;
348	var mins = 0;
349	var secs = 0;
350
351	hours = Math.floor(ClimberAmount / 3600); //hours
352	ClimberAmount = ClimberAmount % 3600;
353	mins = Math.floor(ClimberAmount / 60); //minutes
354	ClimberAmount = ClimberAmount % 60;
355	secs = Math.floor(ClimberAmount); //seconds
356
357	$('#ClimberH').html(hours);
358	$('#ClimberM').html(mins);
359	$('#ClimberS').html(secs);
360
361	if (Intervalset) ClimberT = setInterval("SetClimberTimer(false);", 1000);
362}
363function createCookie(c_name, value, expires) {
364	var exdateX = new Date();
365	var exdate = new Date(exdateX);
366	if (parseInt(expires) > 0) {
367		exdate.setMinutes(exdateX.getMinutes() + expires);
368	}
369	else {
370		exdate.setMinutes(exdateX.getMinutes() + 10);
371	}
372	document.cookie = c_name + "=" + escape(value) + "; expires=" + exdate.toUTCString();
373}
374
375function readCookie(name) {
376	var nameEQ = name + "=";
377	var ca = document.cookie.split(';');
378	for (var i = 0; i < ca.length; i++) {
379		var c = ca[i];
380		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
381		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
382	}
383	return null;
384}
385function ShowHomeProdItem(num, KillT) {
386	$('div[id^="HomeProdOn"]').attr('class', 'HomeProdOff');
387	$('#HomeProdOn' + num).attr('class', 'HomeProdOn');
388	$('.HomeProdItem').hide();
389	$('#HomeProdItem' + num).show();
390	if (KillT) {
391		clearInterval(Cycle1);
392	}
393}
394function CycleHomeProdItem() {
395	if (ShowHomeProdItem_num < 6) {
396		ShowHomeProdItem_num += 1;
397	} else {
398		ShowHomeProdItem_num = 1;
399	}
400	ShowHomeProdItem(ShowHomeProdItem_num, false);
401}
402function GoToUrl1(u) { window.open(u); }
403
404
405
406
407
408
409
410function getCookie(cname) {
411	var name = cname + "=";
412	var ca = document.cookie.split(';');
413	for (var i = 0; i < ca.length; i++) {
414		var c = ca[i].trim();
415		if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
416	}
417	return "";
418}
419if (getCookie('SelectMobile_C') != "0") {
420
421	//        createCookie('SelectMobile_C', "1")
422	if (parseInt(navigator.userAgent.toString().toLowerCase().indexOf("mobile")) > 0) {
423
424		var urlWithoutQS = window.location.host + window.location.pathname
425		//  alert(urlWithoutQS);                // testsite.com/test.html
426		//   alert(urlWithoutQS.split('/')[0]);  // testsite.com
427		//alert(urlWithoutQS.split('/')[1]);
428		/*
429		   location.href = "http://www.livedns.co.il/m/" + urlWithoutQS.split('/')[1];
430		*/
431	}
432}
433
434(function (d, s, id) {
435	var js, fjs = d.getElementsByTagName(s)[0];
436	if (d.getElementById(id)) return;
437	js = d.createElement(s); js.id = id;
438	js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
439	fjs.parentNode.insertBefore(js, fjs);
440}(document, 'script', 'facebook-jssdk'));
441
442//var dt = new Date();
443//$.ajax({ url: '/SetCookieAjax.aspx?ReferrerUrl=' + escape(document.referrer.toString()) + '&dt=' + dt.getTime() });
444
445
446function openContactWindowOnPageLoad() {
447    const urlParams = new URLSearchParams(window.location.search);
448    const contactOpen = urlParams.get('contact');
449    if (contactOpen == "open") {
450        $('#ContactFormPopup').show();
451        $('#ctl00_ucFooter1_UcContact_ddlSubject').val('4');
452    }
453}
454
455// APPLY COUPON CODE TO BASKET LINKS (ONLY INSIDE THE CARD WHERE COUPON EXISTS)
456function applyCouponToBasketLinks() {
457    // 1. Итерируем по всем .card-body
458    $('.card-body').each(function () {
459        var $cardBody = $(this);
460        var $promo = $cardBody.find('.promoCoupon');
461
462        // Получаем код купона (если блок существует)
463        var couponCode = $promo.find('.coupon-code').text().trim();
464
465        // 2. Находим кнопку заказа, которая активна в данный момент
466        var $activeBtn = $cardBody.find('.orderBtn.active');
467
468        // 3. Показываем/скрываем блок купона в зависимости от класса .coupon на активной кнопке
469        if ($activeBtn.hasClass('coupon')) {
470            $promo.show();
471        } else {
472            $promo.hide();
473        }
474
475        // 4. Добавляем параметр купона ко всем ссылкам кнопок, поддерживающих купоны
476        if (couponCode) {
477            $cardBody.find('.orderBtn.coupon').each(function () {
478                var $link = $(this);
479                var href = $link.attr('href');
480
481                if (href && href.indexOf('coupon=') === -1) {
482                    var separator = href.indexOf('?') !== -1 ? '&' : '?';
483                    var newHref = href + separator + 'coupon=' + encodeURIComponent(couponCode);
484                    $link.attr('href', newHref);
485                }
486            });
487        }
488    });
489}
490
491document.addEventListener('DOMContentLoaded', () => {
492	// COPY COUPON CODE TO CLIPBOARD
493	// 1. Find all coupon cards by class
494	const couponCards = document.querySelectorAll('.coupon-wrapper');
495
496	// 2. Iterate over each found card
497	couponCards.forEach(card => {
498
499		// 3. Add a click listener to the current card
500		card.addEventListener('click', async () => {
501			try {
502				// Find the element with the text and tooltip ONLY inside the clicked card
503				const couponText = card.querySelector('.coupon-code');
504				const tooltip = card.querySelector('.tooltip');
505
506				// Additional check to avoid errors if the HTML structure is broken
507				if (!couponText || !tooltip) return;
508
509				// Get this coupon text
510				const textToCopy = couponText.innerText;
511
512				// Copy the text to the clipboard
513				await navigator.clipboard.writeText(textToCopy);
514
515				// Show the "Copied!" tooltip above this coupon
516				tooltip.classList.add('show');
517
518				// Hide the tooltip after 2 seconds
519				setTimeout(() => {
520					tooltip.classList.remove('show');
521				}, 2000);
522
523			} catch (err) {
524				// In case of an error (e.g., if permissions are not granted)
525				console.error('לא הצלחנו להעתיק את הטקסט: ', err);
526				alert('שגיאת העתקה. נא להעתיק את הטקסט ידנית.');
527			}
528		});
529
530    });
531
532
533
534    // Execute on page load
535    applyCouponToBasketLinks();
536
537});
538
539

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.