TBH Series True Union Ball Valves
The TBH Series features a low maintenance design with its new patent pending System2™ Sealing Technology for sizes up to 2”/DN50. Sizes 2-1/2” through 6” feature have energized PTFE seats with backing O-ring as standard. All seats are reversible to allow easy field rebuild. Assisting users in protecting property and life, a standard integral lock-out feature secures onto the body of the valve. Actuator ready design with ISO 5211 pattern – on all sizes. Available in sizes 1/4˝ through 6” / DN15 – DN150 in PVC and CPVC materials. The TBH Series are fully pressure rated for 250 PSI / PN16 at 70°F/23°C non-shock up to 2”/DN50. Sizes 2-1/2”/DN65 – 4”/DN100 sizes are pressure rated for 235psi at 70°F non-shock. Lastly, the TBH is available with IPS or DIN/EN and JIS socket, threaded and flanged end connections for global use. “Patented” & Other Patents Pending” Pat. No.: 11,131,404.
Key Features and Benefits
• Full 250 psi / PN16 Rating up to 2”/DN50 and 235psi/PN16, Non-Shock at 70°F / 23°C.
• Integral ISO 5211 Mounting Pad for Easy Actuation
• Standard Lock-Out Plate, Lock-Out / Tag-Out for up to 4 Locks
• System2™ Sealing Technology Seat Carrier Design for sizes up to 2”/DN50– Patent Pending
• Permanent Laser Markings, Eliminates Labels
• System friendly "Molded-In" Footpad for Skid or Panel Mount
• UV Resistant Sure Grip Ergonomic Handle
• FPM or EPDM Seals
• Double O-Ring Stem Seals
• Reversible PTFE Seats - Standard
• Easy Replacement for Existing Hayward TB Series
Product Options
• Pneumatic or Electric Actuators
• Stem Extensions
• Manual Limit Switch
• Coupling for Actuator
Material Classes
• PVC per ASTM D1784 Cell Class 12454
• CPVC per ASTM D1784 Cell Class 23447
• GFPP per ASTM D4101 Cell Class 85580 (Handle & Lock Plate)
• Integral ISO 5211 Mounting Pad for Easy Actuation
• Standard Lock-Out Plate, Lock-Out / Tag-Out for up to 4 Locks
• System2™ Sealing Technology Seat Carrier Design for sizes up to 2”/DN50– Patent Pending
• Permanent Laser Markings, Eliminates Labels
• System friendly "Molded-In" Footpad for Skid or Panel Mount
• UV Resistant Sure Grip Ergonomic Handle
• FPM or EPDM Seals
• Double O-Ring Stem Seals
• Reversible PTFE Seats - Standard
• Easy Replacement for Existing Hayward TB Series
• Pneumatic or Electric Actuators
• Stem Extensions
• Manual Limit Switch
• Coupling for Actuator
Material Classes
• PVC per ASTM D1784 Cell Class 12454
• CPVC per ASTM D1784 Cell Class 23447
• GFPP per ASTM D4101 Cell Class 85580 (Handle & Lock Plate)
• CPVC per ASTM D1784 Cell Class 23447
• GFPP per ASTM D4101 Cell Class 85580 (Handle & Lock Plate)
By '+colText+ '
' + '' +
'
' +
''+
''+
'
' );
}
});
alphabetizeList("#"+selectName);
alphabetizeList(containerRadio);
});
bvSelectFilter();
}
});
$("#product-list-filter-checkbox").find("input").each(function() {
$(this).change(function(e) {
if($(this).prop('checked')) {
$val = $.fn.dataTable.util.escapeRegex($(this).val());
$val = $(this).val();
$col = parseInt($(this).attr("data-col"));
$selectorDropdown = $(this).attr('data-dropdownSelect');
regExSearch = $val;
//console.log("Radio : " + regExSearch );
$('#'+$selectorDropdown).val($val);
var str = $('#'+$selectorDropdown).next().find('.bv_background').attr("id").split('_');
var arrowid = str[str.length - 1];
var selecthtml = $val + '';
$('#'+$selectorDropdown).next().find('.bv_atual').html(selecthtml);
$('#'+$selectorDropdown+'_mobile').val($val);
$('.filter--form-control__select').trigger('change');
}
});
});
$('.product-info-configurable__filter' ).on( 'click', '.btn--filter-open', function(event) {
event.stopPropagation();
$('.overlay--background').fadeIn(100);
$('.product-list-filter--mobile-panel').animate({left: "0"}, 100);
$('body').addClass('overflow-hidden');
});
$('.product-info-configurable__filter' ).on( 'click', '.btn--filter-label, .btn__seeresults', function(event) {
event.stopPropagation();
$('.overlay--background').fadeOut(100);
$('.product-list-filter--mobile-panel').animate({left: "-100%"}, 100);
$('body').removeClass('overflow-hidden');
});
$('.product-list-filter--mobile-panel' ).on( 'click', '.btn-clear-all', function() {
$(this).parent().next().find('input').prop('checked', false);
$selectorDropdown = $(this).parent().next().find('input').attr('data-dropdownselect');
$('.filter-dynamic-container').find('.filter--form-control__select').each(function() {
var str = $(this).next().attr("id").split('_');
var arrowid = str[str.length - 1];
var selecthtml = 'Any ';
$(this).next().find('.bv_atual').html(selecthtml);
$(this).val('');
});
$('.filter--form-control__select_mobile').val('');
$('.filter--form-control__select').trigger('change');
});
$('.overlay--background').click(function() {
$('.overlay--background').fadeOut(100);
$('.product-list-filter--mobile-panel').animate({
left: "-100%"
}, 100);
$('body').removeClass('overflow-hidden');
});
function addToCadBim() {
var $storeCode = $('.spa-info').attr('data-storename');
var $enpointUrl = '/'+$storeCode+'/custom/endpoint/addcadcartitem';
var $action = 'POST';
var data = $.trim($(".files-list").html());
//console.log(data);
if( data == "" ) {
$(".add-to-cart-msg").html("");
$(".add-to-cart-msg").html("Please select a file to add.");
$(".add-to-cart-msg").fadeIn(500);
} else {
//console.log("Adding to CAD BIM");
var settings = {
"async": true,
"url": $enpointUrl,
"method": "POST",
"data": {
"asset_ids": data
}
}
$.ajax(settings).done(function (response) {
//console.log(response);
if(response.status == "success") {
$(".btn--mod__close-up-cad").removeClass("d-none");
$(".btn--mod__cad").addClass("d-none");
$(".add-to-cart-msg").html("");
$(".add-to-cart-msg").html("Successfully added to CAD Cart.");
$(".add-to-cart-msg").fadeIn(500).delay(4000).fadeOut();
if( response.cart_count > 0) {
$(".tab--link_cad, .cadcart-wrapper").find(".qty").html(response.cart_count).removeClass("empty");
$(".cadcart-wrapper").find(".cadcart").attr("data-toggle","");
$(".cadcart-wrapper").find(".cadcart").attr("data-toggle","modal");
} else {
$(".tab--link_cad, .cadcart-wrapper").find(".qty").html("").addClass("empty");
$(".cadcart-wrapper").find(".cadcart").attr("data-toggle","");
}
//console.log("addToCadBim -> Retrieve Cad Counter");
retrieveCadCounterOnCadSubmit();
} else if(response.status == "failed") {
if( data !="" ) {
$(".add-to-cart-msg").html("");
$(".add-to-cart-msg").html("Server Error");
$(".add-to-cart-msg").fadeIn(500);
}
}
});
}
}
//CAD BIM MODAL CLOSE
$('#cadbimPopUp').on('hidden.bs.modal', function (e) {
$(".modal--cadbim .cad-file").removeClass("d-none").addClass("d-none");
$(".modal--cadbim .btn--mod__cad").removeClass("d-none").addClass("d-none");
$(".files-list, .add-to-cart-msg").html("");
$(".add-to-cart-msg").fadeOut(500);
$('.modal--cadbim').attr('data-product-id', "");
$('.modal--cadbim').attr('data-product-sku', "");
})
//CAD BIM MODAL
$('#cadbimPopUp').on('show.bs.modal', function (event) {
$(".btn--mod__close-up-cad").addClass("d-none");
$(".custom-checkbox__input").prop("checked", false);
var button = $(event.relatedTarget);
var assetsStr = button.attr('data-assets').replace(/[{}]/g, "");
var productId = button.attr('data-product-id');
var productSku = button.attr('data-product-sku');
var assetsStr = assetsStr.replace(/"/g, '');
var assetsStr = assetsStr.replace(/'/g, '');
var assetsStrArr = assetsStr.split(",");
$('.modal--cadbim').attr('data-product-id', productId);
$('.modal--cadbim').attr('data-product-sku', productSku);
var assetsArr = [];
var assetsEach = [];
var filesArr = [];
var assetsArrChild = [];
var arr3d = [];
var arr2dSales = [];
var arr2dRight = [];
var arr2dFront = [];
var arrRevit = [];
var arrAll = [];
$.each( assetsStrArr, function( key, value ) {
var valueArr = value.split(":");
assetsArrChild['product_id'] = valueArr[0];
assetsArrChild['file_name'] = valueArr[1];
if(valueArr[1].toLowerCase().includes("3d")) {
assetsArrChild['file_type'] = "3d";
if(assetsArrChild['file_name']) {
arr3d.push(value);
}
} else if(valueArr[1].toLowerCase().includes("2dsales")) {
assetsArrChild['file_type'] = "2dSales";
if(assetsArrChild['file_name']) {
arr2dSales.push(value);
}
} else if(valueArr[1].toLowerCase().includes("2dright")) {
assetsArrChild['file_type'] = "2dRight";
if(assetsArrChild['file_name']){
arr2dRight.push(value);
}
}else if(valueArr[1].toLowerCase().includes("2dfront")){
assetsArrChild['file_type'] = "2dFront";
if(assetsArrChild['file_name']) {
arr2dFront.push(value);
}
} else {
assetsArrChild['file_type'] = "Revit";
if(assetsArrChild['file_name']) {
arrRevit.push(value);
}
}
arrAll.push(value);
});
// console.log(arr3d); console.log(arr2dSales); console.log(arr2dRight); console.log(arr2dFront); console.log(arrRevit); console.log(arrAll);
$(".txt--cad-3d-text, .txt--cad-2dSales-text, .txt--cad-2dRight-text, .txt--cad-Revit-text, .txt--cad-2dFront-text, .txt--cad-2dFront-text, txt--cad-all-text").val('');
$(".txt--cad-3d-text").val(arr3d);
$(".txt--cad-2dSales-text").val(arr2dSales);
$(".txt--cad-2dRight-text").val(arr2dRight);
$(".txt--cad-Revit-text").val(arrRevit);
$(".txt--cad-2dFront-text").val(arr2dFront);
$(".txt--cad-all-text").val(arrAll);
//single download
var storecode = $(".top-links-ajax").attr("data-storename");
//http://hayward.local.com/custom/endpoint/downloadsingleasset?pid=514&asset=3d
$("#single-cad-3d-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=3d" );
$("#single-cad-2dSales-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dsales" );
$("#single-cad-2dRight-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dright" );
$("#single-cad-2dFront-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=2dfront" );
$("#single-cad-Revit-text").val( "/"+storecode + "/custom/endpoint/downloadsingleasset?pid="+productId+"&asset=revit" );
//console.log("Cad Arr");
//console.log(arr3d);
if(arrAll.toString()) {
$(".cad-not-found").addClass("d-none");
if(arr3d.length > 0) {
$(".cad-3d").removeClass("d-none");
$(".cad-3d").addClass("d-flex");
}else{
$(".cad-3d").addClass("d-none");
$(".cad-3d").removeClass("d-flex");
}
if(arr2dSales.length > 0) {
$(".cad-2dSales").removeClass("d-none");
$(".cad-2dSales").addClass("d-flex");
}else{
$(".cad-2dSales").addClass("d-none");
$(".cad-2dSales").removeClass("d-flex");
}
if(arr2dRight.length > 0) {
$(".cad-2dRight").removeClass("d-none");
$(".cad-2dRight").addClass("d-flex");
}else{
$(".cad-2dRight").addClass("d-none");
$(".cad-2dRight").removeClass("d-flex");
}
if(arrRevit.length > 0) {
$(".cad-Revit").removeClass("d-none");
$(".cad-Revit").addClass("d-flex");
}else{
$(".cad-Revit").addClass("d-none");
$(".cad-Revit").removeClass("d-flex");
}
if(arr2dFront.length > 0) {
$(".cad-2dFront").removeClass("d-none");
$(".cad-2dFront").addClass("d-flex");
}else{
$(".cad-2dFront").addClass("d-none");
$(".cad-2dFront").removeClass("d-flex");
}
$(".cad-all").removeClass("d-none");
$(".btn--mod__cad").removeClass("d-none");
} else {
$(".cad-not-found").removeClass("d-none");
$(".btn--mod__cad").addClass("d-none");
}
});
$('.modal--cadbim' ).on('click', '.btn--mod__cad', function() {
addToCadBim();
});
$('.modal--cadbim' ).on( 'click', '.custom-checkbox__input', function() {
$(".add-to-cart-msg").fadeOut(100);
$(".add-to-cart-msg").html("");
var $allchecboxcheckArr = [];
var $val = "";
var $selFileArr = [];
// All File Types
if($(this).attr("id") == "cadAll") {
var $allcheck = $(this).prop("checked");
$(".cad-file-specific").each(function() {
if(!$(this).hasClass("d-none")) {
if( $allcheck ) {
$(this).find(".custom-checkbox__input").prop("checked", true);
} else {
$(this).find(".custom-checkbox__input").prop("checked", false);
}
}
});
}
// Specific File Types
$(".cad-file-specific").each(function(e) {
if(!$(this).hasClass("d-none")) {
// console.log("Checking checkbox..." + e + " | " + $(this).find(".custom-checkbox__input").attr("id"));
var $eachcheck = $(this).find(".custom-checkbox__input").prop("checked");
if($eachcheck) {
$val = $(this).find('.txt--files').val();
console.log($val);
if($val != "") {
$selFileArr.push($val);
}
$allchecboxcheckArr.push(true);
} else {
$allchecboxcheckArr.push(false);
}
}
});
if(jQuery.inArray(false, $allchecboxcheckArr) != -1) {
$(".cad-all").find(".custom-checkbox__input").prop("checked", false);
} else {
$(".cad-all").find(".custom-checkbox__input").prop("checked", true);
}
//$(".files-list").html($selFileArr.toString().replace(/,/g, '')); $(".files-list").html($selFileArr.toString()); }); function setCadBimSingleDownload2(response, urldownload){ $initialDownload = response; console.log("Initial Download? ", $initialDownload); if( $initialDownload == "true" ){ //alert($fileInitialDownloadUrl); console.log("SUCCEEDING DOWNLOAD ", urldownload); window.open( urldownload, "_blank" ); }else{ $('.btn--mod__close-up-cad').trigger('click'); $('.cadcart-single-download').attr("data-product-sku", $("#cadbimPopUp").attr("data-product-sku")); $('.cadcart-single-download').attr("data-product-single-select-url", urldownload); $('.cadcart-single-download').trigger('click'); } } //Single File Download $('.modal-files').on('click', '.single-cadfile-download', function() { $fileType = ""; $initialDownload = ""; $fileInitialDownloadUrl = ""; $pid = $("#cadbimPopUp").attr("data-product-id"); $fileType = $(this).attr("data-file-type"); $valSingle = $(this).parent().next('.txt--files').val(); $baseurl = $(".top-links-ajax").attr("data-baseurl"); var $enpointUrl = $baseurl+'custom/endpoint/downloadtracker?pid='+$pid+'&asset='+ $fileType+'&t='+Date.now(); var $action = 'GET'; var settings = { "async": false, "url": $enpointUrl, "method": $action, "cache": false } $.ajax(settings).done(function (response) { console.log("---------------------------------"); console.log(response); console.log(response.status); console.log(response.download_initially); console.log("---------------------------------"); if(response.status == "failed"){ console.log(response.message); }else if(response.status="success"){ $initialDownload = response.download_initially; console.log( $initialDownload); setCadBimSingleDownload2($initialDownload, response.download_url); } }); // $("#files-list").html(''); // $("#files-list").html($valSingle); // addToCadBim(); }); function addMultiCadBim() { var $storeCode = $('.spa-info').attr('data-storename'); var $enpointUrl = '/'+$storeCode+'/custom/endpoint/addcadcartitem'; var $action = 'POST'; var data = $('.cadbimlist').val(); var settings = { "async": true, "url": $enpointUrl, "method": "POST", "data": { "asset_ids": data } } $.ajax(settings).done(function (response) { console.log(response); if(response.status == "success"){ $msg = ' '; $('.product-info-container__main .messages').html(''); $('.product-info-container__main .messages').html($msg); if( response.cart_count > 0) { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html(response.cart_count).removeClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle","modal"); } else { $(".tab--link_cad, .cadcart-wrapper").find(".qty").html("").addClass("empty"); $(".cadcart-wrapper").find(".cadcart").attr("data-toggle",""); } } else if(response.status == "failed") { $msg = ' '; if( data !="" ) { $('.product-info-container__main .messages').html(''); $('.product-info-container__main .messages').html($msg); } } }); } function checkAllCheckbox(checkboxObj) { var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; //console.log('checkAllCheckbox'); if( checkboxObj.prop('checked') ) { $('.table--product-list tbody').find('tr').each(function() { $sku = $(this).find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; }); } $('.sku_fields').html(''); $('.sku_fields').html($inputSku); $('.cadbimlist').val(''); $('.cadbimlist').val(cadBimArr.toString()); } $('.table--product-list' ).on('click', '.form--mod__checkbox-all', function() { $('.table--product-list .form--mod__checkbox').prop('checked', $(this).prop('checked')); checkAllCheckbox($(this)); }); /* Added on Change on QTY */ $('.table--product-list').on('change','.input--configurable_qty', function(){ if( $(this).closest("tr").find('.form--mod__checkbox').prop('checked') ){ // console.log("Quantity Value ", $(this).val()); $inputQtyVal = $(this).val(); $index = parseInt($(this).attr("id").replace('qty', '')) - 1; $('#id-items'+$index+'qty').val($inputQtyVal); } }); $('.table--product-list tbody' ).on('click', '.form--mod__checkbox', function() { var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if($(this).prop('checked')) { $sku = $(this).closest('tr').find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; } }); $('.sku_fields').html(''); $('.sku_fields').html($inputSku); $('.cadbimlist').val(''); $('.cadbimlist').val(cadBimArr.toString()); }); $('#product-list').on('draw.dt', function () { $allcheck = true; var skuArr = []; var cadBimArr = []; var index = 0; var $inputSku = ""; $('.cadbimlist').val(''); $('.sku_fields').html(''); $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if($(this).prop('checked')) { $sku = $(this).closest('tr').find('form').attr('data-product-sku'); skuArr.push($sku); $inputQtyVal =$(this).closest('tr').find(".input--configurable_qty").val(); inputIndex = parseInt($(this).closest('tr').find(".input--configurable_qty").attr("id").replace('qty', '')) - 1; $inputSku += ''; $inputSku += '
'; $addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); cadBimArr.push($addtobim); index ++; } else { $allcheck = false; } }); $('.sku_fields').html($inputSku); $('.cadbimlist').val(cadBimArr.toString()); if(!$allcheck) { $('.dataTables_scrollHeadInner .table--product-list').find('.form--mod__checkbox-all').prop('checked', false); }else{ $('.dataTables_scrollHeadInner .table--product-list').find('.form--mod__checkbox-all').prop('checked', true); } }); $('.custom--form-control__select-action').on('change', function() { $bulkCartArr = []; $bulkSkuArr = []; $bulkCadBimArr = []; $val = $(this).val(); $loggedin = $('.top-links-ajax').attr('data-loggedin'); if( $loggedin ){ $('.dataTables_wrapper .table--product-list tbody').find('.form--mod__checkbox').each(function() { if( $(this).prop('checked') ){ //var addtocarturl = $(this).parentsUntil('tr').find('form').attr('action'); var addtocarturl = $(this).closest('tr').find('form').attr('action'); var addtocartsku = $(this).closest('tr').find('form').attr('data-product-sku'); var addtobim = $(this).closest('tr').find('.cadbim-popup').attr('data-assets'); $bulkCartArr.push(addtocarturl); $bulkSkuArr.push(addtocartsku); $bulkCadBimArr.push(addtobim); }; }); if($val == "cart") { console.log("Processing ... " + $val); $('.form-addbysku').submit(); /// console.log("BULK CART ", $bulkCartArr); // console.log("FORM ADD BY SKU ", $('.form-addbysku') ); } else if ($val == "cadbim"){ console.log("Processing ... " + $val); addMultiCadBim(); } }else{ if($val == "cart") { $("#product-list tbody tr:first-child").find(".tocart").click(); } else if ($val == "cadbim"){ $("#product-list tbody tr:first-child").find(".cadbim-popup").click(); } } }); $('.cadbim-popup').on('keydown', function(event) { if( event.which == 13 || event.which == 32 ){ $(this).click(); } }); $(".form-addbysku").on("submit", function(event) { event.preventDefault(); var formValues= $(this).serialize(); var ajaxurl = $(".form-addbysku").attr("action"); //console.log("AJAX SUBMIT START"); //console.log(ajaxurl); $.post(ajaxurl, formValues, function(data) { // Display the returned data in browser console.log("AJAX SUBMITTING...", data.includes("product-item-details")); if(data.includes("product-item-details")){ var html = $('html').html(); if(html.includes("loading-mask")) { //console.log('loading...'); location.reload(); } else { console.log('------------------------------'); } } else { console.log('error on submit'); } }); }); $(document).ready(function(){ setTimeout(function() { console.log("Window : Done"); $("#parent-product-content").find(".product-info-container__side").css("opacity", 1); }, 1000); }); });