if (window.location.href.indexOf("/chuong-") > -1) {load_reader_settings();} $(document).ready(function() {$("#story_panaging").submit(function(e){ e.preventDefault(); e.stopPropagation(); var uri = $('input:hidden[name=s_base_uri]').val(); var s_last_page = $('input[name=s_last_page]').val(); var page = $('input[name=s_page_number]').val(); if(page > parseInt(s_last_page)){ page = s_last_page; } if(page <= 1){ page = 1; } window.location = uri + page + "/" + "#s_c_content"; return false; }); $( '.sst-icon-list2' ).on( 'click', function() { var body = $( 'body' ); if ( body.hasClass( 'input-on' ) ) { body.removeClass( 'input-on' ); } else { body.addClass( 'input-on' ); } } ); $('.grid-items').find('.col-xs-4').matchHeight(); $('.section-finish').find('.col-md-4').matchHeight(); var layout = $( '.switch-layout' ); $( '.search, .btn-search' ).on( 'click', function() { var searchMobile = $( 'body' ); if ( searchMobile.hasClass( 'active' ) ) { searchMobile.removeClass( 'active' ); } else { searchMobile.addClass( 'active' ); } } ); $( '.story-menu-item.suggest' ).on( 'click', function() { var tabMobile = $('body'); tabMobile.removeClass( 'active-tab-2' ); tabMobile.removeClass( 'active-tab-3' ); }); $( '.story-menu-item.cat' ).on( 'click', function() { var tabMobile = $('body'); tabMobile.removeClass( 'active-tab-3' ); if ( tabMobile.hasClass( 'active-tab-2' ) ) { tabMobile.removeClass( 'active-tab-2' ); } else { tabMobile.addClass( 'active-tab-2' ); } } ); $( '.story-menu-item.list' ).on( 'click', function() { var tabMobile = $('body'); tabMobile.removeClass( 'active-tab-2' ); if ( tabMobile.hasClass( 'active-tab-3' ) ) { tabMobile.removeClass( 'active-tab-3' ); } else { tabMobile.addClass( 'active-tab-3' ); } } ); var body = $('body'); $('.settings.key').on('click', function (e) { e.preventDefault(); if ( body.hasClass( 'active-settings' ) ) { body.removeClass( 'active-settings' ); } else { body.addClass( 'active-settings' ); } }); body.on( 'click', ( e ) => { let searchMobile = $( '.wrap-search-mobile' ); if( 0 == $( e.target ).closest( searchMobile ).length && 0 == $(e.target).closest('.btn-search').length ) { if(body.hasClass('active')){ body.removeClass('active'); } } }); body.on( 'click', function( e ) { $settingPanel = $('.mobile.panel'); if ( 0 == $( e.target ).closest( $settingPanel ).length && 0 == $( e.target ).closest( '.btn-search' ).length && 0 == $( e.target ).closest( '.key' ).length ) { if ( body.hasClass( 'active-settings' ) ) { body.removeClass( 'active-settings' ); } } }); $('.grid-items').find('.col-xs-4').matchHeight(); $('.row-grid').find('.col-xs-4').matchHeight(); $('.tab').on('click', function (e) { e.preventDefault(); $('.tab, .panel').removeClass('active'); $(this).add('#' + $(this).attr('id').replace(/\s*tab\s*/, 'panel')).addClass('active'); $(this).focus(); }); $( '#myBtn' ).on( 'click', function() { var dots = document.getElementById("dots"); var moreText = document.getElementById("more"); var btnText = document.getElementById("myBtn"); var button = $( '#myBtn' ); if ( button.hasClass( 'active' ) ) { button.removeClass( 'active' ); } else { button.addClass( 'active' ); } if (dots.style.display === "none") { dots.style.display = "inline"; btnText.innerHTML = "
Đọc tiếp
"; moreText.style.display = "none"; } else { dots.style.display = "none"; btnText.innerHTML = "Rút gọn
"; moreText.style.display = "inline"; } }); layout.find('.grid a').on( 'click', function(e) { e.preventDefault(); $('.active-list').removeClass('active-list'); var body = $( 'body' ); if ( body.hasClass( 'layout-list' ) ) { body.removeClass( 'layout-list' ); } if ( body.hasClass( 'layout-grid' ) ) { body.removeClass( 'layout-grid' ); } else { body.addClass( 'layout-grid' ); } $('.grid-items').find('.col-xs-4').matchHeight(); $('.row-grid').find('.col-xs-4').matchHeight(); } ); layout.find('.list a').on( 'click', function(e) { e.preventDefault(); $('.active-list').removeClass('active-list'); var body = $( 'body' ); if ( body.hasClass( 'layout-grid' ) ) { body.removeClass( 'layout-grid' ); } if ( body.hasClass( 'layout-list' ) ) { body.removeClass( 'layout-list' ); } else { body.addClass( 'layout-list' ); } } ); $('select[name="ss_category"]').on('change', function() { $('.load-more a').attr('data-paged', 1); $('.load-more a').html('Xem Thêm'); ajax_load_item(); }); $('body').on('click', '.load-more a', function(e) { e.preventDefault(); var paged = $(this).attr('data-paged'); paged++; $(this).attr('data-paged', paged); ajax_load_item('loadmore'); }); function ajax_load_item( type = '' ) { var height, cate; var paged = 1; height = $('.grid-items').height(); paged = $('.load-more a').attr('data-paged'); cate = $('select[name="ss_category"]').val(); $.ajax({ type: 'GET', dataType: 'html', url: '/ajax.php?hot=1&page=' + paged + '&cate=' + cate + '&s_cate=' + cate , success: function(response) { if( response ){ $('.grid-items').html(response).hide().fadeIn( "fast", function() { $('.grid-items').find('.col-xs-4').matchHeight(); } ); }else{ if( type == 'loadmore' ) { $('.load-more a').html('Đã Load Hết Truyện'); } } }, }); } $('select[name="ss_category_completed"]').on('change', function() { ajax_load_item_completed(); }); function ajax_load_item_completed( type = '' ) { var height, cate; var paged = 1; height = $('#rows-completed').height(); cate = $('select[name="ss_category_completed"]').val(); $.ajax({ type: 'GET', dataType: 'html', url: '/ajax.php?completed=1&page=' + paged + '&cate=' + cate, success: function(response) { if( response ){ $('#rows-completed').html(response).hide().fadeIn(); $('.container').find('.col-xs-6').matchHeight(); } }, }); } var isMobile = false; if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))) { isMobile = true; } $('select[name="ss_category_newest"]').on('change', function() { if(isMobile == true){ ajax_load_item_mbnewest(); } else{ ajax_load_item_newest(); } }); function ajax_load_item_newest( type = '' ) { var height, cate; var paged = 1; height = $('#rows-newest').height(); cate = $('select[name="ss_category_newest"]').val(); $.ajax({ type: 'GET', dataType: 'html', url: '/ajax.php?newest=1&page=' + paged + '&cate=' + cate, success: function(response) { if( response ){ $('#rows-newest').html(response).hide().fadeIn(); } }, }); } function ajax_load_item_mbnewest( type = '' ) { var paged = 1; cate = $('select[name="ss_category_newest"]').val(); $.ajax({ type: 'GET', dataType: 'html', url: '/ajax.php?mbnewest=1&page=' + paged + '&cate=' + cate, success: function(response) { if( response ){ $('#rows-mb-newest').html(response).hide().fadeIn(); } }, }); } $("#pcsearchForm").submit(function(e){ e.preventDefault(); e.stopPropagation(); window.location = "/tim-truyen/" + nonAccentVietnamese($('.ip-search').val()) + "/"; return false; }); $("#mbsearchForm").submit(function(e){ e.preventDefault(); e.stopPropagation(); window.location = "/tim-truyen/" + nonAccentVietnamese($('.ip-mb-search').val()) + "/"; return false; }); $('select[name="ss_reader_background"]').on('change', function(e) { v = $(this).val(); $('#chapt-content').css("background-color", v); lscache.set('ss_reader_background', v); }); $('select[name="ss_reader_textColor"]').on('change', function(e) { v = $(this).val(); $('.content p').css("color", v); lscache.set('ss_reader_textColor', v); }); $('select[name="ss_reader_size"]').on('change', function(e) { v = $(this).val(); $('.content p').css("font-size", v); lscache.set('ss_reader_size', v); }); $('select[name="ss_reader_line_height"]').on('change', function(e) { v = $(this).val(); if(v == null){ v = 1.8; } $('.content p').css("margin-block-start", '0'); $('.content p').css("margin-block-end", '0'); $('.content p').css("line-height", v); lscache.set('ss_reader_line_height', v); }); $('select[name="ss_reader_font"]').on('change', function(e) { v = $(this).val(); $('.content p').css("font-family", v); lscache.set('ss_reader_font', v); }); $('#mb-cate-page').on('change', function () { var url = $(this).val(); if (url) { window.location = url; } return false; }); $('#mb-cate-page-bottom').on('change', function () { var url = $(this).val(); if (url) { window.location = url; } return false; }); $("input[name=search]").autocomplete({ source: function(request, response) { $.ajax({ url: "/ajax.php", dataType: "json", data: { search: request.term }, success: function(data) { response($.map(data, function(item) { return { label: item.name, url: item.url } })); } }); }, minlength: 2, select: function(event, ui) { window.location.href= ui.item.url; }, open: function() {}, close: function() {} }); $.ui.autocomplete.prototype._renderItem = function( ul, item ) { let txt = String(item.value).replace(new RegExp(this.term, "gi"),"$&"); return $("") .data("ui-autocomplete-item", item) .append("" + txt + "
") .appendTo(ul); }; $('.sst-icon-list').on('click', function() { ajax_chapt(); }); function ajax_chapt() { var uri = window.location.pathname; uri = uri.split("/"); var seo = uri[1]; var chapt = uri[2]; chapt = chapt.replace("chuong-", ""); $.ajax({ type: 'GET', dataType: 'html', url: 'https://soicauhanoi.com/ajax.php?get_chapt&story_seo=' + seo + '&chapt=' + chapt, success: function(response) { if( response ){ $('.sst-icon-list').after(response); $('body').find('.sst-icon-list').hide(); } }, }); } }); function load_reader_settings(){ v = lscache.get('ss_reader_background'); if(v == null){ v = '#F4F4F4'; lscache.set('ss_reader_background', v) } $('#chapt-content').css("background-color", v); $('select[name="ss_reader_background"]').val(v); v = lscache.get('ss_reader_textColor'); if(v == null){ v = '#2B2B2B'; lscache.set('ss_reader_textColor', v); } $('.content p').css("color", v); $('select[name="ss_reader_textColor"]').val(v); v = lscache.get('ss_reader_size'); if(v == null){ v = '20px'; lscache.set('ss_reader_size', v); } $('.content p').css("font-size", v); $('select[name="ss_reader_size"]').val(v); lh = lscache.get('ss_reader_line_height'); $('.content p').css("margin-block-start", '0'); $('.content p').css("margin-block-end", '0'); if(lh == null){ lh = '1.8'; lscache.set('ss_reader_line_height', lh); } $('.content p').css("line-height", lh); $('select[name="ss_reader_line_height"]').val(lh); v = lscache.get('ss_reader_font'); if (v == null ) { v = 'Arial, sans-serif'; lscache.set('ss_reader_font', v); } $('.content p').css("font-family", v); $('select[name="ss_reader_font"]').val(v); } function nonAccentVietnamese(str) { str = str.toLowerCase(); str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, "a"); str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, "e"); str = str.replace(/ì|í|ị|ỉ|ĩ/g, "i"); str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, "o"); str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, "u"); str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, "y"); str = str.replace(/đ/g, "d"); str = str.replace(/\u0300|\u0301|\u0303|\u0309|\u0323/g, ""); str = str.replace(/\u02C6|\u0306|\u031B/g, ""); str = str.replace(/[|]/g, ""); str = str.replace(/[^a-zA-Z ]/g, ""); return str; }