Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH KON TUM
-------

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

Số: 3220/KH-UBND

Kon Tum, ngày 25 tháng 9 năm 2023

 

KẾ HOẠCH

TRIỂN KHAI GIẢI QUYẾT ĐIỂM, TỤ ĐIỂM VÀ CHUYỂN HÓA ĐỊA BÀN TRỌNG ĐIỂM, PHỨC TẠP VỀ MA TÚY TẠI CÁC XÃ, PHƯỜNG, THỊ TRẤN TRÊN ĐỊA BÀN TỈNH

Thực hiện Quyết định số 1452/QĐ-TTg ngày 31 tháng 8 năm 2021 của Thủ tướng Chính phủ về “Phê duyệt Chương trình phòng, chống ma túy giai đoạn 2021-2025” và Quyết định số 5027/QĐ-BCA-C04 ngày 05 tháng 7 năm  2022 của Bộ Công an về phê duyệt Dự án “Giải quyết điểm, tụ điểm và chuyển  hóa địa bàn trọng điểm, phức tạp về ma túy tại xã, phường, thị trấn”, Ủy ban  nhân dân tỉnh ban hành kế hoạch triển khai thực hiện trên địa bàn tỉnh như sau:

I. MỤC TIÊU

1. Mục tiêu chung:

- Nâng cao trách nhiệm của người đứng đầu, chỉ huy các đơn vị, địa phương trong chỉ đạo, điều hành và tổ chức thực hiện công tác phòng, chống ma túy tại các địa bàn trọng điểm, phức tạp; có giải pháp nhằm khắc phục những tồn tại, hạn chế trong thời gian qua.

- Nâng cao năng lực các lực lượng chuyên trách đấu tranh tội phạm ma túy, nhất là trong công tác phòng ngừa, phát hiện, đấu tranh, giải quyết điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy tại các xã, phường, thị trấn. Xác định rõ trách nhiệm của lực lượng Công an các cấp, các cơ quan liên quan và chính quyền địa phương trong công tác phòng ngừa, phát hiện, đấu tranh với tội phạm ma túy, không để điểm, tụ điểm tái phức tạp; từng bước đẩy lùi, làm chuyển biến về tình hình tội phạm ma túy tại các xã, phường, thị trấn.

- Triển khai đồng bộ, hiệu quả các biện pháp phòng ngừa, nghiệp vụ điều tra, xác minh, đấu tranh, bóc gỡ triệt để các ổ, nhóm, đường dây mua bán, vận chuyển trái phép ma túy tại các địa bàn trọng điểm, phức tạp, nhất là các đường dây tội phạm có tổ chức, xuyên quốc gia.

2. Mục tiêu cụ thể:

- Nâng cao hiệu quả công tác tuyên truyền, phổ biến giáo dục các quy định và kiến thức liên quan về công tác phòng, chống ma túy bằng nhiều hình thức, nội dung phù hợp tại các xã, phường, thị trấn, trường học, khu công nghiệp, cụm công nghiệp… trên địa bàn.

- Tổ chức rà soát, thống kê các điểm, tụ điểm phức tạp về ma túy và địa bàn cần lựa chọn để thực hiện chuyển hóa nhằm đánh giá đúng thực trạng nhằm kịp thời triển khai giải pháp phòng ngừa và đấu tranh hiệu quả.

- Tập trung đấu tranh, bóc gỡ triệt để các đường dây mua bán, vận chuyển trái phép ma túy; quản lý chặt chẽ và tập trung đấu tranh, triệt xóa các điểm, tụ điểm phức tạp về ma túy tại các xã, phường, thị trấn liên quan đến tội phạm mua bán, tổ chức, chứa chấp sử dụng trái phép chất ma túy đã được xác định và các cơ sở kinh doanh có điều kiện về an ninh trật tự không để tội phạm lợi dụng mua bán, tổ chức, chứa chấp sử dụng trái phép ma túy và không để xảy ra tình trạng mua bán, sử dụng ma túy công khai ở địa điểm công cộng, khu dân cư, trường học… và không để tái hình thành các điểm, tụ điểm phức tạp về ma túy đã được triệt phá.

