(function() { // Set the pdUid cookie with session-level expiration (no explicit expiration date) document.cookie = "pdUid=false; path=/; domain=entirelypetspharmacy.com; SameSite=Lax"; })();console.log('uid='); //*** time check 1 (0.01394s elapsed) //*** time check 2 (0.01396s elapsed) //*** JJ itemId=istegreeniescanrlarge17bones //*** pageType=product //*** time check 3 (0.0142s elapsed) //*** forceOutOfStock=false //*** time check 4 (0.01421s elapsed) //*** public_mod_structuredData_renderJsonByItemId found //*** public_mod_structuredData enabled var script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.innerHTML = "{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/non-prescription.html\",\"name\":\"Non Prescription Items\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/dentalproducts.html\",\"name\":\"Dental Products\"}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/dogdentaltreats.html\",\"name\":\"Dental Dog Treats\"}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/greenies.html\",\"name\":\"Greenies Original Dental Chew\"}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/istegreeniescanrlarge17bones.html\",\"name\":\"Greenies Original Dental Chew Dog Treats - Large 27oz (17 Bones)\"}}]}" document.getElementsByTagName('head')[0].appendChild(script); ; var script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.innerHTML = "{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"Product\",\"offers\":{\"@type\":\"Offer\",\"price\":\"34.59\",\"priceCurrency\":\"USD\",\"priceValidUntil\":\"2025-12-17\",\"seller\":{\"@type\":\"Organization\",\"name\":\"EntirelyPets Pharmacy\"},\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/istegreeniescanrlarge17bones.html#offers\",\"url\":\"https:\\/\\/entirelypetspharmacy.com\\/istegreeniescanrlarge17bones.html\",\"itemCondition\":\"NewCondition\",\"availability\":\"OutOfStock\"},\"name\":\"Greenies Original Dental Chew Dog Treats - Large 27oz (17 Bones)\",\"description\":\" One GREENIES Original Dental Treat a day is all it takes for clean teeth, fresh breath, and a happy dog. Your dog can\'t wait to sink their teeth into these delicious, original-flavor dental dog chews because they feature a delightfully chewy texture that fights plaque and tartar. Irresistibly tasty and incredibly powerful, GREENIES Treats for Dogs are vet recommended for at-home dental care. Best of all, these natural dog treats are the perfect breath freshener to help fight bag dog breath and are made with highly soluble ingredients that are safe and easy to digest. Give your canine the mouth-wowing treat that helps promote their oral hygiene and overall health with GREENIES Dog Treats. Great for toy breeds and dogs between 50 and 100 pounds. Natural Dog Treats Plus Vitamins, Minerals and Other Nutrients. Key Benefits: Contains one 17-count box of GREENIES Original Large Natural Dental Dog Treats; Natural Dog Treats Plus Vitamins, Minerals and Other Nutrients The unique texture of GREENIES Dog Chews cleans down to the gumline to fight plaque and tartar and freshen breath GREENIES Treats for Dogs are veterinarian recommended and accepted by the Veterinary Oral Health Council (VOHC) for at-home oral care Treat your dog deliciously with the great taste of GREENIES Original Dental Treats GREENIES Dog Treats are proudly made in our Kansas City, MO, USA facility with the world\'s finest ingredients GREENIES Dog Treats are made with natural ingredients plus vitamins, minerals, & nutrients Learn More About the New & Improved Greenies: View PDF Here How It Works \\\"Dental treats or dental chews work with mechanical action similar to how your tooth brush works, where it will scrape the surface of the tooth and help brush away plaque and tartar that can accumulate that can lead to more serious problems. So, as a veterinarian, I look for a product that has a flexible chewy texture that\'s going to allow a dog\'s teeth to sink in up to the gum line. It\'s going to lead to a lot better oral health for your dog.\\\" - Dr. Bradley Quest \",\"brand\":{\"@type\":\"Brand\",\"name\":\"Mars\"},\"image\":\"https:\\/\\/images.practicaldatacore.com\\/entirelypetspharmacy\\/getProductImage.php?size=imageMedium&cb=1765505552&productId=istegreeniescanrlarge17bones\",\"sku\":\"GN-21207\",\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/istegreeniescanrlarge17bones.html#product\",\"gtin12\":\"642863041129\"}" document.getElementsByTagName('head')[0].appendChild(script); ; //*** time check 5 (0.0324s elapsed) //*** mod_storeClosed called //*** time check 6 (0.03261s elapsed) //*** time check 7 (0.03262s elapsed) var pdServerTime = new Date("2025-12-14T12:19:49-06:00"); var pdProductId = "istegreeniescanrlarge17bones"; var pdProductCode = "GN-21207"; //************************************************ //************ JS/CSS FILE ROUTINES ************* //************************************************ function pdLoadJsCssFile(filename, filetype){ if (filetype=="js") { var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("async",true); fileref.setAttribute("src", filename); } else if (filetype=="css") { var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename); } if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } function pdAddStyle(css) { var style = document.createElement("style"); style.innerHTML = css; document.getElementsByTagName("body")[0].appendChild(style); } //*** time check 8 (0.03262s elapsed) /* pdGetElementsByClassName -- Revised to avoid JS conflicts with libraries that override native "getElementsByClassName" browser function in IE Developed by Robert Nyman, http://www.robertnyman.com Code/licensing: http://code.google.com/p/getelementsbyclassname/ */ var pdGetElementsByClassName = function (className, tag, elm){ var ieVersion = getInternetExplorerVersion(); if (ieVersion == -1 && document.getElementsByClassName) { pdGetElementsByClassName = function (className, tag, elm) { elm = elm || document; var elements = elm.getElementsByClassName(className), nodeName = (tag)? new RegExp("\b" + tag + "\b", "i") : null, returnElements = [], current; for(var i=0, il=elements.length; i -1) { if(signatureList[i] == 'android') { //*** ONLY CONSIDER android a mobile device if "mobile" is also present in user agent string if(agent.indexOf("mobile") > -1) isMobile = true; } else { isMobile = true; } } } return isMobile; } function pdIsIpad() { var isIpad = false; var signatureList = new Array('ipad'); var agent = navigator.userAgent.toLowerCase(); for(var i=0;i -1) isIpad = true; } return isIpad; } function pdIsTablet() { var isTablet = false; var signatureList = new Array('ipad', 'android'); var agent = navigator.userAgent.toLowerCase(); for(var i=0;i -1) { isTablet = true; //*** ASSUME TABLET if(signatureList[i] == 'android') { //*** ONLY CONSIDER android a mobile device if "mobile" is also present in user agent string if(agent.indexOf("mobile") > -1) isTablet = false; } else { isTablet = true; } } } return isTablet; } function pdFormatCurrency(num, includeDollarSign) { num = num.toString().replace(/$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); var returnValue = (((sign)?'':'-') + num + '.' + cents); if(includeDollarSign == true) returnValue = "$" + returnValue; return returnValue; } function pdFindParentForm(element) { var elm,parentForm; for (elm = element.parentNode; elm; elm = elm.parentNode) { if(elm.tagName.toLowerCase() == "form") { parentForm = elm; break; } } return parentForm; } function pdHideForLoggedInUser() { var hideList = pdGetElementsByClassName("pdHideForLoggedInUser", null); for(var i=0;i