<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>BEEDOCS Blog: Closing Timeline 3D after 20 Years</title>
	<meta name="description" content="Adam is the founder of BEEDOCS, an artisan software company. In 2004 BEEDOCS released Timeline 3D, the award winning timeline software for Mac OS X." />
	<meta name="keywords" content="beedocs, bee documents, mac os x, bee docs, adam behringer, timeline, mac software" />
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="MSSmartTagsPreventParsing" content="true" />
	<meta name="generator" content="Blogger" />
	<meta name="author" content="Adam Behringer" />
	<meta name="robots" content="index,follow" />
	<meta name="document-type" content="Public" />
        
	<link rel="alternate" type="application/rss+xml" title="BEEDOCS - Blog" href="http://feeds.feedburner.com/BeeDocs" />
	<link rel="service.post" type="application/atom+xml" title="BEEDOCS - Blog" href="http://www.blogger.com/feeds/12847917/posts/default" />
	<link rel="Shortcut Icon" type="image/x-icon" href="https://d3ruueektcyu1d.cloudfront.net/web_images/favicon.ico" />
	<link rel="apple-touch-icon" href="https://d3ruueektcyu1d.cloudfront.net/web_images/BlackLogo150.png" />
	<link rel="stylesheet" href="https://d3ruueektcyu1d.cloudfront.net/web_css/screen.css?001" type="text/css" media="all">
	<!--[if lte IE 6]>
	<link rel="stylesheet" href="https://d3ruueektcyu1d.cloudfront.net/web_css/ie6.css?001" type="text/css" media="screen">
	<![endif]-->
	
	<!--[if IE]>
	<link rel="stylesheet" href="https://d3ruueektcyu1d.cloudfront.net/web_css/iehacks.css" type="text/css" media="screen">
	<![endif]-->
       <style media="handheld, screen and (max-device-width: 480px)" >.postFooter{ top: -50px;</style>
	<script type="text/javascript" src="//use.typekit.com/ghy0xdn.js"></script>
	<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
<meta name='google-adsense-platform-domain' content='blogspot.com'/>
<!-- --><style type="text/css">@import url(//www.blogger.com/static/v1/v-css/navbar/3334278262-classic.css);
div.b-mobile {display:none;}
</style>

</head>

<body><script type="text/javascript">
    function setAttributeOnload(object, attribute, val) {
      if(window.addEventListener) {
        window.addEventListener('load',
          function(){ object[attribute] = val; }, false);
      } else {
        window.attachEvent('onload', function(){ object[attribute] = val; });
      }
    }
  </script>
<div id="navbar-iframe-container"></div>
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
<script type="text/javascript">
      gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() {
        if (gapi.iframes && gapi.iframes.getContext) {
          gapi.iframes.getContext().openChild({
              url: 'https://www.blogger.com/navbar/12847917?origin\x3dhttps://blog.beedocs.com',
              where: document.getElementById("navbar-iframe-container"),
              id: "navbar-iframe"
          });
        }
      });
    </script>
	<div id="pagecontent" style="margin-top:-50px;">
		<div id="header"><a href="http://www.beedocs.com/"><div id="beedocs-logo"></div></a><h1 class="homeMenu"><a href="/">BEEDOCS</a></h1>
	<ul style="top:-13px">
		<li><a href="http://www.beedocs.com/">Home</a></li>
		<li class="hasbullet"><a href="http://www.beedocs.com/aboutus/">About Us</a></li>
		<li class="hasbullet selected"><a href="http://blog.beedocs.com">Blog</a></li>
		<li style="position: absolute; left: 350px"><form action="" id="searchbox_002528639011403308471:r7eqjxd0kdo" onsubmit="return false;"><div style="margin-left:-195px"><input type="search" name="q" results="3" autosave="beedocs.com" incremental="0" placeholder="Search" value="">
</div></form><script type="text/javascript" src="//www.google.com/coop/cse/brand?form=searchbox_002528639011403308471:r7eqjxd0kdo&amp;lang=en"></script><div id="results_002528639011403308471:r7eqjxd0kdo" style="display:none;"><div class="cse-closeResults"><a>&times; Close</a></div><div class="cse-resultsContainer"></div></div><script src="//www.google.com/uds/api?file=uds.js&amp;v=1.0&amp;key=ABQIAAAA4J1zHQ8oMBLaN-ECAGQUghQfdmnNtCRwlt8nvIxAoIuJ1nUxLRTHtJDNm4HTdgf5fXcJz0PaP5d9SQ&amp;hl=en" type="text/javascript"></script><script type="text/javascript">
function OnLoad() {
new CSEOverlay("002528639011403308471:r7eqjxd0kdo",
document.getElementById("searchbox_002528639011403308471:r7eqjxd0kdo"),
document.getElementById("results_002528639011403308471:r7eqjxd0kdo"));
}
GSearch.setOnLoadCallback(OnLoad);

(function(){ function e(a){throw a;}var i=true,j=null,k=false,l=window,aa=Object,ba=Infinity,m=Error,n=undefined,ca=String,da=document,ea=Array,p=Math;function fa(a,b){return a.length=b}function ga(a,b){return a.className=b}function ha(a,b){return a.width=b}function ia(a,b){return a.currentTarget=b}function ja(a,b){return a.left=b}function ka(a,b){return a.target=b}function la(a,b){return a.screenX=b}function ma(a,b){return a.screenY=b}function na(a,b){return a.keyCode=b}function oa(a,b){return a.type=b}
function pa(a,b){return a.display=b}function qa(a,b){return a.height=b}function ra(a,b){return a.clientX=b}function sa(a,b){return a.clientY=b}
var ta="appendChild",q="push",ua="toString",r="length",va="propertyIsEnumerable",t="prototype",u="width",wa="clientWidth",xa="slice",y="replace",ya="nodeType",za="document",Aa="ctrlKey",z="split",Ba="offsetWidth",Ca="stopPropagation",Da="preventDefault",A="indexOf",Ea="disabled",Fa="hasOwnProperty",Ga="dispatchEvent",B="style",Ha="currentTarget",C="body",Ia="left",D="target",Ja="screenX",Ka="screenY",E="call",La="getBoxObjectFor",Ma="focus",Na="createElement",Oa="keyCode",Pa="forEach",Qa="clientHeight",
Ra="handleEvent",F="type",Sa="apply",Ta="parentWindow",Ua="tagName",Va="defaultView",Wa="bind",Xa="name",Ya="parentNode",G="height",Za="offsetHeight",H="clientX",I="clientY",$a="documentElement",J=this,ab=function(a,b,c){a=a[z](".");c=c||J;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a[r]&&(d=a.shift());)if(!a[r]&&b!==n)c[d]=b;else c=c[d]?c[d]:c[d]={}},bb=function(a,b){for(var c=a[z]("."),d=b||J,g;g=c.shift();)if(d[g]!=j)d=d[g];else return j;return d},cb=function(){},db=function(a){a.getInstance=
function(){return a.ac||(a.ac=new a)}},eb=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof ea)return"array";else if(a instanceof aa)return b;var c=aa[t][ua][E](a);if(c=="[object Window]")return"object";if(c=="[object Array]"||typeof a[r]=="number"&&typeof a.splice!="undefined"&&typeof a[va]!="undefined"&&!a[va]("splice"))return"array";if(c=="[object Function]"||typeof a[E]!="undefined"&&typeof a[va]!="undefined"&&!a[va]("call"))return"function"}else return"null";else if(b=="function"&&
typeof a[E]=="undefined")return"object";return b},fb=function(a){return eb(a)=="array"},gb=function(a){var b=eb(a);return b=="array"||b=="object"&&typeof a[r]=="number"},K=function(a){return typeof a=="string"},hb=function(a){return eb(a)=="function"},ib=function(a){a=eb(a);return a=="object"||a=="array"||a=="function"},lb=function(a){return a[jb]||(a[jb]=++kb)},jb="closure_uid_"+p.floor(p.random()*2147483648)[ua](36),kb=0,mb=function(a){return a[E][Sa](a[Wa],arguments)},nb=function(a,b){var c=b||
J;if(arguments[r]>2){var d=ea[t][xa][E](arguments,2);return function(){var g=ea[t][xa][E](arguments);ea[t].unshift[Sa](g,d);return a[Sa](c,g)}}else return function(){return a[Sa](c,arguments)}},ob=function(){ob=Function[t][Wa]&&Function[t][Wa][ua]()[A]("native code")!=-1?mb:nb;return ob[Sa](j,arguments)},pb=Date.now||function(){return+new Date},qb=function(a,b,c){ab(a,b,c)},L=function(a,b){function c(){}c.prototype=b[t];a.i=b[t];a.prototype=new c;a[t].constructor=a};
Function[t].bind=Function[t][Wa]||function(a){if(arguments[r]>1){var b=ea[t][xa][E](arguments,1);b.unshift(this,a);return ob[Sa](j,b)}else return ob(this,a)};Function[t].yb=function(a){L(this,a)};var rb=function(a){this.stack=m().stack||"";if(a)this.message=ca(a)};L(rb,m);rb[t].name="CustomError";var sb=function(a){for(var b=1;b<arguments[r];b++){var c=ca(arguments[b])[y](/\$/g,"$$$$");a=a[y](/\%s/,c)}return a},yb=function(a,b){if(b)return a[y](tb,"&amp;")[y](ub,"&lt;")[y](vb,"&gt;")[y](wb,"&quot;");else{if(!xb.test(a))return a;if(a[A]("&")!=-1)a=a[y](tb,"&amp;");if(a[A]("<")!=-1)a=a[y](ub,"&lt;");if(a[A](">")!=-1)a=a[y](vb,"&gt;");if(a[A]('"')!=-1)a=a[y](wb,"&quot;");return a}},tb=/&/g,ub=/</g,vb=/>/g,wb=/\"/g,xb=/[&<>\"]/,Ab=function(a,b){for(var c=0,d=ca(a)[y](/^[\s\xa0]+|[\s\xa0]+$/g,
"")[z]("."),g=ca(b)[y](/^[\s\xa0]+|[\s\xa0]+$/g,"")[z]("."),f=p.max(d[r],g[r]),h=0;c==0&&h<f;h++){var o=d[h]||"",v=g[h]||"",w=RegExp("(\\d*)(\\D*)","g"),x=RegExp("(\\d*)(\\D*)","g");do{var M=w.exec(o)||["","",""],s=x.exec(v)||["","",""];if(M[0][r]==0&&s[0][r]==0)break;c=M[1][r]==0?0:parseInt(M[1],10);var Sb=s[1][r]==0?0:parseInt(s[1],10);c=zb(c,Sb)||zb(M[2][r]==0,s[2][r]==0)||zb(M[2],s[2])}while(c==0)}return c},zb=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};var Bb=function(a,b){b.unshift(a);rb[E](this,sb[Sa](j,b));b.shift();this.messagePattern=a};L(Bb,rb);Bb[t].name="AssertionError";var Cb=function(a,b,c,d){var g="Assertion failed";if(c){g+=": "+c;var f=d}else if(a){g+=": "+a;f=b}e(new Bb(""+g,f||[]))},Db=function(a,b){a||Cb("",j,b,ea[t][xa][E](arguments,2));return a};var Eb=ea[t],Fb=Eb[A]?function(a,b,c){Db(a[r]!=j);return Eb[A][E](a,b,c)}:function(a,b,c){c=c==j?0:c<0?p.max(0,a[r]+c):c;if(K(a)){if(!K(b)||b[r]!=1)return-1;return a[A](b,c)}for(;c<a[r];c++)if(c in a&&a[c]===b)return c;return-1},Gb=Eb[Pa]?function(a,b,c){Db(a[r]!=j);Eb[Pa][E](a,b,c)}:function(a,b,c){for(var d=a[r],g=K(a)?a[z](""):a,f=0;f<d;f++)f in g&&b[E](c,g[f],f,a)},Hb=function(a,b){return Fb(a,b)>=0},Jb=function(a,b){var c=Fb(a,b),d;if(d=c>=0)Ib(a,c);return d},Ib=function(a,b){Db(a[r]!=j);return Eb.splice[E](a,
b,1)[r]==1},Kb=function(){return Eb.concat[Sa](Eb,arguments)},Lb=function(a){if(fb(a))return Kb(a);else{for(var b=[],c=0,d=a[r];c<d;c++)b[c]=a[c];return b}},Mb=function(a,b,c){Db(a[r]!=j);return arguments[r]<=2?Eb[xa][E](a,b):Eb[xa][E](a,b,c)};var Nb=function(a,b){this.x=a!==n?a:0;this.y=b!==n?b:0};Nb[t].toString=function(){return"("+this.x+", "+this.y+")"};var N=function(a,b){ha(this,a);qa(this,b)};N[t].toString=function(){return"("+this[u]+" x "+this[G]+")"};N[t].ceil=function(){ha(this,p.ceil(this[u]));qa(this,p.ceil(this[G]));return this};N[t].floor=function(){ha(this,p.floor(this[u]));qa(this,p.floor(this[G]));return this};N[t].round=function(){ha(this,p.round(this[u]));qa(this,p.round(this[G]));return this};N[t].scale=function(a){this.width*=a;this.height*=a;return this};var Ob=function(a,b,c){for(var d in a)b[E](c,a[d],d,a)},Pb=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},Qb=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},Rb=function(a,b){var c;if(c=b in a)delete a[b];return c},Tb=function(a,b,c){if(b in a)return a[b];return c},Ub=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Vb=function(a){for(var b,c,d=1;d<arguments[r];d++){c=arguments[d];for(b in c)a[b]=c[b];for(var g=0;g<
Ub[r];g++){b=Ub[g];if(aa[t][Fa][E](c,b))a[b]=c[b]}}};var Wb,Xb,Yb,Zb,$b,ac,bc,cc=function(){return J.navigator?J.navigator.userAgent:j},dc=function(){return J.navigator},ec=function(){$b=Zb=Yb=Xb=Wb=k;var a;if(a=cc()){var b=dc();Wb=a[A]("Opera")==0;Xb=!Wb&&a[A]("MSIE")!=-1;Zb=(Yb=!Wb&&a[A]("WebKit")!=-1)&&a[A]("Mobile")!=-1;$b=!Wb&&!Yb&&b.product=="Gecko"}};ec();
var fc=Wb,O=Xb,gc=$b,hc=Yb,ic=Zb,jc=function(){var a=dc();return a&&a.platform||""},kc=jc(),lc=function(){ac=kc[A]("Mac")!=-1;kc[A]("Win");kc[A]("Linux");bc=!!dc()&&(dc().appVersion||"")[A]("X11")!=-1};lc();
var mc=ac,nc=bc,pc=function(){var a="",b;if(fc&&J.opera){a=J.opera.version;a=typeof a=="function"?a():a}else{if(gc)b=/rv\:([^\);]+)(\)|;)/;else if(O)b=/MSIE\s+([^\);]+)(\)|;)/;else if(hc)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(cc()))?a[1]:""}if(O){b=oc();if(b>parseFloat(a))return ca(b)}return a},oc=function(){var a=J[za];return a?a.documentMode:n},qc=pc(),rc={},sc=function(a){return rc[a]||(rc[a]=Ab(qc,a)>=0)};var tc,uc=!O||sc("9");O&&sc("9");var vc=function(a){return(a=a.className)&&typeof a[z]=="function"?a[z](/\s+/):[]},xc=function(a){var b=vc(a),c=Mb(arguments,1);c=wc(b,c);ga(a,b.join(" "));return c},wc=function(a,b){for(var c=0,d=0;d<b[r];d++)if(!Hb(a,b[d])){a[q](b[d]);c++}return c==b[r]};var zc=function(a){return a?new P(yc(a)):tc||(tc=new P)},Bc=function(a,b,c,d){a=d||a;b=b&&b!="*"?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(!hc||Ac(da)||sc("528"))&&(b||c)){c=b+(c?"."+c:"");return a.querySelectorAll(c)}if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var g=0,f=0,h;h=a[f];f++)if(b==h.nodeName)d[g++]=h;fa(d,g);return d}else return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=g=0;h=a[f];f++){b=h.className;if(typeof b[z]=="function"&&
Hb(b[z](/\s+/),c))d[g++]=h}fa(d,g);return d}else return a},Dc=function(a,b){Ob(b,function(c,d){if(d=="style")a[B].cssText=c;else if(d=="class")ga(a,c);else if(d=="for")a.htmlFor=c;else if(d in Cc)a.setAttribute(Cc[d],c);else a[d]=c})},Cc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"},Ec=function(a){var b=a[za];if(hc&&!sc("500")&&!ic){if(typeof a.innerHeight==
"undefined")a=l;b=a.innerHeight;var c=a[za][$a].scrollHeight;if(a==a.top)if(c<b)b-=15;return new N(a.innerWidth,b)}a=Ac(b);if(fc&&!sc("9.50"))a=k;a=a?b[$a]:b[C];return new N(a[wa],a[Qa])},Fc=function(a){a=!hc&&Ac(a)?a[$a]:a[C];return new Nb(a.scrollLeft,a.scrollTop)},Hc=function(a,b){var c=b[0],d=b[1];if(!uc&&d&&(d[Xa]||d[F])){c=["<",c];d[Xa]&&c[q](' name="',yb(d[Xa]),'"');if(d[F]){c[q](' type="',yb(d[F]),'"');var g={};Vb(g,d);d=g;delete d[F]}c[q](">");c=c.join("")}c=a[Na](c);if(d)if(K(d))ga(c,d);
else fb(d)?xc[Sa](j,[c].concat(d)):Dc(c,d);b[r]>2&&Gc(a,c,b,2);return c},Gc=function(a,b,c,d){function g(h){if(h)b[ta](K(h)?a.createTextNode(h):h)}for(;d<c[r];d++){var f=c[d];gb(f)&&!(ib(f)&&f[ya]>0)?Gb(Ic(f)?Lb(f):f,g):g(f)}},Ac=function(a){return a.compatMode=="CSS1Compat"},Jc=function(a,b){a[ta](b)},Kc=function(a){return a&&a[Ya]?a[Ya].removeChild(a):j},Lc=function(a,b){var c=b[Ya];c&&c.replaceChild(a,b)},Mc=function(a,b){if(a.contains&&b[ya]==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!=
"undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[Ya];return b==a},yc=function(a){return a[ya]==9?a:a.ownerDocument||a[za]},Ic=function(a){if(a&&typeof a[r]=="number")if(ib(a))return typeof a.item=="function"||typeof a.item=="string";else if(hb(a))return typeof a.item=="function";return k},P=function(a){this.o=a||J[za]||da};P[t].j=zc;P[t].z=function(){return this.o};P[t].d=function(a){return K(a)?this.o.getElementById(a):a};P[t].h=function(){return Hc(this.o,arguments)};
P[t].createElement=function(a){return this.o[Na](a)};P[t].createTextNode=function(a){return this.o.createTextNode(a)};P[t].Ab=function(){return Ac(this.o)};P[t].fa=function(){return Fc(this.o)};P[t].appendChild=Jc;P[t].removeNode=Kc;P[t].replaceNode=Lc;P[t].contains=Mc;var Nc=function(a,b,c,d){ja(this,a);this.top=b;ha(this,c);qa(this,d)};Nc[t].toString=function(){return"("+this[Ia]+", "+this.top+" - "+this[u]+"w x "+this[G]+"h)"};Nc[t].contains=function(a){return a instanceof Nc?this[Ia]<=a[Ia]&&this[Ia]+this[u]>=a[Ia]+a[u]&&this.top<=a.top&&this.top+this[G]>=a.top+a[G]:a.x>=this[Ia]&&a.x<=this[Ia]+this[u]&&a.y>=this.top&&a.y<=this.top+this[G]};var Oc=function(a,b){var c=yc(a);if(c[Va]&&c[Va].getComputedStyle)if(c=c[Va].getComputedStyle(a,j))return c[b]||c.getPropertyValue(b);return""},Pc=function(a,b){return Oc(a,b)||(a.currentStyle?a.currentStyle[b]:j)||a[B][b]},Qc=function(a){return Pc(a,"position")},Sc=function(a,b,c){var d,g=gc&&(mc||nc)&&sc("1.9");if(b instanceof Nb){d=b.x;b=b.y}else{d=b;b=c}ja(a[B],Rc(d,g));a[B].top=Rc(b,g)},Tc=function(a){a=a?a[ya]==9?a:yc(a):da;if(O&&!zc(a).Ab())return a[C];return a[$a]},Uc=function(a){var b=a.getBoundingClientRect();
if(O){a=a.ownerDocument;b.left-=a[$a].clientLeft+a[C].clientLeft;b.top-=a[$a].clientTop+a[C].clientTop}return b},Vc=function(a){if(O)return a.offsetParent;var b=yc(a),c=Pc(a,"position"),d=c=="fixed"||c=="absolute";for(a=a[Ya];a&&a!=b;a=a[Ya]){c=Pc(a,"position");d=d&&c=="static"&&a!=b[$a]&&a!=b[C];if(!d&&(a.scrollWidth>a[wa]||a.scrollHeight>a[Qa]||c=="fixed"||c=="absolute"))return a}return j},Wc=function(a){var b,c=yc(a),d=Pc(a,"position"),g=gc&&c[La]&&!a.getBoundingClientRect&&d=="absolute"&&(b=c[La](a))&&
(b[Ja]<0||b[Ka]<0),f=new Nb(0,0),h=Tc(c);if(a==h)return f;if(a.getBoundingClientRect){b=Uc(a);a=zc(c).fa();f.x=b[Ia]+a.x;f.y=b.top+a.y}else if(c[La]&&!g){b=c[La](a);a=c[La](h);f.x=b[Ja]-a[Ja];f.y=b[Ka]-a[Ka]}else{b=a;do{f.x+=b.offsetLeft;f.y+=b.offsetTop;if(b!=a){f.x+=b.clientLeft||0;f.y+=b.clientTop||0}if(hc&&Qc(b)=="fixed"){f.x+=c[C].scrollLeft;f.y+=c[C].scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(fc||hc&&d=="absolute")f.y-=c[C].offsetTop;for(b=a;(b=Vc(b))&&b!=c[C]&&b!=h;){f.x-=b.scrollLeft;
if(!fc||b[Ua]!="TR")f.y-=b.scrollTop}}return f},Zc=function(a,b,c){if(b instanceof N){c=b[G];b=b[u]}else c==n&&e(m("missing height argument"));Xc(a,b);Yc(a,c)},Rc=function(a,b){if(typeof a=="number")a=(b?p.round(a):a)+"px";return a},Yc=function(a,b){qa(a[B],Rc(b,i))},Xc=function(a,b){ha(a[B],Rc(b,i))},$c=function(a){var b=fc&&!sc("10");if(Pc(a,"display")!="none")return b?new N(a[Ba]||a[wa],a[Za]||a[Qa]):new N(a[Ba],a[Za]);var c=a[B],d=c.display,g=c.visibility,f=c.position;c.visibility="hidden";c.position=
"absolute";pa(c,"inline");if(b){b=a[Ba]||a[wa];a=a[Za]||a[Qa]}else{b=a[Ba];a=a[Za]}pa(c,d);c.position=f;c.visibility=g;return new N(b,a)},ad=function(a,b){var c=a[B];if("opacity"in c)c.opacity=b;else if("MozOpacity"in c)c.MozOpacity=b;else if("filter"in c)c.filter=b===""?"":"alpha(opacity="+b*100+")"},Q=function(a,b){pa(a[B],b?"":"none")};var bd=function(a,b){a.setAttribute("role",b);a.roleName=b},cd=function(a,b,c){a.setAttribute("aria-"+b,c)};var dd=function(a,b){return a.h("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;"+(b||""),src:'javascript:""'})};var ed=new Function("a","return a");var fd,gd=!O||sc("9"),hd=O&&!sc("8");var id=function(){};id[t].Oa=k;id[t].n=function(){if(!this.Oa){this.Oa=i;this.b()}};id[t].b=function(){};var R=function(a,b){oa(this,a);ka(this,b);ia(this,this[D])};L(R,id);R[t].b=function(){delete this[F];delete this[D];delete this[Ha]};R[t].G=k;R[t].W=i;R[t].stopPropagation=function(){this.G=i};R[t].preventDefault=function(){this.W=k};var jd=function(a){a[Da]()};var S=function(a,b){a&&this.D(a,b)};L(S,R);var kd=[1,4,2];ka(S[t],j);S[t].relatedTarget=j;S[t].offsetX=0;S[t].offsetY=0;ra(S[t],0);sa(S[t],0);la(S[t],0);ma(S[t],0);S[t].button=0;na(S[t],0);S[t].charCode=0;S[t].ctrlKey=k;S[t].altKey=k;S[t].shiftKey=k;S[t].metaKey=k;S[t].Ob=k;S[t].t=j;
S[t].D=function(a,b){var c=oa(this,a[F]);R[E](this,c);ka(this,a[D]||a.srcElement);ia(this,b);var d=a.relatedTarget;if(d){if(gc)try{ed(d.nodeName)}catch(g){d=j}}else if(c=="mouseover")d=a.fromElement;else if(c=="mouseout")d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==n?a.offsetX:a.layerX;this.offsetY=a.offsetY!==n?a.offsetY:a.layerY;ra(this,a[H]!==n?a[H]:a.pageX);sa(this,a[I]!==n?a[I]:a.pageY);la(this,a[Ja]||0);ma(this,a[Ka]||0);this.button=a.button;na(this,a[Oa]||0);this.charCode=a.charCode||
(c=="keypress"?a[Oa]:0);this.ctrlKey=a[Aa];this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Ob=mc?a.metaKey:a[Aa];this.state=a.state;this.t=a;delete this.W;delete this.G};S[t].zb=function(a){return gd?this.t.button==a:this[F]=="click"?a==0:!!(this.t.button&kd[a])};S[t].Cb=function(){return this.zb(0)&&!(hc&&mc&&this[Aa])};S[t].stopPropagation=function(){S.i[Ca][E](this);if(this.t[Ca])this.t[Ca]();else this.t.cancelBubble=i};
S[t].preventDefault=function(){S.i[Da][E](this);var a=this.t;if(a[Da])a[Da]();else{a.returnValue=k;if(hd)try{if(a[Aa]||a[Oa]>=112&&a[Oa]<=123)na(a,-1)}catch(b){}}};S[t].sa=function(){return this.t};S[t].b=function(){S.i.b[E](this);this.t=j;ka(this,j);ia(this,j);this.relatedTarget=j};var T=function(a,b){this.Fb=b;this.L=[];this.lb(a)};L(T,id);T[t].oa=j;T[t].Na=j;T[t].X=function(a){this.oa=a};T[t].M=function(){if(this.L[r])return this.L.pop();return this.Ka()};T[t].N=function(a){this.L[r]<this.Fb?this.L[q](a):this.Ma(a)};T[t].lb=function(a){a>this.Fb&&e(m("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.L[q](this.Ka())};T[t].Ka=function(){return this.oa?this.oa():{}};
T[t].Ma=function(a){if(this.Na)this.Na(a);else if(ib(a))if(hb(a.n))a.n();else for(var b in a)delete a[b]};T[t].b=function(){T.i.b[E](this);for(var a=this.L;a[r];)this.Ma(a.pop());delete this.L};var ld,md,nd=function(){var a="ScriptEngine"in J;md=(ld=a&&J.ScriptEngine()=="JScript")?J.ScriptEngineMajorVersion()+"."+J.ScriptEngineMinorVersion()+"."+J.ScriptEngineBuildVersion():"0"};nd();var od=ld,pd=md;var qd=function(){},rd=0;qd[t].key=0;qd[t].O=k;qd[t].Ha=k;qd[t].D=function(a,b,c,d,g,f){if(hb(a))this.Bb=i;else if(a&&a[Ra]&&hb(a[Ra]))this.Bb=k;else e(m("Invalid listener argument"));this.listener=a;this.proxy=b;this.src=c;oa(this,d);this.capture=!!g;this.handler=f;this.Ha=k;this.key=++rd;this.O=k};qd[t].handleEvent=function(a){if(this.Bb)return this.listener[E](this.handler||this.src,a);return this.listener[Ra][E](this.listener,a)};var sd,td,ud,vd,wd,xd,yd,zd,Ad,Bd,Cd;
(function(){function a(){return{g:0,r:0}}function b(){return[]}function c(){var s=function(Sb){return h[E](s.src,s.key,Sb)};return s}function d(){return new qd}function g(){return new S}var f=od&&!(Ab(pd,"5.7")>=0),h;xd=function(s){h=s};if(f){sd=function(){return o.M()};td=function(s){o.N(s)};ud=function(){return v.M()};vd=function(s){v.N(s)};wd=function(){return w.M()};yd=function(){w.N(c())};zd=function(){return x.M()};Ad=function(s){x.N(s)};Bd=function(){return M.M()};Cd=function(s){M.N(s)};var o=
new T(0,600);o.X(a);var v=new T(0,600);v.X(b);var w=new T(0,600);w.X(c);var x=new T(0,600);x.X(d);var M=new T(0,600);M.X(g)}else{sd=a;td=cb;ud=b;vd=cb;wd=c;yd=cb;zd=d;Ad=cb;Bd=g;Cd=cb}})();var Dd={},U={},Ed={},Fd="on",Gd={},Hd=function(a,b,c,d,g){if(b)if(fb(b)){for(var f=0;f<b[r];f++)Hd(a,b[f],c,d,g);return j}else{d=!!d;var h=U;b in h||(h[b]=sd());h=h[b];if(!(d in h)){h[d]=sd();h.g++}h=h[d];var o=lb(a),v;h.r++;if(h[o]){v=h[o];for(f=0;f<v[r];f++){h=v[f];if(h.listener==c&&h.handler==g){if(h.O)break;return v[f].key}}}else{v=h[o]=ud();h.g++}f=wd();f.src=a;h=zd();h.D(c,f,a,b,d,g);c=h.key;f.key=c;v[q](h);Dd[c]=h;Ed[o]||(Ed[o]=ud());Ed[o][q](h);if(a.addEventListener){if(a==J||!a.La)a.addEventListener(b,
f,d)}else a.attachEvent(Id(b),f);return c}else e(m("Invalid event type"))},Jd=function(a,b,c,d,g){if(fb(b)){for(var f=0;f<b[r];f++)Jd(a,b[f],c,d,g);return j}d=!!d;a=Kd(a,b,d);if(!a)return k;for(f=0;f<a[r];f++)if(a[f].listener==c&&a[f].capture==d&&a[f].handler==g)return Ld(a[f].key);return k},Ld=function(a){if(!Dd[a])return k;var b=Dd[a];if(b.O)return k;var c=b.src,d=b[F],g=b.proxy,f=b.capture;if(c.removeEventListener){if(c==J||!c.La)c.removeEventListener(d,g,f)}else c.detachEvent&&c.detachEvent(Id(d),
g);c=lb(c);g=U[d][f][c];if(Ed[c]){var h=Ed[c];Jb(h,b);h[r]==0&&delete Ed[c]}b.O=i;g.Ib=i;Md(d,f,c,g);delete Dd[a];return i},Md=function(a,b,c,d){if(!d.va)if(d.Ib){for(var g=0,f=0;g<d[r];g++)if(d[g].O){var h=d[g].proxy;h.src=j;yd(h);Ad(d[g])}else{if(g!=f)d[f]=d[g];f++}fa(d,f);d.Ib=k;if(f==0){vd(d);delete U[a][b][c];U[a][b].g--;if(U[a][b].g==0){td(U[a][b]);delete U[a][b];U[a].g--}if(U[a].g==0){td(U[a]);delete U[a]}}}},Nd=function(a,b,c){var d=0,g=a==j,f=b==j,h=c==j;c=!!c;if(g)Ob(Ed,function(v){for(var w=
v[r]-1;w>=0;w--){var x=v[w];if((f||b==x[F])&&(h||c==x.capture)){Ld(x.key);d++}}});else{a=lb(a);if(Ed[a]){a=Ed[a];for(g=a[r]-1;g>=0;g--){var o=a[g];if((f||b==o[F])&&(h||c==o.capture)){Ld(o.key);d++}}}}return d},Kd=function(a,b,c){var d=U;if(b in d){d=d[b];if(c in d){d=d[c];a=lb(a);if(d[a])return d[a]}}return j},Od=function(a,b,c,d,g){d=!!d;if(a=Kd(a,b,d))for(b=0;b<a[r];b++)if(a[b].listener==c&&a[b].capture==d&&a[b].handler==g)return a[b];return j},Id=function(a){if(a in Gd)return Gd[a];return Gd[a]=
Fd+a},Qd=function(a,b,c,d,g){var f=1;b=lb(b);if(a[b]){a.r--;a=a[b];if(a.va)a.va++;else a.va=1;try{for(var h=a[r],o=0;o<h;o++){var v=a[o];if(v&&!v.O)f&=Pd(v,g)!==k}}finally{a.va--;Md(c,d,b,a)}}return Boolean(f)},Pd=function(a,b){var c=a[Ra](b);a.Ha&&Ld(a.key);return c},Rd=function(a,b){var c=b[F]||b,d=U;if(!(c in d))return i;if(K(b))b=new R(b,a);else if(b instanceof R)ka(b,b[D]||a);else{var g=b;b=new R(c,a);Vb(b,g)}g=1;var f;d=d[c];c=i in d;var h;if(c){f=[];for(h=a;h;h=h.Wa())f[q](h);h=d[i];h.r=h.g;
for(var o=f[r]-1;!b.G&&o>=0&&h.r;o--){ia(b,f[o]);g&=Qd(h,f[o],b[F],i,b)&&b.W!=k}}if(h=k in d){h=d[k];h.r=h.g;if(c)for(o=0;!b.G&&o<f[r]&&h.r;o++){ia(b,f[o]);g&=Qd(h,f[o],b[F],k,b)&&b.W!=k}else for(d=a;!b.G&&d&&h.r;d=d.Wa()){ia(b,d);g&=Qd(h,d,b[F],k,b)&&b.W!=k}}return Boolean(g)},Ud=function(a,b){if(!Dd[a])return i;var c=Dd[a],d=c[F],g=U;if(!(d in g))return i;g=g[d];var f,h;if(Sd()){f=b||bb("window.event");var o=i in g,v=k in g;if(o){if(f[Oa]<0||f.returnValue!=n)return i;Td(f)}var w=Bd();w.D(f,this);
f=i;try{if(o){for(var x=ud(),M=w[Ha];M;M=M[Ya])x[q](M);h=g[i];h.r=h.g;for(var s=x[r]-1;!w.G&&s>=0&&h.r;s--){ia(w,x[s]);f&=Qd(h,x[s],d,i,w)}if(v){h=g[k];h.r=h.g;for(s=0;!w.G&&s<x[r]&&h.r;s++){ia(w,x[s]);f&=Qd(h,x[s],d,k,w)}}}else f=Pd(c,w)}finally{if(x){fa(x,0);vd(x)}w.n();Cd(w)}return f}d=new S(b,this);try{f=Pd(c,d)}finally{d.n()}return f};xd(Ud);
var Td=function(a){var b=k;if(a[Oa]==0)try{na(a,-1);return}catch(c){b=i}if(b||a.returnValue==n)a.returnValue=i},Sd=function(){if(fd===n)fd=O&&!J.addEventListener;return fd};var V=function(){};L(V,id);V[t].La=i;V[t].xa=j;V[t].Wa=function(){return this.xa};V[t].ka=function(a){this.xa=a};V[t].addEventListener=function(a,b,c,d){Hd(this,a,b,c,d)};V[t].removeEventListener=function(a,b,c,d){Jd(this,a,b,c,d)};V[t].dispatchEvent=function(a){return Rd(this,a)};V[t].b=function(){V.i.b[E](this);Nd(this);this.xa=j};var Vd=function(a){this.c=a;a=O?"focusin":"focus";var b=O?"focusout":"blur";this.bc=Hd(this.c,a,this,!O);this.cc=Hd(this.c,b,this,!O)};L(Vd,V);Vd[t].handleEvent=function(a){var b=a.sa();b=new S(b);oa(b,a[F]=="focusin"||a[F]=="focus"?"focusin":"focusout");try{this[Ga](b)}finally{b.n()}};Vd[t].b=function(){Vd.i.b[E](this);Ld(this.bc);Ld(this.cc);delete this.c};var Wd=function(a){this.vb=a};L(Wd,id);var Xd=new T(0,100),Yd=[];Wd[t].k=function(a,b,c,d,g){if(!fb(b)){Yd[0]=b;b=Yd}for(var f=0;f<b[r];f++){var h=Hd(a,b[f],c||this,d||k,g||this.vb||this);this.Pb(h)}return this};Wd[t].Pb=function(a){if(this.a)this.a[a]=i;else if(this.F){this.a=Xd.M();this.a[this.F]=i;this.F=j;this.a[a]=i}else this.F=a};
Wd[t].Y=function(a,b,c,d,g){if(this.F||this.a)if(fb(b))for(var f=0;f<b[r];f++)this.Y(a,b[f],c,d,g);else if(a=Od(a,b,c||this,d||k,g||this.vb||this)){a=a.key;Ld(a);if(this.a)Rb(this.a,a);else if(this.F==a)this.F=j}return this};Wd[t].ya=function(){if(this.a){for(var a in this.a){Ld(a);delete this.a[a]}Xd.N(this.a);this.a=j}else this.F&&Ld(this.F)};Wd[t].b=function(){Wd.i.b[E](this);this.ya()};Wd[t].handleEvent=function(){e(m("EventHandler.handleEvent not implemented"))};var W=function(a,b,c){ka(this,a);this.handle=b||a;this.limits=c||new Nc(NaN,NaN,NaN,NaN);this.o=yc(a);this.s=new Wd(this);Hd(this.handle,["touchstart","mousedown"],this.eb,k,this)};L(W,V);var Zd=O||gc&&sc("1.9.3");ra(W[t],0);sa(W[t],0);la(W[t],0);ma(W[t],0);W[t].fb=0;W[t].gb=0;W[t].P=0;W[t].Q=0;W[t].Ra=i;W[t].w=k;W[t].Ya=0;W[t].Hb=0;W[t].xb=k;W[t].C=function(){return this.s};
W[t].b=function(){W.i.b[E](this);Jd(this.handle,["touchstart","mousedown"],this.eb,k,this);this.s.n();delete this[D];delete this.handle;delete this.s};W[t].eb=function(a){var b=a[F]=="mousedown";if(this.Ra&&!this.w&&(!b||a.Cb())){this.wa(a);if(this.Ya==0){this.Za(a);if(this.w)a[Da]();else return}else a[Da]();this.Xb();ra(this,this.fb=a[H]);sa(this,this.gb=a[I]);la(this,a[Ja]);ma(this,a[Ka]);this.P=this[D].offsetLeft;this.Q=this[D].offsetTop;this.pageScroll=zc(this.o).fa();this.Hb=pb()}};
W[t].Xb=function(){var a=this.o,b=a[$a],c=!Zd;this.s.k(a,["touchmove","mousemove"],this.ub,c);this.s.k(a,["touchend","mouseup"],this.ca,c);if(Zd){b.setCapture(k);this.s.k(b,"losecapture",this.ca)}else this.s.k(a?a[Ta]||a[Va]:l,"blur",this.ca);O&&this.xb&&this.s.k(a,"dragstart",jd);this.dc&&this.s.k(this.dc,"scroll",this.Mb,c)};W[t].Za=function(a){a=this[Ga](new $d("start",this,a[H],a[I],a));if(a!==k)this.w=i};
W[t].ca=function(a,b){this.s.ya();Zd&&this.o.releaseCapture();if(this.w){this.wa(a);this.w=k;var c=this.$a(this.P),d=this.ab(this.Q),g=b||a[F]=="touchcancel";this[Ga](new $d("end",this,a[H],a[I],a,c,d,g))}if(a[F]=="touchend"||a[F]=="touchcancel")a[Da]()};W[t].wa=function(a){var b=a[F];if(b=="touchstart"||b=="touchmove")a.D(a.sa().targetTouches[0],a[Ha]);else if(b=="touchend"||b=="touchcancel")a.D(a.sa().changedTouches[0],a[Ha])};
W[t].ub=function(a){if(this.Ra){this.wa(a);var b=a[H]-this[H],c=a[I]-this[I];ra(this,a[H]);sa(this,a[I]);la(this,a[Ja]);ma(this,a[Ka]);if(!this.w){var d=this.fb-this[H],g=this.gb-this[I];d=d*d+g*g;if(d>this.Ya){this.Za(a);if(!this.w){this.ca(a);return}}}c=this.Ga(b,c);b=c.x;c=c.y;if(this.w){d=this[Ga](new $d("beforedrag",this,a[H],a[I],a,b,c));if(d!==k){this.Pa(a,b,c,k);a[Da]()}}}};
W[t].Ga=function(a,b){var c=zc(this.o).fa();a+=c.x-this.pageScroll.x;b+=c.y-this.pageScroll.y;this.pageScroll=c;this.P+=a;this.Q+=b;c=this.$a(this.P);var d=this.ab(this.Q);return new Nb(c,d)};W[t].Mb=function(a){var b=this.Ga(0,0);ra(a,this.pageScroll.x-this[H]);sa(a,this.pageScroll.y-this[I]);this.Pa(a,b.x,b.y,i)};W[t].Pa=function(a,b,c){this.mb(b,c);this[Ga](new $d("drag",this,a[H],a[I],a,b,c))};
W[t].$a=function(a){var b=this.limits,c=!isNaN(b[Ia])?b[Ia]:j;b=!isNaN(b[u])?b[u]:0;b=c!=j?c+b:ba;c=c!=j?c:-ba;return p.min(b,p.max(c,a))};W[t].ab=function(a){var b=this.limits,c=!isNaN(b.top)?b.top:j;b=!isNaN(b[G])?b[G]:0;b=c!=j?c+b:ba;c=c!=j?c:-ba;return p.min(b,p.max(c,a))};W[t].mb=function(a,b){ja(this[D][B],a+"px");this[D][B].top=b+"px"};
var $d=function(a,b,c,d,g,f,h,o){R[E](this,a);ra(this,c);sa(this,d);this.browserEvent=g;ja(this,f!==n?f:b.P);this.top=h!==n?h:b.Q;this.dragger=b;this.dragCanceled=!!o};L($d,R);var ae="StopIteration"in J?J.StopIteration:m("StopIteration"),be=function(){};be[t].Jb=function(){e(ae)};be[t].__iterator__=function(){return this};var ce=function(a){if(typeof a.ga=="function")return a.ga();if(K(a))return a[z]("");if(gb(a)){for(var b=[],c=a[r],d=0;d<c;d++)b[q](a[d]);return b}return Pb(a)},de=function(a){if(typeof a.ua=="function")return a.ua();if(typeof a.ga!="function"){if(gb(a)||K(a)){var b=[];a=a[r];for(var c=0;c<a;c++)b[q](c);return b}return Qb(a)}},ee=function(a,b,c){if(typeof a[Pa]=="function")a[Pa](b,c);else if(gb(a)||K(a))Gb(a,b,c);else for(var d=de(a),g=ce(a),f=g[r],h=0;h<f;h++)b[E](c,g[h],d&&d[h],a)};var X=function(a){this.u={};this.a=[];var b=arguments[r];if(b>1){b%2&&e(m("Uneven number of arguments"));for(var c=0;c<b;c+=2)this.H(arguments[c],arguments[c+1])}else a&&this.ib(a)};X[t].g=0;X[t].Z=0;X[t].ga=function(){this.ba();for(var a=[],b=0;b<this.a[r];b++){var c=this.a[b];a[q](this.u[c])}return a};X[t].ua=function(){this.ba();return this.a.concat()};X[t].clear=function(){this.u={};fa(this.a,0);this.Z=this.g=0};
X[t].remove=function(a){if(aa[t][Fa][E](this.u,a)){delete this.u[a];this.g--;this.Z++;this.a[r]>2*this.g&&this.ba();return i}return k};X[t].ba=function(){if(this.g!=this.a[r]){for(var a=0,b=0;a<this.a[r];){var c=this.a[a];if(aa[t][Fa][E](this.u,c))this.a[b++]=c;a++}fa(this.a,b)}if(this.g!=this.a[r]){var d={};for(b=a=0;a<this.a[r];){c=this.a[a];if(!aa[t][Fa][E](d,c)){this.a[b++]=c;d[c]=1}a++}fa(this.a,b)}};X[t].ea=function(a,b){if(aa[t][Fa][E](this.u,a))return this.u[a];return b};
X[t].H=function(a,b){if(!aa[t][Fa][E](this.u,a)){this.g++;this.a[q](a);this.Z++}this.u[a]=b};X[t].ib=function(a){var b;if(a instanceof X){b=a.ua();a=a.ga()}else{b=Qb(a);a=Pb(a)}for(var c=0;c<b[r];c++)this.H(b[c],a[c])};X[t].__iterator__=function(a){this.ba();var b=0,c=this.a,d=this.u,g=this.Z,f=this,h=new be;h.Jb=function(){for(;;){g!=f.Z&&e(m("The map has changed since the iterator was created"));b>=c[r]&&e(ae);var o=c[b++];return a?o:d[o]}};return h};var fe=J.window,ge=function(a,b,c){if(hb(a)){if(c)a=ob(a,c)}else if(a&&typeof a[Ra]=="function")a=ob(a[Ra],a);else e(m("Invalid listener argument"));return b>2147483647?-1:fe.setTimeout(a,b||0)};var he=function(){};db(he);he[t].Kb=0;he[t].tb=function(){return":"+(this.Kb++)[ua](36)};he.getInstance();var Y=function(a){this.qa=a||zc();this.Tb=ie};L(Y,V);Y[t].wb=he.getInstance();var ie=j;Y[t].ha=j;Y[t].U=k;Y[t].c=j;Y[t].Tb=j;Y[t].Gb=j;Y[t].v=j;Y[t].aa=j;Y[t].$=j;Y[t].$b=k;Y[t].Va=function(){return this.ha||(this.ha=this.wb.tb())};Y[t].d=function(){return this.c};Y[t].Vb=function(a){this.c=a};Y[t].C=function(){return this.T||(this.T=new Wd(this))};
Y[t].Wb=function(a){this==a&&e(m("Unable to set parent component"));a&&this.v&&this.ha&&this.v.Ta(this.ha)&&this.v!=a&&e(m("Unable to set parent component"));this.v=a;Y.i.ka[E](this,a)};Y[t].ka=function(a){this.v&&this.v!=a&&e(m("Method not supported"));Y.i.ka[E](this,a)};Y[t].j=function(){return this.qa};Y[t].V=function(){return this.U};Y[t].h=function(){this.c=this.qa[Na]("div")};Y[t].A=function(a){this.Sb(a)};
Y[t].Sb=function(a,b){this.U&&e(m("Component already rendered"));this.c||this.h();a?a.insertBefore(this.c,b||j):this.qa.z()[C][ta](this.c);if(!this.v||this.v.V())this.R()};Y[t].R=function(){this.U=i;this.ra(function(a){!a.V()&&a.d()&&a.R()})};Y[t].K=function(){this.ra(function(a){a.V()&&a.K()});this.T&&this.T.ya();this.U=k};
Y[t].b=function(){Y.i.b[E](this);this.U&&this.K();if(this.T){this.T.n();delete this.T}this.ra(function(a){a.n()});!this.$b&&this.c&&Kc(this.c);this.v=this.Gb=this.c=this.$=this.aa=j};Y[t].ta=function(){return this.c};Y[t].Ta=function(a){return this.$&&a?Tb(this.$,a)||j:j};Y[t].ra=function(a,b){this.aa&&Gb(this.aa,a,b)};
Y[t].removeChild=function(a,b){if(a){var c=K(a)?a:a.Va();a=this.Ta(c);if(c&&a){Rb(this.$,c);Jb(this.aa,a);if(b){a.K();a.c&&Kc(a.c)}a.Wb(j)}}a||e(m("Child is not in parent component"));return a};var Z=function(a,b,c){Y[E](this,c);this.m=a||"modal-dialog";this.Ba=!!b;this.B=je()};L(Z,Y);Z[t].da=j;Z[t].ob=i;Z[t].Xa=i;Z[t].Ba=k;Z[t].ia=i;Z[t].Qa=i;Z[t].jb=0.5;Z[t].Zb="";Z[t].Ja="";Z[t].B=j;Z[t].J=j;Z[t].Ca=k;Z[t].nb=k;Z[t].f=j;Z[t].e=j;Z[t].ma=j;Z[t].Aa=j;Z[t].hb=j;Z[t].la=j;Z[t].na=j;Z[t].p=j;Z[t].Rb=function(){this.d()||this.A()};Z[t].ta=function(){this.Rb();return this.na};Z[t].kb=function(){var a=new W(this.d(),this.ma);xc(this.ma,this.m+"-title-draggable");return a};
Z[t].h=function(){this.Eb();var a=this.j();this.Vb(a.h("div",{className:this.m,tabIndex:0},this.ma=a.h("div",{className:this.m+"-title",id:this.Va()},this.Aa=a.h("span",this.m+"-title-text",this.Zb),this.la=a.h("span",this.m+"-title-close")),this.na=a.h("div",this.m+"-content"),this.p=a.h("div",this.m+"-buttons"),this.Yb=a.h("span",{tabIndex:0})));this.hb=this.ma.id;bd(this.d(),"dialog");cd(this.d(),"labelledby",this.hb||"");if(this.Ja)this.na.innerHTML=this.Ja;Q(this.la,this.Xa);Q(this.d(),k);this.B&&
this.B.Fa(this.p)};Z[t].Eb=function(){if(this.Ba&&this.ia&&!this.e){this.e=dd(this.j());ga(this.e,this.m+"-bg");Q(this.e,k);ad(this.e,0)}else if((!this.Ba||!this.ia)&&this.e){Kc(this.e);this.e=j}if(this.ia&&!this.f){this.f=this.j().h("div",this.m+"-bg");ad(this.f,this.jb);Q(this.f,k)}else if(!this.ia&&this.f){Kc(this.f);this.f=j}};Z[t].A=function(a){this.V()&&e(m("Component already rendered"));this.d()||this.h();a=a||this.j().z()[C];this.Qb(a);Z.i.A[E](this,a)};
Z[t].Qb=function(a){this.e&&a[ta](this.e);this.f&&a[ta](this.f)};Z[t].R=function(){Z.i.R[E](this);this.da=new Vd(this.j().z());if(this.Qa&&!this.J)this.J=this.kb();this.C().k(this.la,"click",this.Nb).k(this.da,"focusin",this.Lb);bd(this.d(),"dialog");this.Aa.id!==""&&cd(this.d(),"labelledby",this.Aa.id)};Z[t].K=function(){this.Db()&&this.I(k);this.da.n();this.da=j;if(this.J){this.J.n();this.J=j}Z.i.K[E](this)};
Z[t].I=function(a){if(a!=this.Ca){var b=this.j().z(),c=(b?b[Ta]||b[Va]:l)||l;this.V()||this.A(b[C]);if(a){this.db();this.za();this.C().k(this.d(),"keydown",this.ja).k(this.d(),"keypress",this.ja).k(c,"resize",this.cb)}else this.C().Y(this.d(),"keydown",this.ja).Y(this.d(),"keypress",this.ja).Y(c,"resize",this.cb);this.e&&Q(this.e,a);this.f&&Q(this.f,a);Q(this.d(),a);a&&this[Ma]();if(this.Ca=a)this.C().k(this.p,"click",this.bb);else{this.C().Y(this.p,"click",this.bb);this[Ga]("afterhide");this.nb&&
this.n()}}};Z[t].Db=function(){return this.Ca};Z[t].focus=function(){try{this.d()[Ma]()}catch(a){}if(this.S()){var b=this.S().Ua();if(b)for(var c=this.j().z(),d=this.p.getElementsByTagName("button"),g=0,f;f=d[g];g++)if(f[Xa]==b){try{if(hc||fc){var h=c[Na]("input");h[B].cssText="position:fixed;width:0;height:0;left:0;top:0;";this.d()[ta](h);h[Ma]();this.d().removeChild(h)}f[Ma]()}catch(o){}break}}};
Z[t].db=function(){this.e&&Q(this.e,k);this.f&&Q(this.f,k);var a=this.j().z(),b=(a?a[Ta]||a[Va]:l)||l,c=Ec(b||l);b=p.max(a[C].scrollWidth,c[u]);a=p.max(a[C].scrollHeight,c[G]);if(this.e){Q(this.e,i);Zc(this.e,b,a)}if(this.f){Q(this.f,i);Zc(this.f,b,a)}if(this.Qa){c=$c(this.d());this.J.limits=new Nc(0,0,b-c[u],a-c[G])}};
Z[t].za=function(){var a=this.j().z(),b=(a?a[Ta]||a[Va]:l)||l;if(Qc(this.d())=="fixed")var c=a=0;else{c=this.j().fa();a=c.x;c=c.y}var d=$c(this.d());b=Ec(b||l);a=p.max(a+b[u]/2-d[u]/2,0);c=p.max(c+b[G]/2-d[G]/2,0);Sc(this.d(),a,c)};Z[t].Nb=function(){if(this.Xa){var a=this.S(),b=a&&a.Sa();if(b){a=a.ea(b);this[Ga](new ke(b,a))&&this.I(k)}else this.I(k)}};Z[t].b=function(){Z.i.b[E](this);if(this.f){Kc(this.f);this.f=j}if(this.e){Kc(this.e);this.e=j}this.Yb=this.p=this.la=j};
Z[t].Ub=function(a){this.B=a;if(this.p)if(this.B)this.B.Fa(this.p);else this.p.innerHTML=""};Z[t].S=function(){return this.B};Z[t].bb=function(a){if((a=this.pb(a[D]))&&!a[Ea]){a=a[Xa];var b=this.S().ea(a);this[Ga](new ke(a,b))&&this.I(k)}};Z[t].pb=function(a){for(;a!=j&&a!=this.p;){if(a[Ua]=="BUTTON")return a;a=a[Ya]}return j};
Z[t].ja=function(a){var b=k,c=k,d=this.S(),g=a[D];if(a[F]=="keydown")if(this.ob&&a[Oa]==27){var f=d&&d.Sa();g=g[Ua]=="SELECT"&&!g[Ea];if(f&&!g){c=i;b=d.ea(f);b=this[Ga](new ke(f,b))}else g||(b=i)}else{if(a[Oa]==9&&a.shiftKey&&g==this.d())c=i}else if(a[Oa]==13){if(g[Ua]=="BUTTON")f=g[Xa];else if(d){var h=d.Ua(),o=h&&d.sb(h);g=(g[Ua]=="TEXTAREA"||g[Ua]=="SELECT")&&!g[Ea];if(o&&!o[Ea]&&!g)f=h}if(f){c=i;b=this[Ga](new ke(f,ca(d.ea(f))))}}if(b||c){a[Ca]();a[Da]()}b&&this.I(k)};Z[t].cb=function(){this.db()};
Z[t].Lb=function(a){this.Yb==a[D]&&ge(this.qb,0,this)};Z[t].qb=function(){O&&this.j().z()[C][Ma]();this.d()[Ma]()};var ke=function(a,b){oa(this,"dialogselect");this.key=a;this.caption=b};L(ke,R);var $=function(a){this.qa=a||zc();X[E](this)};L($,X);$[t].m="goog-buttonset";$[t].pa=j;$[t].c=j;$[t].Ia=j;$[t].H=function(a,b,c,d){X[t].H[E](this,a,b);if(c)this.pa=a;if(d)this.Ia=a;return this};$[t].l=function(a,b,c){return this.H(a.key,a.caption,b,c)};$[t].Fa=function(a){this.c=a;this.A()};
$[t].A=function(){if(this.c){this.c.innerHTML="";var a=zc(this.c);ee(this,function(b,c){var d=a.h("button",{name:c},b);c==this.pa&&ga(d,this.m+"-default");this.c[ta](d)},this)}};$[t].Ua=function(){return this.pa};$[t].Sa=function(){return this.Ia};$[t].sb=function(a){for(var b=this.rb(),c=0,d;d=b[c];c++)if(d[Xa]==a||d.id==a)return d;return j};$[t].rb=function(){return this.c.getElementsByTagName("BUTTON")};
var le={key:"ok",caption:"OK"},me={key:"cancel",caption:"Cancel"},ne={key:"yes",caption:"Yes"},oe={key:"no",caption:"No"},pe={key:"save",caption:"Save"},qe={key:"continue",caption:"Continue"},je=function(){return(new $).l(le,i).l(me,k,i)};(function(){(new $).l(le,i,i);je();(new $).l(ne,i).l(oe,k,i);(new $).l(ne).l(oe,i).l(me,k,i);(new $).l(qe).l(pe).l(me,i,i)})();function re(a){Z[E](this,"cse-overlay",i);this.cse=a}re.yb(Z);re[t].za=function(){var a=$c(this.cse.searchBox),b=$c(l[za][$a]),c=$c(this.c),d=Wc(this.cse.searchBox);a=d.x+c[u]>b[u]?d.x+a[u]-c[u]:d.x;Sc(this.c,a,d.y)};
function se(a,b,c){this.searchBox=b;this.searchResults=c;this.searchResultsContainer=Bc(da,j,"cse-resultsContainer",this.searchResults)[0];this.closeResults=Bc(da,j,"cse-closeResults",this.searchResults)[0];this.searchBox.onsubmit=ob(se[t].Ea,this);this.searchResultsDialog=new re(this);this.searchResultsDialog.Ub(new $);this.searchResultsDialog.ta()[ta](this.searchResults);pa(this.searchResults[B],"");this.closeResults.onclick=ob(se[t].Da,this);this.searchControl=new GSearchControl;b=new GwebSearch;
b.setSiteRestriction(a);a=new GsearcherOptions;a.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);this.searchControl.addSearcher(b,a);this.searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);this.searchControl.setNoResultsString(GSearchControl.NO_RESULTS_DEFAULT_STRING);this.searchControl.draw(this.searchResultsContainer)}se[t].Ea=function(){this.searchResultsDialog.I(i);this.searchControl.execute(this.searchBox.q.value);return k};se[t].Da=function(){this.searchResultsDialog.I(k)};
qb("CSEOverlay",se); })()
</script></li></ul></div><!-- header -->

	<div id="main">
		
		<div id="linkcolumn">
		<h3>About Me</h3>
<style>
#adam-photo {
   float:left;
   margin-right:1em;
   width:80px;
   height:104px;
   background-size:80px 104px;
   background-image: url("https://d3ruueektcyu1d.cloudfront.net/web_images/Adam_zoomed.jpg");}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 768px) {
   #adam-photo { background-image: url("https://d3ruueektcyu1d.cloudfront.net/web_images/Adam_zoomed@2x.jpg"); }
}

