Hệ thống pháp luật

BỘ CÔNG THƯƠNG
-------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

Số: 6237/BCT-TTTN
V/v điều hành kinh doanh xăng dầu

Hà Nội, ngày 11 tháng 9 năm 2023

 

Kính gửi:

- Các thương nhân đầu mối kinh doanh xăng dầu;
- Các thương nhân phân phối xăng dầu.

Căn cứ Nghị định số 83/2014/NĐ-CP ngày 03 tháng 9 năm 2014 của Chính phủ về kinh doanh xăng dầu (sau đây gọi tắt là Nghị định số 83/2014/NĐ-CP);

Căn cứ Nghị định số 95/2021/NĐ-CP ngày 01 tháng 11 năm 2021 của Chính phủ sửa đổi, bổ sung một số điều của Nghị định số 83/2014/NĐ-CP ngày 03 tháng 9 năm 2014 về kinh doanh xăng dầu (sau đây gọi tắt là Nghị định số 95/2021/NĐ-CP);

Căn cứ Thông tư số 17/2021/TT-BCT ngày 15 tháng 11 năm 2021 của Bộ trưởng Bộ Công Thương sửa đổi, bổ sung một số điều của Thông tư số 38/2014/TT-BCT ngày 24 tháng 10 năm 2014 của Bộ trưởng Bộ Công Thương quy định chi tiết một số điều của Nghị định số 83/2014/NĐ-CP ngày 03 tháng 9 năm 2014 của Chính phủ về kinh doanh xăng dầu (sau đây gọi tắt là Thông tư số 17/2021/TT-BCT);

Căn cứ Thông tư liên tịch số 39/2014/TTLT-BCT-BTC ngày 29 tháng 10 năm 2014 của Liên Bộ Công Thương - Tài chính quy định về phương pháp tính giá cơ sở; cơ chế hình thành, quản lý, sử dụng Quỹ Bình ổn giá và điều hành giá xăng dầu theo quy định tại Nghị định số 83/2014/NĐ-CP ngày 03 tháng 9 năm 2014 của Chính phủ về kinh doanh xăng dầu (sau đây gọi tắt là Thông tư số 39/2014/TTLT-BCT-BTC);

Căn cứ Thông tư số 90/2016/TTLT-BTC-BCT ngày 24 tháng 6 năm 2016 của Liên Bộ Tài chính - Công Thương sửa đổi, bổ sung một số điều của Thông tư liên tịch số 39/2014/TTLT-BCT-BTC ngày 29 tháng 10 năm 2014 quy định về phương pháp tính giá cơ sở; cơ chế hình thành, quản lý, sử dụng Quỹ Bình ổn giá và điều hành giá xăng dầu theo quy định tại Nghị định số 83/2014/NĐ-CP ngày 03 tháng 9 năm 2014 của Chính phủ về kinh doanh xăng dầu (sau đây gọi tắt là Thông tư số 90/2016/TTLT-BTC-BCT);

Căn cứ Thông tư số 103/2021/TT-BTC ngày 18 tháng 11 năm 2021 của Bộ trưởng Bộ Tài chính hướng dẫn phương thức trích lập, chi sử dụng, quản lý Quỹ Bình ổn giá xăng dầu (sau đây gọi tắt là Thông tư số 103/2021/TT-BTC);

Căn cứ Thông tư số 104/2021/TT-BTC ngày 18 tháng 11 năm 2021 của Bộ trưởng Bộ Tài chính hướng dẫn phương pháp xác định yếu tố cấu thành trong công thức giá cơ sở xăng dầu (sau đây gọi tắt là Thông tư số 104/2021/TT-BTC);

Căn cứ Quyết định số 53/2012/QĐ-TTg ngày 22 tháng 11 năm 2012 của Thủ tướng Chính phủ về việc ban hành lộ trình áp dụng tỷ lệ phối trộn nhiên liệu sinh học với nhiên liệu truyền thống;

Căn cứ Công văn số 4098/VPCP-KTTH ngày 29 tháng 12 năm 2017 của Văn phòng Chính phủ về điều hành kinh doanh xăng dầu;

Căn cứ cốc Công văn của Bộ Tài chính số 3910/BTC-QLG ngày 04 tháng 4 năm 2018 về công bố giá cơ sở xăng RON95, số 367/BTC-QLG ngày 06 tháng 4 năm 2018 về tính giá cơ sở xăng RON95, số 404/BTC-QLG ngày 17 tháng 4 năm 2018 về công bố giá cơ sở mặt hàng xăng RON95;