- Tăng cường công tác phòng ngừa, ngăn chặn không để hình thành các điểm, tụ điểm phức tạp mới; hàng năm, số điểm, tụ điểm phức tạp về ma túy giảm 5% so với năm trước; phấn đấu đến năm 2025, triệt xóa 80% các “điểm nóng” về ma túy trên địa bàn. Đối với địa bàn cần chuyển hóa đạt ít nhất 60% tổng số địa bàn được lựa chọn và triển khai các giải pháp nhằm duy trì bền vững kết quả đã đạt được, ít nhất 85% địa bàn đã chuyển hóa đạt không tái phức tạp- Tăng cường quản lý người nghiện ma túy, người sử dụng trái phép chất ma túy, công tác cai nghiện, quản lý sau cai nhằm đảm bảo trên 80% số người nghiện và người sử dụng trái phép ma túy có hồ sơ quản lý được tiếp cận dịch vụ tư vấn, điều trị, cai nghiện và hỗ trợ tái hòa nhập cộng đồng. Kiềm chế tỷ lệ gia tăng người nghiện ma túy và số xã, phường, thị trấn không có tệ nạn ma túy dưới 1% so với năm trước.

II. PHẠM VI VÀ THỜI GIAN THỰC HIỆN

- Triển khai, thực hiện việc phòng ngừa, phát hiện, đấu tranh, giải quyết điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy tại các xã, phường, thị trấn trên địa bàn tỉnh.

- Thời gian thực hiện: Từ nay đến năm 2025.

III. NHIỆM VỤ, GIẢI PHÁP TRỌNG TÂM

1. Các sở, ban ngành và Ủy ban nhân dân các huyện, thành phố:

- Tiếp tục triển khai thực hiện hiệu quả, đảm bảo đúng mục tiêu, yêu cầu, nội dung Chỉ thị 36-CT/TW ngày 16 tháng 8 năm 2019 của Bộ Chính trị về tăng cường, nâng cao hiệu quả công tác kiểm soát ma túy; Kế hoạch số 120-KH/TU ngày 20 tháng 12 năm 2019 của Ban Thường vụ Tỉnh ủy và Kế hoạch số 402/KH-UBND ngày 14 tháng 02 năm 2020 của Ủy ban nhân dân tỉnh về triển khai thực hiện Chỉ thị 36-CT/TW; Kế hoạch số 3959/KH-UBND ngày 03 tháng 11 năm 2021 của Ủy ban nhân dân tỉnh về thực hiện Chương trình phòng, chống ma túy giai đoạn 2021 - 2025; gắn kết, lồng ghép nội dung chương trình phòng, chống ma túy với phòng, chống tội phạm và các chương trình phát triển kinh tế xã hội khác trên địa bàn.

- Tăng cường công tác tuyên truyền các chủ trương, chính sách của Đảng, pháp luật của Nhà nước đến toàn thể Nhân dân bằng nhiều hình thức thiết thực, hiệu quả trên các phương tiện thông tin đại chúng, internet, mạng xã hội; nhất là khu vực biên giới, vùng sâu, vùng xa nhằm nâng cao nhận thức, ý thức chấp hành pháp luật của người dân và trong công tác phòng ngừa, tố giác tội phạm ma túy. Thường xuyên cập nhật, phổ biến thông tin cho người dân về tác hại của ma túy, đặc biệt là ma túy tổng hợp, các loại cây có chứa chất ma túy (nhất là những loại cây mới) cũng như phương thức thủ đoạn của tội phạm ma túy để phòng ngừa việc trồng cây có chứa chất ma túy ở nương rẫy, nhà riêng, khu đô thị; tổ chức tuyên truyền, giáo dục cho thanh, thiếu niên, học sinh, sinh viên và các nhóm đối tượng có nguy cơ cao tại các xã, phường, thị trấn trọng điểm. Kịp thời biểu dương khen thưởng những tập thể, cá nhân có thành tích xuất sắc trong công tác phòng, chống tội phạm và tệ nạn ma túy.

- Chỉ đạo các lực lượng chức năng liên quan triển khai thực hiện hiệu quả các biện pháp phòng ngừa, quản lý đối tượng, điểm, tụ điểm liên quan đến tệ nạn ma túy; tăng cường kiểm tra các cơ sở kinh doanh có điều kiện về an ninh trật tự trên địa bàn quản lý như: Nhà hàng, quán bar, karaoke, vũ trường... nhằm chủ động phòng ngừa, phát hiện và kịp thời xử lý các đối tượng lợi dụng hoạt động vận chuyển, mua bán, tổ chức sử dụng trái phép chất ma túy, không để tái hình thành các điểm, tụ điểm phức tạp về ma túy. Tổ chức thống kê, rà soát, phân loại, lập hồ sơ quản lý người nghiện ma túy, người sử dụng trái phép ma túy làm cơ sở áp dụng các biện pháp quản lý theo quy định của Luật phòng, chống ma túy.

- Chỉ đạo Ban Chỉ đạo Phòng, chống tội phạm, tệ nạn xã hội và Xây dựng phong trào toàn dân bảo vệ an ninh Tổ quốc các xã, phường, thị trấn triển khai thực hiện giải quyết điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy; ban hành kế hoạch, xác định địa bàn thực hiện, phân công nhiệm vụ cho các thành viên Ban Chỉ đạo và các tổ chức đoàn thể có liên quan.

