var nS=false; 
var dOM=false;
var iE=document.all;

versio=parseFloat(navigator.appVersion);

if (navigator.appName == "Netscape")
{
  if (versio >= 5 && versio < 6) { var dOM=true; }
  if (versio >= 6)               { var dOM=true; }
  if (versio >= 4 && versio < 5) { var nS=true; }
  var iE = false;
}


// scroller variables
var theLayer = 'snavi';
var scrollID = setTimeout('null', 1);
var left = 0;
var timer = 50;


// crossbrowser objects
if(iE) {
 lObject = "document.all."+theLayer+".style.left";
}
if(dOM) {
 lObject = "document.getElementsByTagName('DIV')[\""+theLayer+"\"].style.left";
}
if(nS) {
 lObject = "document."+theLayer+".left";
}

var agt=navigator.userAgent.toLowerCase();
var is_gecko = (agt.indexOf('gecko') != -1);


oldLayer = "none";
function onNavi(layer, onoff) {
    if(is_gecko) {
	if(oldLayer != "none" && layer != oldLayer && onoff == 1) {
	    onNavi(oldLayer, 0);
	}
	oldLayer = layer;		

	
	if(iE) {
	    bg = "document.all."+layer+".style.background";
	    border = "document.all."+layer+".style.border";
	    padding = "document.all."+layer+".style.padding";
	}

	if(dOM) {
	    bg = "document.getElementsByTagName('DIV')[\""+layer+"\"].style.background";
	    border = "document.getElementsByTagName('DIV')[\""+layer+"\"].style.border";
	    padding = "document.getElementsByTagName('DIV')[\""+layer+"\"].style.padding";
	}



	if(nS) {
	    bg = "document."+layer+".background";
	}
	if(onoff == 1) {
	    eval(bg+'="transparent url(/img/alpha.png) repeat-x center left";');   
	} else {
	    eval(bg+'="transparent";'); 
	}
    }
}

function getOffset() {
  if(iE) {
     document.all.snavicontainer.style.overflow = "visible";
     lw = document.all.snavicontainer.offsetWidth;
     document.all.snavicontainer.style.overflow = "hidden";
     return lw;
  }
  if(dOM) {
   return document.getElementsByTagName('DIV')[theLayer].offsetWidth;
  }
  if(nS) {
   return document.snavi.offsetWidth;
  }
}

function nl () {
  scroll(5);
}

function nr () {
  scroll(-5);
}

function ns () {
  clearTimeout(scrollID);
}

function scroll(i)
{
  lWidth = getOffset();
  left += i;

  if(i>0 && (i+left)>0) {
    eval(lObject+"=\"0px\";");
    return;
  } else {
    if(i<0 && lWidth+left<480) {
      left = 480-lWidth;
      eval(lObject+"=\""+left+"px\";"); 
      return;
    }
  }

  if(theLayer != 'null') {
    eval(lObject+"=\""+left+"px\";"); 
    clearTimeout(scrollID);
    if(i>0) {
      i++;
      i++;
    } else {
      i--;
      i--;
    }
    scrollID = setTimeout('scroll('+i+')', timer);
  }
}