Căn cứ Công văn số 1134/VPCP-KTTH ngày 23 tháng 4 năm 2018 của Văn phòng Chính phủ về công bố giá cơ sở xăng dầu;

Căn cứ Nghị quyết số 579/2018/UBTVQH14 ngày 26 tháng 9 năm 2018 của Ủy ban Thường vụ Quốc hội về Biểu thuế bảo vệ môi trường;

Căn cứ Nghị quyết số 30/2022/UBTVQH15 ngày 30 tháng 12 năm 2022 của Ủy ban Thường vụ Quốc hội về mức thuế bảo vệ môi trường đối với xăng, dầu, mỡ nhờn;

Căn cứ Công văn số 6800/BTC-QLG ngày 30 tháng 6 năm 2023 của Bộ Tài chính về thông báo một số khoản định mức trong giá cơ sở xăng dầu;

Căn cứ Công văn số 6801/BTC-QLG ngày 30 tháng 6 năm 2023 của Bộ Tài chính về thuế suất thuế nhập khẩu bình quân gia quyền áp dụng trong công thức tính giá cơ sở xăng dầu;

Căn cứ Công văn số 8905/BTC-QLG ngày 21 tháng 8 năm 2023 của Bộ Tài chính về việc chi phí định mức đưa xăng dầu từ nước ngoài về Việt Nam, premium trong nước và chi phí đưa xăng dầu từ nhà máy lọc dầu trong nước về đến cảng để tính giá cơ sở xăng dầu;

Căn cứ Công văn số 1107/BTC-QLG ngày 11 tháng 9 năm 2023 của Bộ Tài chính tham gia ý kiến phương án điều hành kinh doanh xăng dầu;

Căn cứ thực tế diễn biến giá thành phẩm xăng dầu thế giới kể từ ngày 05 tháng 9 năm 2023 đến hết ngày 11 tháng 9 năm 2023 (sau đây gọi tắt là kỳ công bố) và căn cứ nguyên tắc tính giá cơ sở, hướng dẫn quy định tại Nghị định số 95/2021/NĐ-CP, Thông tư số 17/2021/TT-BCT, Thông tư số 103/2021/TT-BTC, Thông tư số 104/2021/TT-BTC;

Bộ Công Thương công bố giá cơ sở các mặt hàng xăng dầu tiêu dùng phổ biến trên thị trường, như sau:

Mặt hàng

Giá cơ sở kỳ trước liền kề, ngày

Giả cơ sở kỳ công bố

Chênh lệch giữa giá cơ sở kỳ công bố với giá cơ sở kỳ trước liền kề

(đồng/lít,kg)

(%)

1. Xăng E5RON92

23.471

23.493

22

0,09

2. Xăng RON95-III

24.871

24.885

14

0,06

3. Dầu điêzen 0.05S

22.645

23.055

410

1,81

4. Dầu hỏa

22.814

23.188

374

1,64

5. Dầu Madút 180CST 3.5S

17.704

17.731

27

0,15

Trước những diễn biến giá thành phẩm xăng dầu thế giới trong thời gian gần đây và thực hiện điều hành giá xăng dầu theo cơ chế thị trường có sự quản lý của Nhà nước, Bộ Công Thương và Bộ Tài chính quyết định:

1. Quỹ Bình ổn giá xăng dầu

1.1. Trích lập Quỹ Bình ổn giá xăng dầu

- Xăng E5RON92: 0 đồng/lít;

- Xăng RON95: 0 đồng/lít;

- Dầu điêzen: 0 đồng/lít;

- Dầu hỏa: 0 đồng/lít;

- Dầu madút: 0 đồng/kg.

1.2. Chi sử dụng Quỹ Bình ổn giá xăng dầu

- Xăng E5RON92: 22 đồng/lít;

- Xăng RON95: 14 đồng/lít;

- Dầu điêzen: 0 đồng/lít;

- Dầu hỏa: 0 đồng/lít;

- Dầu madút: 27 đồng/kg.

2. Giá bán xăng dầu

Sau khi thực hiện việc không trích lập, chi sử dụng Quỹ Bình ổn giá xăng dầu tại Mục 1 nêu trên, giá bán các mặt hàng xăng dầu tiêu dùng phổ biến trên thị trường không cao hơn mức giá:

- Xăng E5RON92: không cao hơn 23.471 đồng/lít;

- Xăng RON95-III: không cao hơn 24.871 đồng/lít;

- Dầu điêzen 0.05S: không cao hơn 23.055 đồng/lít;

- Dầu hỏa: không cao hơn 23.188 đồng/lít;

- Dầu madút 180CST 3.5S: không cao hơn 17.704 đồng/kg.

3. Thời gian thực hiện

- Không trích lập và không chi sử dụng Quỹ Bình ổn giá xăng dầu đối 02 mặt hàng dầu điêzen, dầu hỏa, chi sử dụng Quỹ Bình ổn đối với 02 mặt hàng xăng và dầu madút: Áp dụng từ 15 giờ 00’ ngày 11 tháng 9 năm 2023.

- Điều chỉnh giá bán các mặt hàng xăng dầu: Do thương nhân đầu mối kinh doanh xăng dầu, thương nhân phân phối xăng dầu quy định nhưng không sớm hơn 15 giờ 00’ ngày 11 tháng 9 năm 2023.

- Kể từ 15 giờ 00’ ngày 11 tháng 9 năm 2023, là thời điểm Bộ Công Thương công bố giá cơ sở kỳ công bố tại Công văn này cho đến trước ngày Bộ Công Thương công bố giá cơ sở kỳ kế tiếp, việc điều chỉnh giá bán các mặt hàng xăng dầu do thương nhân đầu mối kinh doanh xăng dầu, thương nhân phân phối xăng dầu quyết định phù hợp với các quy định tại Nghị định số 95/2021/NĐ-CP, Thông tư số 17/2021/TT-BCT, Thông tư số 103/2021/TT-BTC, Thông tư số 104/2021/TT-BTC.

4. Bộ Công Thương sẽ phối hợp với các cơ quan chức năng kiểm tra, giám sát việc thực hiện trách nhiệm bảo đảm nguồn cung xăng dầu cho thị trường của các thương nhân kinh doanh xăng dầu và sẽ xử lý nghiêm các hành vi vi phạm nếu có.

Bộ Công Thương thông báo các thương nhân đầu mối kinh doanh xăng dầu, thương nhân phân phối xăng dầu biết, thực hiện và báo cáo tình hình thực hiện về Bộ Công Thương, Bộ Tài chính để giám sát theo quy định./.

 


Nơi nhận:
- Như trên;
- Lãnh đạo Bộ Công Thương (để b/c);
- Lãnh đạo Bộ Tài chính (để b/c);
- Cục Quản lý Giá, Thanh tra Bộ (BTC);
- Tổng cục Quản lý thị trường (BCT);
- Sở Công Thương các tỉnh, thành phố;
- Hiệp hội Xăng dầu Việt Nam;
- Lưu: VT, TTTN.

TL. BỘ TRƯỞNG
KT. VỤ TRƯỞNG VỤ THỊ TRƯỜNG TRONG NƯỚC
PHÓ VỤ TRƯỞNG




Hoàng Anh Tuấn

 

Giá thành phẩm xăng dầu thế giới *

(05/9/2023 -10/9/2023)

TT

Ngày

X92

X95

Dầu hỏa

Do0,05

FO 3,5S

VCB mua CK

VCB bán

6

5-9-23

103.360

108.820

118.990

117.870

513.900

23,900.00

24,240.00

5

6-9-23

101.910

107.370

121.120

120.410

528.980

23,900.00

24,220.00

4

7-9-23

103.160

109.300

120.840

119.760

540.730

23,900.00

24,220.00

3

8-9-23

104.160

110.300

122.460

121.760

538.080

23,900.00

24,260.00

2

9-9-23

-

-

-

-

-

-

-

1

10-9-23

-

-

-

-

-

-

-

 

Bquân

103.148

108.948

120.853

119.950

530.423

23,900.00

24,235.00

* Giá thành phẩm xăng dầu được giao dịch thực tế trên thị trường Singapore và theo mức giá giao dịch bình quân hàng ngày (MOP’s; Mean of Platt of Singapore) được công bố bởi Hãng tin Platt's (Platt Singapore).

** Xăng RON92 là xăng nền để pha chế xăng E5RON92.

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { superLevel++; return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('id'); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); //e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); //e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { //e.preventDefault(); //e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = ''; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#chu_thich_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if (!$pointer.find('#noi_dung_buble_'+buble_id + ' .dc_'+buble_id+'_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { $(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); }