- Phát động phong trào quần chúng bảo vệ an ninh Tổ quốc tại các địa bàn phức tạp về ma túy, vận động Nhân dân tham gia trấn áp tội phạm ma túy, tố giác, truy bắt các đối tượng phạm tội về ma túy; phối hợp với các cơ quan, ban ngành các cấp tổ chức động viên, khen thưởng kịp thời và nhân rộng những điển hình tiên tiến trong phong trào toàn dân bảo vệ an ninh Tổ quốc. Phát huy vai trò của người có uy tín trong cộng đồng dân cư, chức sắc tôn giáo để vận động, tuyên truyền người dân.

- Định kỳ, tổ chức sơ kết, tổng kết các chương trình kế hoạch, các chuyên án, vụ án ma túy lớn, rất nghiêm trọng và đặc biệt nghiêm trọng nhằm kịp thời phát hiện và khắc phục các sơ hở, thiếu sót, đề xuất các biện pháp thực hiện trong thời gian tới đảm bảo an toàn, hiệu quả.

2. Bộ Chỉ huy Bộ đội biên phòng tỉnh chỉ đạo các lực lượng chức năng liên quan và các Đồn Biên phòng tăng cường công tác tuần tra, kiểm soát trên khu vực biên giới, cửa khẩu và triển khai các biện pháp, nghiệp vụ nhằm kịp thời đấu tranh, ngăn chặn hiệu quả nguồn ma túy thẩm lậu từ nước ngoài vào nội địa qua khu vực biên giới, cửa khẩu; phối hợp chặt chẽ với lực lượng phòng, chống tội phạm về ma túy của Công an tỉnh trong đấu tranh, trấn áp tội phạm ma túy ở khu vực giáp biên, cửa khẩu, không để hình thành các điểm “nóng” về ma túy ở khu vực biên giới, địa bàn giáp ranh.

3. Công an tỉnh:

- Chủ trì, phối hợp với cơ quan, đơn vị liên quan tham mưu Ủy ban nhân dân tỉnh, Ban Chỉ đạo Phòng, chống tội phạm, tệ nạn xã hội và Xây dựng phong trào toàn dân bảo vệ an ninh Tổ quốc chỉ đạo triển khai thực hiện giải quyết điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy trên địa bàn tỉnh; xác định cụ thể địa bàn thực hiện, phân công nhiệm vụ cho các thành viên Ban Chỉ đạo và các tổ chức đoàn thể có liên quan (hoàn thành trước 15 tháng 10 năm 2023).

- Chỉ đạo lực lượng Công an các cấp thực hiện tốt công tác nắm tình hình, đấu tranh với các đường dây, ổ nhóm, đối tượng phạm tội ma túy. Thường xuyên triển khai các kế hoạch nghiệp vụ, mở các đợt cao điểm tấn công, trấn áp tội phạm ma túy tại các điểm, tụ điểm phức tạp về ma túy và vận động đầu thú, truy bắt đối tượng truy nã. Đẩy mạnh xác minh, thu thập thông tin, dữ liệu về các đối tượng hoạt động phạm tội liên quan đến ma túy, nhất là những đối tượng lưu động, liên tỉnh, liên tuyến, xuyên quốc gia và có yếu tố nước ngoài. Tăng cường công tác quản lý hành chính về trật tự xã hội, nhất là công tác quản lý cư trú, quản lý các loại đối tượng tại cơ sở kết hợp với công tác nghiệp vụ, góp phần phòng ngừa và đấu tranh hiệu quả với tội phạm ma túy tại các điểm, tụ điểm và địa bàn phức tạp về ma túy.

- Phối hợp với Bộ Chỉ huy Bộ đội Biên phòng tỉnh và các lực lượng chức năng liên quan tăng cường công tác tuần tra, kiểm soát để kịp thời phát hiện, đấu tranh, triệt xóa các đường dây, đối tượng vận chuyển ma túy từ nước ngoài về Việt Nam, làm giảm nguồn cầu, tiến tới làm giảm áp lực về tội phạm và tệ nạn ma túy.

- Triển khai thực hiện hiệu quả công tác phòng ngừa, đấu tranh, triệt xóa điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy tại xã, phường, thị trấn đã được lựa chọn; tăng cường nắm bắt địa bàn cơ sở, tổ chức rà soát, thu thập thông tin, tài liệu các đối tượng có liên quan đến tệ nạn và hoạt động phạm tội về ma túy; nắm tình hình các điểm, tụ điểm, các cơ sở kinh doanh có điều kiện về an ninh trật tự và các cơ sở kinh doanh dịch vụ “nhạy cảm” để phân loại, áp dụng các biện pháp quản lý nghiệp vụ, phục vụ hiệu quả công tác phòng ngừa tội phạm.

