console.log('uid='); //*** time check 1 (0.02116s elapsed) //*** time check 2 (0.0212s elapsed) //*** JJ itemId=tomlyn-laxhair //*** pageType=category //*** time check 3 (0.0215s elapsed) //*** forceOutOfStock=false //*** time check 4 (0.02151s 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:\\/\\/www.entirelypets.com\\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/dogsupplies1.html\",\"name\":\"Dog Supplies\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/catsupplies.html\",\"name\":\"Cat Supplies\"}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/dogsupplies.html\",\"name\":\"Dog Supplies\"}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/stooleatprev.html\",\"name\":\"Food Supplements\"}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/laxatives.html\",\"name\":\"Laxatives & Hairball Treatments\"}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@id\":\"https:\\/\\/www.entirelypets.com\\/tomlyn-laxhair.html\",\"name\":\"Tomlyn Cat Laxatives Hairball Remedies\"}}]}" 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\":\"0.00\",\"priceCurrency\":\"USD\",\"priceValidUntil\":\"2025-05-03\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Entirelypets.com\"},\"@id\":\"https:\\/\\/www.entirelypets.com\\/tomlyn-laxhair.html#offers\",\"url\":\"https:\\/\\/www.entirelypets.com\\/tomlyn-laxhair.html\",\"itemCondition\":\"NewCondition\",\"availability\":\"OutOfStock\"},\"name\":\"Tomlyn Cat Laxatives Hairball Remedies\",\"sku\":\"tomlyn-laxhair\",\"@id\":\"https:\\/\\/www.entirelypets.com\\/tomlyn-laxhair.html#product\",\"review\": [{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Hairball Remedy Gel for Cats - Tuna Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Timmy 1.\"},\"reviewBody\":\"I bought this last week.My Timmy loves the taste! Easy to give! His coat was dry and had dander! I noticed a change,more shiny coat,and healthier looking fur! This product stops him from throwing up hair balls! Its get Omega 3,6.9 in it! I will buy again!\",\"datePublished\":\"2019-04-13 09:18:30\"},{\"@type\":\"Review\",\"itemReviewed\":\"Laxatone (2.5 oz) Maple Flavor by Tomlyn\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"3.0\"},\"author\":{\"@type\":\"person\",\"name\":\"lostfrog\"},\"reviewBody\":\"I have always used Laxatone and it has worked very well. I was sent the new version of this that is maple flavor not the original malt flavor that is shown. I was sent this even after asking for the ingredient list. Maybe I didn\'t give my cat enough since he doesn\'t seem to like it as well as the original flavor because he\'s still throwing up hairballs. Disappointed that it wasn\'t the original formula as advertised. I may have to find a malt formula that he will take better.\",\"datePublished\":\"2017-07-11 16:02:55\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Hairball Remedy Gel for Cats - Tuna Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Linda\"},\"reviewBody\":\"My cat is picky but she really liked the taste\",\"datePublished\":\"2017-04-24 14:50:01\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Natural Chicken Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"evilqueen38\"},\"reviewBody\":\"they have no problem eating this. its runny so i use a plastic spoon and they eat it right off the spoon.\",\"datePublished\":\"2016-11-03 04:40:25\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Catnip Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"3.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Kevin\"},\"reviewBody\":\"So far our cat boots hasn\'t taken to the product but hopefully soon will. It is quite runny out of the tube and hard to get a lump for him to eat.\",\"datePublished\":\"2016-07-22 09:39:05\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Hairball Remedy Gel for Cats - Tuna Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Dolly\"},\"reviewBody\":\"Our 3 cats love this gel, and boy does it work! One kitty in particular (Charlotte Rae) was coughing up hairballs recently and I decided to give this a try. No more hairballs and she loves the flavor!! I highly recommend this product!\",\"datePublished\":\"2015-09-25 17:51:17\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Natural Chicken Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"1.0\"},\"author\":{\"@type\":\"person\",\"name\":\"JC\"},\"reviewBody\":\"We have 3 older cats, and have been using laxatone for years. We usually get the tuna flavored, but decided to try this because it was a little cheaper.\\n\\nThe product was separated when I opened the tube, with about 1\\/3 of it an oily liquid (motor oil consistency). Once the liquid was gone, the rest of the tube was more solid, but still more liquid than the usual laxatone we were used to. I also tried to squish the tube around to mix it once I got some space, but it didn\'t seem to do much good. We recently opened our second tube, with the same consistency.\\n\\nOn the positive side, our cats didn\'t seem to mind, and it seemed to work well, but I wasn\'t sure if the product was not evenly distributed in the two phases.\\nWe\'ll stick with the tuna flavored from now on.\",\"datePublished\":\"2015-03-05 13:24:37\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Catnip Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Starrycat\"},\"reviewBody\":\"I have to say if it wasn\'t for this product. I think my cat would not be alive. I did not know he was constipated and kept going in my closet to hide, I took him to the Vet and they suggested I give him Laxatone, I did and he was like brand new. I never go with out some in my house. I also have a friend that was complaining that his cat was throwing up all the time so I gave him a tube and he has not had a problem. One of my cats begs for it in the morning like clock work. So like I say I never go with out it and they love the cat nip flavor\",\"datePublished\":\"2015-02-25 10:07:16\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Catnip Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"2.0\"},\"author\":{\"@type\":\"person\",\"name\":\"BK\"},\"reviewBody\":\"I should have stuck with the fish flavored one that everyone\'s cat seems to love. Also, if you are using it for hairballs, go easy on it as it does work.\",\"datePublished\":\"2015-01-16 10:41:38\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Catnip Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"00\"},\"reviewBody\":\"It is approved by Edward Scissor Paaws (the cat himself). It is palatable and helps to facilitate function of bowel.\",\"datePublished\":\"2014-08-29 05:46:29\"},{\"@type\":\"Review\",\"itemReviewed\":\"Tomlyn Laxatone Natural Chicken Flavor (4.25 oz)\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Jantangelo\"},\"reviewBody\":\"My cats like this hairball remedy so much, that they lick it right from the tube.\",\"datePublished\":\"2013-11-17 12:52:21\"},{\"@type\":\"Review\",\"itemReviewed\":\"Laxatone (2.5 oz) Maple Flavor by Tomlyn\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"Pamela G.\"},\"reviewBody\":\"I have a Maine Coon with loads of long thick hair. Even with regular brushing he still gets hairballs. Laxatone has been a great help in keeping the hairballs to a minimum. It also helps my other two domestic short hair cats.\",\"datePublished\":\"2013-02-05 13:43:44\"},{\"@type\":\"Review\",\"itemReviewed\":\"Laxatone (2.5 oz) Maple Flavor by Tomlyn\",\"reviewRating\":{\"@type\":\"Rating\",\"ratingValue\":\"5.0\"},\"author\":{\"@type\":\"person\",\"name\":\"catmom3\"},\"reviewBody\":\"This product really work in eliminating hairballs, fast.\",\"datePublished\":\"2011-05-24 00:00:00\"}],\"aggregateRating\":{\"@type\":\"AggregateRating\",\"reviewCount\":\"13\",\"ratingValue\":\"4.0\"}}" document.getElementsByTagName('head')[0].appendChild(script); ; //*** time check 5 (0.04971s elapsed) //*** mod_storeClosed called //*** time check 6 (0.04988s elapsed) //*** time check 7 (0.04988s elapsed) var pdServerTime = new Date("2025-04-30T14:48:22-05:00"); var pdProductId = "tomlyn-laxhair"; //************************************************ //************ 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.04989s 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 (13 reviews)"; elements.forEach(element => { element.innerHTML = newHtml; }); elements = document.querySelectorAll(".pdRatingStarsWrapper[productId='tomlyn-laxatone-catnip-flavor-4-25-oz'], .pdRatingStarsWrapper[data-itemid='tomlyn-laxatone-catnip-flavor-4-25-oz']"); newHtml = "
(13 reviews)"; elements.forEach(element => { element.innerHTML = newHtml; }); elements = document.querySelectorAll(".pdRatingStarsWrapper[productId='tomlyn-laxatone-natural-4-25-oz'], .pdRatingStarsWrapper[data-itemid='tomlyn-laxatone-natural-4-25-oz']"); newHtml = "
(13 reviews)"; elements.forEach(element => { element.innerHTML = newHtml; }); elements = document.querySelectorAll(".pdRatingStarsWrapper[productId='tomlyn-laxatone-hairball-remedy-gel-cats-4-25-oz'], .pdRatingStarsWrapper[data-itemid='tomlyn-laxatone-hairball-remedy-gel-cats-4-25-oz']"); newHtml = "
(13 reviews)"; elements.forEach(element => { element.innerHTML = newHtml; }); elements = document.querySelectorAll(".pdRatingStarsWrapper[productId='tomlyn-laxatone-chews-60-count'], .pdRatingStarsWrapper[data-itemid='tomlyn-laxatone-chews-60-count']"); newHtml = ""; elements.forEach(element => { element.innerHTML = newHtml; }); pdStarsRefreshFlag = false; } } pdDisplayCategoryStars(); //*** time check 12 (0.06125s elapsed) $(".abr-flex-favorite-link").on("click", function(){ var pdAddToFavoritesAction = "https://myaccount.entirelypets.com/mod_favorites/ajax/favoritesAddItemNew.php"; var itemId = jQuery(this).parent().parent().data("data-itemid"); var productId = jQuery(this).parent().parent().data("productId"); var item; if(!isBlank(itemId)){ item = itemId; }else{ item = productId; } var pdAddToFavoritesButton = jQuery(this); if (!item) { console.log("Unable to identify item id for adding to favorites"); return false; } var data = { vwitem: item } //**** IF ITEM IS ALREADY FAVORITED, DISABLE ACTIONS AND DIRECT TO CUSTOMER FAVORITES *** var pdItemAlreadyInFavorites = jQuery(this).children("div").hasClass("is-favorite"); var pdItemAddedToFavorites = jQuery(this).children("div").hasClass("is-added"); if(pdItemAlreadyInFavorites == true || pdItemAddedToFavorites == true){ console.log("Item is already in customer favorites"); return false; } jQuery.ajax({ 'async': false, 'global': false, 'xhrFields': {withCredentials: true}, 'type': "POST", 'url': pdAddToFavoritesAction, 'data': data, 'crossDomain': true, 'success': function (response) { if (response.indexOf("<") == 0){ response = response.slice(response.indexOf(">")+1); } var data = jQuery.parseJSON(response); console.log(data); if (data['loggedIn'] == true){ jQuery(pdAddToFavoritesButton).addClass("is-favorite"); console.log("Success adding to favorites"); } else{ console.log("User not logged in adding to favorites"); } }, 'error': function(xhr, status, error){ var errorMessage = xhr.status + ': ' + xhr.statusText console.log('Error - ' + errorMessage); } }); }); function pdAddToFavorites(orderForm,index,productUrl) { var pdAddToFavoritesAction = "https://myaccount.entirelypets.com/mod_favorites/favoritesAddItem.php"; if(pdIsBlank(index)) index = 0; var item = "vwitem" + index; var itemAttr = "vwattr" + index + "_"; //*** CAN'T FIND MULTIFORM ELEMENT? FALL BACK TO SINGLE ITEM CASE if(typeof orderForm[item] == "undefined") { item = "item"; itemAttr = "vwattr_"; } //******** ATTACH PRODUCT ID INPUT ************** if(item != "item") { var inputProductId = document.createElement("INPUT"); inputProductId.type = "hidden"; inputProductId.name = "add-single-favorites"; inputProductId.value = index; orderForm.appendChild(inputProductId); } if(productUrl == "autoDetect") productUrl = String(document.location); if(!pdIsBlank(productUrl)) { var inputOptions = document.createElement("INPUT"); inputOptions.type = "hidden"; inputOptions.name = "productUrl"; inputOptions.value = productUrl; orderForm.appendChild(inputOptions); } var tempAction = orderForm.action; var copiedQueryString = ""; var queryStringPosition = tempAction.indexOf("?"); if(queryStringPosition > -1) { copiedQueryString = tempAction.substring(queryStringPosition, tempAction.length); copiedQueryString = copiedQueryString.replace("+", "%20"); } orderForm.action=pdAddToFavoritesAction + copiedQueryString; if(orderForm.target != "_top") orderForm.target = ""; //*** COMPAT W/ SCFC orderForm.submit(); orderForm.action = tempAction; orderForm.removeChild(inputProductId); orderForm.removeChild(inputOptions); return false; } //*** time check 13 (0.06135s elapsed) //*** time check 14 (0.06135s elapsed) //*** time check 15 (0.06139s elapsed) if (typeof pdPerformLoginActions === "function") { pdPerformLoginActions(false); } //*** time check 16 (0.06223s elapsed) //*** time check 17 (0.06287s elapsed) //*** time check 18 (0.06343s elapsed) //*** time check 19 (0.06344s elapsed) //*** time check 20 (0.06405s elapsed) //*** time check 21 (0.0648s elapsed) //*** time check 22 (0.06591s elapsed) //********************************* //*** BEGIN mod_promotionCenter *** //********************************* //*** COULD NOT FIND PUBLIC FUNCTION 'public_mod_promotionCenter_getRenderedPageScript3()' //******************************* //*** END mod_promotionCenter *** //******************************* //*** time check 23 (0.06592s elapsed) //*** SEND PROMO INFO TO ALREADY ON-PAGE HANDLER FUNCTION var pdPromo = {}; try{pdHandlePromoInfo(pdPromo)} catch(e) {} //*** SEND PROMO INFO TO ALREADY ON-PAGE HANDLER FUNCTION var pdProductListCalloutHtml = ""; try{pdHandleProductListCallout(pdProductListCalloutHtml)} catch(e) {} //*** time check 24 (0.06671s elapsed) //*** mod_fbConversion is NOT enabled! //*** time check 25 (0.0673s elapsed) //*** time check 26 (0.06791s elapsed) //*** time check 27 (0.06846s elapsed) //*** time check 28 (0.06896s elapsed) //**** CART ITEM COUNT MESSAGE ***** function pdDisplayCartItemCount() { var pdCartItemCount = pdGetCookie('pdCartItemCount'); if(!pdIsBlank(pdCartItemCount)) { var pdCartItemCountMessage = pdCartItemCount; jQuery('.pdCartItemCountMessage').html(pdCartItemCountMessage); } } pdDisplayCartItemCount(); //*** pageScript end (0.069s elapsed) //*** time check 29 (0.06901s elapsed)