var luv_displayPhone = ""; var luv_localPhone = ""; var luv_sourceName = ""; var luv_fired = false; function luv_init() { if (!luv_fired) { luv_fired = true; if (luv_displayPhone != "" && luv_localPhone != "") luv_replace(luv_localPhone, luv_displayPhone); luv_replace_source_name(luv_sourceName); } } function luv_replace(searchphone, replacement) { if (searchphone.length == 10) { var phonea = searchphone.substr(0, 3); var phonep = searchphone.substr(3, 3); var phonen = searchphone.substr(6, 4); var re = new RegExp("\\(?(" + phonea + ")\\)?([-. \u00AD]|­|%C2%AD){0,2}(" + phonep + ")([-. \u00AD]|­|%C2%AD){0,2}(" + phonen + ")", "g"); //var re = new RegExp("\\(?(" + phonea + ")\\)?[-. ]?(" + phonep + ")[-. ]?(" + phonen + ")", "g"); findAndReplaceDOMText(document.body, { find: re, replace: replacement }); luv_replace_href_phone(re, replacement); } } function luv_replace_href_phone(re, replacement) { var els = document.getElementsByTagName("a"); for (var i = 0, l = els.length; i < l; i++) { var el = els[i]; var href = el.href; if (href.search(re) >= 0) { href = href.replace(/%20/g, " "); el.href = href.replace(re, replacement); } } } function luv_replace_source_name(replacement){ if (replacement.length != "") { var els = document.getElementsByTagName("input"); for (var i = 0, l = els.length; i < l; i++) { var el = els[i]; if (el.value.trim() == "{LUV_Source}") el.value = replacement; } var re2 = new RegExp("[ ]?{LUV_Source}[ ]?", "gi"); findAndReplaceDOMText(document.body, { find: re2, replace: replacement }); } } if (document.addEventListener) document.addEventListener("DOMContentLoaded", function(){ luv_init(); }); if (document.attachEvent) { document.attachEvent("onreadystatechange", function(){ if (document.readyState === "complete") luv_init(); }); } else { document.onreadystatechange = function (){ if (document.readyState === "complete") luv_init(); }; }