</style>
		<ul><li><a href="//www.blogger.com/profile/06359031956036993187"><div id="adam-photo"></div></a>
			<h2>Adam Behringer</h2>
			<h4 style="font-size:12px;">Seattle, Washington USA</h4>
			<p>Adam is the founder of <a href="http://www.beedocs.com/">BEEDOCS</a>, an artisan software company that makes great timeline software for Mac OS X.</p></li></ul>
			
			<ul>
				<li><p style="text-align:center;font-style:italic;padding-top:10px;margin-bottom:5px;">Enter your e-mail to receive blog updates:</p>
					
					<form action="http://www.feedburner.com/fb/a/emailverify" method="post" target="popupwindow" onsubmit="window.open('http://www.feedburner.com', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><center><input type="text" style="width:140px" name="email"/> <input type="hidden" value="http://feeds.feedburner.com/~e?ffid=88004" name="url"/><input type="hidden" value="BEEDOCS Blog" name="title"/><input type="submit" style="margin-left:5px;" value="Subscribe" /></center></form></li>
</ul>

	<h3>Previous Posts</h3>
	<ul>
		
			<li><a href="http://blog.beedocs.com/2020/11/ready-for-big-sur.html">Ready for Big Sur!</a></li>
		
			<li><a href="http://blog.beedocs.com/2020/08/timeline-3d-w-macos-big-sur.html">Timeline 3D w/ macOS Big Sur</a></li>
		
			<li><a href="http://blog.beedocs.com/2017/07/new-version-of-timeline-3d-for-ios.html">New Version of Timeline 3D for iOS!</a></li>
		
			<li><a href="http://blog.beedocs.com/2017/06/news-timeline-3d-for-ios.html">NEWS: Timeline 3D for iOS</a></li>
		
			<li><a href="http://blog.beedocs.com/2015/01/timeline-3d-reimagined-for-os-x-yosemite.html">Timeline 3D - Reimagined for OS X Yosemite</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/11/new-beta-update-timeline-3d-v50-b2.html">New beta update: Timeline 3D v5.0 b2</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/10/timeline-3d-for-os-x-yosemite-beta.html">Timeline 3D for OS X Yosemite Beta</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/10/pricing-timeline-3d-for-os-x-yosemite.html">Pricing &mdash;&nbsp;Timeline 3D for OS X Yosemite</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/10/editing-new-interface-for-timeline-3d.html">Editing - New Interface for Timeline 3D</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/09/development-log-event-posters.html">Development Log: Event Posters</a></li>
		
	</ul>

	<h3>BEEDOCS Shirts</h3>
	<ul class="imageMatrixWide">
		<li><a href="http://www.beedocs.com/shirts/beeTee.php" title="Bee Tee (Hand Bleached)"><img src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tsC-3nIye-rkOQ6SUxEFdwINWjVkMLEsw7YmuxpyTfJ8ycAlJ6-GUooaqfXpjC_mFk_b9Ses_bZu_xgr5AuUEXGyBcEsFIsMaOb3qeGyHEPvbuL9PabzQl=s0-d" alt="Bleached Bee T-Shirt" width="286" height="161"></a></li>
	</ul>
			
			
	<h3>Archives</h3>
	<ul>
		
			<li><a href="http://blog.beedocs.com/2005/05/">May 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/06/">June 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/07/">July 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/08/">August 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/09/">September 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/11/">November 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2005/12/">December 2005</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/02/">February 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/03/">March 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/04/">April 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/05/">May 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/07/">July 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/08/">August 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/11/">November 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2006/12/">December 2006</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/01/">January 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/02/">February 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/03/">March 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/04/">April 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/05/">May 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/10/">October 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/11/">November 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2007/12/">December 2007</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/01/">January 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/02/">February 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/03/">March 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/04/">April 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/05/">May 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/06/">June 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/07/">July 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/08/">August 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/09/">September 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/10/">October 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/11/">November 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2008/12/">December 2008</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/01/">January 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/02/">February 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/03/">March 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/04/">April 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/05/">May 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/06/">June 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/07/">July 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/08/">August 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/09/">September 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/10/">October 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/11/">November 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2009/12/">December 2009</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/01/">January 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/02/">February 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/03/">March 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/04/">April 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/05/">May 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/08/">August 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2010/09/">September 2010</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/01/">January 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/02/">February 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/03/">March 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/04/">April 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/05/">May 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/06/">June 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/07/">July 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/08/">August 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/09/">September 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2011/12/">December 2011</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/04/">April 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/05/">May 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/07/">July 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/09/">September 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/11/">November 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2012/12/">December 2012</a></li>
		
			<li><a href="http://blog.beedocs.com/2013/08/">August 2013</a></li>
		
			<li><a href="http://blog.beedocs.com/2013/09/">September 2013</a></li>
		
			<li><a href="http://blog.beedocs.com/2013/12/">December 2013</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/07/">July 2014</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/08/">August 2014</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/09/">September 2014</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/10/">October 2014</a></li>
		
			<li><a href="http://blog.beedocs.com/2014/11/">November 2014</a></li>
		
			<li><a href="http://blog.beedocs.com/2015/01/">January 2015</a></li>
		
			<li><a href="http://blog.beedocs.com/2017/06/">June 2017</a></li>
		
			<li><a href="http://blog.beedocs.com/2017/07/">July 2017</a></li>
		
			<li><a href="http://blog.beedocs.com/2020/08/">August 2020</a></li>
		
			<li><a href="http://blog.beedocs.com/2020/11/">November 2020</a></li>
		
			<li><a href="http://blog.beedocs.com/2025/09/">September 2025</a></li>
		
	</ul>

	</div> <!-- linkcolumn -->
      
	<div id="article">
		
		
		<div class="blogPost"><a name="5926266186524313492"></a>
			
			<h1 class="post-title"><a href="http://blog.beedocs.com/2025/09/closing-timeline-3d-after-20-years.html" title="permanent link">Closing Timeline 3D after 20 Years</a></h1>
			
			
				<h2 class="subtitle">Friday, September 19, 2025</h2>
			
			
			<p>In the next few weeks, I will be closing BEEDOCS and will discontinue Timeline 3D on the App Store. It was a goal of mine to maintain Timeline 3D for twenty years, and I am proud to have reached that goal.</p>
