var hscroll = {
  timer:0,
  i:0,
  scrolldiv: 'menu1',
  parentdiv: 'scrollcontainer',

  init: function() {
    var d=document.getElementById(hscroll.scrolldiv);
    var p=document.getElementById(hscroll.parentdiv);
    if(!d || !p) { alert('no hscroll'); return; }
    if(parseInt(d.offsetWidth) > parseInt(p.offsetWidth)) {
      document.getElementById('goright').className = 'goright';
    }
    document.getElementById('goright').onmouseover = hscroll.scrollright;
    document.getElementById('goright').onmouseout = hscroll.noscroll;
    document.getElementById('goleft').onmouseover = hscroll.scrollleft;
    document.getElementById('goleft').onmouseout = hscroll.noscroll;
  },

  noscroll: function() {
    clearTimeout(hscroll.timer);
  },

  scrollleft: function(){
  clearTimeout(hscroll.timer);
  var d=document.getElementById(hscroll.scrolldiv);
  var p=document.getElementById(hscroll.parentdiv);
  if(!d || !p) { return; }
  var x=parseInt(d.style.left);
  if(x < 0){
    if(x == parseInt(p.offsetWidth)-parseInt(d.offsetWidth)) {
      document.getElementById('goright').className = 'goright';
    }
    x=x+5;
    d.style.left=x+'px';
    hscroll.timer=setTimeout('hscroll.scrollleft("'+hscroll.scrolldiv+'", "'+hscroll.parentdiv+'")',50);
  }
  else{
    clearTimeout(hscroll.timer);
    document.getElementById('goleft').className='';
  }
  },

  scrollright: function(){
  clearTimeout(hscroll.timer);
  var d=document.getElementById(hscroll.scrolldiv);
  var p=document.getElementById(hscroll.parentdiv);
  if(!d || !p) { return; }
  var x=parseInt(d.style.left);
  if(x > parseInt(p.offsetWidth)-parseInt(d.offsetWidth)){
    if(x == 0) {
      document.getElementById('goleft').className='goleft';
    }
    x=x-5;
    d.style.left=x+'px';
    hscroll.timer=setTimeout('hscroll.scrollright("'+hscroll.scrolldiv+'", "'+hscroll.parentdiv+'")',50);
  }
  else{
    clearTimeout(hscroll.timer);
    document.getElementById('goright').className='';
  }
  }
}

if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", hscroll.init, false );
else if ( typeof window.attachEvent != "undefined" )
    window.attachEvent( "onload", hscroll.init );
else {
    if ( window.onload != null ) {
        var oldOnload = window.onload;
        window.onload = function ( e ) {
            oldOnload( e );
            hscroll.init();
        };
    }
    else
        window.onload = hscroll.init;
}

