PageSourceSearch

https://tde-group.com/wp-content/themes/tde/scripts/general.js?ver=1.6

js tde-group.com collected 2026-09-24 09:43:18 UTC 12,056 bytes, 326 lines download raw bytes

1jQuery(document).ready(function($) {
2
3    
4    $('body').on('touchstart click','.btnmenu',function(){ 
5        if ($('body').hasClass("menuactive")) {
6           $("body").removeClass("menuactive");
7        }
8        else
9        {
10            $("body").addClass("menuactive");
11        }
12        
13      });
14
15    $(window).on("resize", function (e) {
16        checkScreenSize();
17    });
18
19    checkScreenSize();
20    
21    function checkScreenSize(){
22        var newWindowWidth = $(window).width();
23        if (newWindowWidth < 950) {
24            $('ul.menu > .menu-item-has-children').addClass('mobilesubmenu');
25        }
26        else
27        {
28            $('ul.menu > .menu-item-has-children').removeClass('mobilesubmenu');
29        }
30    }
31
32
33    $(".mobilesubmenu > a").on('touchstart click', function(event) {
34      event.preventDefault();
35            if (event.type == "touchstart") {
36                $(this).off('click');
37                if ($('.mobilesubmenu').hasClass("active")) {
38                   $('.mobilesubmenu').removeClass("active");
39                }
40                else
41                {
42                    $('.mobilesubmenu').removeClass("active");
43                    $(this).parent( ".mobilesubmenu").addClass("active");
44                }        
45                
46            } else if (event.type == "click") {
47                $(this).off('touchstart');
48                if ($('.mobilesubmenu').hasClass("active")) {
49                   $('.mobilesubmenu').removeClass("active");
50                }
51                else
52                {
53                    $('.mobilesubmenu').removeClass("active");
54                    $(this).parent( ".mobilesubmenu").addClass("active");
55                }  
56            }
57          $(this).prop('disabled', true);
58        });
59
60
61 $('#solutionsfilterblock .solutionselection:not(.notclick)').bind('click', function(event) {
62      $( "#solutionsfilterblock .solutionselection" ).removeClass("select");
63      $(this).addClass("select");
64      var solution = $(this).attr('id');
65      $('html, body').scrollTop($("#selectmenu").offset().top);
66      if (solution == "dpac") {
67        $( ".solutionblockheader" ).removeClass("activesolution");
68        $(".solutionblock").addClass("hide");
69        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
70        $( ".solutionblock.dpac." + sectorclass).removeClass("hide");
71        $("#dpactext").addClass("activesolution");
72        $( ".selector").removeClass("hide");
73        $("#wellservices").addClass("hide");
74        $("#production").addClass("hide");
75      } else if (solution == "dmac") {
76        $( ".solutionblockheader" ).removeClass("activesolution");
77        $(".solutionblock").addClass("hide");
78        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
79        $( ".solutionblock.dmac." + sectorclass).removeClass("hide");
80        $("#dmactext").addClass("activesolution");
81        $( ".selector").removeClass("hide");
82        $("#wellservices").addClass("hide");
83        $("#production").addClass("hide");
84      } else if (solution == "sc") {
85        $( ".solutionblockheader" ).removeClass("activesolution");
86        $(".solutionblock").addClass("hide");
87        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
88        $( ".solutionblock.sc." + sectorclass).removeClass("hide");
89        $("#sctext").addClass("activesolution");
90        $( ".selector").removeClass("hide");
91      } else if (solution == "smac") {
92        $( ".solutionblockheader" ).removeClass("activesolution");
93        $(".solutionblock").addClass("hide");
94        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
95        $( ".solutionblock.smac." + sectorclass).removeClass("hide");
96        $("#smactext").addClass("activesolution");
97        $( ".selector").removeClass("hide");
98        $("#deca").addClass("hide");
99        $("#hdd").addClass("hide");
100      } else if (solution == "dmav") {
101        $( ".solutionblockheader" ).removeClass("activesolution");
102        $(".solutionblock").addClass("hide");
103        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
104        $( ".solutionblock.dmav." + sectorclass).removeClass("hide");
105        $("#dmavtext").addClass("activesolution");
106        $( ".selector").removeClass("hide");
107        $("#deca").addClass("hide");
108        $("#hdd").addClass("hide");
109      } else if (solution == "pe") {
110        $( ".solutionblockheader" ).removeClass("activesolution");
111        $(".solutionblock").addClass("hide");
112        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
113        $( ".solutionblock.pe." + sectorclass).removeClass("hide");
114        $("#petext").addClass("activesolution");
115        $( ".selector").removeClass("hide");
116        $("#hdd").addClass("hide");
117      } else if (solution == "oo") {
118        $( ".solutionblockheader" ).removeClass("activesolution");
119        $(".solutionblock").addClass("hide");
120        var sectorclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
121        $( ".solutionblock.oo." + sectorclass).removeClass("hide");
122        $("#ootext").addClass("activesolution");
123        $( ".selector").removeClass("hide");
124        $("#hdd").addClass("hide");
125      }  else {
126      }
127    });
128
129 $('.buttonsolutionall').bind('click', function(event) {
130      $( ".buttonsolutionall" ).removeClass("select");
131      $(this).addClass("select");
132      $('html, body').scrollTop($("#selectmenudos").offset().top);
133      var sector = $(this).attr('id');
134      if (sector == "deca") {
135        $(".solutionblock").addClass("hide");
136        var solutionclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
137        $( ".solutionblock.deca." + solutionclass).removeClass("hide");
138        $(".textproducttext span").addClass("hide");
139        $(".textproducttext span.decatext").removeClass("hide");
140      } else if (sector == "drilling") {
141        $(".solutionblock").addClass("hide");
142        var solutionclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
143        $( ".solutionblock.drilling." + solutionclass ).removeClass("hide");
144        $(".textproducttext span").addClass("hide");
145        $(".textproducttext span.dritext").removeClass("hide");
146      } else if (sector == "production") {
147        $(".solutionblock").addClass("hide");
148        var solutionclass = $("#solutionsfilterblock .solutionselection.select").attr('id');;
149        $( ".solutionblock.production." + solutionclass ).removeClass("hide");
150        $(".textproducttext span").addClass("hide");
151        $(".textproducttext span.protext").removeClass("hide");
152      } else if (sector == "wellservices") {
153        $(".solutionblock").addClass("hide");
154        var solutionclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
155        $( ".solutionblock.wellservices." + solutionclass ).removeClass("hide");
156        $(".textproducttext span").addClass("hide");
157        $(".textproducttext span.welltext").removeClass("hide");
158      } else if (sector == "hdd") {
159        $(".solutionblock").addClass("hide");
160        var solutionclass = $("#solutionsfilterblock .solutionselection.select").attr('id');
161        $( ".solutionblock.hdd."  + solutionclass).removeClass("hide");
162        $(".textproducttext span").addClass("hide");
163        $(".textproducttext span.hortext").removeClass("hide");
164      } else {
165      }
166    });
167
168
169    if ($("#solutionsfilterblock").length) {
170      $("#dpac").addClass("select");
171      $("#deca").addClass("select");
172      $(".solutionblock").addClass("hide");
173      $( ".solutionblock.deca.dpac").removeClass("hide");
174      $("#wellservices").addClass("hide");
175      $("#production").addClass("hide");
176      $(".textproducttext span").addClass("hide");
177      $(".textproducttext span.decatext").removeClass("hide");
178    }
179
180    if ($("#solutionsfilterblockdos").length) {
181      $(".sectionsolutionalldos").addClass("hide");
182      $(".productcolumn").removeClass("show");
183      $(".drilling").addClass("show");
184    }
185
186     $('.buttonsolutionalldos').bind('click', function(event) {
187      $( ".buttonsolutionalldos" ).removeClass("selected");
188      $(".sectionsolutionalldos").removeClass("show");
189      $(".productcolumn").removeClass("show");
190      $(this).addClass("selected");
191      var sector = $(this).attr('id');
192      if (sector == "deca") {
193        $(".deca").addClass("show");
194      } else if (sector == "drilling") {
195        $(".drilling").addClass("show");
196      } else if (sector == "production") {
197        $(".production").addClass("show");
198      } else if (sector == "well") {
199        $(".well").addClass("show");
200      } else if (sector == "hdd") {
201        $(".hdd").addClass("show");
202      } else {
203      }
204    });
205
206    if ($("ul.user-registration-error").length) {
207      $("ul.user-registration-error").delay(25000).hide();
208    }
209
210    $(".iconlogin").click(function(){
211      $("#user-registration").toggle();
212    });
213
214    
215
216    $(".rotate").textrotator({
217      animation: "dissolve",
218      speed: 3150
219    });
220
221     $(window).scroll(function(){
222
223        $('.anchorblock').each(function(){
224
225          var offsetTopPosition = $(this).offset().top - $(window).scrollTop();
226
227          if (offsetTopPosition < 100) {
228                $('.wp-block-navigation .wp-block-navigation-item').removeClass('active');
229                var url = $(this).attr('id');
230                $('a[href="#'+url+'"]').parent( ".wp-block-navigation-link" ).addClass('active');
231          }
232
233        });
234
235        $('.timeline-block-timeline').each(function(){
236
237          var offsetTopPositiondos = $(this).offset().top - $(window).scrollTop();
238
239          if (offsetTopPositiondos < 400) {
240                $('.timeline-block-timeline').removeClass('active');
241                $(this).addClass('active');
242          }
243
244        });
245
246    });
247
248
249     $('.bod-block-title-closer').bind('click', function(event) {
250          $("video").prop('muted', true);
251      });
252
253
254        var maxHeight = 0;
255
256        $(".solutionblock h4.wp-block-heading").each(function(){
257           if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
258        });
259
260        $(".solutionblock h4.wp-block-heading").height(maxHeight);
261
262
263});
264
265function glOpenContent(loc) {
266    if (document.getElementById(loc).style.opacity == 0) {
267        var contentbox = document.getElementsByClassName('gl-content');
268            for(var i = 0; i < contentbox.length; i++) { 
269              contentbox[i].style.opacity=0
270              contentbox[i].style.pointerEvents="none"
271            }
272
273        document.getElementById(loc).style.opacity = 1;
274        document.getElementById(loc).style.pointerEvents = "auto";
275    } else {
276        document.getElementById(loc).style.opacity = 0;
277        document.getElementById(loc).style.pointerEvents = "none";
278    }
279}
280
281function glCloseContent(loc) {
282    document.getElementById(loc).style.opacity = 0;
283    document.getElementById(loc).style.pointerEvents = "none";
284}
285
286
287// Get the button
288let mybutton = document.getElementById("myBtn");
289
290// When the user scrolls down 20px from the top of the document, show the button
291window.onscroll = function() {scrollFunction()};
292
293function scrollFunction() {
294  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
295    mybutton.style.display = "block";
296  } else {
297    mybutton.style.display = "none";
298  }
299}
300
301// When the user clicks on the button, scroll to the top of the document
302function topFunction() {
303  document.body.scrollTop = 0;
304  document.documentElement.scrollTop = 0;
305}
306
307document.addEventListener("DOMContentLoaded", function() {
308    if (window.location.href === "https://tde-group.com/group/tde-manufacturing/tde-ermafa.html") {
309        var imprintLink = document.getElementById("menu-item-2249");
310        if (imprintLink) {
311            imprintLink.querySelector("a").setAttribute("href", "https://tde-group.com/group/tde-manufacturing/tde-ermafa/imprint.html");
312        }
313    }
314});
315
316
317
318
319
320
321
322
323
324
325
326

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.