- Thực hiện nghiêm túc công tác tiếp nhận, xử lý tin báo, tố giác tội phạm có liên quan tại các điểm, tụ điểm và địa bàn chuyển hóa; phối hợp với các cơ quan, đơn vị liên quan nghiên cứu, làm cơ sở đề xuất cấp có thẩm quyền xem xét sửa đổi, bổ sung các văn bản có liên quan đến công tác phòng, chống ma túy nhằm nhằm tháo gỡ những khó khăn, vướng mắc trong công tác điều tra, xử lý tội phạm về ma túy.

- Quan tâm hỗ trợ nguồn lực cho lực lượng Công an cơ sở và củng cố, hoàn thiện lực lượng Cảnh sát điều tra tội phạm về ma túy các cấp, lực lượng Công an cấp xã trực tiếp quản lý địa bàn được xác định là trọng điểm, phức tạp về tội phạm ma túy; đảm bảo phương tiện, trang thiết bị đặc thù phục vụ công tác đấu tranh phòng, chống tội phạm ma túy tại các điểm, tụ điểm, địa bàn phức tạp về ma túy. Kịp thời khen thưởng, động viên các tập thể, cá nhân có thành tích xuất sắc trong điều tra, xử lý án tại các điểm, tụ điểm và địa bàn phức tạp về ma túy.

- Định kỳ, tổ chức sơ kết, tổng kết các chương trình kế hoạch, các chuyên án, vụ án ma túy lớn, rất nghiêm trọng và đặc biệt nghiêm trọng nhằm kịp thời phát hiện và khắc phục các sơ hở, thiếu sót, đề xuất các biện pháp thực hiện trong thời gian tới đảm bảo hiệu quả, an toàn.

IV. KINH PHÍ THỰC HIỆN

Kinh phí thực hiện do ngân sách nhà nước bảo đảm được bố trí trong dự toán ngân sách nhà nước hàng năm, phù hợp khả năng cân đối của các cơ quan, đơn vị, địa phương theo phân cấp ngân sách hiện hành và các nguồn vốn huy động khác. Việc quản lý và sử dụng kinh phí từ nguồn ngân sách nhà nước thực hiện theo quy định hiện hành.

V. TỔ CHỨC THỰC HIỆN

1. Căn cứ nhiệm vụ được giao tại Kế hoạch này, các cơ quan, đơn vị, địa phương tổ chức triển khai thực hiện đảm bảo hiệu quả. Trong quá trình triển khai thực hiện, nếu có khó khăn, vướng mắc kịp thời phối hợp với Công an tỉnh để xử lý theo thẩm quyền; trường hợp vượt thẩm quyền, tổng hợp báo cáo Ủy ban nhân dân tỉnh xem xét, quyết định.

2. Công an tỉnh kiểm tra, đôn đốc và hướng dẫn các cơ quan, đơn vị, địa phương trong quá trình triển khai thực hiện nhiệm vụ được giao; phối hợp với các cơ quan, đơn vị, địa phương kịp thời xử lý các khó khăn, vướng mắc phát sinh trong quá trình thực hiện theo đúng thẩm quyền. Định kỳ, tổng hợp kết quả thực hiện về công tác bảo vệ dữ liệu cá nhân trên địa bàn tỉnh gửi Bộ Công an, Ủy ban nhân dân tỉnh theo đúng quy định.

Trên đây là Kế hoạch của Ủy ban nhân dân tỉnh thực hiện giải quyết điểm, tụ điểm và chuyển hóa địa bàn trọng điểm, phức tạp về ma túy tại các xã, phường, thị trấn trên địa bàn tỉnh; yêu cầu các cơ quan, đơn vị, địa phương nghiêm túc triển khai thực hiện./.

 


Nơi nhận:
- Bộ Công an (b/c);
- Văn phòng Chính phủ (b/c);
- Thường trực Tỉnh ủy (b/c);
- Chủ tịch, các Phó Chủ tịch UBND tỉnh;
- Công an tỉnh (t/h);
- Bộ Chỉ huy Bộ đội Biên phòng tỉnh (t/h);
- Các sở, ban ngành thuộc tỉnh (t/h);
- UBND các huyện, thành phố (t/h);
- PCVP UBND tỉnh Nguyễn Đình Cầu;
- Lưu VT, NCLTD.

TM. ỦY BAN NHÂN DÂN
CHỦ TỊCH




Lê Ngọc Tuấn

 



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(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });