14.7 sec in total
103 ms
14.3 sec
344 ms
Visit dogsonline.com now to see the best up-to-date Dogs Online content and also check out these interesting facts you probably never knew about dogsonline.com
Visit dogsonline.comWe analyzed Dogsonline.com page load time and found that the first response time was 103 ms and then it took 14.6 sec to load all DOM resources and completely render a web page. This is a poor result, as 90% of websites can load faster.
dogsonline.com performance score
name
value
score
weighting
Value3.9 s
25/100
10%
Value3.9 s
52/100
25%
Value4.3 s
76/100
10%
Value1,420 ms
15/100
30%
Value0.001
100/100
15%
Value9.2 s
32/100
10%
103 ms
917 ms
51 ms
52 ms
48 ms
Our browser made a total of 192 requests to load all elements on the main page. We found that 5% of them (10 requests) were addressed to the original Dogsonline.com, 19% (37 requests) were made to Cdn.dogsonline.com and 15% (29 requests) were made to . The less responsive or slowest element that took the longest time to load (10.5 sec) relates to the external source Securepubads.g.doubleclick.net.
Page size can be reduced by 1.2 MB (53%)
2.2 MB
1.0 MB
In fact, the total size of Dogsonline.com main page is 2.2 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 80% of websites need less resources to load and that’s why Accessify’s recommendations for optimization and resource minification can be helpful for this project. Javascripts take 1.0 MB which makes up the majority of the site volume.
Potential reduce by 468.6 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 468.6 kB or 79% of the original size.
Potential reduce by 76.8 kB
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Obviously, Dogs Online needs image optimization as it can save up to 76.8 kB or 15% of the original volume. The most popular and efficient tools for JPEG and PNG image optimization are Jpegoptim and PNG Crush.
Potential reduce by 595.4 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. It is highly recommended that all JavaScript files should be compressed and minified as it can save up to 595.4 kB or 57% of the original size.
Potential reduce by 36.4 kB
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Dogsonline.com needs all CSS files to be minified and compressed as it can save up to 36.4 kB or 72% of the original size.
Number of requests can be reduced by 95 (63%)
152
57
The browser has sent 152 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Dogs Online. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 54 to 1 for JavaScripts and from 18 to 1 for CSS and as a result speed up the page load time.
dogsonline.com
103 ms
www.dogsonline.com
917 ms
combine.webp
51 ms
combine.webp
52 ms
combine.webp
48 ms
combine.webp
49 ms
combine.webp
98 ms
combine.webp
91 ms
combine.webp
116 ms
combine.webp
89 ms
combine.webp
100 ms
combine.webp
70 ms
combine.webp
108 ms
combine.webp
121 ms
combine.webp
111 ms
combine.webp
143 ms
stylesheet.css
74 ms
nmedianet.js
30 ms
adsbygoogle.js
9 ms
tb-new.webp
95 ms
jass.tail.js
101 ms
drloader.js
115 ms
infolinks_main.js
66 ms
ll.webp
117 ms
js_defer.pbrP1whUgE.js
7 ms
butt1.gif
54 ms
butt2pic.gif
53 ms
dogs.jpg
282 ms
pin_it.png
21 ms
img.webp
40 ms
img.webp
85 ms
img.webp
41 ms
dogs-online.png
12 ms
img.webp
50 ms
img.webp
36 ms
img.webp
50 ms
img.webp
82 ms
fb_share.png
9 ms
javascript,%0Afunction%20ez_isclean(%20data%20)%20%7B%0A%20%20%20%20if%20(typeof%20data%20%3D%3D%3D%20'undefined')%20%7B%20data%20%3D%20document.URL%3B%20%7D%0A%20%20%20%20var%20re%20%3D%20%2F((%5B%5E%3C%3E()%5B%5C%5D%5C%5C.%2C%3B%3A%5Cs%40%5C%22%5D%2B(%5C.%5B%5E%3C%3E()%5B%5C%5D%5C%5C.%2C%3B%3A%5Cs%40%5C%22%5D%2B)*)%7C(%5C%22.%2B%5C%22))(%40%7C%252540%7C%2540)((%5C%5B%5B0-9%5D%7B1%2C3%7D%5C.%5B0-9%5D%7B1%2C3%7D%5C.%5B0-9%5D%7B1%2C3%7D%5C.%5B0-9%5D%7B1%2C3%7D%5C%5D)%7C((%5Ba-zA-Z%5C-0-9%5D%2B%5C.)%2B%5Ba-zA-Z%5D%7B2%2C%7D))%2F%3B%0A%20%20%20%20var%20isClean%20%3D%20!re.test(data)%3B%0A%20%20%20%20return%20isClean%3B%0A%7D%0A%0Avar%20ez_queue%20%3D%20new%20Array()%3B%0Afunction%20sort_queue(a%2C%20b)%0A%7B%0A%20%20if(%20a.priority%20%3C%20b.priority%20)%20return%20-1%3B%0A%20%20else%20if(%20a.priority%20%3D%3D%20b.priority%20)%20return%200%3B%0A%20%20else%20return%201%3B%0A%7D%0Afunction%20execute_ez_queue()%0A%7B%0A%20%20ez_queue.sort(%20sort_queue%20)%3B%0A%0A%20%20for(%20var%20i%20in%20ez_queue%20)%0A%20%20%7B%0A%20%20%20%20%20%20%20%20if(typeof%20ez_queue%5Bi%5D.method%20!%3D%20%22undefined%22)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ez_queue%5Bi%5D.method.call(%20null%20)%3B%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20catch%20(err)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Avar%20ez_ad_units%20%3D%20new%20Array()%3B%0Avar%20ezslots%20%3D%20new%20Array()%3B%0Afunction%20ez_write_tag(d)%20%7B%0A%20%20%20%20if(ez_isclean()%20%26%26%20d%20instanceof%20Array)%20%7B%0A%20%20%20%20%20%20%20%20%0A%09%09ez_ad_units%5Bez_ad_units.length%5D%20%3D%20d%3B%0A%20%20%20%20%20%20%20%20var%20ezcmd%20%3D%20%22googletag.cmd.push(function()%20%7Bvar%20divid%20%3D%20'div-gpt-ad-%22%2Bd%5B1%5D%2B%22-0'%3Bif(typeof%20ezlrarn%20%3D%3D%20'function')%7Bezlrarn(divid)%3B%7Dgoogletag.display(divid)%3B%7D)%3B%22%3B%0A%09%09return%20ezcmd%3B%0A%20%20%20%20%7D%0A%20%20%20%20else%20%7B%0A%20%20%20%20%20%20%20%20return%20%221%2B1%22%3B%0A%20%20%20%20%7D%0A%7D%0Afunction%20in_array(needle%2C%20haystack)%20%7B%0A%20%20%20%20var%20length%20%3D%20haystack.length%3B%0A%20%20%20%20for(var%20i%20%3D%200%3B%20i%20%3C%20length%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20if(haystack%5Bi%5D%20%3D%3D%20needle)%20return%20true%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20false%3B%0A%7D%0A
3 ms
javascript,window.pagespeed.psatemp%3D0%3B
3 ms
javascript,var%20ezrpos%20%3D%20new%20Array()%3Bvar%20ez_current_interval%3Bvar%20ez_current_load%20%3D%200%3B
1 ms
javascript,%0Avar%20googletag%20%3D%20googletag%20%7C%7C%20%7B%7D%3B%0Agoogletag.cmd%20%3D%20googletag.cmd%20%7C%7C%20%5B%5D%3B%0A(function()%20%7B%0Avar%20gads%20%3D%20document.createElement('script')%3B%0Agads.async%20%3D%20true%3B%0Agads.type%20%3D%20'text%2Fjavascript'%3B%0Avar%20useSSL%20%3D%20'https%3A'%20%3D%3D%20document.location.protocol%3B%0Agads.src%20%3D%20(useSSL%20%3F%20'https%3A'%20%3A%20'http%3A')%20%2B%0A'%2F%2Fwww.googletagservices.com%2Ftag%2Fjs%2Fgpt.js'%3B%0Avar%20node%20%3D%20document.getElementsByTagName('script')%5B0%5D%3B%0Anode.parentNode.insertBefore(gads%2C%20node)%3B%0A%7D)()%3B%0A%0A%0A%0A
1 ms
gpt.js
21 ms
javascript,%0Agoogletag.cmd.push(function()%20%7Bezslot_0%20%3D%20googletag.defineSlot('%2F1254144%2Fdogsonline_com-box-1'%2C%5B336%2C280%5D%2C'div-gpt-ad-dogsonline_com-box-1-0').addService(googletag.pubads()).setTargeting('iid19'%2C'1809501').setTargeting('t'%2C'95').setTargeting('d'%2C'242').setTargeting('t1'%2C'95').setTargeting('pvc'%2C'1').setTargeting('ap'%2C'1002').setTargeting('a'%2C'%7C0%7C').setTargeting('as'%2C'revenue').setTargeting('plat'%2C'1').setTargeting('bra'%2C'mod1').setTargeting('ic'%2C'1').setTargeting('at'%2C'mbf').setTargeting('adr'%2C'199').setTargeting('ga'%2C'6206860').setTargeting('rid'%2C'99998').setTargeting('pt'%2C'2').setTargeting('al'%2C'1002').setTargeting('compid'%2C'0').setTargeting('tap'%2C'dogsonline_com-box-1-1809501').setCollapseEmptyDiv(true).setTargeting('br1'%2C'30').setTargeting('br2'%2C'20')%3Bezslot_0.set('adsense_text_color'%2C'000000').set('adsense_url_color'%2C'828282').set('adsense_ad_types'%2C'text_image').set('adsense_channel_ids'%2C'2702590836').set('adsense_border_color'%2C'FFFFFF').set('adsense_link_color'%2C'blue').set('adsense_background_color'%2C'FFFFFF')%3Bezrpos%5B0%5D%3D%220%22%3Bezslot_1%20%3D%20googletag.defineSlot('%2F1254144%2Fdogsonline_com-sky-1'%2C%5B160%2C600%5D%2C'div-gpt-ad-dogsonline_com-sky-1-0').addService(googletag.pubads()).setTargeting('iid18'%2C'1700501').setTargeting('t'%2C'95').setTargeting('d'%2C'242').setTargeting('t1'%2C'95').setTargeting('pvc'%2C'1').setTargeting('ap'%2C'1000').setTargeting('a'%2C'%7C0%7C').setTargeting('as'%2C'revenue').setTargeting('plat'%2C'1').setTargeting('bra'%2C'mod1').setTargeting('ic'%2C'1').setTargeting('at'%2C'mbf').setTargeting('adr'%2C'199').setTargeting('ga'%2C'6206860').setTargeting('rid'%2C'99998').setTargeting('pt'%2C'1').setTargeting('al'%2C'1000').setTargeting('compid'%2C'0').setTargeting('tap'%2C'dogsonline_com-sky-1-1700501').setCollapseEmptyDiv(true).setTargeting('br1'%2C'0').setTargeting('br2'%2C'0')%3Bezslot_1.set('adsense_url_color'%2C'F0F0F0').set('adsense_ad_types'%2C'text_image').set('adsense_channel_ids'%2C'2702590836').set('adsense_border_color'%2C'FFFFFF').set('adsense_link_color'%2C'20929A').set('adsense_background_color'%2C'FFFFFF').set('adsense_text_color'%2C'000000')%3Bezrpos%5B1%5D%3D%221%22%3Bgoogletag.pubads().addEventListener('slotRenderEnded'%2C%20function(event)%20%7B%20if%20(typeof%20ezbanger%20%3D%3D%20'function')%20%7B%20ezbanger(event)%3B%7D%7D)%3Bgoogletag.enableServices()%3B%7D)%3B
0 ms
jquery.min.js
5 ms
jass.head.js
16 ms
pubads_impl_82.js
45 ms
javascript,%0A%20%20%20%20var%20ezoTemplate%20%3D%20'%2Faffinity%2Faffinity'%3B%0A%0A%20%20%20%20if(typeof%20ezouid%20%3D%3D%20'undefined')%20%7B%0A%20%20%20%20%20%20%20%20var%20ezouid%20%3D%20'541704333'%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20ezoFormfactor%20%3D%20'1'%3B%0A%0A%20%20%20%20if(typeof%20ezpaq%20%3D%3D%20%22undefined%22)%20%7B%0A%20%20%20%20%20%20%20%20var%20ezpaq%20%3D%20%22-%22%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20ezo_elements_to_check%20%3D%20Array()%3B%0A%0A%0Aif(typeof%20%24%20!%3D%3D%20%22undefined%22)%20%7B%0A%0A%20%20%20%20%24(document).ready(function(%24)%20%7B%0A%0A%20%20%20%20%20%20%20%20%2F*%20---%0A%20%20%20%20%20%20%20%20%20%20%20Overwrite%20print%20functionality%0A%20%20%20%20%20%20%20%20%20--------------------------------------%20*%2F%0A%20%20%20%20%20%20%20%20%24(document).bind(%22keydown%22%2C%20function(e)%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(e.ctrlKey%20%26%26%20e.keyCode%20%3D%3D%2080)%20%7B%20%2F*%20ctrl%20%2B%20p%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20e.preventDefault()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ezPrintThis()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%2F*%20---%0A%20%20%20%20%20%20%20%20%20getComputedStyle()%20doesn't%20do%20what%20you%20think%20it%20does.%20To%20get%20styles%20dynamically%20added%0A%20%20%20%20%20%20%20%20%20to%20elements%20by%20scripts%2C%20there%20is%20no%20unified%20cross-browser%20way%20to%20do%20it%2C%20so%20you%20have%20to%20%0A%20%20%20%20%20%20%20%20%20construct%20a%20string%20(like%20cssText%20in%20Chrome)%20and%20use%20that%20instead.%20FF%2FIE%20do%20not%20work%0A%20%20%20%20%20%20%20%20%20---------------------------------------------------------------------------------------%20*%2F%0A%20%20%20%20%20%20%20%20function%20ezoGetCurrentStyles(%20element%20)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof(__JASS)%20!%3D%3D%20'undefined'%20%26%26%20typeof(__JASS.isChrome)%20%3D%3D%3D%20'function'%20%26%26%20__JASS.isChrome())%20return%20window.getComputedStyle(element).cssText%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20styles%20%3D%20window.getComputedStyle(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20cssText%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20prop%20in%20styles)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof(styles%5Bprop%5D)%20%3D%3D%3D%20'string'%20%26%26%20styles%5Bprop%5D%20!%3D%3D%20'')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cssText%5BcssText.length%5D%20%3D%20(prop.replace(%2F%5BA-Z%5D%2Fg%2C%20function(x)%20%7B%20return%20'-'%2B(x.toLowerCase())%7D))%2B'%3A%20'%2Bstyles%5Bprop%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20cssText.join('%3B%20')%2B'%3B'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20---%0A%20%20%20%20%20%20%20%20%20Moves%20every%20class%20from%20the%20body%20tag%20to%20the%20stylesheet_body%20element%0A%20%20%20%20%20%20%20%20%20---------------------------------------------------------------------------------------%20*%2F%0A%20%20%20%20%20%20%20%20function%20ezoBodyEventListener()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20attr%20%3D%20%24ezJQuery('body').attr('class')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20attr%20!%3D%3D%20typeof%20undefined%20%26%26%20attr%20!%3D%3D%20false)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ezBodyClass%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24ezJQuery.each(attr.split('%20')%2C%20function%20(k%2C%20v)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(v.indexOf('ez')%20!%3D%3D%200)%20%7B%20%2F*%20remove%20ezn-332%20or%20ezCSS%20classes%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ezBodyClass%20%3D%20ezBodyClass.length%20%3E%200%20%3F%20ezBodyClass%20%2B%20%22%20%22%20%2B%20v%20%3A%20v%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20newStyle%20%3D%20typeof%20ezoOrigSBStyle%20!%3D%3D%20%22undefined%22%20%3F%20ezoOrigSBStyle%20%2B%20'%20'%20%2B%20ezBodyClass%20%3A%20ezBodyClass%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(newStyle.length%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24ezJQuery('%23stylesheet_body').attr('class'%2C%20newStyle)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(ezoBodyEventListener%2C%20ezoBELTime)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20ezoBELTime%20%3D%20ezoBELTime%20*%202%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20ezoBELTime%20%3D%2010%3B%0A%20%20%20%20%20%20%20%20var%20ezoOrigSBStyle%20%3D%20%24ezJQuery('%23stylesheet_body').attr('class')%3B%0A%20%20%20%20%20%20%20%20setTimeout(ezoBodyEventListener%2C%20ezoBELTime)%3B%0A%20%20%20%20%20%20%20%20%2F*%20-------------------------------------------------------------------------------------%20*%2F%0A%0A%0A%20%20%20%20%20%20%20%20if%20(ezoFormfactor%20!%3D%20%222%22)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20ezIgnoreTags%20%3D%20%5B'SCRIPT'%2C'IFRAME'%2C'STYLE'%2C'LINK'%2C'BODY'%2C'HEAD'%5D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%24(document).bind('DOMNodeInserted'%2C%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20element%20%3D%20e.target%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fmove%20our%20before%20and%20after%20spans%20to%20be%20first%20or%20last%20sibling%20elements%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20after_span%20%3D%20%24(element).prev('.ezoic-after-el')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(after_span%20!%3D%20null)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20after_span.insertAfter(%24(element))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20before_span%20%3D%20%24(element).next('.ezoic-before-el')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(before_span%20!%3D%20null)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20before_span.insertBefore(%24(element))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(ezIgnoreTags.indexOf(element.tagName)%20%3D%3D%20-1)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(%24(element).hasClass('ezoic-wrapper')%20%3D%3D%20false%20%26%26%20%24(element).hasClass('ezoic-no-wrapper')%20%3D%3D%20false)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(%24(element).closest('.ezoic-no-wrapper').length%20%3C%201%20%26%26%20%24(element).closest('.ezoic-ad').length%20%3C%201%20%26%26%20%24(element).closest('.ezo_ad').length%20%3C%201%20%26%26%20%24(element).closest('.ezoic-wrapper').length%20%3C%201%20%20%26%26%20%24(element).css('position')%20!%3D%20'fixed'%20%26%26%20%24(element).css('position')%20!%3D%20'absolute')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).addClass('ezoic-wrapper')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20this%20is%20a%20kludgy%20failsafe%20to%20prevent%20the%20array%20from%20going%20crazy.%20the%20checker%20runs%20every%20200ms%2C%20btw.%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(ezo_elements_to_check.length%20%3C%20100)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ezo_elements_to_check.push(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ezo_resize_interval_count%3D0%3B%20%2F%2Freset%20interval%20timer%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(%24(element).hasClass('ez_wrap_ins')%20%3D%3D%20false%20%26%26%20%24(element).parent().is('body'))%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).wrap(%22%3Cins%20class%3D'ezoic-wrapper%20ez_wrap_ins'%3E%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).css('max-width'%2C'none')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fvar%20ezo_style%20%3D%20getComputedStyle(element)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cssText%20%3D%20ezoGetCurrentStyles(element)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20rand_class%20%3D%20'ezo_wrapper_'%2BMath.floor((Math.random()*100000)%2B1)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20ezoTempStyle%20%3D%20document.createElement('style')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20cssText%20%3D%20''%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(ezo_style%20!%3D%20null)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cssText%20%3D%20ezo_style.cssText%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ezoTempStyle.innerHTML%20%3D%20'.'%2Brand_class%2B'%7B'%2BcssText%2B'%7D'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementsByTagName('head')%5B0%5D.insertBefore(ezoTempStyle%2Cdocument.getElementsByTagName('head')%5B0%5D.firstChild)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).addClass('ez_wrap_ins')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).addClass(rand_class)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24(element).unwrap('ins')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%7D%0A%0A
5 ms
vepcd74zyZuQXtgnV3VOrg.ttf
24 ms
N59kklKPso9WzbZH9jwJSg.ttf
24 ms
HqHm7BVC_nzzTui2lzQTDaCWcynf_cDxXwCLxiixG1c.ttf
25 ms
Y_TKV6o8WovbUd3m_X9aAA.ttf
24 ms
container.html
20 ms
javascript,%0Avar%20old_jquery%20%3D%20null%3B%0Avar%20old_jquery_sign%20%3D%20null%3B%0Afunction%20open_jquery_wrapper()%0A%7B%0A%20%20%20%20if(typeof%20%24ezJQuery%20!%3D%20'undefined')%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20old_jquery%20%3D%20jQuery%3B%0A%20%20%20%20%20%20%20%20old_jquery_sign%20%3D%20%24%3B%0A%20%20%20%20%20%20%20%20%24%20%3D%20%24ezJQuery%3B%0A%20%20%20%20%20%20%20%20jQuery%20%3D%20%24ezJQuery%3B%0A%20%20%20%20%7D%0A%7D%0Afunction%20close_jquery_wrapper()%0A%7B%0A%20%20%20%20if(typeof%20%24ezJQuery%20!%3D%20'undefined')%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%24%20%3D%20old_jquery_sign%3B%0A%20%20%20%20%20%20%20%20jQuery%20%3D%20old_jquery%3B%0A%20%20%20%20%7D%0A%7D%0A%2F%2Fminified%20table_resize_js.txt%20-%20http%3A%2F%2Fgpbmike.github.io%2Frefresh-sf%2F%0Afunction%20ez_console_log(e)%7B%7Dfunction%20ez_get_widest_cells(e)%7Bvar%20t%3D0%2Cr%3D0%2Ci%3Dnew%20Array%3Breturn%20%24ezJQuery(%22td%2Cth%22%2Ce).each(function()%7B%22break-all%22!%3D%24ezJQuery(this).css(%22word-break%22)%26%26%22break-word%22!%3D%24ezJQuery(this).css(%22word-break%22)%26%26(%24ezJQuery(this).width()%3Et%26%26(t%3D%24ezJQuery(this).width()%2Cr%3D0%2Ci%3Dnew%20Array)%2C%24ezJQuery(this).width()%3D%3Dt%26%26(%24ezJQuery(this).data(%22ez_lpw%22)%3Er%26%26(r%3D%24ezJQuery(this).data(%22ez_lpw%22)%2Ci%3Dnew%20Array)%2C%24ezJQuery(this).data(%22ez_lpw%22)%3D%3Dr%26%26r%3E10%26%26i.push(this)))%7D)%2Ci%7Dfunction%20ez_scale_font(e%2Ct%2Cr)%7B%24ezJQuery(e).find(%22*%22).addBack().each(function()%7Bvar%20e%3D%24ezJQuery(this).data(%22ez-ofs%22)-t%3Be%3E%3Dr%26%26%24ezJQuery(this).css(%22font-size%22%2Ce)%7D)%7Dfunction%20ez_get_min_font(e)%7Bvar%20t%3D16%3Breturn%20%24ezJQuery(%22*%22%2Ce).each(function()%7BparseInt(%24ezJQuery(this).css(%22font-size%22))%3Ct%26%26(t%3DparseInt(%24ezJQuery(this).css(%22font-size%22)))%7D)%2Ct%7Dfunction%20ez_get_max_font(e)%7Bvar%20t%3D10%3Breturn%20%24ezJQuery(%22*%22%2Ce).each(function()%7BparseInt(%24ezJQuery(this).css(%22font-size%22))%3Et%26%26(t%3DparseInt(%24ezJQuery(this).css(%22font-size%22)))%7D)%2Ct%7Dfunction%20ez_get_max_padding(e)%7Bvar%20t%3D0%3Breturn%20%24ezJQuery(%22td%22%2Ce).each(function()%7BparseInt(%24ezJQuery(this).css(%22padding-left%22))%3Et%26%26(t%3DparseInt(%24ezJQuery(this).css(%22padding-left%22)))%2CparseInt(%24ezJQuery(this).css(%22padding-right%22))%3Et%26%26(t%3DparseInt(%24ezJQuery(this).css(%22padding-left%22)))%7D)%2Ct%7Dfunction%20ez_scale_padding(e)%7B%24ezJQuery(%22td%22%2Ce).each(function()%7BparseInt(%24ezJQuery(this).css(%22padding-left%22))%3E1%26%26%24ezJQuery(this).css(%22padding-left%22%2CparseInt(%24ezJQuery(this).css(%22padding-left%22))-1)%2CparseInt(%24ezJQuery(this).css(%22padding-right%22))%3E1%26%26%24ezJQuery(this).css(%22padding-right%22%2CparseInt(%24ezJQuery(this).css(%22padding-left%22))-1)%7D)%7Dfunction%20ez_word_break_table(e)%7B%22undefined%22%3D%3Dtypeof%20%24ezJQuery%3F(ez_word_break_tables.push(e)%2C1%3D%3Dez_word_break_tables.length%26%26ez_queue.push(%7Bmethod%3Arun_ez_word_break_tables%2Cpriority%3A1%7D))%3Arun_ez_word_break_table(e)%7Dfunction%20ez_reset_width(e)%7B%24ezJQuery(e).data(%22ez-no-defined-width%22)%3D%3D%3D!0%26%26%24ezJQuery(e).css(%22width%22%2C%22%22)%3Bvar%20t%3D%24ezJQuery(e).data(%22ezoic-orig-max-width%22)%3Breturn%20null%3D%3Dt%3F%24ezJQuery(e).css(%22max-width%22%2C%22%22)%3A%24ezJQuery(e).css(%22max-width%22%2Ct)%2C1%7Dfunction%20run_ez_word_break_tables()%7B%24ezJQuery.each(ez_word_break_tables%2Cfunction(e%2Ct)%7Brun_ez_word_break_table(t)%7D)%7Dfunction%20run_ez_word_break_table(e)%7Bez_console_log(%22shrinking%20%22%2Be)%3Bvar%20t%3D%24ezJQuery(%22table%5Bdata-ez-uid%3D'%22%2Be%2B%22'%5D%22)%3B0%3D%3Dt.length%26%26(t%3D%24ezJQuery(%22%23ez_script_id_%22%2Be).prevAll(%22table%22)%5B0%5D)%3Bvar%20r%3D11%3Bif(ez_console_log(%22%24ezJQuery(table).data('ez-gwidth')%22%2B%24ezJQuery(t).data(%22ez-gwidth%22))%2Cnull!%3D%24ezJQuery(t).data(%22ez-gwidth%22))%7B1%3D%3D%24ezJQuery(t).data(%22ez-no-defined-width%22)%26%26(null!%3D%24ezJQuery(t).get(0).style.width%26%26%24ezJQuery(t).get(0).style.width.match(%2F%5E%24%7Cauto%2F)%7C%7C(%24ezJQuery(t).removeAttr(%22data-ez-no-defined-width%22)%2C%24ezJQuery(t).removeData(%22ez-no-defined-width%22)))%3Bvar%20i%3D%24ezJQuery(t).get(0).style.getPropertyValue(%22max-width%22)%3Bnull!%3Di%26%26%24ezJQuery(t).data(%22ezoic-orig-max-width%22%2Ci)%2C%24ezJQuery(t).css(%22max-width%22%2C%22none%22)%3Bvar%20n%3D%24ezJQuery(t).data(%22ez-gwidth%22)%2Ca%3Dn%2Cu%3D!1%3Bif(String(a).indexOf(%22%25%22)%3E%3D0%26%26(ez_console_log(%22goal%20width%20%25%20%22%2BString(a))%2Cu%3D!0%2Ca%3DMath.ceil(parseInt(a)%2F100*%24ezJQuery(t).parent()%5B0%5D.clientWidth))%2Cez_console_log(%22goal%20width%20px%20%22%2BString(a))%2C%24ezJQuery(t).outerWidth()%3C%3Da)return%20ez_reset_width(t)%3Bvar%20s%3D!0%3B%24ezJQuery(t).data(%22ez-no-defined-width%22)%3D%3D%3D!0%26%26(s%3D!1%2C%24ezJQuery(t).css(%22width%22%2Cn))%3Bvar%20d%3D!1%2Cz%3D0%2Co%3Dnull%2Ch%3Dnull%3Bif(%24ezJQuery(%22td%2Cth%22%2Ct).each(function()%7B%24ezJQuery(this).find(%22*%3Anot(iframe)%22).addBack().contents().addBack().filter(function()%7Breturn%203%3D%3Dthis.nodeType%26%26%22script%22!%3Dthis.parentNode.nodeName%7D).each(function()%7Bvar%20e%3Dthis.nodeValue.split(%2F%5B.%2C%5C%2F%20-%5D%2F)%2Ct%3De.reduce(function(e%2Ct)%7Breturn%20e.length%3Et.length%3Fe%3At%7D).length%2Cr%3DparseInt(%24ezJQuery(this).parent().css(%22font-size%22))%3Bnull%3D%3Do%3Fo%3Dr%3Ar%3Eo%26%26(o%3Dr)%2Cnull%3D%3Dh%3Fh%3Dr%3Ah%3Er%26%26(h%3Dr)%3Bvar%20i%3Dt*r*.6%3Bi%3E%3Dz%26%26(z%3Di)%7D)%3B%24ezJQuery(this).data(%22ez_lpw%22%2Cz)%2C%24ezJQuery(this).outerWidth()%3E0%26%26z%3E.65*%24ezJQuery(this).outerWidth()%26%26(d%3D!0)%7D)%2C0%3D%3Dd)return%20ez_reset_width(t)%3Bh%3E12%26%26(r%3D9)%2C12%3D%3Dh%3Fr%3D9%3A9%3Eh%26%26(r%3Dh)%3Bfor(var%20_%3DparseInt(%24ezJQuery(t).css(%22border-spacing%22))%3B_%3E2%26%26%24ezJQuery(t).outerWidth()%3Ea%3B)_--%2C%24ezJQuery(t).css(%22border-spacing%22%2C_)%2Cez_console_log(%22changing%20border-spacing%20to%20%22%2B_%2B%22%2C%20%22%2B%24ezJQuery(t).outerWidth())%3Bif(%24ezJQuery(t).outerWidth()%3C%3Da)return%20ez_reset_width(t)%3B%24ezJQuery(t).find(%22*%22).addBack().each(function()%7B%24ezJQuery(this).data(%22ez-ofs%22%2CparseInt(%24ezJQuery(this).css(%22font-size%22)))%7D)%3Bfor(var%20c%3D0%3Bo-c%3Er%2B1%26%26%24ezJQuery(t).outerWidth()%3Ea%3B)%7Bc%2B%2B%3Bvar%20y%3D%24ezJQuery(t).outerWidth()%3Bif(ez_console_log(%22scaling%20font%20increment%20%22%2Bc%2B%22%2C%20%22%2B%24ezJQuery(t).outerWidth()%3Ea)%2Cez_scale_font(t%2Cc%2Cr)%2Cy%3D%3D%24ezJQuery(t).outerWidth())break%7Dif(%24ezJQuery(t).outerWidth()%3C%3Da)return%20ez_reset_width(t)%3Bfor(var%20l%3Dez_get_max_padding(t)%2Cy%3D%24ezJQuery(t).outerWidth()%3Bl%3E1%26%26%24ezJQuery(t).outerWidth()%3Ea%3B)ez_console_log(%22scaling%20padding%20to%20%22%2Bl%2B%22%2C%20%22%2B%24ezJQuery(t).outerWidth()%3Ea)%2Cez_scale_padding(t)%2Cl--%3Bif(%24ezJQuery(t).outerWidth()%3C%3Da)return%20ez_reset_width(t)%3Bfor(%3Bh-c%3Er%26%26%24ezJQuery(t).outerWidth()%3Ea%3B)%7Bc%2B%2B%3Bvar%20y%3D%24ezJQuery(t).outerWidth()%3Bif(ez_console_log(%22scaling%20font%20increment%20%22%2Bc%2B%22%2C%20%22%2B%24ezJQuery(t).outerWidth()%3Ea)%2Cez_scale_font(t%2Cc%2Cr)%2Cy%3D%3D%24ezJQuery(t).outerWidth())return%20ez_reset_width(t)%7Dif(%24ezJQuery(t).outerWidth()%3C%3Da)return%20ez_reset_width(t)%3Bfor(var%20%24%3Dez_get_widest_cells(%24ezJQuery(t))%3B0!%3D%24.length%26%26%24ezJQuery(t).outerWidth()%3Ea%3B)%7Bez_console_log(%22adding%20word%20break%20to%20tables%2C%20%22%2B%24ezJQuery(t).outerWidth()%3Ea)%3Bfor(var%20J%3D0%3BJ%3C%24.length%3BJ%2B%2B)%7Bif(s%3D%3D%3D!0)%7Bvar%20Q%3D(100*%24ezJQuery(%24%5BJ%5D).width()%2F%24ezJQuery(t).outerWidth()).toFixed(4)%2B%22%25%22%3B%24ezJQuery(%24%5BJ%5D).css(%22min-width%22%2CQ)%7D%24ezJQuery(%24%5BJ%5D).css(%22word-break%22%2C%22break-all%22)%2C%24ezJQuery(%24%5BJ%5D).css(%22word-break%22%2C%22break-word%22)%7D%24%3Dez_get_widest_cells(t)%7Dreturn%20ez_reset_width(t)%7D%7Dvar%20ez_word_break_tables%3D%5B%5D%3B%0A
5 ms
javascript,%0Avar%20soc_app_id%20%3D%20'0'%3B%0Avar%20did%20%3D%20242%3B%0Avar%20ezdomain%20%3D%20'dogsonline.com'%3B%0Avar%20ezoicSearchable%20%3D%201%3B%0A
5 ms
combine.webp
6 ms
combine.webp
4 ms
combine.webp
3 ms
javascript,var%20_ezaq%20%3D%20%7B%22ab_test_id%22%3A%22mod1%22%2C%22ab_test_val%22%3A%22%22%2C%22adgroup_rank_id%22%3A-1%2C%22adx_ad_count%22%3A2%2C%22country%22%3A%22US%22%2C%22device_height%22%3A528%2C%22device_width%22%3A1280%2C%22domain_id%22%3A242%2C%22form_factor_id%22%3A1%2C%22has_bad_words%22%3A0%2C%22ip%22%3A%2254.174.101.130%22%2C%22landing_page_url%22%3A%22http%3A%2F%2Fdogsonline.com%2F%22%2C%22max_ads%22%3A2%2C%22page_ad_positions%22%3A%221000%2C1002%2C1007%2C1095%2C1099%22%2C%22page_view_count%22%3A0%2C%22page_view_id%22%3A%2218aa580d-a50c-4f36-6a51-1e48b85b8327%22%2C%22referrer_id%22%3A-1%2C%22region%22%3A%22us-east-1%22%2C%22serverid%22%3A%2254.204.154.208%3A7036%22%2C%22sub_page_ad_positions%22%3A%221200%2C1240%2C1420%2C1480%2C1522%22%2C%22t_epoch%22%3A1458463425%2C%22template_id%22%3A95%2C%22url%22%3A%22http%3A%2F%2Fwww.dogsonline.com%2F%22%2C%22user_agent%22%3A%22Mozilla%2F5.0%20(Windows%20NT%206.1%3B%20rv%3A15.0)%20Gecko%2F20120909%20Firefox%2F15.0.1%20SeaMonkey%2F2.12.1%22%2C%22user_id%22%3A541704333%2C%22visit_id%22%3A1877292251%2C%22visit_uuid%22%3A%22e8feae67-040b-4b49-7bea-095477f8888c%22%7D%3Bvar%20_ezim_d%20%3D%20%7B%22dogsonline_com-box-1%22%3A%7B%22adx_ad_count%22%3A2%2C%22full_id%22%3A%22dogsonline_com-box-1%2F2016-03-20%2F1809501%22%2C%22position_id%22%3A1002%2C%22sub_position_id%22%3A1240%7D%2C%22dogsonline_com-inline-1%22%3A%7B%22adx_ad_count%22%3A2%2C%22full_id%22%3A%22dogsonline_com-inline-1%2F2016-03-20%2F424528%22%2C%22position_id%22%3A1007%2C%22sub_position_id%22%3A1522%7D%2C%22dogsonline_com-nativedouble-1%22%3A%7B%22adx_ad_count%22%3A2%2C%22full_id%22%3A%22dogsonline_com-nativedouble-1%2F2016-03-20%2F1584501%22%2C%22position_id%22%3A1095%2C%22sub_position_id%22%3A1420%7D%2C%22dogsonline_com-sky-1%22%3A%7B%22adx_ad_count%22%3A2%2C%22full_id%22%3A%22dogsonline_com-sky-1%2F2016-03-20%2F1700501%22%2C%22position_id%22%3A1000%2C%22sub_position_id%22%3A1200%7D%2C%22dogsonline_com-vertical-1%22%3A%7B%22adx_ad_count%22%3A2%2C%22full_id%22%3A%22dogsonline_com-vertical-1%2F2016-03-20%2F1714001%22%2C%22position_id%22%3A1099%2C%22sub_position_id%22%3A1480%7D%7D%3B
2 ms
imp2.js,qcb=85-0,av=1.pagespeed.ce.dhAstHWrBo.js
7 ms
imp.gif
46 ms
banger6.js,qcb=85-0,av=14.pagespeed.ce.yQQ0js74zT.js
15 ms
javascript,window.google_analytics_uacct%20%3D%20%22UA-23768243-45%22%3B
2 ms
javascript,%0Avar%20_gaq%20%3D%20_gaq%20%7C%7C%20%5B%5D%3B%0A_gaq.push(%5B'_setAccount'%2C%20'UA-23768243-45'%5D)%3B%0A_gaq.push(%5B'b._setAccount'%2C%20'UA-38339005-1'%5D)%3B%0A_gaq.push(%5B'_setDomainName'%2C%20'dogsonline.com'%5D)%3B_gaq.push(%5B'b._setDomainName'%2C%20'dogsonline.com'%5D)%3B%0A_gaq.push(%5B'_setCustomVar'%2C1%2C'template'%2C'%2Faffinity%2Faffinity'%2C1%5D)%3B%0A_gaq.push(%5B'_setCustomVar'%2C2%2C't'%2C'95'%2C1%5D)%3B%0A_gaq.push(%5B'_setCustomVar'%2C3%2C'rid'%2C'-1'%2C1%5D)%3B%0A_gaq.push(%5B'_setAllowAnchor'%2Ctrue%5D)%3B%0A_gaq.push(%5B'_setSiteSpeedSampleRate'%2C%2010%5D)%3B%0A_gaq.push(%5B'b._setCustomVar'%2C1%2C'template'%2C'%2Faffinity%2Faffinity'%2C1%5D)%3B%0A_gaq.push(%5B'b._setCustomVar'%2C2%2C'domain'%2C'dogsonline.com'%2C3%5D)%3B%0A_gaq.push(%5B'b._setSiteSpeedSampleRate'%2C%2020%5D)%3B%0A_gaq.push(%5B'_trackPageview'%5D)%3B%0A_gaq.push(%5B'b._trackPageview'%5D)%3B%0A%0A%0A(function()%20%7B%0A%20var%20ga%20%3D%20document.createElement('script')%3B%20ga.type%20%3D%20'text%2Fjavascript'%3B%20ga.async%20%3D%20true%3B%0A%20ga.src%20%3D%20('https%3A'%20%3D%3D%20document.location.protocol%20%3F%20'https%3A%2F%2Fssl'%20%3A%20'http%3A%2F%2Fwww')%20%2B%20'.google-analytics.com%2Fga.js'%3B%0A%20var%20s%20%3D%20document.getElementsByTagName('script')%5B0%5D%3B%20s.parentNode.insertBefore(ga%2C%20s)%3B%0A%7D)()%3B%0A%0Avar%20ez_tos_track_count%20%3D%200%3B%0Avar%20ez_last_activity_count%20%3D%200%3B%0A(function%20(__ez_tos)%20%7B%0A%20%20window.setInterval(function%20()%20%7B%0A%20%20%20%20__ez_tos%20%3D%20(function%20(t)%20%7B%0A%20%20%20%20%20%20return%20t%5B0%5D%20%3D%3D%2045%20%3F%20(parseInt(t%5B1%5D)%20%2B%201)%20%2B%20'%3A00'%20%3A%20(t%5B1%5D%20%7C%7C%20'0')%20%2B%20'%3A'%20%2B%20(parseInt(t%5B0%5D)%20%2B%2015)%3B%0A%20%20%20%20%7D)(__ez_tos.split('%3A').reverse())%3B%0A%0A%20%20%20%20ez_tos_track_count%2B%2B%3B%0A%20%20%20%20if(ez_tos_track_count%20%3E%201%20%26%26%20ez_tos_track_count%20%3C%20(ez_last_activity_count%20%2B%204)%20%26%26%20ez_tos_track_count%20%3C%20240)%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20if(window.pageTracker)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20pageTracker._trackEvent('Time'%2C%20'Log'%2C%20__ez_tos)%3B%0A%09%09%09new%20EzoicAnalytics().storeImpression()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20_gaq.push(%5B'_trackEvent'%2C%20'Time'%2C%20'Log'%2C%20__ez_tos%5D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20_gaq.push(%5B'b._trackEvent'%2C%20'Time'%2C%20'Log'%2C%20__ez_tos%5D)%3B%0A%09%09%20%20%20new%20EzoicAnalytics().storeImpression()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%09%09%0A%09%09if(typeof(_paq)%20!%3D%20'undefined')%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20_paq.push(%5B'trackEvent'%2C%20'Time'%2C%20__ez_tos%2C%20'TimeOnPage'%5D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%7D%0A%20%20%7D%2C%2015000)%3B%0A%7D)('00')%3B%0A%0A
1 ms
ga.js
9 ms
javascript,%0A%20%20(function()%20%7B%0A%20%20%20%20var%20cx%20%3D%20'partner-pub-6644558441501035%3A5242163312'%3B%0A%20%20%20%20var%20gcse%20%3D%20document.createElement('script')%3B%0A%20%20%20%20gcse.type%20%3D%20'text%2Fjavascript'%3B%0A%20%20%20%20gcse.async%20%3D%20true%3B%0A%20%20%20%20gcse.src%20%3D%20(document.location.protocol%20%3D%3D%20'https%3A'%20%3F%20'https%3A'%20%3A%20'http%3A')%20%2B%0A%20%20%20%20%20%20%20%20'%2F%2Fwww.google.com%2Fcse%2Fcse.js%3Fcx%3D'%20%2B%20cx%3B%0A%20%20%20%20var%20s%20%3D%20document.getElementsByTagName('script')%5B0%5D%3B%0A%20%20%20%20s.parentNode.insertBefore(gcse%2C%20s)%3B%0A%20%20%7D)()%3B%0A%20%20%20%20%20%20%20%20
2 ms
__utm.gif
26 ms
cse.js
21 ms
javascript,%0Aeval(ez_write_tag(%5B%5B336%2C280%5D%2C'dogsonline_com-box-1'%5D))%3B%0A
1 ms
__utm.gif
19 ms
ads
10484 ms
javascript,%0A%20%20%20%20window._taboola%20%3D%20window._taboola%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20_taboola.push(%7Barticle%3A'auto'%7D)%3B%0A%20%20%20%20!function%20(e%2C%20f%2C%20u)%20%7B%0A%20%20%20%20%20%20%20%20e.async%20%3D%201%3B%0A%20%20%20%20%20%20%20%20e.src%20%3D%20u%3B%0A%20%20%20%20%20%20%20%20f.parentNode.insertBefore(e%2C%20f)%3B%0A%20%20%20%20%7D(document.createElement('script')%2C%0A%20%20%20%20%20%20%20%20document.getElementsByTagName('script')%5B0%5D%2C%0A%20%20%20%20%20%20%20%20'%2F%2Fcdn.taboola.com%2Flibtrc%2Fezoic1-network%2Floader.js')%3B%0A
4 ms
cse.js
78 ms
loader.js
62 ms
javascript,%0A%20%20window._taboola%20%3D%20window._taboola%20%7C%7C%20%5B%5D%3B%0A%20%20_taboola.push(%7B%0A%20%20%20%20mode%3A%20'thumbnails-a'%2C%0A%20%20%20%20container%3A%20'taboola-below-article-thumbnails'%2C%0A%20%20%20%20placement%3A%20'Below%20Article%20Thumbnails'%2C%0A%20%20%20%20target_type%3A%20'mix'%0A%20%20%7D)%3B%0A
1 ms
javascript,%0A%20%20%20%20window._taboola%20%3D%20window._taboola%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20_taboola.push(%7Bflush%3A%20true%7D)%3B%0A
0 ms
javascript,%20%20medianet_width%3D'728'%3B%20%20medianet_height%3D%20'20'%3B%20%20medianet_crid%3D'738685373'%3B%20%20
1 ms
nmedianet.js
17 ms
px.gif
21 ms
px.gif
28 ms
bping.php
17 ms
fcmdynet.js
10441 ms
impl.200-RELEASE.js
143 ms
beacon.js
6 ms
jsapi
36 ms
default+en.css
8 ms
default.css
19 ms
default+en.I.js
16 ms
default.css
19 ms
async-ads.js
10289 ms
google_custom_search_watermark.gif
10286 ms
small-logo.png
10275 ms
search_box_icon.png
10262 ms
clear.png
10298 ms
json
245 ms
expansion_embed.js
28 ms
rt.gif
50 ms
css
112 ms
m_js_controller.js
79 ms
abg.js
107 ms
googlelogo_color_112x36dp.png
15 ms
osd.js
15 ms
mediamain.html
290 ms
javascript,%0Aeval(ez_write_tag(%5B%5B160%2C600%5D%2C'dogsonline_com-sky-1'%5D))%3B%0A
3 ms
nessie_icon_thin_arrow_big_white.png
93 ms
ads
261 ms
adsbygoogle.js
5 ms
javascript,%0A(adsbygoogle%20%3D%20window.adsbygoogle%20%7C%7C%20%5B%5D).push(%7B%7D)%3B%0A
1 ms
ca-pub-6644558441501035.js
149 ms
zrt_lookup.html
142 ms
show_ads_impl.js
79 ms
javascript,%0A%20%20%20%20window._taboola%20%3D%20window._taboola%20%7C%7C%20%5B%5D%3B%0A%20%20%20%20_taboola.push(%7B%0A%20%20%20%20%20%20%20%20mode%3A%20'thumbnails-c'%2C%0A%20%20%20%20%20%20%20%20container%3A%20'taboola-sidebar-thumbnails'%2C%0A%20%20%20%20%20%20%20%20placement%3A%20'Sidebar%20Thumbnails'%2C%0A%20%20%20%20%20%20%20%20target_type%3A%20'mix'%0A%20%20%20%20%7D)%3B%0A
1 ms
json
201 ms
tb-new.webp
68 ms
x_button_blue2.svg
79 ms
s
77 ms
ads
213 ms
4A-myfZX6oDr9CtSTkTGig.ttf
91 ms
javascript,%0A%0A(function%20(%24)%20%7B%0A%20%20%20%20var%20opt%3B%0A%20%20%20%20%24.fn.printThis%20%3D%20function%20(options)%20%7B%0A%20%20%20%20%20%20%20%20opt%20%3D%20%24.extend(%7B%7D%2C%20%24.fn.printThis.defaults%2C%20options)%3B%0A%20%20%20%20%20%20%20%20var%20%24element%20%3D%20this%20instanceof%20%24%20%3F%20this%20%3A%20%24(this)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20strFrameName%20%3D%20%22printThis-%22%20%2B%20(new%20Date()).getTime()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if(window.location.hostname%20!%3D%3D%20document.domain%20%26%26%20navigator.userAgent.match(%2Fmsie%2Fi))%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20iframeSrc%20%3D%20%22javascript%3Adocument.write(%5C%22%3Che%22%20%2B%20%22ad%3E%3Cscr%22%20%2B%20%22ipt%3Edocument.domain%3D'%22%20%2B%20document.domain%20%2B%20%22'%3B%3C%2Fscr%22%20%2B%20%22ipt%3E%3C%5C%2Fhe%22%20%2B%20%22ad%3E%3Cbo%22%20%2B%20%22dy%3E%3C%5C%2Fbo%22%20%2B%20%22dy%3E%5C%22)%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20printI%3D%20document.createElement('iframe')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printI.name%20%3D%20%22printIframe%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printI.id%20%3D%20strFrameName%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printI.className%20%3D%20%22MSIE%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.body.appendChild(printI)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20printI.src%20%3D%20iframeSrc%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20other%20browsers%20inherit%20document.domain%2C%20and%20IE%20works%20if%20document.domain%20is%20not%20explicitly%20set%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20%24frame%20%3D%20%24(%22%3Ciframe%20id%3D'%22%20%2B%20strFrameName%20%2B%22'%20name%3D'printIframe'%20%2F%3E%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24frame.appendTo(%22body%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20%24iframe%20%3D%20%24(%22%23%22%20%2B%20strFrameName)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20show%20frame%20if%20in%20debug%20mode%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!opt.debug)%20%24iframe.css(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20%22absolute%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20%220px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20%220px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left%3A%20%22-600px%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top%3A%20%22-600px%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20%24result%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20sep%20%3D%20(window.location.href.indexOf('%3F')%20%3E%20-1)%20%3F%20'%26'%20%3A%20'%3F'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20scriptUrl%20%3D%20window.location.href%20%2B%20sep%20%2B%20%22ez_orig%3D1%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24.ajax(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3A%20scriptUrl%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%3A%20'get'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dataType%3A%20'html'%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20async%3A%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20success%3A%20function(data)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24result%20%3D%20data%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20%24iframe.ready()%20and%20%24iframe.load%20were%20inconsistent%20between%20browsers%0A%20%20%20%20%20%20%20%20setTimeout%20(%20function%20()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20%24doc%20%3D%20%24iframe.contents()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fjust%20get%20the%20ez_orig%20and%20pass%20it%20on%0A%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%24doc.find(%22body%22).append(%24result)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.get(0).contentWindow.document.open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.get(0).contentWindow.document.write(%24result)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.get(0).contentWindow.document.close()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20myInterval%20%3D%20setInterval(function%20()%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(%24iframe.get(0).contentWindow.document.readyState%20%3D%3D%20'complete')%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearInterval(myInterval)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if(%24iframe.hasClass(%22MSIE%22))%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20check%20if%20the%20iframe%20was%20created%20with%20the%20ugly%20hack%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20and%20perform%20another%20ugly%20hack%20out%20of%20neccessity%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.frames%5B%22printIframe%22%5D.focus()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc.find(%22head%22).append(%22%3Cscr%22%20%2B%20%22ipt%3E%20window.print()%3B%20%3C%2Fscr%22%20%2B%20%22ipt%3E%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20proper%20method%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.get(0).contentWindow.focus()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.get(0).contentWindow.print()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24element.trigger(%20%22done%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2Fremove%20iframe%20after%20print%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!opt.debug)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24iframe.remove()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20opt.printDelay)%3B%0A%0A%20%20%20%20%20%20%20%20%7D%2C%20333%20)%3B%0A%0A%20%20%20%20%7D%3B%0A%0A%20%20%20%20%2F%2F%20defaults%0A%20%20%20%20%24.fn.printThis.defaults%20%3D%20%7B%0A%20%20%20%20%20%20%20%20debug%3A%20false%2C%20%2F%2F%20show%20the%20iframe%20for%20debugging%0A%20%20%20%20%20%20%20%20importCSS%3A%20false%2C%20%2F%2F%20import%20parent%20page%20css%0A%20%20%20%20%20%20%20%20printContainer%3A%20false%2C%20%2F%2F%20print%20outer%20container%2F%24.selector%0A%20%20%20%20%20%20%20%20loadCSS%3A%20%22%22%2C%20%2F%2F%20load%20an%20additional%20css%20file%0A%20%20%20%20%20%20%20%20pageTitle%3A%20%22%22%2C%20%2F%2F%20add%20title%20to%20print%20page%0A%20%20%20%20%20%20%20%20removeInline%3A%20false%2C%20%2F%2F%20remove%20all%20inline%20styles%0A%20%20%20%20%20%20%20%20printDelay%3A%20500%2C%20%2F%2F%20variable%20print%20delay%20S.%20Vance%0A%20%20%20%20%20%20%20%20header%3A%20null%20%2F%2F%20prefix%20to%20html%0A%20%20%20%20%7D%3B%0A%0A%20%20%20%20%2F%2F%20%24.selector%20container%0A%20%20%20%20%24.fn.outer%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20return%20%24(%24(%22%3Cdiv%3E%3C%2Fdiv%3E%22).html(this.clone())).html()%0A%20%20%20%20%7D%0A%7D)(%24ezJQuery)%3B%0A%0Afunction%20ezPrintThis()%0A%7B%0A%20%20%20%20%24ezJQuery('html').printThis()%3B%0A%7D%3B%2F**%0A%20*%20menu-aim%20is%20a%20jQuery%20plugin%20for%20dropdown%20menus%20that%20can%20differentiate%0A%20*%20between%20a%20user%20trying%20hover%20over%20a%20dropdown%20item%20vs%20trying%20to%20navigate%20into%0A%20*%20a%20submenu's%20contents.%0A%20*%0A%20*%20menu-aim%20assumes%20that%20you%20have%20are%20using%20a%20menu%20with%20submenus%20that%20expand%0A%20*%20to%20the%20menu's%20right.%20It%20will%20fire%20events%20when%20the%20user's%20mouse%20enters%20a%20new%0A%20*%20dropdown%20item%20*and*%20when%20that%20item%20is%20being%20intentionally%20hovered%20over.%0A%20*%0A%20*%20__________________________%0A%20*%20%7C%20Monkeys%20%20%3E%7C%20%20%20Gorilla%20%20%7C%0A%20*%20%7C%20Gorillas%20%3E%7C%20%20%20Content%20%20%7C%0A%20*%20%7C%20Chimps%20%20%20%3E%7C%20%20%20Here%20%20%20%20%20%7C%0A%20*%20%7C___________%7C____________%7C%0A%20*%0A%20*%20In%20the%20above%20example%2C%20%22Gorillas%22%20is%20selected%20and%20its%20submenu%20content%20is%0A%20*%20being%20shown%20on%20the%20right.%20Imagine%20that%20the%20user's%20cursor%20is%20hovering%20over%0A%20*%20%22Gorillas.%22%20When%20they%20move%20their%20mouse%20into%20the%20%22Gorilla%20Content%22%20area%2C%20they%0A%20*%20may%20briefly%20hover%20over%20%22Chimps.%22%20This%20shouldn't%20close%20the%20%22Gorilla%20Content%22%0A%20*%20area.%0A%20*%0A%20*%20This%20problem%20is%20normally%20solved%20using%20timeouts%20and%20delays.%20menu-aim%20tries%20to%0A%20*%20solve%20this%20by%20detecting%20the%20direction%20of%20the%20user's%20mouse%20movement.%20This%20can%0A%20*%20make%20for%20quicker%20transitions%20when%20navigating%20up%20and%20down%20the%20menu.%20The%0A%20*%20experience%20is%20hopefully%20similar%20to%20amazon.com%2F's%20%22Shop%20by%20Department%22%0A%20*%20dropdown.%0A%20*%0A%20*%20Use%20like%20so%3A%0A%20*%0A%20*%20%20%20%20%20%20%24(%22%23menu%22).menuAim(%7B%0A%20*%20%20%20%20%20%20%20%20%20%20activate%3A%20%24.noop%2C%20%20%2F%2F%20fired%20on%20row%20activation%0A%20*%20%20%20%20%20%20%20%20%20%20deactivate%3A%20%24.noop%20%20%2F%2F%20fired%20on%20row%20deactivation%0A%20*%20%20%20%20%20%20%7D)%3B%0A%20*%0A%20*%20%20...to%20receive%20events%20when%20a%20menu's%20row%20has%20been%20purposefully%20(de)activated.%0A%20*%0A%20*%20The%20following%20options%20can%20be%20passed%20to%20menuAim.%20All%20functions%20execute%20with%0A%20*%20the%20relevant%20row's%20HTML%20element%20as%20the%20execution%20context%20('this')%3A%0A%20*%0A%20*%20%20%20%20%20%20.menuAim(%7B%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Function%20to%20call%20when%20a%20row%20is%20purposefully%20activated.%20Use%20this%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20to%20show%20a%20submenu's%20content%20for%20the%20activated%20row.%0A%20*%20%20%20%20%20%20%20%20%20%20activate%3A%20function()%20%7B%7D%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Function%20to%20call%20when%20a%20row%20is%20deactivated.%0A%20*%20%20%20%20%20%20%20%20%20%20deactivate%3A%20function()%20%7B%7D%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Function%20to%20call%20when%20mouse%20enters%20a%20menu%20row.%20Entering%20a%20row%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20does%20not%20mean%20the%20row%20has%20been%20activated%2C%20as%20the%20user%20may%20be%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20mousing%20over%20to%20a%20submenu.%0A%20*%20%20%20%20%20%20%20%20%20%20enter%3A%20function()%20%7B%7D%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Function%20to%20call%20when%20mouse%20exits%20a%20menu%20row.%0A%20*%20%20%20%20%20%20%20%20%20%20exit%3A%20function()%20%7B%7D%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Selector%20for%20identifying%20which%20elements%20in%20the%20menu%20are%20rows%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20that%20can%20trigger%20the%20above%20events.%20Defaults%20to%20%22%3E%20li%22.%0A%20*%20%20%20%20%20%20%20%20%20%20rowSelector%3A%20%22%3E%20li%22%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20You%20may%20have%20some%20menu%20rows%20that%20aren't%20submenus%20and%20therefore%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20shouldn't%20ever%20need%20to%20%22activate.%22%20If%20so%2C%20filter%20submenu%20rows%20w%2F%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20this%20selector.%20Defaults%20to%20%22*%22%20(all%20elements).%0A%20*%20%20%20%20%20%20%20%20%20%20submenuSelector%3A%20%22*%22%2C%0A%20*%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20Direction%20the%20submenu%20opens%20relative%20to%20the%20main%20menu.%20Can%20be%0A%20*%20%20%20%20%20%20%20%20%20%20%2F%2F%20left%2C%20right%2C%20above%2C%20or%20below.%20Defaults%20to%20%22right%22.%0A%20*%20%20%20%20%20%20%20%20%20%20submenuDirection%3A%20%22right%22%0A%20*%20%20%20%20%20%20%7D)%3B%0A%20*%0A%20*%20https%3A%2F%2Fgithub.com%2Fkamens%2FjQuery-menu-aim%0A*%2F%0A(function(%24)%20%7B%0A%0A%20%20%20%20%24.fn.menuAim%20%3D%20function(opts)%20%7B%0A%20%20%20%20%20%20%20%20%2F%2F%20Initialize%20menu-aim%20for%20all%20elements%20in%20jQuery%20collection%0A%20%20%20%20%20%20%20%20this.each(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20init.call(this%2C%20opts)%3B%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0A%20%20%20%20%20%20%20%20return%20this%3B%0A%20%20%20%20%7D%3B%0A%0A%20%20%20%20function%20init(opts)%20%7B%0A%20%20%20%20%20%20%20%20var%20%24menu%20%3D%20%24(this)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20activeRow%20%3D%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20mouseLocs%20%3D%20%5B%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20lastDelayLoc%20%3D%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20timeoutId%20%3D%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20options%20%3D%20%24.extend(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20rowSelector%3A%20%22%3E%20div%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20submenuSelector%3A%20%22*%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20submenuDirection%3A%20%22right%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tolerance%3A%2075%2C%20%20%2F%2F%20bigger%20%3D%20more%20forgivey%20when%20entering%20submenu%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enter%3A%20%24.noop%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exit%3A%20%24.noop%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20activate%3A%20%24.noop%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20deactivate%3A%20%24.noop%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20exitMenu%3A%20%24.noop%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20opts)%3B%0A%0A%20%20%20%20%20%20%20%20var%20MOUSE_LOCS_TRACKED%20%3D%203%2C%20%20%2F%2F%20number%20of%20past%20mouse%20locations%20to%20track%0A%20%20%20%20%20%20%20%20%20%20%20%20DELAY%20%3D%20300%3B%20%20%2F%2F%20ms%20delay%20when%20user%20appears%20to%20be%20entering%20submenu%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Keep%20track%20of%20the%20last%20few%20locations%20of%20the%20mouse.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20mousemoveDocument%20%3D%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mouseLocs.push(%7Bx%3A%20e.pageX%2C%20y%3A%20e.pageY%7D)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(mouseLocs.length%20%3E%20MOUSE_LOCS_TRACKED)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20mouseLocs.shift()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Cancel%20possible%20row%20activations%20when%20leaving%20the%20menu%20entirely%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20mouseleaveMenu%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(timeoutId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimeout(timeoutId)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20exitMenu%20is%20supplied%20and%20returns%20true%2C%20deactivate%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20currently%20active%20row%20on%20menu%20exit.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(options.exitMenu(this))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(activeRow)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.deactivate(activeRow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20activeRow%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Trigger%20a%20possible%20row%20activation%20whenever%20entering%20a%20new%20row.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20mouseenterRow%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(timeoutId)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Cancel%20any%20previous%20activation%20delays%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimeout(timeoutId)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.enter(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20possiblyActivate(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20mouseleaveRow%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.exit(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F*%0A%20%20%20%20%20%20%20%20%20*%20Immediately%20activate%20a%20row%20if%20the%20user%20clicks%20on%20it.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20clickRow%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20activate(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Activate%20a%20menu%20row.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20activate%20%3D%20function(row)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(row%20%3D%3D%20activeRow)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(activeRow)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.deactivate(activeRow)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20options.activate(row)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20activeRow%20%3D%20row%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Possibly%20activate%20a%20menu%20row.%20If%20mouse%20movement%20indicates%20that%20we%0A%20%20%20%20%20%20%20%20%20*%20shouldn't%20activate%20yet%20because%20user%20may%20be%20trying%20to%20enter%0A%20%20%20%20%20%20%20%20%20*%20a%20submenu's%20content%2C%20then%20delay%20and%20check%20again%20later.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20possiblyActivate%20%3D%20function(row)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20delay%20%3D%20activationDelay()%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(delay)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20timeoutId%20%3D%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20possiblyActivate(row)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20delay)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20activate(row)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Return%20the%20amount%20of%20time%20that%20should%20be%20used%20as%20a%20delay%20before%20the%0A%20%20%20%20%20%20%20%20%20*%20currently%20hovered%20row%20is%20activated.%0A%20%20%20%20%20%20%20%20%20*%0A%20%20%20%20%20%20%20%20%20*%20Returns%200%20if%20the%20activation%20should%20happen%20immediately.%20Otherwise%2C%0A%20%20%20%20%20%20%20%20%20*%20returns%20the%20number%20of%20milliseconds%20that%20should%20be%20delayed%20before%0A%20%20%20%20%20%20%20%20%20*%20checking%20again%20to%20see%20if%20the%20row%20should%20be%20activated.%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20var%20activationDelay%20%3D%20function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!activeRow%20%7C%7C%20!%24(activeRow).is(options.submenuSelector))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20there%20is%20no%20other%20submenu%20row%20already%20active%2C%20then%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20go%20ahead%20and%20activate%20immediately.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20offset%20%3D%20%24menu.offset()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20upperLeft%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x%3A%20offset.left%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%3A%20offset.top%20-%20options.tolerance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20upperRight%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x%3A%20offset.left%20%2B%20%24menu.outerWidth()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%3A%20upperLeft.y%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lowerLeft%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x%3A%20offset.left%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%3A%20offset.top%20%2B%20%24menu.outerHeight()%20%2B%20options.tolerance%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lowerRight%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20x%3A%20offset.left%20%2B%20%24menu.outerWidth()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20y%3A%20lowerLeft.y%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loc%20%3D%20mouseLocs%5BmouseLocs.length%20-%201%5D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevLoc%20%3D%20mouseLocs%5B0%5D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!loc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!prevLoc)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevLoc%20%3D%20loc%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(prevLoc.x%20%3C%20offset.left%20%7C%7C%20prevLoc.x%20%3E%20lowerRight.x%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevLoc.y%20%3C%20offset.top%20%7C%7C%20prevLoc.y%20%3E%20lowerRight.y)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20the%20previous%20mouse%20location%20was%20outside%20of%20the%20entire%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20menu's%20bounds%2C%20immediately%20activate.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(lastDelayLoc%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loc.x%20%3D%3D%20lastDelayLoc.x%20%26%26%20loc.y%20%3D%3D%20lastDelayLoc.y)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20the%20mouse%20hasn't%20moved%20since%20the%20last%20time%20we%20checked%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20for%20activation%20status%2C%20immediately%20activate.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Detect%20if%20the%20user%20is%20moving%20towards%20the%20currently%20activated%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20submenu.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20the%20mouse%20is%20heading%20relatively%20clearly%20towards%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20the%20submenu's%20content%2C%20we%20should%20wait%20and%20give%20the%20user%20more%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20time%20before%20activating%20a%20new%20row.%20If%20the%20mouse%20is%20heading%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20elsewhere%2C%20we%20can%20immediately%20activate%20a%20new%20row.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20We%20detect%20this%20by%20calculating%20the%20slope%20formed%20between%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20current%20mouse%20location%20and%20the%20upper%2Flower%20right%20points%20of%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20the%20menu.%20We%20do%20the%20same%20for%20the%20previous%20mouse%20location.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20If%20the%20current%20mouse%20location's%20slopes%20are%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20increasing%2Fdecreasing%20appropriately%20compared%20to%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20previous's%2C%20we%20know%20the%20user%20is%20moving%20toward%20the%20submenu.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Note%20that%20since%20the%20y-axis%20increases%20as%20the%20cursor%20moves%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20down%20the%20screen%2C%20we%20are%20looking%20for%20the%20slope%20between%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20cursor%20and%20the%20upper%20right%20corner%20to%20decrease%20over%20time%2C%20not%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20increase%20(somewhat%20counterintuitively).%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20slope(a%2C%20b)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20(b.y%20-%20a.y)%20%2F%20(b.x%20-%20a.x)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20decreasingCorner%20%3D%20upperRight%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingCorner%20%3D%20lowerRight%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Our%20expectations%20for%20decreasing%20or%20increasing%20slope%20values%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20depends%20on%20which%20direction%20the%20submenu%20opens%20relative%20to%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20main%20menu.%20By%20default%2C%20if%20the%20menu%20opens%20on%20the%20right%2C%20we%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20expect%20the%20slope%20between%20the%20cursor%20and%20the%20upper%20right%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20corner%20to%20decrease%20over%20time%2C%20as%20explained%20above.%20If%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20submenu%20opens%20in%20a%20different%20direction%2C%20we%20change%20our%20slope%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20expectations.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(options.submenuDirection%20%3D%3D%20%22left%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20decreasingCorner%20%3D%20lowerLeft%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingCorner%20%3D%20upperLeft%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(options.submenuDirection%20%3D%3D%20%22below%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20decreasingCorner%20%3D%20lowerRight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingCorner%20%3D%20lowerLeft%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20if%20(options.submenuDirection%20%3D%3D%20%22above%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20decreasingCorner%20%3D%20upperLeft%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingCorner%20%3D%20upperRight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20decreasingSlope%20%3D%20slope(loc%2C%20decreasingCorner)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingSlope%20%3D%20slope(loc%2C%20increasingCorner)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevDecreasingSlope%20%3D%20slope(prevLoc%2C%20decreasingCorner)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prevIncreasingSlope%20%3D%20slope(prevLoc%2C%20increasingCorner)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(decreasingSlope%20%3C%20prevDecreasingSlope%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20increasingSlope%20%3E%20prevIncreasingSlope)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Mouse%20is%20moving%20from%20previous%20location%20towards%20the%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20currently%20activated%20submenu.%20Delay%20before%20activating%20a%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20new%20menu%20row%2C%20because%20user%20may%20be%20moving%20into%20submenu.%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lastDelayLoc%20%3D%20loc%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20DELAY%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lastDelayLoc%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20%2F**%0A%20%20%20%20%20%20%20%20%20*%20Hook%20up%20initial%20menu%20events%0A%20%20%20%20%20%20%20%20%20*%2F%0A%20%20%20%20%20%20%20%20%24menu%0A%20%20%20%20%20%20%20%20%20%20%20%20.mouseleave(mouseleaveMenu)%0A%20%20%20%20%20%20%20%20%20%20%20%20.find(options.rowSelector)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.mouseenter(mouseenterRow)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.mouseleave(mouseleaveRow)%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.click(clickRow)%3B%0A%0A%20%20%20%20%20%20%20%20%24(document).mousemove(mousemoveDocument)%3B%0A%0A%20%20%20%20%7D%3B%0A%7D)(%24ezJQuery)%3B%24ezJQuery(%22.ez_mega_parents%22).menuAim(%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20activate%3A%20activateMegaMenu%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20deactivate%3A%20deactivateMegaMenu%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%0Afunction%20activateMegaMenu(row)%0A%7B%0A%20%20%20%20%20%20%20%20if(row%20!%3D%20null)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%24ezJQuery('.ez_mega_lvl2').hide()%3B%0A%20%20%20%20%20%20%20%20%20%20%24ezJQuery('%23'%2Brow.id%2B'_lvl2').show()%3B%0A%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%24ezJQuery('.ez_mega_lvl1').removeClass('ez_mega_active')%3B%0A%20%20%20%20%20%20%20%20%20%20%24ezJQuery('%23'%2Brow.id).addClass('ez_mega_active')%3B%0A%20%20%20%20%20%20%20%20%7D%0A%7D%0A%0Afunction%20deactivateMegaMenu(row)%0A%7B%0A%20%20%20%20%24ezJQuery('.ez_mega_lvl2').hide()%3B%0A%20%20%20%20%24ezJQuery('.ez_mega_lvl1').removeClass('ez_mega_active')%3B%0A%7D%0A%0Avar%20ez_mega_active%20%3D%20''%3B%0Afunction%20ez_mega_show(selector%2Cactive_item_selector%2Celement)%0A%7B%0A%20%20%20%20%24ezJQuery(ez_mega_active).hide()%3B%0A%20%20%20%20%2F%2Fconsole.log('show%20--%20'%2Bselector%2B'%20active%20--%20'%2Bactive_item_selector)%3B%0A%20%20%20%20ez_mega_active%20%3D%20selector%3B%0A%20%20%20%20%24ezJQuery(ez_mega_active).stop(true%2Ctrue)%3B%0A%20%20%20%20%24ezJQuery('.ez_mega').unbind('mouseleave%20mouseenter')%3B%0A%20%20%20%20%0A%20%20%20%20if(typeof%20ez_mega_menu_vertical_adjust%20!%3D%20'undefined')%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20if(ez_mega_menu_vertical_adjust%20%26%26%20element%20!%3D%20undefined)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24ezJQuery(ez_mega_active).css('top'%2C%24ezJQuery(element).closest('ul').position().top)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%24ezJQuery(ez_mega_active).show()%3B%0A%20%20%20%20%0A%20%20%20%20%24parents%20%3D%20%24ezJQuery(ez_mega_active).find('.ez_mega_parents')%3B%20%20%20%0A%20%20%20%20%24parent_height%20%3D%20(%24parents.children().last().offset().top%20%2B%20%24parents.children().last().outerHeight())%20-%20%24parents.offset().top%3B%0A%20%20%20%20%0A%20%20%20%20if(%24parent_height%20%3E%20%24ezJQuery(ez_mega_active).outerHeight())%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%24ezJQuery(ez_mega_active).css('height'%2C%24parent_height%2B'px')%3B%0A%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20activateMegaMenu(document.getElementById(%24ezJQuery(active_item_selector).attr('id')))%3B%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%24ezJQuery(ez_mega_active).mouseleave(function()%7B%0A%20%20%20%20%20%20%20%20%2F%2Fconsole.log('mouseleave')%3B%0A%20%20%20%20%20%20%20%20ez_mega_hide()%3B%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%24ezJQuery(ez_mega_active).mouseenter(function()%7B%0A%20%20%20%20%2F%2Fconsole.log('mouseenter')%3B%0A%20%20%20%20ez_mega_show(ez_mega_active)%3B%0A%20%20%20%20%7D)%3B%0A%20%20%20%20%0A%20%20%20%20%7D)%3B%0A%7D%0A%0Afunction%20ez_mega_hide()%0A%7B%0A%20%20%20%20%24ezJQuery(ez_mega_active).delay(%20200%20).fadeOut(%20500%20)%3B%0A%20%20%20%20%24ezJQuery('.ez_mega').unbind('mouseleave')%3B%0A%7D
8 ms
javascript,var%20__JASS_DATA%20%3D%20%7B%22ffId%22%3A1%2C%22dim%22%3A%5B%5D%7D%3B
8 ms
3aadbb71016ecd7a194bbe2791777e9a.png
45 ms
jass.tail.js
29 ms
3a8957b7c491845f1ebd71a7f763ed68.png
178 ms
Screen-Shot-2015-08-04-at-3.05.58-PM.jpg
165 ms
40d9025d78bde73d5953febeb23edab9.png
165 ms
135196d3-7cdb-449e-9ca9-2f16016b568a.jpg
199 ms
ce5fed6b-efe0-4149-ac06-0ef13a3f6ebc.jpg
320 ms
_5671_5467.jpg
198 ms
%257BDC7BF7AE-1092-4B6D-8408-CDC493E6F941%257D2urine-color_lead.jpg
291 ms
316f8e75-e1457729141976.jpeg
289 ms
4b563d2fe96bfcda0ebd4c3343ca1632.jpg
291 ms
c273d4a6-7c54-46fd-9570-5d37504b11d7.jpg
219 ms
javascript,%0A%0A%24ezJQuery(function()%20%7B%0A%20%20%20%20if%20(typeof%20run_body_onload%20%3D%3D%20'function')%20%7B%0A%20%20%20%20%20%20%20%20run_body_onload()%3B%0A%20%20%20%20%7D%0A%20%20%20%20if%20(typeof%20ezoicJSPageLoad%20%3D%3D%20'function')%20%7B%0A%20%20%20%20%20%20%20%20ezoicJSPageLoad(%24ezJQuery)%3B%0A%20%20%20%20%7D%0A%7D)%3B%0A%0Afunction%20ezoic_block_page_ad_placement(lid%2C%20el)%20%7B%0A%20%20%20%20%24ezJQuery.ajax(%7B%0A%20%20%20%20%20%20%20%20url%3A%20%22%2Futilcave_com%2Fbap.php%3Fl%3D%22%2Blid%2B%22%26p%3D%22%2Bwindow.location.pathname%2B%22%26d%3D%22%2Bdid%2C%0A%20%20%20%20%20%20%20%20context%3A%20document.body%2C%0A%20%20%20%20%20%20%20%20statusCode%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20403%3A%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.location.replace(%22http%3A%2F%2Fwww.ezoic.com%2Fpublisher.php%3Fmsg%3DPlease%2520log%2520in%2520to%2520your%2520ezoic%2520account%2520to%2520block%2520ad%2520positions%2520on%2520your%2520site.%26rurl%3D%22%20%2B%20encodeURIComponent(%22http%3A%2F%2F%22%20%2B%20window.location.host%20%2B%20%22%2Futilcave_com%2Fauth.php%3Frurl%3D%22%20%2B%20window.location.href))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20success%3A%20function()%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24ezJQuery(el).closest('.ezoic-ad').hide()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24ezJQuery(el).closest('.ezoic-ad').parent().hide()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D)%3B%0A%7D%0A%0A
7 ms
rt.gif
76 ms
nrr.js
61 ms
drloader.js
35 ms
16492755349931135507
26 ms
push
78 ms
000000_new_ico.gif
46 ms
abg.js
45 ms
bql.php
43 ms
px.gif
229 ms
javascript,%24ezJQuery().ready(function%20(%24ezJQuery)%20%7B%24ezJQuery('body').ezoicDoctor(%7B%20widgets%3A%20%5B%5D%2C%20debugOutput%3A%200%2C%20widgetBaseURL%3A%20'%2F%2Fcdn.dogsonline.com%2Futilcave_com%2Fdr%2F'%2C%20dn%3A%20'dogsonline_com'%2C%20cb%3A%20'85-0'%20%7D)%3B%7D)%3B
14 ms
ti-1.jpg
201 ms
b67152e86a5dfdb2618407c199a87f44.jpg
287 ms
7d7988ee1ac0fe739c44787c623e7cbd.jpg
301 ms
a1e57fd3100ef1369934f70f572967b1.jpg
518 ms
a727b1c9-bdc2-4f6f-a5db-f8d9ee4457d1.jpg
516 ms
_7835504.jpg
311 ms
eaefcd414a3421388c63abeff04e73e2c5c60e4e.jpg
309 ms
javascript,%0Avar%20_qevents%20%3D%20_qevents%20%7C%7C%20%5B%5D%3B%0A%0A(function()%20%7B%0Avar%20elem%20%3D%20document.createElement('script')%3B%0Aelem.src%20%3D%20(document.location.protocol%20%3D%3D%20%22https%3A%22%20%3F%20%22https%3A%2F%2Fsecure%22%20%3A%20%22http%3A%2F%2Fedge%22)%20%2B%20%22.quantserve.com%2Fquant.js%22%3B%0Aelem.async%20%3D%20true%3B%0Aelem.type%20%3D%20%22text%2Fjavascript%22%3B%0Avar%20scpt%20%3D%20document.getElementsByTagName('script')%5B0%5D%3B%0Ascpt.parentNode.insertBefore(elem%2C%20scpt)%3B%0A%7D)()%3B%0A%0A_qevents.push(%7B%0Aqacct%3A%22p-31iz6hfFutd16%22%2C%0Alabels%3A%22Domain.dogsonline_com%2CDomainId.242%22%0A%7D)%3B%0A
11 ms
cse
386 ms
quant.js
29 ms
javascript,%0A%20%20var%20_comscore%20%3D%20_comscore%20%7C%7C%20%5B%5D%3B%0A%20%20_comscore.push(%7B%20c1%3A%20%222%22%2C%20c2%3A%20%2220015427%22%20%7D)%3B%0A%20%20(function()%20%7B%0A%20%20%20%20var%20s%20%3D%20document.createElement(%22script%22)%2C%20el%20%3D%20document.getElementsByTagName(%22script%22)%5B0%5D%3B%20s.async%20%3D%20true%3B%0A%20%20%20%20s.src%20%3D%20(document.location.protocol%20%3D%3D%20%22https%3A%22%20%3F%20%22https%3A%2F%2Fsb%22%20%3A%20%22http%3A%2F%2Fb%22)%20%2B%20%22.scorecardresearch.com%2Fbeacon.js%22%3B%0A%20%20%20%20el.parentNode.insertBefore(s%2C%20el)%3B%0A%20%20%7D)()%3B%0A
20 ms
pixel;r=1361214350;a=p-31iz6hfFutd16;labels=Domain.dogsonline_com%2CDomainId.242;fpan=1;fpa=P0-619036067-1458463437544;ns=0;ce=1;cm=;je=0;sr=1024x768x32;enc=n;dst=0;et=1458463437544;tzo=-180;ref=;url=http%3A%2F%2Fwww.dogsonline.com%2F;ogl=image.http%3A%2F%2Fcdn-0%252Edogsonline%252Ecom%2Fimages%2Fdogs%252Ejpg%2Ctitle.Dogs%20-%20Dogs%20Online%2Ctype.website%2Curl.http%3A%2F%2Fwww%252Edogsonline%252Ecom%2F
17 ms
javascript,%0A%20%20%20var%20infolinks_pid%20%3D%20269795%3B%0A%20%20%20var%20infolinks_wsid%20%3D%2025%3B%0A
9 ms
infolinks_main.js
30 ms
user_sync.html
30 ms
usersyncup-an.html
50 ms
ice.js
177 ms
ll.webp
12 ms
showad.js
26 ms
javascript,%0Aez_queue.push(%7B%0A%20%20method%20%3A%20function()%0A%20%20%7B%0A%20%20(function()%20%7B%0A%20%20%20%20var%20cx%20%3D%20'partner-pub-6644558441501035%3A5242163312'%3B%0A%20%20%20%20var%20gcse%20%3D%20document.createElement('script')%3B%0A%20%20%20%20gcse.type%20%3D%20'text%2Fjavascript'%3B%0A%20%20%20%20gcse.async%20%3D%20true%3B%0A%20%20%20%20gcse.src%20%3D%20(document.location.protocol%20%3D%3D%20'https%3A'%20%3F%20'https%3A'%20%3A%20'http%3A')%20%2B%0A%20%20%20%20%20%20%20%20'%2F%2Fwww.google.com%2Fcse%2Fcse.js%3Fcx%3D'%20%2B%20cx%3B%0A%20%20%20%20var%20s%20%3D%20document.getElementsByTagName('script')%5B0%5D%3B%0A%20%20%20%20s.parentNode.insertBefore(gcse%2C%20s)%3B%0A%20%20%7D)()%3B%0A%20%20%7D%2C%0A%20%20priority%20%3A%2010%0A%7D)%3B%0A
18 ms
PugMaster
26 ms
javascript,%0A%0Aif%20(typeof%20%24ezJQuery%20%3D%3D%20'undefined')%20%7B%0A%20%20%20%20if%20(typeof%20jQuery%20%3D%3D%20'undefined')%20%7B%0A%20%20%20%20%20%20%20%20document.write('%3Cscr'%2B'ipt%20type%3D%22text%2Fjavascript%22%20src%3D%22%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F2.0.2%2Fjquery.min.js%22%3E%3C%2Fsc'%2B'ript%3E')%3B%0A%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%24ezJQuery%20%3D%20jQuery%3B%0A%20%20%20%20%7D%0A%7D%0A%0Aif%20(typeof%20%24ezJQuery%20%3D%3D%20'undefined'%20%26%26%20typeof%20jQuery%20!%3D%20'undefined')%20%7B%0A%20%20%20%20%24ezJQuery%20%3D%20jQuery.noConflict(true)%3B%0A%7D%0A%0A
8 ms
pixel
90 ms
Pug
89 ms
usersync.aspx
88 ms
addthis.js
138 ms
mgid.js
138 ms
feedburner.js
119 ms
Pug
109 ms
Pug
114 ms
Pug
109 ms
Pug
109 ms
14584634378761
23 ms
Pug
106 ms
Pug
99 ms
pixel
100 ms
mapuid
93 ms
FBLIS.html
60 ms
doq.htm
46 ms
sdk.js
164 ms
loader.gif
129 ms
getads.htm
1216 ms
loader-bg.png
34 ms
135 ms
xd_arbiter.php
128 ms
xd_arbiter.php
277 ms
xd_arbiter.php
100 ms
activeview
14 ms
activeview
30 ms
dogsonline.com accessibility score
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
Navigation
These are opportunities to improve keyboard navigation in your application.
Impact
Issue
Heading elements are not in a sequentially-descending order
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
Image elements do not have [alt] attributes
Links do not have a discernible name
dogsonline.com best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Ensure CSP is effective against XSS attacks
General
Impact
Issue
Detected JavaScript libraries
dogsonline.com SEO score
Crawling and Indexing
To appear in search results, crawlers need access to your app.
Impact
Issue
Links are not crawlable
Content Best Practices
Format your HTML in a way that enables crawlers to better understand your app’s content.
Impact
Issue
Image elements do not have [alt] attributes
Mobile Friendly
Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
Tap targets are not sized appropriately
EN
N/A
ISO-8859-1
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Dogsonline.com can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and neither this language nor any other was claimed in <html> or <meta> tags. Our system also found out that Dogsonline.com main page’s claimed encoding is iso-8859-1. Changing it to UTF-8 can be a good choice, as this format is commonly used for encoding all over the web and thus their visitors won’t have any troubles with symbol transcription or reading.
dogsonline.com
Open Graph description is not detected on the main page of Dogs Online. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks: