/* 
 * This is a minified version of the script, so it's not a good idea to edit it
 * directly.
 * 
 * And be very careful about removing unused functions from this script - the
 * addPixie()/addPixies() functions download additional scripts at runtime, and
 * some of those additional scripts rely on functions from this script.
 * 
 * For example, one of the pixies lets us define lists of links in JavaScript
 * files...  A call to addPixie downloads one of those files, and the script
 * within it uses the functions in *this* script to insert the links (and their
 * onclick handlers for tracking) into the HTML.  This is useful for links that
 * are repeated in multiple places or that have long, complicated URLs - it's 
 * easier to manage them in one simple file than to have them strewn about the
 * HTML.  (And it's more efficient on the server than PHP inserts.)
 *
 * Please leave this comment here as a reminder - it starts with a /*! to keep
 * it safe from minification.
 */
function createElement(a){if(typeof document.createElementNS!="undefined"){return document.createElementNS("http://www.w3.org/1999/xhtml",a);}if(typeof document.createElement!="undefined"){return document.createElement(a);}return false;}function insertJavaScript(e,d){var c=(document.getElementsByTagName("head")[0]||document.documentElement),b=document.createElement("script"),a;b.type="text/javascript";a=function(){var f=false;return function(){if(!f){f=true;if(d){d();}b.onload=b.onreadystatechange=null;if(c&&b.parentNode){c.removeChild(b);}}};}();if(b.readyState&&b.onload!==null){b.onreadystatechange=function(){if(this.readyState==="loaded"||this.readyState==="complete"){a();}};}else{b.onload=a;}b.src=e;c.insertBefore(b,c.firstChild);}function log(b){var a;if(document.body.firstChild.tagName&&document.body.firstChild.tagName.toLowerCase()=="pre"){a=document.body.firstChild;a.innerHTML=a.innerHTML+"<br/>"+b;}else{a=createElement("pre");a.innerHTML=b;document.body.insertBefore(a,document.body.firstChild);}}function addChildrenWithClass(e,j,h,k){var a=0,c,f,d,b,g;if(e){c=e.childNodes;if(e.childNodes){for(f=0,d=c.length;f<d;f++){b=c.item(f);if(b.className==j){h[h.length]=b;a++;if(k>=0&&h.length>=k){break;}}g=addChildrenWithClass(b,j,h,k);a+=g;if(g>0&&k>=0&&h.length>=k){break;}}}}return a;}function findChildWithClass(c,b){var a=new Array();if(addChildrenWithClass(c,b,a,1)>0){return a[0];}else{return null;}}function findChildrenWithClass(c,b){var a=new Array();addChildrenWithClass(c,b,a,-1);return a;}function urlContains(a){var b=document.URL,c;for(c=0,n=a.length;c<n;c++){if(b.indexOf(a[c])>=0){return true;}}return false;}var allowOnloadError=false;function allowOnloadErrorIfUrlContains(){if(urlContains(arguments)){allowOnloadError=true;}}function suppressOnloadErrorIfUrlContains(){if(urlContains(arguments)){allowOnloadError=false;}}function tryRun(a,b){if(b){a();}else{try{a();}catch(c){}}}var CPixie=function(){var b={},c=navigator.userAgent.toLowerCase(),a={version:(c.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(c),opera:/opera/.test(c),msie:/msie/.test(c)&&!/opera/.test(c),mozilla:/mozilla/.test(c)&&!/(compatible|webkit)/.test(c)};b.browser=a;b.domReady=(function(){var e={},f=1,d=false;function g(){if(d){return;}var h;d=true;for(h in e){if(e.hasOwnProperty(h)){e[h]();}}}return{add:function(h){if(!h.$$domReadyID){h.$$domReadyID=f++;if(d){h();}e[h.$$domReadyID]=h;}},remove:function(h){if(h.$$domReadyID){delete e[h.$$domReadyID];}},init:function(){var i;if(document.addEventListener){document.addEventListener("DOMContentLoaded",g,false);}else{if(a.msie&&window==top){document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");var h=document.getElementById("__ie_onload");h.onreadystatechange=function(){if(this.readyState=="complete"){g();}};}else{if(a.safari){(function(){if(document.readyState!=="loaded"&&document.readyState!=="complete"){setTimeout(arguments.callee,0);return;}g();})();}}}if(document.addEventListener){document.addEventListener("load",g,false);}else{if(typeof window.onload==="function"){i=window.onload;window.onload=function(){g();i();};}else{window.onload=g;}}}};})();b.domReady.init();return b;}();function isIE6(){return(CPixie.browser.msie&&parseInt(CPixie.browser.version)===6);}if(isIE6()){try{document.execCommand("BackgroundImageCache",false,true);}catch(err){}}var onDOMLoadedFunctions=new Array();var lowPriorityOnDOMLoadedFunctions=new Array();var isDOMLoaded=false;function onDOMLoaded(){if(isDOMLoaded){return;}isDOMLoaded=true;var a,b;for(a=0,b=onDOMLoadedFunctions.length;a<b;a++){tryRun(onDOMLoadedFunctions[a],allowOnloadError);}for(a=0,b=lowPriorityOnDOMLoadedFunctions.length;a<b;a++){tryRun(lowPriorityOnDOMLoadedFunctions[a],allowOnloadError);}}function addOnDOMLoadedFunction(a){if(isDOMLoaded){a();}else{onDOMLoadedFunctions[onDOMLoadedFunctions.length]=a;}}function addLowPriorityOnDOMLoadedFunction(a){if(isDOMLoaded){a();}else{lowPriorityOnDOMLoadedFunctions[lowPriorityOnDOMLoadedFunctions.length]=a;}}CPixie.domReady.add(onDOMLoaded);allowOnloadErrorIfUrlContains("/local.","allowonloaderror");suppressOnloadErrorIfUrlContains("suppressonloaderror");addOnDOMLoadedFunction(function(){var g=findChildWithClass(document.body,"nav"),c,e,h,f,b,d,a;if(g){c=g.getElementsByTagName("a");if(c&&c.length>0){d=document.URL.split("#",1)[0].split("?",1)[0];for(e=0,h=c.length;e<h;e++){f=c.item(e);b=f.getAttribute("href");if(b==d){a=f.className;if(!a||a.length==0){a="current";}else{a+=" current";if(isIE6()){a+=" "+a.replace(" ","_");}}f.className=a;break;}}}}});function getPageTracker(a){pageTracker=_gat._getTracker("UA-377238-3");pageTracker._setDomainName(".degreedays.net");pageTracker._setAllowHash(false);pageTracker._setAllowLinker(true);return pageTracker;}var pageTracker;var waitingTrackerURL;function trackPageview(a){if(pageTracker!=null){pageTracker._trackPageview(a);}else{waitingTrackerURL=a;}}function myUrchinTracker(a){trackPageview(a);}function gaLink(b,a){if(pageTracker!=null){pageTracker._link(b,a);}}function gaLinkFormAction(d,a){var b=document.getElementById(d);if(b){var c=b.action;if(c&&pageTracker!=null){gaLink(c,a);return false;}}return true;}addLowPriorityOnDOMLoadedFunction(function(){if(!getPageTracker){alert("No getPageTracker(gat) function found");}else{var a=document.URL.indexOf("://local.");if(a!=4&&a!=5){insertJavaScript("http://www.google-analytics.com/ga.js",function(){pageTracker=getPageTracker(_gat);pageTracker._trackPageview();if(waitingTrackerURL){pageTracker._trackPageview(waitingTrackerURL);}});}}});var spanMapProcessor=function(){function a(d){var c=createElement("img");c.setAttribute("src",d);c.setAttribute("width","1");c.setAttribute("height","1");c.setAttribute("alt","");c.setAttribute("style","border-style: none; margin: 0px; padding: 0px;");return c;}function b(d){var j=document.getElementsByTagName("span"),k={},l=false,g,f,m,c,e,k,o,h;for(g=0,f=j.length;g<f;g++){m=j.item(g);c=m.className;if(c){if(d[c]){e=d[c](m);if(e){m.parentNode.replaceChild(e,m);if(e.trackingImgSrc&&!k[e.trackingImgSrc]){k[e.trackingImgSrc]=true;l=true;}}}}}if(l&&document.images){if(!document.spanMapImages){document.spanMapImages=new Array();}h=document.spanMapImages.length;for(o in k){if(typeof(o)==="string"&&k[o]===true){document.spanMapImages[h]=new Image();document.spanMapImages[h++].src=o;}}}}return{createLink:function(e,c,i,h,g,d){var f=createElement("a");f.setAttribute("href",c);f.setAttribute("title",h);f.onclick=function(){trackPageview(i);};if(g){f.setAttribute("target","_blank");}if(arguments.length>5&&d!=null){f.trackingImgSrc=d;}f.appendChild(e.cloneNode(true));return f;},addTrackingImg:function(d,e){var c=a(e);d.appendChild(c);return c;},process:function(c){addOnDOMLoadedFunction(function(){b(c);});}};}();function addSpans(){var b,a;for(b=0,n=arguments.length;b<n;b++){a=arguments[b];insertJavaScript("/spans/"+a+".js");}}function processSpans(){addOnDOMLoadedFunction(function(a){return function(){processSpansImpl(a);};}(arguments));}function processSpansImpl(a){var g={},d,f,c,e,b;for(d=0,n=a.length;d<n;d++){split=a[d].split(" : ");if(split.length==2||split.length==3){g[split[0]]=function(i,h){return function(j){f=createElement("a");f.setAttribute("href",i);if(h!=null){f.onclick=function(){trackPageview(h);};}f.appendChild(j.cloneNode(true));j.parentNode.replaceChild(f,j);};}(split[1],((split.length==3)?split[2]:null));}}c=document.getElementsByTagName("span");for(d=0,n=c.length;d<n;d++){e=c.item(d);b=e.className;if(b){if(g[b]){g[b](e);}}}}function getEncodedUrlQueryParam(c,a){if(!c||c.length<=0){return"-";}var d,b;if(window.encodeURIComponent){d=encodeURIComponent(c);}else{d=escape(c).replace(/\//g,"%2F").replace(/\+/g,"%2B").replace(/@/g,"%40");}if(d.length>a){d=d.substr(0,a);b=d.lastIndexOf("%");if(b>-1&&b>=a-8){d=d.substr(0,b);}}return d;}function addPixiesImpl(c,f){var a=null,e,g,d,b;for(e=0,g=c.length;e<g;e++){d="/pixies/"+c[e];if(c[e].indexOf("static")===-1){if(a===null){a=".js?r="+getEncodedUrlQueryParam(document.referrer,800)+"&u="+getEncodedUrlQueryParam(document.URL,800);}d+=a;}else{d+=".js";}f(d);}}function addPixies(){addPixiesImpl(arguments,insertJavaScript);}function addPixiesFast(){addPixiesImpl(arguments,function(a){document.write('<script type="text/javascript" src="'+a+'"><\/script>');});}var addPixie=addPixies;var addPixieFast=addPixiesFast;
