function lib_bwcheck(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
bw=new lib_bwcheck() 

function lib_message(txt){alert(txt); return false}

function lib_obj(obj,nest){ 
  if(!bw.bw) return '';
  nest=(!nest) ? "":'document.'+nest+'.'
  this.evnt=bw.dom? document.getElementById(obj):
    bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;	
  if(!this.evnt) return lib_message('The layer does not exist ('+obj+')' 
    +'- \nIf your using Netscape please check the nesting of your tags!')
  this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; 
  this.ref=bw.dom||bw.ie4?document:this.css.document;
  this.x=parseInt(this.css.left)||this.css.pixelLeft||this.evnt.offsetLeft||0;
  this.y=parseInt(this.css.top)||this.css.pixelTop||this.evnt.offsetTop||0
  this.w=this.evnt.offsetWidth||this.css.clip.width||
    this.ref.width||this.css.pixelWidth||0; 
  this.h=this.evnt.offsetHeight||this.css.clip.height||
    this.ref.height||this.css.pixelHeight||0
  this.moveIt=moveIt;
  this.c=0 //Clip values
  if((bw.dom || bw.ie4) && this.css.clip) {
  this.c=this.css.clip; this.c=this.c.slice(5,this.c.length-1); 
  this.c=this.c.split(' ');
  for(var i=0;i<4;i++){this.c[i]=parseInt(this.c[i])}
  }
  this.ct=this.css.clip.top||this.c[0]||0; 
  this.cr=this.css.clip.right||this.c[1]||this.w||0
  this.cb=this.css.clip.bottom||this.c[2]||this.h||0; 
  this.cl=this.css.clip.left||this.c[3]||0
  this.obj = obj + "Object"; eval(this.obj + "=this")
  return this
}

function moveIt(x,y)
{
  this.x=x;this.y=y;
  this.css.left=this.x;
  this.css.top=this.y;
}

var isLoaded1 = false;
var isLoop1 = false;
var isMoving1 = false;
var isOverScroller1 = false;
var scrollerOffset1;

var scrollerLeft1 = 10;
var scrollerTop1 = 100;
var scrollerBottom1 = 300;
var scrollSpeed1 = 20;
var scrollTimer1;

function scrollerOver1() { isOverScroller1 = true; }
function scrollerOut1() { isOverScroller1 = false; }
function scrollerUp1(e) { isMoving1 = false; if (bw.ie) { isOverScroller1 = false; } }
function scrollerDown1(e)
{
  buttonClicked1 = (bw.ns4 || bw.ns6)?e.which==3?"right":"not right":event.button==2?"right":"not right";
/*  if (buttonClicked == "right")
  {
    if ( !(bw.ns4 || bw.ns6) ) { alert('Right mouse button is blocked!'); }
    return false;
  } */
  if (isOverScroller1)
  {
    clY=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY;
    oScroller1.y = parseInt(oScroller1.css.top)||oScroller1.css.pixelTop||oScroller1.evnt.offsetTop||0;
    scrollerOffset1 = clY-oScroller1.y;
    isMoving1 = true;
  }
}
/*
function scrollerMove(e)
{
  if (isMoving)
  {
      if (oText.h > oCont.h)
      {
          clY=(bw.ns4 || bw.ns6)?e.pageY:event.y||event.clientY;
          if (clY-scrollerOffset >= scrollerTop && clY-scrollerOffset <= scrollerBottom)
          { oScroller.css.top = clY-scrollerOffset; }
          oScroller.y = parseInt(oScroller.css.top)||oScroller.css.pixelTop||oScroller.evnt.offsetTop||0;
          oText.moveIt(0,-(oText.h-oCont.h)*((oScroller.y-scrollerTop)/(scrollerBottom-scrollerTop)));
          return false;
      }
  }
}
*/
function setScrollerPosition1()
{
  if ( oText1.h-oCont1.h > 0)
  {
    var tempK = -(oText1.y/(oText1.h-oCont1.h));
    if (tempK <= 1)
    { oScroller1.moveIt(scrollerLeft1,scrollerTop1+parseInt(tempK*(scrollerBottom1-scrollerTop1))); }
  }
}

function scrollUP1(by)
{
  if( oText1.y < 0)
  {
    oText1.moveIt(0,oText1.y-by);
    setScrollerPosition1();
    if (isLoop1) { scrollTimer1 = setTimeout("scrollUP1("+by+");",scrollSpeed1);}
  }
}

function scrollDOWN1(by) 
{
  if (oText1.y > -oText1.h+oCont1.h)
  {
    oText1.moveIt(0,oText1.y-by);
    setScrollerPosition1();
    if (isLoop1) {scrollTimer1 = setTimeout("scrollDOWN1("+by+");",scrollSpeed1);}
  }
}


function noScroll1()
{
  if(scrollTimer1) clearTimeout(scrollTimer1);
  isLoop1 = false;
}

function scroll1(by)
{
  if (isLoaded1)
  {
    isLoop1 = true;
    if (by > 0)
    { scrollDOWN1(by); }
    else { scrollUP1(by); } 
  }
}

function initAll1()
{
  oScroller1 = new lib_obj('divScroller1');
  oCont1=new lib_obj('divCont1');
  oText1=new lib_obj('divText1','divCont1');
  oScroller1.moveIt(scrollerLeft1,scrollerTop1);
  oScroller1.evnt.onmouseover = scrollerOver1;
  oScroller1.evnt.onmouseout = scrollerOut1;
  isLoaded1 = true;
}

/*
if (bw.ns4) { document.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.MOUSEUP); }

document.onmousemove=scrollerMove;
document.onmousedown=scrollerDown;
document.onmouseup=scrollerUp;
*/