var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
 && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) && (is_major < 5));
var is_nav6up = ((is_nav && (is_major >= 5)) || (agt.indexOf('gecko') != -1));
var is_moz = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie55up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var MAC = navigator.platform.indexOf("Mac") != -1;
var lHeight;
var logoY = 0;
var lastScrY;
var demY = 0.7;
var sY = 0;
var accY = 24;
var align = "bottom";
var loopFunc = "";

function getWindowWidth() 
{
	var x,y;
	if (self.innerHeight) // all except Explorer
	{
			x = self.innerWidth;
			y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
			// Explorer 6 Strict Mode
	{
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
			x = document.body.clientWidth;
			y = document.body.clientHeight;
	}
	
	if(is_moz){ x -= 18; }
	return x;
	
}

function scrollToImg(img){
	
	new Effect.ScrollTo(img, {offset: 0, duration: 0.5});
}


Effect.ScrollTo = Class.create();
Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), {

  initialize: function(element) {
    this.element = $(element);
    this.start(arguments[1] || {});
  },
  
  setup: function() {
    Position.prepare();
    var offsets = Position.cumulativeOffset(this.element);
    if(this.options.offsetX) offsets[0] += this.options.offsetX;
    if(this.options.offsetY) offsets[1] += this.options.offsetY;

    var maxWidth = window.innerWidth ? 
      window.width - window.innerWidth :
      document.body.scrollWidth - 
        (document.documentElement.clientWidth ? 
          document.documentElement.clientWidth : document.body.clientWidth);
    this.scrollStartX = Position.deltaX;
    this.deltaX = (offsets[0] > maxWidth ? maxWidth : offsets[0]) - this.scrollStartX;

    var maxHeight = window.innerHeight ? 
      window.height - window.innerHeight :
      document.body.scrollHeight - 
        (document.documentElement.clientHeight ? 
          document.documentElement.clientHeight : document.body.clientHeight);
    this.scrollStartY = Position.deltaY;
    this.deltaY = (offsets[1] > maxHeight ? maxHeight : offsets[1]) - this.scrollStartY;
  },
  
  update: function(position) {
    Position.prepare();
    window.scrollTo(
      this.scrollStartX + (position * this.deltaX),
      this.scrollStartY + (position * this.deltaY)
    );
  }
});	


