<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Graphic Euphoria&#187; Inspiration</title>
	<atom:link href="http://www.graphic-euphoria.co.uk/category/inspiration/feed" rel="self" type="application/rss+xml" />
	<link>http://www.graphic-euphoria.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 12 Oct 2009 14:57:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Google Analyitics &#8211;  fix the &#8216;_gat&#8217; is undefined problem in IE6 with Mootools</title>
		<link>http://www.graphic-euphoria.co.uk/google-analyitics-fix-the-_gat-is-undefined-problem-in-ie6-with-mootools</link>
		<comments>http://www.graphic-euphoria.co.uk/google-analyitics-fix-the-_gat-is-undefined-problem-in-ie6-with-mootools#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:03:12 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://www.graphic-euphoria.co.uk/?p=196</guid>
		<description><![CDATA[Google Analytics is a fantastic, totally free, web tracking service provided by Google. It works by embedding a javascript include at the bottom of your page which loads Google's tracking code. The code then passes all your tracking information to the Anaylitics cloud where it is digested and returned in the web-app.
The Problem

The code has to be included just before your closing body tag, this is because Google doesnt want to hold up your page loading while it crunches this data, by placing it there it guarentees 99% of your page has finished loading. This works perfectly in almost all cases but there have been exceptions. The only time i have come across a problem was when i was testing a site on Internet Explorer 6. I kept recieving this error: '_gat' is undefined]]></description>
			<content:encoded><![CDATA[<strong>Google Analytics</strong> is a fantastic, totally free, <strong>web tracking</strong> service provided by <strong>Google</strong>. It works by embedding a <strong>Javascript </strong>include at the bottom of your page which loads Google&#8217;s tracking code. The code then passes all your tracking information to the <strong>Analytics cloud</strong> where it is digested and returned in the <strong>web-app</strong>.
<h3>The Problem</h3>
The code has to be included just before your closing body tag, this is because Google doesn&#8217;t want to hold up your page loading while it crunches this data, by placing it there it guarantees 99% of your page has finished loading. This works perfectly in almost all cases but there have been exceptions. The only time i have come across a problem was when i was testing a site on <strong>Internet Explorer 6</strong>. I kept receiving this error:
<pre>'_gat' is undefined</pre>
This can only be created when the code tries to call the <strong>Analytics </strong>code before it is launched. Basically, it&#8217;s is trying to call the function _gat too soon. Google have tried to fix this by adding a <strong>Javascript </strong>&#8216;try&#8217; function.
<pre name="code" class="html">&lt;script type="text/javascript"&gt;
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
	try {
		var pageTracker = _gat._getTracker("UX-XXXXXX-X");
		pageTracker._trackPageview();
	} catch(err) {}
&lt;/script&gt;</pre>
This helps as the code &#8216;tries&#8217; to run the function and if it can&#8217;t then it runs the catch command. This works because it doesn&#8217;t create any other errors and the site will continue operating normally. The only problem is no tracking information will be passed.
<h4>Fixing it with Mootools</h4>
Firstly, more and more websites are using <strong>Javascript </strong>to provide better <strong>interactivity </strong>and <strong>functionality </strong>so there is a good chance you are already using a <strong>library </strong>in your site. Secondly they provide <strong>core functions</strong> which can detect when the page&#8217;s DOM is ready and when the page itself has actually finished loading. There a couple of things that can improved by converting this code to use a popular <strong>Javascript </strong>framework such as <strong>Mootools</strong>. Page load speed should be improved as we try to insert the tracking code after the page has completely finished loading and has been initiated. As a result we can also hope to improve the code performance by making sure the code has been downloaded before trying to run it.

Using <strong>Mootools </strong>we simply add a new <strong>Javascript </strong>assets into the page using the &#8216;addEvent&#8217; function and then run the <strong>analyitics </strong>function calls when it has loaded.
<pre name="code" class="javascript">
window.addEvent('load', function() {
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	new Asset.javascript(gaJsHost + "google-analytics.com/ga.js", {
		onload: function() {
			try {
			var pageTracker = _gat._getTracker("UX-XXXXXX-X");
			pageTracker._trackPageview();
			} catch(err) {}
		}
	});
});</pre>
As you can see, I have left the try function in, this is to protect against the same problem we faced initially. Only this time the chance of it happening has greatly reduced. Another benefit of using this method is that you can remove the tracking code from your HTML template or masterpage. Now it is simply added into your <strong>Javascript </strong>include instead. If you use <strong>analytics </strong>to track your <strong>AJAX </strong>calls then it helps that all your code is in the same place!

I hope you find this useful, please leave a comment if you know of any improvements or think you know a better method.<script src="http://feeds.feedburner.com/~s/sidonaldson?i=http://www.graphic-euphoria.co.uk/google-analyitics-fix-the-_gat-is-undefined-problem-in-ie6-with-mootools" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.graphic-euphoria.co.uk/google-analyitics-fix-the-_gat-is-undefined-problem-in-ie6-with-mootools/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is IE6 dead? &#8211; how much longer do we have to wait!</title>
		<link>http://www.graphic-euphoria.co.uk/is-ie6-dead-how-much-longer-do-we-have-to-wait</link>
		<comments>http://www.graphic-euphoria.co.uk/is-ie6-dead-how-much-longer-do-we-have-to-wait#comments</comments>
		<pubDate>Tue, 17 Feb 2009 14:09:54 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://www.graphic-euphoria.co.uk/?p=121</guid>
		<description><![CDATA[It's a question on every modern, aware, dynamic and forward thinking web designers mind..

Is IE6 dead? - yet?

This site is cool, i have no idea who made it or how they calculate the date, but i hope they are wrong! Get IE6 out now!]]></description>
			<content:encoded><![CDATA[It&#8217;s a question on every <strong>modern</strong>, <strong>dynamic</strong>, <strong>aware </strong>and <strong>forward thinking</strong> <strong>web designers</strong> mind..

<a title="click to view isie6dead.com" href="http://isie6dead.com/" target="_blank">Is IE6 dead?</a> &#8211; yet?

This site is cool, i have no idea who made it or how they calculate the date, but i hope they are wrong! Get <strong>IE6 </strong>out now!<script src="http://feeds.feedburner.com/~s/sidonaldson?i=http://www.graphic-euphoria.co.uk/is-ie6-dead-how-much-longer-do-we-have-to-wait" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.graphic-euphoria.co.uk/is-ie6-dead-how-much-longer-do-we-have-to-wait/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Awesome old school downloading rug!</title>
		<link>http://www.graphic-euphoria.co.uk/awesome-old-school-downloading-rug</link>
		<comments>http://www.graphic-euphoria.co.uk/awesome-old-school-downloading-rug#comments</comments>
		<pubDate>Tue, 17 Feb 2009 00:48:52 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Art and Design]]></category>
		<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://www.graphic-euphoria.co.uk/?p=106</guid>
		<description><![CDATA[Do you remember the days of 56k modems and surfing the net with images 'turned off' so the page didn't take a year to load?

This really cool rug by Richard Hutton is inspired by old school browsers which would download a picture one line at a time. I like the rug but i love the idea! Shame it's a one off..]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.richardhutton.com"><img class="size-full wp-image-115 aligncenter" title="richard_hutten_rug" src="http://www.graphic-euphoria.co.uk/uploads/2009/02/richard_hutten_rug.jpg" alt="the downloading rug by richard hutton" width="500" height="646" /></a></p>

Do you remember the days of 56k modems and surfing the net with images &#8216;turned off&#8217; so the page didn&#8217;t take a year to load?

This really <strong>cool rug </strong>by<a title="visit richardhutton.com" href="http://www.richardhutten.com/" target="_blank"> Richard Hutton</a> is inspired by<strong> old scho</strong>ol <strong>browsers </strong>which would <strong>download </strong>a picture one line at a time. I like the rug but i love the idea! Shame it&#8217;s a one off..

found at<a href="http://blog.ounodesign.com/2009/02/04/playing-with-tradition-rug-by-richard-hutton/"> Ouno Design</a>.<script src="http://feeds.feedburner.com/~s/sidonaldson?i=http://www.graphic-euphoria.co.uk/awesome-old-school-downloading-rug" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.graphic-euphoria.co.uk/awesome-old-school-downloading-rug/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool sculptures made with pencils</title>
		<link>http://www.graphic-euphoria.co.uk/cool-sculptures-made-with-pencils</link>
		<comments>http://www.graphic-euphoria.co.uk/cool-sculptures-made-with-pencils#comments</comments>
		<pubDate>Sun, 15 Feb 2009 01:01:42 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Art and Design]]></category>
		<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://www.graphic-euphoria.co.uk/?p=92</guid>
		<description><![CDATA[I came across this fantastic portfolio site, Jennifer Maestre.com, where the gallery displays an array of creatures and scupltures made entirely out of coloured pencils!]]></description>
			<content:encoded><![CDATA[I came across this fantastic portfolio site, <a title="visit jennifer Maestre site" href="http://www.jennifermaestre.com/" target="_blank"><strong>Jennifer Maestre.com</strong></a>, where the gallery displays an array of <strong>creatures </strong>and <strong>scupltures </strong>made entirely out of <strong>coloured pencils</strong>!

<img class="alignnone" title="a pencil flower" src="http://www.graphic-euphoria.co.uk/uploads/images/may_08/jennifermaestre.jpg" alt="" width="500" height="328" />

<img class="alignnone" title="a pencil creature" src="http://www.graphic-euphoria.co.uk/uploads/images/may_08/jennifermaestre2.jpg" alt="" width="500" height="328" /><script src="http://feeds.feedburner.com/~s/sidonaldson?i=http://www.graphic-euphoria.co.uk/cool-sculptures-made-with-pencils" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://www.graphic-euphoria.co.uk/cool-sculptures-made-with-pencils/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
