var xhr;(function(){var a=location.hostname.split(".");a.shift();document.domain=a.join(".");})();$(document).bind("fontresize",function(){search.equalizeCols(true);});var Kellogg=Kellogg||{};Kellogg.trackers=[];Kellogg.track=function(c){for(var b=0,a=Kellogg.trackers.length;b<a;b++){if(typeof Kellogg.trackers[b]._trackPageview==="function"){if(c){Kellogg.trackers[b]._trackPageview(c);}else{Kellogg.trackers[b]._trackPageview();}}}};Kellogg.track.cleanProdName=function(a){return a.replace(/^\s+|\s+$|(&[^;]+;)|(<[^>]+>)/g,"");};Kellogg.track.cleanUrl=function(a){return escape(a.replace(/^\s+|\s+$|https?:\/\//g,""));};function getScrollOffset(){var a=self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;var b=self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return{"x":a,"y":b};}var PageableDataset=function(a){this.options=a;this.pages=[];this.pagelinks=[];this.page=1;this.oldpage=1;this.dataset=jQuery(this.options.dataset);this.pagesize=this.options.pagesize;this.resultcounterTemplate=this.options.resultcounter;this.resultcounterCSSClass=this.options.resultcounterCSSClass;this.scrollTo=(this.options.scrollToOnRefresh)?jQuery(this.options.scrollToOnRefresh):"";this.callback=this.options.callback||"";this.datacount=this.dataset.size();this.pagecount=Math.ceil(this.datacount/this.pagesize);if(this.pagecount>1){this.pagenav=jQuery("<p>").appendTo(this.options.navcontainer).addClass(this.options.navCSSClass);}this.createPages();};PageableDataset.prototype={createPages:function(){var b=this,c=1;this.dataset.each(function(d){jQuery(this).addClass("page"+c);if((d+1)%b.pagesize===0){b.pages[c]=b.dataset.filter(".page"+c);c+=1;}});if(this.dataset.size()%this.pagesize){this.pages[c]=this.dataset.filter(".page"+c);}if(this.pagenav){this.previouslink=jQuery('<a href="#prev" title="View previous page">&lt;</a>').appendTo(this.pagenav).addClass("disabled").bind("click",function(){if(b.page==1){return false;}b.page-=1;b.switchPage();return false;});for(var a=1;a<=this.pagecount;a++){this.pagelinks[a]=jQuery('<a href="#'+a+'" title="View page '+a+'">'+a+"</a>").appendTo(this.pagenav).bind("click",{page:a},function(d){b.page=d.data.page;b.switchPage();return false;});if(a<this.pagecount){this.pagenav.append("<span>|</span>");}}this.nextlink=jQuery('<a href="#next" title="View next page">&gt;</a>').appendTo(this.pagenav).bind("click",function(){if(b.page==b.pagecount){return false;}b.page+=1;b.switchPage();return false;});if(this.resultcounterTemplate){this.resultcounterTemplate=this.resultcounterTemplate.replace(/%1/,'<span id="pds-first">'+this.page+"</span>");this.resultcounterTemplate=this.resultcounterTemplate.replace(/%2/,'<span id="pds-last">'+(this.pagesize*this.page)+"</span>");this.resultcounterTemplate=this.resultcounterTemplate.replace(/%3/,"<span>"+this.datacount+"</span>");this.resultcounter=jQuery("<span>"+this.resultcounterTemplate+"</span>").insertAfter(this.nextlink).addClass(this.resultcounterCSSClass);this.resultcountervalues=[];this.resultcountervalues.push(this.resultcounter.find("#pds-first"));this.resultcountervalues.push(this.resultcounter.find("#pds-last"));}this.pagenav.show();}this.switchPage();},showAll:function(){if(this.pagenav){this.pagenav.hide();}this.dataset.show();},showCurrent:function(){if(this.pagenav){this.pagenav.show();}this.switchPage();},switchPage:function(){this.dataset.hide();this.pages[this.page].show();if(this.scrollTo&&this.oldpage!=this.page){var c=this.scrollTo[0].offsetTop;if(c<getScrollOffset().y){window.scrollTo(0,c);}}if(this.pagenav){this.pagelinks[this.oldpage].removeClass("current");this.pagelinks[this.page].addClass("current");this.oldpage=this.page;if(this.resultcounter){var b=(this.page-1)*this.pagesize+1;var a=(this.pagesize*this.page>this.datacount)?this.datacount:this.pagesize*this.page;this.resultcountervalues[0].html(b);this.resultcountervalues[1].html(a);}if(this.page==1){this.previouslink.css("visibility","hidden");}else{this.previouslink.css("visibility","visible");}if(this.page==this.pagecount){this.nextlink.css("visibility","hidden");}else{this.nextlink.css("visibility","visible");}}if(this.callback){this.callback();}}};var FilterableDataset=function(a){this.options=a;this.count=0;this.selected="";this.dataset=jQuery(this.options.dataset);this.criteria=jQuery(this.options.criteria);this.filternav=jQuery(this.options.navcontainer);this.filterheader=this.options.navheader;this.filterlabel=this.options.filterlabel;this.undolabel=this.options.undolabel;this.sortfunction=this.options.sortfunction;this.pageableDataset=this.options.pageableDataset;this.scrollTo=(this.options.scrollToOnRefresh)?jQuery(this.options.scrollToOnRefresh):"";this.callback=this.options.callback||"";this.filtered={};this.createFilter();};FilterableDataset.prototype={createFilter:function(){var a=this;if(this.sortfunction){this.criteria.sort(this.sortfunction);}this.criteria.each(function(){var b=jQuery.trim(this.innerHTML);if(a.filtered[b]){a.filtered[b].push(jQuery(this));}else{a.count+=1;a.filtered[b]=[];a.filtered[b].push(jQuery(this));}});if(this.count>1){this.nav=jQuery("<ul>").appendTo(this.filternav);this.nav.append("<li>"+this.filterheader+"</li>");var a=this;jQuery.each(this.filtered,function(c,b){jQuery('<a href="#filter" title="View only '+c+'">'+c+" ("+b.length+")</a>").appendTo(a.nav).wrap("<li></li>").bind("click",{selected:c},function(d){a.selected=d.data.selected;a.doFilter();return false;});});}},doFilter:function(){var a=this;if(this.pageableDataset){this.pageableDataset.showAll();}this.dataset.hide();jQuery.each(this.filtered[this.selected],function(){this.parent().show();});this.reset=jQuery("<p>"+this.filterlabel+this.selected+' <a href="#undo" title="Show all">'+this.undolabel+"</a></p>").appendTo(this.filternav);this.reset.find("a").bind("click",function(){a.undoFilter();return false;});this.nav.hide();if(this.scrollTo){var b=this.scrollTo[0].offsetTop;if(b<getScrollOffset().y){window.scrollTo(0,b);}}if(this.callback){this.callback();}jQuery(window).trigger("resize");},undoFilter:function(){this.selected="";this.dataset.show();this.nav.show();this.reset.remove();if(this.pageableDataset){this.pageableDataset.showCurrent();}if(this.scrollTo){var a=this.scrollTo[0].offsetTop;if(a<getScrollOffset().y){window.scrollTo(0,a);}}if(this.callback){this.callback();}jQuery(window).trigger("resize");}};var ChildSelect=function(a){this.options=a;this.element=jQuery(this.options.element);this.defaultoption=this.options.defaultoption;this.defaultvalue=this.options.defaultvalue;this.parent=jQuery(this.options.parent);this.datasource=this.options.datasource;this.loadingimg=this.options.loadingimg;this.errorcontainer=jQuery(this.options.errorcontainer);this.errormessage=this.options.errormessage;this.selected=this.options.selected;if(this.parent.size()&&this.element[0].nodeName=="SELECT"){var b=this;this.disable();var c=function(){if(b.parent[0].nodeName=="INPUT"||b.parent[0].options.length>1){b.init();}else{window.setTimeout(c,50);}};c();}};ChildSelect.prototype={disable:function(){this.element[0].selectedIndex=0;this.element.attr("disabled","disabled");},init:function(){var a=this;if(this.loadingimg){this.loading=jQuery("<img>").insertAfter(this.element[0]).attr("src",this.loadingimg).addClass("loadingimg").ajaxStop(function(){jQuery(this).hide();}).hide();}this.parent.bind("change",function(){if(a.parent.val()){a.populate();}else{a.reset();}});if(this.parent.val()){this.populate();}else{this.reset();}},populate:function(){var f=this;this.element[0].options.length=0;if(this.defaultoption){this.element[0].options[0]=new Option(this.defaultoption,this.defaultvalue);}this.disable();if(this.loading){this.loading.show();}var d;if(this.parent.attr("multiple")){for(var e=0,c=[],b=this.parent[0].options.length;e<b;e++){if(this.parent[0].options[e].selected){c.push(this.parent[0].options[e].value);}}d=c.join(",");}else{d=this.parent.val();}xhr=jQuery.ajax({type:"GET",url:this.datasource+d,dataType:"json",error:function(h,g,i){f.errorcontainer.html(f.errormessage).show();f.reset();f.element.trigger("change");},success:function(a){jQuery.each(a.options,function(g,h){f.element[0].options[g+1]=new Option("",h.value);f.element[0].options[g+1].innerHTML=h.name;});f.element.removeAttr("disabled");if(f.selected){f.element.val(f.selected);if(f.selected!=f.element.val()){f.element[0].selectedIndex=0;}f.selected=null;}f.element.trigger("change");}});},reset:function(){this.element[0].options.length=0;if(this.defaultoption){this.element[0].options[0]=new Option(this.defaultoption,"");}this.disable();this.element.trigger("change");}};var search={disableSubmit:function(){$("#btn_submit").val("One moment please...").css("width","auto").attr("disabled","disabled").trigger("blur");},enableSubmit:function(){$("#btn_submit").val("Go").css("width","4em").attr("disabled","");},equalizeCols:function(a){$("#retailer_results, #retailer_refine, #online_results").equalizeCols();search.resizeFrame(a);},getImage:function(){var b=$("#product").val();var a=$("#product_image img");if(b){a.attr("src","/images/loading.gif").show();$.get("/ajax/productimage.aspx?product="+b,function(c){a.attr("src",c).bind("error",function(){$(this).hide();});});}else{a.hide();}},hide:function(){if(($.browser.msie&&typeof XMLHttpRequest=="function")||(window.opera&&window.opera.version()<9)){$("#search_form").hide("slow");$("#radius2").show();}else{$.unblockUI();}},hideAlert:function(){if(($.browser.msie&&typeof XMLHttpRequest=="function")||(window.opera&&window.opera.version()<9)){$("#alert").hide("slow");$("#radius2").show();}else{$.unblockUI();}},initAlert:function(a){$('<div id="alert" class="border"><p id="close_alert"><a href="#">Close <img src="/images/close.gif" width="16" height="14" alt="" border="0"></a></p></div>').insertAfter("#header").append(a);$("#close_alert a").bind("click",function(){search.hideAlert();return false;});search.showAlert();},resizeFrame:function(b){try{if(typeof parent.DYNIFS=="object"){parent.DYNIFS.resize("wtb_frame");if(!b){parent.window.scrollTo(0,0);}}}catch(a){}},show:function(){var a=$("#change_search")[0].offsetLeft;var d=a+10;if(($.browser.msie&&typeof XMLHttpRequest=="function")||(window.opera&&window.opera.version()<9)){var c=getScrollOffset().y+10;$("#radius2").hide();$("#search_form").css("top",c).css("left",d).show("slow");}else{$.blockUI($("#search_form")[0],{border:"none",cursor:"default",margin:0,textAlign:"left",top:20,left:d,width:"auto",backgroundColor:"transparent"});}try{if(typeof parent.DYNIFS=="object"){parent.window.scrollTo(0,0);}}catch(b){}},showAlert:function(){var a=$("#change_search")[0].offsetLeft;var d=a+10;if(($.browser.msie&&typeof XMLHttpRequest=="function")||(window.opera&&window.opera.version()<9)){var c=getScrollOffset().y+10;$("#radius2").hide();$("#alert").css("top",c).css("left",d).show("slow");}else{$.blockUI($("#alert")[0],{border:"none",cursor:"default",margin:0,textAlign:"left",top:20,left:d,width:"auto",backgroundColor:"transparent"});}try{if(typeof parent.DYNIFS=="object"){parent.window.scrollTo(0,0);}}catch(b){}},validate:function(){var b="",a;var c=$.trim($("#zip").val());if(!c){b+="Please enter a ZIP code.<br />";a=a||$("#zip")[0];}else{if(!c.match(/^\d{5}$/)){b+="Please enter a valid five-digit ZIP code.<br />";a=a||$("#zip")[0];}}if(!$("#product").val()){if(!$("#brand").val()){b+="Please select a Brand and Product.";}else{b+="Please select a product.";}a=a||$("#product")[0];}if(b){$("#errors").html(b).fadeIn("slow");if(a&&!a.disabled){a.focus();}window.scrollTo(0,0);search.resizeFrame();return false;}else{$("#errors").hide();this.disableSubmit();$(window).bind("unload",this.enableSubmit);return true;}}};(function(a){a.fn.equalizeCols=function(c){var b=0,d=a.browser.msie?"1%":"auto";return this.css("height",d).each(function(){b=Math.max(b,this.offsetHeight);}).css("height",b+"px").each(function(){var e=this.offsetHeight;if(c&&e>b){a(this).css("height",b-(e-b)+"px");}});};})(jQuery);jQuery.fn.sort=function(){return this.pushStack(jQuery.makeArray([].sort.apply(this,arguments)));};(function(a){a.blockUI=function(c,b){if(c&&typeof c=="object"&&!c.jquery&&!c.nodeType){b=c;c=null;}c=c?(c.nodeType?a(c):c):null;a.blockUI.impl.show(1,c||a.blockUI.defaultMessage,b||{});};a.blockUI.defaultMessage="<h1>Please wait...</h1>";a.unblockUI=function(b){if(a.blockUI.impl.blockSet){a.blockUI.impl.show(0);}};a.blockUI.impl={visible:0,blockSet:0,msgDiv:0,op8:window.opera&&window.opera.version()<9,show:function(c,d,b){if(!this.blockSet){this.init();}if(c){this.msgDiv.empty().append(d).css(b);if(d.jquery){d.show();}setTimeout(this.focus,100);}c?this.blockSet.show():this.blockSet.hide();this.visible=c;this.bind(c);},focus:function(){var b=a(":input:visible",a.blockUI.impl.msgDiv)[0];if(b){b.focus();}},init:function(){var e=a.browser.msie&&typeof XMLHttpRequest=="function";var g=a('<iframe style="z-index:1000;background-color:#fff;border:none"></iframe>');if(e){g.attr("src","javascript:false;document.write('');");}var d=a('<div style="z-index:2000;cursor:default"></div>');var c=a('<div id="blockUI" style="z-index:3000;cursor:default;padding:0;position:fixed;top:50%;left:50%;width:250px;margin:-50px 0 0 -125px;text-align:center;background-color:#fff;border:3px solid #aaa"></div>');this.msgDiv=c;a([g[0],d[0]]).css({position:"fixed",width:"100%",height:"100%",top:"0",left:"0"});var b=this.op8||(a.browser.mozilla&&/Linux/.test(navigator.platform));b?g.css("width","0"):g.css("opacity","0.6");this.blockSet=a([g[0],d[0],c[0]]).appendTo("body");if(e||(a.browser.msie&&!jQuery.boxModel)){if(jQuery.boxModel&&document.body.offsetHeight<document.documentElement.clientHeight){a("html,body").css("height","100%");}a.each([g,d,c],function(f){var h=this[0].style;h.position="absolute";if(f<2){h.setExpression("height",'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"');}else{h.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');h.marginTop=0;}});}},handler:function(b){if(b.keyCode&&b.keyCode==9){return true;}if(a.blockUI.impl.visible){return a(b.target).parents("#blockUI").length>0;}return a(b.target).parents().children("iframe.block").length==0;},bind:function(c,d){d=d?d.find("a,:input"):a();jQuery.each(["mousedown","mouseup","keydown","keypress","keyup","click"],function(b,e){d[c?"bind":"unbind"](e,a.blockUI.impl.handler);});}};jQuery.fn.corner=function(f){function i(l){var l=parseInt(l).toString(16);return(l.length<2)?"0"+l:l;}function d(m){for(;m&&m.nodeName.toLowerCase()!="html";m=m.parentNode){var l=jQuery.css(m,"backgroundColor");if(l.indexOf("rgb")>=0){rgb=l.match(/\d+/g);return"#"+i(rgb[0])+i(rgb[1])+i(rgb[2]);}if(l&&l!="transparent"){return l;}}return"#ffffff";}function k(l){switch(g){case"round":return Math.round(e*(1-Math.cos(Math.asin(l/e))));case"cool":return Math.round(e*(1+Math.cos(Math.asin(l/e))));case"sharp":return Math.round(e*(1-Math.cos(Math.acos(l/e))));case"bite":return Math.round(e*(Math.cos(Math.asin(l/e))));case"slide":return Math.round(e*(Math.atan2(l,e/l)));case"jut":return Math.round(e*(Math.atan2(e,l)));case"curl":return Math.round(e*(Math.atan(l)));case"tear":return Math.round(e*(Math.cos(l)));case"wicked":return Math.round(e*(Math.tan(l)));case"long":return Math.round(e*(Math.sqrt(l)));case"sculpt":return Math.round(e*(Math.log(l,e)));case"dog":return(l&1)?(l+1):e;case"dog2":return(l&2)?(l+1):e;case"dog3":return(l&3)?(l+1):e;case"fray":return(l%2)*e;case"notch":return e;default:return l+1;}}f=(f||"").toLowerCase();var h={T:0,B:1};var e=parseInt((f.match(/(\d+)px/)||[])[1])||10;var j=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var g=((f.match(j)||["round"])[0]);var b={TL:/top|tl/.test(f),TR:/top|tr/.test(f),BL:/bottom|bl/.test(f),BR:/bottom|br/.test(f)};if(!b.TL&&!b.TR&&!b.BL&&!b.BR){b={TL:1,TR:1,BL:1,BR:1};}b.swap=/bite|jut|sculpt/.test(g);var c=document.createElement("div");c.style.overflow="hidden";c.style.height="1px";c.style.backgroundColor="transparent";c.style.borderStyle="solid";return this.each(function(){var q={T:parseInt(jQuery.css(this,"paddingTop"))||0,R:parseInt(jQuery.css(this,"paddingRight"))||0,B:parseInt(jQuery.css(this,"paddingBottom"))||0,L:parseInt(jQuery.css(this,"paddingLeft"))||0};c.style.borderColor=d(this.parentNode);for(var n in h){var s=h[n];c.style.borderStyle="none "+(b[n+"R"]?"solid":"none")+" none "+(b[n+"L"]?"solid":"none");var r=document.createElement("div");r.style.margin=!s?"-"+q.T+"px -"+q.R+"px "+(q.T-e)+"px -"+q.L+"px":(q.B-e)+"px -"+q.R+"px -"+q.B+"px -"+q.L+"px";r.style.backgroundColor="transparent";var l=(s&&!b.swap)||(!s&&b.swap);for(var o=0;o<e;o++){var m=Math.max(0,k(o));var p=c.cloneNode(false);p.style.borderWidth="0 "+(b[n+"R"]?m:0)+"px 0 "+(b[n+"L"]?m:0)+"px";l?r.appendChild(p):r.insertBefore(p,r.firstChild);}s?this.appendChild(r):this.insertBefore(r,this.firstChild);}});};a.fn.block=function(b){b=jQuery.extend({opacity:0.6,zIndex:1000},b||{});var c='<iframe class="block" tabindex="-1" style="display:block;position:absolute;'+"background-color:#fff;border:none;z-index:"+b.zIndex+";";if(a.browser.msie){c+="filter:Alpha(Opacity='"+b.opacity*100+"'); "+"top: expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)  || 0) * -1) + 'px'); "+"left:expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth) || 0) * -1) + 'px'); "+"width:expression(this.parentNode.offsetWidth + 'px'); "+"height:expression(this.parentNode.offsetHeight + 'px')\" "+"src=\"javascript:document.write('');\" /></iframe>";}else{c+="width:100%;height:100%;top:0;left:0;opacity:"+b.opacity+'"/></iframe>';}a.blockUI.impl.bind(1,this);return this.each(function(){if(a("iframe.block",this).length>0){return;}if(a.css(this,"position")=="static"){this.style.position="relative";}var d=a(c).prependTo(this);if(a.blockUI.impl.op8){a.fn.block.simAlpha(true,d,this);}});};a.fn.unblock=function(){a.blockUI.impl.bind(0,this);return this.each(function(){a("iframe.block",this).remove();if(a.blockUI.impl.op8){a.fn.block.simAlpha(false,0,this);}});};a.fn.block.simAlpha=function(c,b,d){if(b){b.css("width","0");}a(":input",d).each(function(){c=c||!!this.$orig_disabled;if(c){this.$orig_disabled=this.disabled;}this.disabled=c;});};})(jQuery);jQuery.onFontResize=(function(a){a(document).ready(function(){var c=a("<iframe />").attr("id","frame-onFontResize"+Date.parse(new Date)).css({width:"100em",height:"10px",position:"absolute",borderWidth:0,top:"-5000px",left:"-5000px"}).appendTo("body");if(a.browser.msie){c.bind("resize",function(){a.onFontResize.trigger(c[0].offsetWidth/100);});}else{var b=c[0].contentWindow||c[0].contentDocument||c[0].document;b=b.document||b;b.open();b.write('<div id="em" style="width:100em;height:10px;"></div>');b.write("<scri"+'pt>window.onload = function(){var em = document.getElementById("em");window.onresize = function(){if(parent.jQuery.onFontResize){parent.jQuery.onFontResize.trigger(em.offsetWidth / 100);}}};</scri'+"pt>");b.close();}});return{trigger:function(b){a(document).trigger("fontresize",[b]);}};})(jQuery);
