if(typeof(pfd)=="undefined"){pfd=function(){}}pfd.ajax=function(){};pfd.ajax.persistCustomerEmail=function(a,b,c){$.ajax({url:"/PersistCustomerEmail.asmx/PersistCustomerEmailToDatabase",type:"POST",data:"email="+a+"&promotionType="+b,contentType:"application/x-www-form-urlencoded",dataType:"xml",success:function(d){if($(d).find("string").text()=="Invalid Email Address"){if($.cookie("couponEmail")=="initial"){alert("Invalid Email Address. Please Try Again.")}}else{pfd.ajax.onSuccess(c);$.cookie("coupon","true")}},error:function(f,e,d){alert("There was a problem with this page:"+f)}});pfd.ajax.onSuccess=function(d){pfd.display.ShowAddToCartPopup(d)}};pfd.ajax.addItemToCart=function(d,e,c,b,a){$.ajax({url:"/ClientSideOperations.asmx/AddItemToBasket",type:"POST",data:"userID="+d+"&variantId="+e+"&quantity="+c+"&petId="+b,contentType:"application/x-www-form-urlencoded",dataType:"xml",success:function(g){var g=$(g)[0].lastChild.nodeTypedValue;var f=document.URL.toString();if(f.indexOf("cart.aspx")>=0){window.location.href="/cart.aspx"}else{pfd.display.ShowAddToCartPopup(a)}},error:function(h,g,f){alert("error in web service")}})};pfd.ajax.removeItemFromCart=function(d,c,b,a){$.ajax({url:"/ClientSideOperations.asmx/DeleteItemFromBasket",type:"POST",data:"userId="+d+"&lineItemId="+c,contentType:"application/x-www-form-urlencoded",dataType:"xml",success:function(f){var e=$(f).find("string").text();pfd.display.UpdateBasektCount(a,e)},error:function(g,f,e){}})};function loadXMLString(a){if(window.DOMParser){parser=new DOMParser();xmlDoc=parser.parseFromString(a,"text/xml")}else{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(a)}return xmlDoc};if(typeof(pfd)=="undefined"){pfd=function(){}}pfd.display=function(){};pfd.display.showSuccessDiv=function(a){$(a).removeClass("popup");$(a).addClass("popupSuccess");$("#submitSection").html("")};pfd.display.hideEmailAndSubmit=function(){var a=document.getElementById("emailAddress");a.style.visibility="hidden";var a=document.getElementById("couponSubmit");a.style.visibility="hidden"};pfd.display.showEmailAndSubmit=function(){var a=document.getElementById("emailAddress");a.style.visibility="visible";var a=document.getElementById("couponSubmit");a.style.visibility="visible"};pfd.display.testShowMoreButton=function(){var a=$("#shortDescription").text().length;if(a>300){$("#moreDescriptionLink").removeClass("MoreButtonHidden");$("#moreDescriptionLink").addClass("MoreButton")}};pfd.display.showMoreContent=function(){$("#prodDesc").removeClass("ProductDisplay");$("#prodDesc").addClass("ProductDisplayLong");$("#moreButton").removeClass("MoreButton");$("#moreButtton").addClass("MoreButtonHidden")};pfd.display.changeTitleOnCategory=function(){var a;var c;var d;var b=location.href.toString();if(b.toUpperCase().indexOf("DOG-FOOD")!=-1&&b.toUpperCase().indexOf("/BRAND/")!=-1){a=b.split(/Brand/);c=a[1].replace("/"," ")+" Dog Food | PetFoodDirect.com";d=c.replace("-"," ");c=d.replace("-"," ");d=c.replace("/"," ");c=d.replace("/"," ");document.title=c.replace("-"," ")}else{if(b.toUpperCase().indexOf("CAT-FOOD")!=-1&&b.toUpperCase().indexOf("/BRAND/")!=-1){a=b.split(/Brand/);c=a[1].replace("/"," ")+" Cat Food | PetFoodDirect.com";d=c.replace("-"," ");c=d.replace("-"," ");d=c.replace("/"," ");c=d.replace("/"," ");document.title=c.replace("-"," ")}}};pfd.display.collapseDashboard=function(a){$("#"+a.toString()).click(function(){$("#ctl00_dashboard").slideToggle("slow")});$("#"+a.toString()).click(function(){$("#dashboardCollapse").toggle()})};pfd.display.ShowAddToCartPopup=function(a){var b=document.getElementById(a);b.style.visibility="visible";b.style.display="block";pfd.display.centerPopupInClient(a);$("#bkgPopup").fadeIn("fast")};pfd.display.HideAddToCartPopup=function(a){var b=document.getElementById(a);b.style.visibility="hidden";b.style.display="none";$("#bkgPopup").fadeOut("fast")};pfd.display.UpdateBasektCount=function(a,b){$("#"+a).text(b)};pfd.display.closeCSPopup=function(){$("#CSDisplay").hide();$("#BasketDisplay").hide();$("#bkgPopup").hide()};pfd.display.centerPopupInClient=function(a){var e=document.documentElement.clientWidth;var d=document.documentElement.clientHeight;var b=$("#"+a).height();var c=$("#"+a).width();$("#"+a).css({position:"absolute",top:d/2-b/2,left:e/2-c/2})};pfd.display.ClearSearchBox=function(){var a=document.getElementById("ctl00_txtMainSearch");if(a.value=="brand, keyword, item or category"){a.value=""}};pfd.display.WatermarkSearchBox=function(){if($("#ctl00_txtMainSearch").length!=0){if($("#ctl00_txtMainSearch").val().length<=0){$("#ctl00_txtMainSearch").val("brand, keyword, item or category").watermark()}}};pfd.display.CloseQuickViewPopup=function(){$("#controlContainer").hide();$("#bkgPopup").fadeOut("fast")};pfd.display.ShowQuickViewPopup=function(){$("#controlContainer").show();pfd.display.centerPopupInClient("controlContainer");$("#bkgPopup").fadeIn("fast")};pfd.display.hide=function(a){$("#"+a).hide("slow")};pfd.display.show=function(a){$("#"+a).show("slow")};pfd.display.slideToggleVisibility=function(a){$("#"+a).slideToggle("slow")};function catchEnter(b,a){var d;var c;var f;if(window.event){d=b.keyCode}else{if(b.which){d=b.which}}c=String.fromCharCode(d);f=/\d/;if(d==13){$("."+a).click();return false}}function showProgress(){$("#left").hide();$("#Div1").hide();$("#AllContent").hide();$("#ProgressBar").show()}$(function(){$.cookie("addtobasket",null,{path:"/"});$(".DontWaitBtn").click(function(){showProgress()});$(".AddToCart").click(function(){$.cookie("addtobasket","1",{path:"/"})});$("#addtocart").click(function(){$.cookie("addtobasket","1",{path:"/"})});$("a[id^=addToCart_]").click(function(){$.cookie("addtobasket","1",{path:"/"})})});$(document).ready(function(){$("ul.subnav").parent().append("<a class='trigger'></a>");$("ul.dropdowns li a.trigger").hover(function(){$(this).parent().find("ul.subnav").slideDown("fast").show();$(this).parent().hover(function(){},function(){$(this).parent().find("ul.subnav").slideUp("slow")})}).hover(function(){$(this).addClass("subhover")},function(){$(this).removeClass("subhover")});pfd.display.collapseDashboard("dashboardCollapse1");pfd.display.collapseDashboard("dashboardExpand1");$(".searchBox, .newsletterSignup").toggleVal()});function S4(){return(((1+Math.random())*65536)|0).toString(16).substring(1)}function generatePetId(){return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())};var IEPNGFix=window.IEPNGFix||{};IEPNGFix.tileBG=function(j,r,v){var i=this.data[j.uniqueID],l=Math.max(j.clientWidth,j.scrollWidth),k=Math.max(j.clientHeight,j.scrollHeight),b=j.currentStyle.backgroundPositionX,c=j.currentStyle.backgroundPositionY,a=j.currentStyle.backgroundRepeat;if(!i.tiles){i.tiles={elm:j,src:"",cache:[],img:new Image(),old:{}}}var B=i.tiles,t=B.img.width,q=B.img.height;if(r){if(!v&&r!=B.src){B.img.onload=function(){this.onload=null;IEPNGFix.tileBG(j,r,1)};return B.img.src=r}}else{if(B.src){v=1}t=q=0}B.src=r;if(!v&&l==B.old.w&&k==B.old.h&&b==B.old.x&&c==B.old.y&&a==B.old.r){return}var u={top:"0%",left:"0%",center:"50%",bottom:"100%",right:"100%"},C,E,p;C=u[b]||b;E=u[c]||c;if(p=C.match(/(\d+)%/)){C=Math.round((l-t)*(parseInt(p[1])/100))}if(p=E.match(/(\d+)%/)){E=Math.round((k-q)*(parseInt(p[1])/100))}C=parseInt(C);E=parseInt(E);var w={repeat:1,"repeat-x":1}[a],z={repeat:1,"repeat-y":1}[a];if(w){C%=t;if(C>0){C-=t}}if(z){E%=q;if(E>0){E-=q}}this.hook.enabled=0;if(!({relative:1,absolute:1}[j.currentStyle.position])){j.style.position="relative"}var g=0,D,n=w?l:C+0.1,F,o=z?k:E+0.1,h,A,m;if(t&&q){for(D=C;D<n;D+=t){for(F=E;F<o;F+=q){m=0;if(!B.cache[g]){B.cache[g]=document.createElement("div");m=1}var f=Math.max(0,D+t>l?l-D:t),e=Math.max(0,F+q>k?k-F:q);h=B.cache[g];A=h.style;A.behavior="none";A.left=(D-parseInt(j.currentStyle.paddingLeft))+"px";A.top=F+"px";A.width=f+"px";A.height=e+"px";A.clip="rect("+(F<0?0-F:0)+"px,"+f+"px,"+e+"px,"+(D<0?0-D:0)+"px)";A.display="block";if(m){A.position="absolute";A.zIndex=-999;if(j.firstChild){j.insertBefore(h,j.firstChild)}else{j.appendChild(h)}}this.fix(h,r,0);g++}}}while(g<B.cache.length){this.fix(B.cache[g],"",0);B.cache[g++].style.display="none"}this.hook.enabled=1;B.old={w:l,h:k,x:b,y:c,r:a}};IEPNGFix.update=function(){for(var a in IEPNGFix.data){var b=IEPNGFix.data[a].tiles;if(b&&b.elm&&b.src){IEPNGFix.tileBG(b.elm,b.src)}}};IEPNGFix.update.timer=0;if(window.attachEvent&&!window.opera){window.attachEvent("onresize",function(){clearTimeout(IEPNGFix.update.timer);IEPNGFix.update.timer=setTimeout(IEPNGFix.update,100)})};jQuery.cookie=function(h,m,j){if(typeof m!="undefined"){j=j||{};if(m===null){m="";j.expires=-1}var f="";if(j.expires&&(typeof j.expires=="number"||j.expires.toUTCString)){var d;if(typeof j.expires=="number"){d=new Date();d.setTime(d.getTime()+(j.expires*24*60*60*1000))}else{d=j.expires}f="; expires="+d.toUTCString()}var k=j.path?"; path="+(j.path):"";var e=j.domain?"; domain="+(j.domain):"";var l=j.secure?"; secure":"";document.cookie=[h,"=",encodeURIComponent(m),f,k,e,l].join("")}else{var c=null;if(document.cookie&&document.cookie!=""){var b=document.cookie.split(";");for(var g=0;g<b.length;g++){var a=jQuery.trim(b[g]);if(a.substring(0,h.length+1)==(h+"=")){c=decodeURIComponent(a.substring(h.length+1));break}}}return c}};(function(a){a.fn.extend({_offset:a.fn.offset,offset:function(b){return b?this.setXY(b):this._offset()},setXY:function(b){return this.each(function(){var d=this;var e=false;if(a(d).css("display")=="none"){e=true;a(d).show()}var g=a(d).css("position");if(g=="static"){a(d).css("position","relative");g="relative"}var f=a(d).offset();if(f){var c={left:parseInt(a(d).css("left"),10),top:parseInt(a(d).css("top"),10)};if(isNaN(c.left)){c.left=(g=="relative")?0:d.offsetLeft}if(isNaN(c.top)){c.top=(g=="relative")?0:d.offsetTop}if(b.left||b.left===0){a(d).css("left",b.left-f.left+c.left+"px")}if(b.top||b.top===0){a(d).css("top",b.top-f.top+c.top+"px")}}if(e){a(d).hide()}})}})})(jQuery);
