function gaSSDSLoad (acct) {
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
      pageTracker,
      s;
  s = document.createElement('script');
  s.src = gaJsHost + 'google-analytics.com/ga.js';
  s.type = 'text/javascript';
  s.onloadDone = false;
  function init () {
    pageTracker = _gat._getTracker(acct);
    pageTracker._trackPageview();
  }
  s.onload = function () {
    s.onloadDone = true;
    init();
  };
  s.onreadystatechange = function() {
    if (('loaded' === s.readyState || 'complete' === s.readyState) && !s.onloadDone) {
      s.onloadDone = true;
      init();
    }
  };
  document.getElementsByTagName('head')[0].appendChild(s);
}

	window.onload = function(){		
		var scrlOpTween, timeTween;
		var isLoaded = true;
		var finishedTweening = true;
		var foo = new Object();
		var b = document.getElementById('anim_back');
		var f = document.getElementById('anim_front');	
		var d = document.getElementById('anim_desc');
		var idx = 0;
		var m = himgs.length;
		
		timeTween = new Tween(foo,'x',Tween.regularEaseOut,0,1,4);
		timeTween.onMotionFinished = function(){
			finishedTweening = true;
		}
		scrlOpTween = new OpacityTween(f,Tween.regularEaseIn, 100, 0, 1.5);
		scrlOpTween.onMotionFinished = function(){
			f.src = himgs[idx];
			d.innerHTML = hdesc[idx];
			f.style['opacity'] = 100;
			f.style['-moz-opacity'] = 100;
			if(f.filters) f.style.filter = 'alpha(opacity=1)';
		}
		
		nextImage = function(){
			if(isLoaded && finishedTweening){
				builtAnim();
			}
			else {
				setTimeout("nextImage()",100);
			}
		}
		b.onload = function(){
			isLoaded = true;
			finishedTweening = false;
			scrlOpTween.start();
			timeTween.start();
			nextImage();	
			b.style.visibility = 'visible';
		}
		builtAnim = function(){
			if(isLoaded){
				idx++;
				if(idx == m)idx = 1;
				isLoaded = false;
				b.style.visibility = 'hidden';
				b.src = himgs[idx];
				
			}
		}
		builtAnim();
		gaSSDSLoad("UA-9681917-1");
	}
