PageSourceSearch

https://www.wabcmusicradio.com/wp-content/plugins/common_functions.js?ver=1.5.1.2

js wabcmusicradio.com collected 2026-09-27 04:39:05 UTC 23,018 bytes, 644 lines download raw bytes

1//WPB-3216
2function is_PjaxSite_JS() {
3  var sitePjax = 0;
4  try {
5    //based on this it will use contest ajax based or not. and donot want to use cumulus-master as contest ajax based, right now.
6    //cumulus-master is using diff pjax code than 037-itmwpb
7    if (site_GlobalArr["sitePjax"] && site_GlobalArr["sitePjax"] != 'undefined' && site_GlobalArr["templateTheme"] != 'undefined' && site_GlobalArr["templateTheme"] != 'cumulus-master' && site_GlobalArr["sitePjax"] == 'yes') {
8        sitePjax = 1;
9    }
10  }
11  catch (err){}
12
13 //we may or may not need this code, as always comes to else, even pjax ON
14 if("undefined"!=typeof ITM){
15   try { //hello-theme-child-master
16      if (ITM.pjax.enablePjax && ITM.pjax.enablePjax != 'undefined') {
17          sitePjax = 1;
18      }
19   }
20  catch (err){}
21 }
22
23  //WPB-4323
24      if (site_GlobalArr["templateTheme"] && site_GlobalArr["templateTheme"] != 'undefined') {
25          if (site_GlobalArr["templateTheme"] == 'hello-elementor') {
26              if (site_GlobalArr["is_pjax"] && site_GlobalArr["is_pjax"] != 'undefined') {
27                 sitePjax = 1;
28              }
29              else {
30                 sitePjax = 0;
31              }
32          }
33      }
34  
35  return sitePjax;
36}//End of function is_PjaxSite_JS
37
38//WPB-4544
39window.pjaxRequestChk = '';
40jQuery(document).ready(function() {
41  window.pjaxRequestChk = 'direct_page_load';
42});
43
44function getThemeOfSite() {
45    try {
46        if (site_GlobalArr["templateTheme"] && site_GlobalArr["templateTheme"] != 'undefined') {
47            return site_GlobalArr["templateTheme"];
48        }
49    }
50    catch (err){}
51    return '';
52}
53
54//in case want to use into cumulus-master
55function getPjaxOfSite() {
56    try {
57        if (site_GlobalArr["sitePjax"] && site_GlobalArr["sitePjax"] != 'undefined' && site_GlobalArr["sitePjax"] == 'yes') {
58            return 1;
59        }
60    }
61    catch (err){}
62    return 0;
63}
64//--------------------------------------------------------------------------------------
65
66var sitePjax_Global = getPjaxOfSite();
67if (typeof checkGDPRChkBox === 'function') {
68    //from gdpr plugin itself.
69}
70else {
71
72jQuery(document).ready(function() {
73 if (typeof magnificPopup === 'function') { //WPB-3363
74    //--------------------------------
75    if (jQuery.isFunction(jQuery('.gdpr-open-popup-link').magnificPopup)) {
76        jQuery(document).on("DOMSubtreeModified", function(){ jQuery('.gdpr-open-popup-link').magnificPopup({ type:'ajax' }); });
77        jQuery('.gdpr-open-popup-link').magnificPopup({ type:'ajax' });
78    }
79 }
80    //--------------------------------
81});//End of ready.
82
83//same code is into gdpg plugin. but needed for pjax site.
84function checkGDPRChkBox(formId_Name, formObj, formClass) {
85    try {
86        var $form = formObj; var $gdpr_div = $form.find('.gdpr_html_div_class'); var gdpr_chk_id = $gdpr_div.find('.gdpr_chk_box').attr('id'); //alert('gdpr_chk_id : '+gdpr_chk_id);
87        if (gdpr_chk_id && gdpr_chk_id != 'undefined') { //if found gdpr checkbox then only.
88            var chk_error_text = 'Please agree to the Data Retention Policy';
89            if ($gdpr_div.find('.gdpr_chk_box').is(':checked')) {
90                //if terms gdpr checked then allow below code as usual.
91            }
92            else {
93                alert(chk_error_text); return false;
94            }
95        }
96    }catch(e) { console.log('common_fun >> checkGDPRChkBox() Error:', e); }
97
98    return true;
99}//End of function checkGDPRChkBox
100
101}//End of if (typeof checkGDPRChkBox === 'function')
102
103//--------------------------------------------------------------------------------------
104
105function isDateCheck(txtDate) {
106  var currVal = txtDate;
107  if(currVal == '')
108    return false;
109  
110  //Declare Regex  
111  var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/; 
112  var dtArray = currVal.match(rxDatePattern); // is format OK?
113
114  if (dtArray == null)
115     return false;
116 
117  //Checks for mm/dd/yyyy format.
118  dtMonth = dtArray[1];
119  dtDay= dtArray[3];
120  dtYear = dtArray[5];
121
122  if (dtMonth < 1 || dtMonth > 12)
123      return false;
124  else if (dtDay < 1 || dtDay> 31)
125      return false;
126  else if ((dtMonth==4 || dtMonth==6 || dtMonth==9 || dtMonth==11) && dtDay ==31)
127      return false;
128  else if (dtMonth == 2) {
129     var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
130     if (dtDay> 29 || (dtDay ==29 && !isleap))
131          return false;
132  }
133  return true;
134}//End of function isDateCheck
135
136//WPB-4213
137function detectIE() {
138    var ua = window.navigator.userAgent;
139
140    // Test values; Uncomment to check result …
141
142    // IE 10
143    // ua = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)';
144
145    // IE 11
146    // ua = 'Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko';
147
148    // IE 12 / Spartan
149    // ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0';
150
151    // Edge (IE 12+)
152    // ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586';
153
154    var msie = ua.indexOf('MSIE ');
155    if (msie > 0) {
156      // IE 10 or older => return version number
157      return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
158    }
159
160    var trident = ua.indexOf('Trident/');
161    if (trident > 0) {
162      // IE 11 => return version number
163      var rv = ua.indexOf('rv:');
164      return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
165    }
166
167    var edge = ua.indexOf('Edge/');
168    if (edge > 0) {
169      // Edge (IE 12+) => return version number
170      return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);
171    }
172  // other browser
173  return false;
174}
175
176function testJSON_CHK(text) { 
177    if (typeof text !== "string") { 
178        return false; 
179    } 
180    try { 
181        JSON.parse(text); 
182        return true; 
183    } catch (error) { 
184        return false; 
185    } 
186}
187
188//WPB-4249
189function redirectPageJS(redirectURL, flagPage) {
190  //-------------------------------------------
191      var sitePjax = 0;
192      if (typeof is_PjaxSite_JS === "function") { 
193        sitePjax = is_PjaxSite_JS();
194      }
195
196      var redirectDone = false;
197      try {
198      console.log("HERE Barba pjax.........");
199      Barba.Pjax.goTo(redirectURL); //hello-theme-child-master
200      redirectDone = true;
201      }
202      catch(ee) { }
203
204      try {
205        console.log("HERE Other pjax.........");
206        if (sitePjax) { //for other theme if this true then only check this.
207
208        var $ajaxLoader = $(".global-ajax-loader");
209            $ajaxLoader.fadeIn();
210
211        $.pjax({url: redirectURL , container:'#pjax-wrapper'});
212        //$.pjax.reload('#pjax-wrapper', {url: redirectURL});
213
214        redirectDone = true;
215
216        }//End of if (sitePjax)
217      }catch(ee1){
218        
219      }
220
221      if (redirectDone) {
222        //if already done redirect above way.
223      }
224      else {
225      //document.location.href = redirectURL;
226      window.location.href = redirectURL;
227      }
228}//End of function redirectPageJS
229
230function setCookie(cname, cvalue) {
231   var d = new Date();
232   d.setTime(d.getTime() + (90*24*60*60*1000));
233   var expires = "expires="+ d.toUTCString();
234   document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
235}
236
237function getCookie(name) {
238    var dc = document.cookie; var prefix = name + "=";  var begin = dc.indexOf("; " + prefix);
239    if (begin == -1) {
240        begin = dc.indexOf(prefix);
241        if (begin != 0) return null;
242    }
243    else {
244        begin += 2;
245        var end = document.cookie.indexOf(";", begin);
246        if (end == -1) {
247        end = dc.length;
248        }
249    }
250    // because unescape has been deprecated, replaced with decodeURI :  //return unescape(dc.substring(begin + prefix.length, end));
251    return decodeURI(dc.substring(begin + prefix.length, end));
252}
253
254function validateEmail($email) {  var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;  return emailReg.test( $email );  }
255
256function inArray_JS(needle, haystack) {
257    var length = haystack.length;
258    for(var i = 0; i < length; i++) {
259        if(haystack[i] == needle) return true;
260    }
261    return false;
262}
263
264function getParameterByName_wpb(name, url = window.location.href) {
265    name = name.replace(/[\[\]]/g, '\\$&');
266    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
267        results = regex.exec(url);
268    if (!results) return null;
269    if (!results[2]) return '';
270    return decodeURIComponent(results[2].replace(/\+/g, ' '));
271}
272
273// ---------------------------------------------------
274// WPB-5920.
275function getParamsArrFromURL(url) {
276  var params = {};
277  var prmarr = url.split("&");
278  for ( var i = 0; i < prmarr.length; i++) {
279      var tmparr = prmarr[i].split("=");
280      var posCheck = tmparr[0].indexOf('?');
281      if (posCheck > 0) {
282          var tmparr_2 = tmparr[0].split("?");
283          params[tmparr_2[1]] = tmparr[1];
284          params['url'] = tmparr_2[0];
285      }
286      params[tmparr[0]] = tmparr[1];
287  }
288  return params;
289}
290
291// same kind of in video-front.js file.
292function getHidExtraInfo_Video_Common (num_unique) {
293    var ObjHid = document.getElementById("hid-extra-vid-" + num_unique);
294    if (ObjHid && ObjHid != "undefined") {
295      var field_arr = ObjHid.value.split("^#^");
296      var field1_arr = field_arr[0].split("^@^");
297
298      var v_id = field1_arr[1];
299      var field2_arr = field_arr[1].split("^@^");
300      var p_id = field2_arr[1];
301      var field3_arr = field_arr[2].split("^@^");
302      var flag_play = field3_arr[1];
303      var field4_arr = field_arr[3].split("^@^");
304      var pl_id = field4_arr[1];
305      var field5_arr = field_arr[4].split("^@^");
306      var ply_f = field5_arr[1];
307
308      var plr_id = "";
309      try {
310        var field6_arr = field_arr[5].split("^@^");
311        var plr_id = field6_arr[1];
312      } catch (e) {}
313    } else {
314      var v_id = 0; var p_id = 0; var flag_play = ""; var pl_id = 0; var ply_f = ""; var plr_id = "";
315    }
316
317    var hidExtraInfoArr = [];
318
319    hidExtraInfoArr["v_id"] = v_id; // video id
320    hidExtraInfoArr["p_id"] = p_id; // preroll id
321    hidExtraInfoArr["flag_play"] = flag_play;
322    hidExtraInfoArr["pl_id"] = pl_id; // playlist id
323    hidExtraInfoArr["ply_f"] = ply_f; // player function
324    hidExtraInfoArr["plr_id"] = plr_id; // player id
325
326    return hidExtraInfoArr;
327}; //End of function getHidExtraInfo_Video
328
329function changeHidExtraInfo_Video_Common (num_unique, field_name, field_value) {
330    var ObjHid = document.getElementById("hid-extra-vid-" + num_unique);
331    if (ObjHid && ObjHid != "undefined") {
332        var new_hidden_str = '';
333
334        var hidden_extra_video_info = ObjHid.value;
335        var field_arr = hidden_extra_video_info.split("^#^");
336        for ( var i = 0; i < field_arr.length; i++) {
337            var field1_arr = field_arr[i].split("^@^");
338            var field_name_chk = field1_arr[0];
339            var field_value_chk = field1_arr[1];
340            var field_value_chk_old = field_value_chk;
341            // if p_id means preroll id dynamically change which is called through get_vast.php file.
342            if (field_name_chk == field_name) {
343                if (field_value) {
344                    field_value_chk = field_value;
345                }
346            }
347            new_hidden_str = new_hidden_str + field_name_chk+'^@^'+field_value_chk+'^#^';
348        }
349        new_hidden_str = new_hidden_str.slice(0, -3); // removed last ^#^'
350        if (new_hidden_str) {
351            return new_hidden_str;
352        }
353    }
354
355    return '';
356}
357// ---------------------------------------------------
358
359function pauseStreamPlayer(){
360    jQuery( ".jp-jplayer" ).each(function( index ) {
361          var playerId = jQuery(this).attr('id');
362          var player = jQuery("#"+playerId);
363          player.on(jQuery.jPlayer.event.play, function(event) {
364            if(Amplitude!='undefined'){
365                jQuery("#audio-stream-player-status").val("stop");
366                Amplitude.pause();
367                jQuery(".amplitude-play-pause")
368                .addClass("amplitude-paused")
369                .removeClass("amplitude-playing");
370            }
371          });  
372    });
373}
374
375function pauseJPlayer(){
376    jQuery( ".jp-jplayer" ).each(function( index ) {
377           var playerId = jQuery(this).attr('id');
378           var player = jQuery("#"+playerId);
379           var unique_id = playerId.replace("player-", "");
380           jQuery("#container-"+unique_id).removeClass('pause'); 
381           jQuery("#eq-"+unique_id).hide();
382
383          player.on(jQuery.jPlayer.event.pause, function(event) {
384             jQuery("#eq-"+unique_id).hide();
385          });  
386    });
387}
388
389// ---------------------------------------------------
390
391// WPB-6002
392function getHidExtraInfo_Audio_Common (num_unique) {
393    var ObjHid = document.getElementById("hid-extra-" + num_unique);
394    if (ObjHid && ObjHid != "undefined") {
395      var field_arr = ObjHid.value.split("^#^");
396      var field1_arr = field_arr[0].split("^@^"); var e_id = field1_arr[1];
397      var field2_arr = field_arr[1].split("^@^"); var p_id = field2_arr[1];
398      var field3_arr = field_arr[2].split("^@^"); var flag = field3_arr[1];
399      var field4_arr = field_arr[3].split("^@^"); var pod_id = field4_arr[1];
400      var field5_arr = field_arr[4].split("^@^"); var ply_f = field5_arr[1];
401      var mp3 = '';
402      var title = '';
403      try {
404      var field6_arr = field_arr[5].split("^@^"); var mp3 = field6_arr[1];
405      var field7_arr = field_arr[6].split("^@^"); var title = field7_arr[1];
406      }
407      catch (e) {}
408    }
409    else {
410        var e_id = 0; var p_id = 0; var flag = ''; var pod_id = 0; var ply_f = ''; var mp3 = ''; var title = '';
411    }
412
413    var hidExtraInfoArr = [];
414
415    hidExtraInfoArr["e_id"] = e_id; // episode id
416    hidExtraInfoArr["p_id"] = p_id; // preroll id
417    hidExtraInfoArr["flag"] = flag;
418    hidExtraInfoArr["pod_id"] = pod_id; // podcast id
419    hidExtraInfoArr["ply_f"] = ply_f;
420    
421    hidExtraInfoArr["mp3"] = mp3;
422    hidExtraInfoArr["title"] = title;
423
424    return hidExtraInfoArr;
425}
426
427function getJsInfo_Audio_Common (js_str) {
428    if (js_str) {
429      var field_arr = js_str.split("^#^");
430      var field1_arr = field_arr[0].split("^@^"); var e_id = field1_arr[1];
431      var field2_arr = field_arr[1].split("^@^"); var e_title = field2_arr[1];
432      var field3_arr = field_arr[2].split("^@^"); var e_audio = field3_arr[1];
433      var field4_arr = field_arr[3].split("^@^"); var e_image = field4_arr[1];
434      var field5_arr = field_arr[4].split("^@^"); var p_id = field5_arr[1];
435      var field6_arr = field_arr[5].split("^@^"); var p_audio = field6_arr[1];
436      var field7_arr = field_arr[6].split("^@^"); var p_title = field7_arr[1];
437
438      var pod_id = 0; var ply_f = ''; var e_audio_dl = '';
439      try {
440        var field8_arr = field_arr[7].split("^@^"); var pod_id = field8_arr[1];
441        var field9_arr = field_arr[8].split("^@^"); var ply_f = field9_arr[1];
442        var field10_arr = field_arr[9].split("^@^"); var e_audio_dl = field10_arr[1];
443
444      } catch (e) {}
445
446      if (typeof field_arr[10] !== 'undefined') {
447        var field11_arr = field_arr[10].split('^@^'); var m_id = field11_arr[1]; 
448        var field12_arr = field_arr[11].split('^@^'); var m_audio = field12_arr[1]; 
449        var field13_arr = field_arr[12].split('^@^'); var m_title = field13_arr[1];
450      }
451      else {
452        var m_id = 0; var m_audio = ''; var m_title = '';
453      }
454
455      if (typeof field_arr[13] !== 'undefined') {
456        var field14_arr = field_arr[13].split('^@^'); var po_id = field14_arr[1]; 
457        var field15_arr = field_arr[14].split('^@^'); var po_audio = field15_arr[1]; 
458        var field16_arr = field_arr[15].split('^@^'); var po_title = field16_arr[1]; 
459      }
460      else {
461        var po_id = 0; var po_audio = ''; var po_title = '';
462      }
463
464    } else {
465      var e_id = 0; var e_title = ''; var e_audio = ""; var e_image = ''; var p_id = 0; var p_audio = ""; var p_title = "";
466      var pod_id = 0; var ply_f = ""; var e_audio_dl = ""; var m_id = 0; var m_audio = ''; var m_title = '';
467      var po_id = 0; var po_audio = ''; var po_title = '';
468    }
469
470    var hidExtraInfoArr = [];
471
472    hidExtraInfoArr["e_id"] = e_id; // episode id
473    hidExtraInfoArr["e_title"] = e_title;
474    hidExtraInfoArr["e_audio"] = e_audio;
475    hidExtraInfoArr["e_image"] = e_image;
476    hidExtraInfoArr["p_id"] = p_id; // preroll id
477    hidExtraInfoArr["p_audio"] = p_audio;
478    hidExtraInfoArr["p_title"] = p_title;
479    hidExtraInfoArr["pod_id"] = pod_id; // podcast id
480    hidExtraInfoArr["ply_f"] = ply_f;
481    hidExtraInfoArr["e_audio_dl"] = e_audio_dl;
482
483    hidExtraInfoArr["m_id"] = m_id; // midroll id
484    hidExtraInfoArr["m_audio"] = m_audio;
485    hidExtraInfoArr["m_title"] = m_title;
486
487    hidExtraInfoArr["po_id"] = po_id; // postroll id
488    hidExtraInfoArr["po_audio"] = po_audio;
489    hidExtraInfoArr["po_title"] = po_title;
490
491    return hidExtraInfoArr;
492}
493// ---------------------------------------------------
494
495// *******************************
496jQuery(document).ready(function($) { // WPB-6061.
497    function get_img_data_image_editor($) {
498        var parentElement = $('.imgedit-crop-sel');
499        var width_val = 0; var height_val = 0; var width_sel_id = ''; var height_sel_id = '';
500        
501        parentElement.find('input[type="number"]').each(function() {
502            var id_val = $(this).attr('id');
503            if (id_val) {
504                var pos_selection_width = id_val.search("imgedit-sel-width-");
505                var pos_selection_height = id_val.search("imgedit-sel-height-");
506                if (pos_selection_width >= 0) {
507                    width_sel_id = $(this).attr('id');
508                }
509                if (pos_selection_height >= 0) {
510                    height_sel_id = $(this).attr('id');
511                }
512            }//End of if (id_val)
513        });
514
515        if (width_sel_id == '') {
516            return [];
517        }
518
519        var tempArr = width_sel_id.split('-');
520        if (tempArr.length != 4) {
521            return [];
522        }
523
524        var att_id_val = tempArr[3];
525        var img = $( '#image-preview-' + att_id_val );
526
527        var img_width = img.width();
528        var img_height = img.height();
529        var img_width_inner = img.innerWidth();
530        var img_height_inner = img.innerHeight();
531
532        var save_edits_btn = false;
533        if ( $('#imgedit-history-' + att_id_val).val() && $('#imgedit-undone-' + att_id_val).val() === '0' ) {
534            save_edits_btn = true;
535        }
536
537        var selection = {};
538        var hold_data = {};
539        try {
540            selection = window.imageEdit.iasapi.getSelection();
541            // wp-admin/js/image-edit.js
542            hold_data = window.imageEdit.hold;
543
544            /*var imageEdit = wp.media.editor;
545            if (imageEdit && imageEdit.imgAreaSelect) {
546                var originalUpdate = imageEdit.imgAreaSelect.update;
547                console.log(originalUpdate);
548            }*/
549        }
550        catch(e){ }
551
552        if (width_sel_id) {
553            width_val = ( $( '#imgedit-sel-width-' + att_id_val ).val() ) ? $('#imgedit-sel-width-' + att_id_val).val() : 0; // img_width_1
554        }
555        if (height_sel_id) {
556            height_val = ( $( '#imgedit-sel-height-' + att_id_val ).val() ) ? $('#imgedit-sel-height-' + att_id_val).val() : 0; // img_height_1
557        }
558
559        var ret_arr = [];
560
561        ret_arr['att_id_val'] = att_id_val;
562        ret_arr['img_width'] = img_width;
563        ret_arr['img_height'] = img_height;
564        ret_arr['img_width_inner'] = img_width_inner;
565        ret_arr['img_height_inner'] = img_height_inner;
566        ret_arr['save_edits_btn'] = save_edits_btn;
567
568        if (selection) {
569            ret_arr['img_width_selection'] = selection.width;
570            ret_arr['img_height_selection'] = selection.height;
571            ret_arr['img_width_hold'] = hold_data.w;
572            ret_arr['img_height_hold'] = hold_data.h;
573            ret_arr['img_sizer_hold'] = hold_data.sizer;
574        }
575        else {
576            ret_arr['img_width_selection'] = 0; ret_arr['img_height_selection'] = 0; ret_arr['img_width_hold'] = 0;
577            ret_arr['img_height_hold'] = 0; ret_arr['img_sizer_hold'] = 0;
578        }
579
580        return ret_arr;
581    }
582    // Wait for the .imgedit-crop-apply element to be added to the DOM
583    $(document).on('click', '.imgedit-crop-apply .button-primary', function() {
584        var ret_arr_img = get_img_data_image_editor($);
585        if (ret_arr_img) {
586            var save_edits_btn = ret_arr_img['save_edits_btn'];
587            var att_id_val = ret_arr_img['att_id_val'];
588            // just message on apply crop. but for future check.
589            /*if (!save_edits_btn) {
590                alert('Please do crop area adjustment to get values of selection width and height then click on apply crop button and at last save edits top button.');
591            }*/
592        }
593    });
594    $(document).on('click', '.imgedit-crop', function() {
595        var ret_arr_img = get_img_data_image_editor($);
596        var att_id_val = 0;
597        if (ret_arr_img) {
598            att_id_val = ret_arr_img['att_id_val'];
599        }
600        $(document).on('blur', '#imgedit-crop-height-'+att_id_val, function() {
601            var crop_h = $('#imgedit-crop-height-' + att_id_val).val();
602            if (crop_h == '') {
603                return;
604            }
605
606            // again fire func.
607            var ret_arr_img = get_img_data_image_editor($);
608            var selW_val = 0; var selH_val = 0;
609            if (ret_arr_img['img_sizer_hold'] > 0) {
610                selW_val = Math.round ( ret_arr_img['img_width_selection'] / ret_arr_img['img_sizer_hold'] );
611                selH_val = Math.round ( ret_arr_img['img_height_selection'] / ret_arr_img['img_sizer_hold'] );
612            }
613
614            if (ret_arr_img) {
615                if (selW_val == 0 || selH_val == 0) {
616                    selW_val = ret_arr_img['img_width_hold'];
617                    selH_val = ret_arr_img['img_height_hold'];
618                }
619
620                var sel_w = $('#imgedit-sel-width-' + att_id_val).val();
621                var sel_y = $('#imgedit-sel-height-' + att_id_val).val();
622                if (sel_w || sel_y) {
623                    // if set during crop area adjust then donot do anything on it.
624                }
625                else {
626                    $('#imgedit-sel-width-' + att_id_val).val(selW_val);
627                    $('#imgedit-sel-height-' + att_id_val).val(selH_val);
628                    window.imageEdit.setNumSelection(att_id_val, $('#imgedit-sel-width-' + att_id_val));
629                    window.imageEdit.setNumSelection(att_id_val, $('#imgedit-sel-height-' + att_id_val));
630                }
631            }
632        });
633    });
634});
635
636jQuery(document).ready(function($) {
637$('#toplevel_page_vip-overview').find('a[href*="vip-autoemails"]').each(function() {
638    var currentUrl = $(this).attr('href');
639    if (currentUrl.indexOf('&view=') === -1) { 
640        $(this).attr('href', currentUrl + '&view=welcome');
641    }
642});
643});
644// *******************************

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.