<p>I am grateful for my customers, teammates, advocates, and everyone that helped make Timeline 3D possible. One thing I learned is that the community of people that support small businesses really do make a difference. When you discover and purchase a product you enjoy, and then you tell someone else about it, it allows that work to continue.</p>
<p>I work at Apple now, and I do my best to bring the values I’ve learned in my indie days to my current endeavors. In particular, the customer support conversations I’ve had with many of you still inform the decisions I make on a daily basis. Thank you all for being a part of this journey.</p>
<p>Cheers!</p>
<p>Adam</p>
<br>
			
			<div class="postFooter">
				 

			</div><!-- postFooter -->

			

				<div id="comments">
					<a name="comments"></a>
						<h4>0 Comments:</h4>
						<dl id="comments-block">
							
						</dl>
						<p class="comment-timestamp">
							<a class="comment-link" href="https://www.blogger.com/comment/fullpage/post/12847917/5926266186524313492">Post a Comment</a>
						</p>
					
					<p class="comment-timestamp">
						<a href="http://blog.beedocs.com/">&lt;&lt; Home</a>
					</p>
				</div> <!-- comments -->
			
			
		</div> <!-- blogPost -->
		

	</div> <!-- article -->
	
	<div id="footer">
	<p><a href="http://www.beedocs.com/timeline3D/help/articles/privacyPolicy.php">PRIVACY POLICY</a><br>
	<a href="http://www.beedocs.com/timeline3D/help/articles/termsOfUse.php">TERMS OF USE</a></p>
	<p>Copyright © 2011 BEEDOCS. All rights reserved.</p>
</div>

<script type="text/javascript">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"));</script><script type="text/javascript">var pageTracker = _gat._getTracker("UA-369691-1");pageTracker._trackPageview();</script>
	</div> <!-- main -->
	</div> <!-- pagecontent -->
</body>
</html>