 function pauseslider(sliderID,sliderWidth,sliderHeight, sliderDirection,ContentArray,speed, wait)
  {
   this.speed     = speed;
   this.wait      = wait;
   this.MouseOver = 0;
   this.direction = sliderDirection;
   this.content   = ContentArray;
   this.current   = 0;

   document.write('<div id="'+sliderID+'" style="position: relative; overflow: hidden; width:'+sliderWidth+'px; height:'+sliderHeight+'px">');
    document.write('<div id="'+sliderID+'1" align="center" style="position:absolute; width:'+sliderWidth+'px; height:'+sliderHeight+'">&nbsp;'+this.content[this.current]+'&nbsp;</div>');
    document.write('<div id="'+sliderID+'2" align="center" style="position:absolute; width:'+sliderWidth+'px; height:'+sliderHeight+'">&nbsp;'+this.content[this.current+1]+'&nbsp;</div>');
   document.write('</div>');
   if (this.content.length-1 >=2)
    {
     this.current = 2;
    }
   else { this.current = 0; }

   this.maindiv   = document.getElementById(sliderID);
   this.innerdiv1 = document.getElementById(sliderID+'1');
   this.innerdiv2 = document.getElementById(sliderID+'2');

   var sliderinstanz = this;
   setTimeout(function(){sliderinstanz.init()},50);
  }

 pauseslider.prototype.init = function()
  {
   var sliderinstanz = this;

   this.innerdiv1.style.top  = "0px";
   this.innerdiv1.style.left = "0px";

   switch (this.direction)
    {
     case 'up':
     case 'u':
     case 'down':
     case 'd':
     this.innerdiv2.style.top  = this.innerdiv1.offsetHeight+"px";
     this.innerdiv2.style.left = "0px";
       break;
     case 'right':
     case 'r':
     case 'left':
     case 'l':
     default:
       this.innerdiv2.style.top  = "0px";
       this.innerdiv2.style.left = this.innerdiv1.offsetWidth+"px";
    }

   this.maindiv.onmouseover = function() {sliderinstanz.MouseOver = 1; };
   this.maindiv.onmouseout  = function() {sliderinstanz.MouseOver = 0; };
   sliderinstanz.slide();
  }

 pauseslider.prototype.setData = function (dataChangeDiv)
  {
   dataChangeDiv.innerHTML = this.content[this.current];
   if (this.content.length-1 >= this.current+1) {this.current= this.current +1;}
   else {this.current = 0;}
  }

 pauseslider.prototype.slide = function()
  {
   var sliderinstanz = this;
   if (this.MouseOver == 0)
    {

     switch (this.direction)
     {
      case 'right':
      case 'r':
       this.innerdiv1.style.left = parseInt(this.innerdiv1.style.left)+5 + "px";
       this.innerdiv2.style.left = parseInt(this.innerdiv2.style.left)+5 + "px";
       if (parseInt(this.innerdiv1.style.left) >= this.maindiv.offsetWidth)
        {
         this.innerdiv1.style.left = parseInt(this.innerdiv2.style.left)-this.innerdiv1.offsetWidth + "px";
         sliderinstanz.setData(this.innerdiv1);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else{
       if (parseInt(this.innerdiv2.style.left) >= this.maindiv.offsetWidth)
        {
         this.innerdiv2.style.left = parseInt(this.innerdiv1.style.left)-this.innerdiv2.offsetWidth + "px";
         sliderinstanz.setData(this.innerdiv2);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else {setTimeout(function(){sliderinstanz.slide()}, this.speed);}
       }
        break;
      case 'up':
      case 'u':
       this.innerdiv1.style.top = parseInt(this.innerdiv1.style.top)-5 + "px";
       this.innerdiv2.style.top = parseInt(this.innerdiv2.style.top)-5 + "px";
       if (parseInt(this.innerdiv1.style.top)+this.innerdiv1.offsetHeight <= 0)
        {
         this.innerdiv1.style.top = parseInt(this.innerdiv2.style.top)+this.innerdiv2.offsetHeight + "px";
         sliderinstanz.setData(this.innerdiv1);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else{
       if (parseInt(this.innerdiv2.style.top)+this.innerdiv2.offsetHeight <= 0)
        {
         this.innerdiv2.style.top = parseInt(this.innerdiv1.style.top)+this.innerdiv1.offsetHeight + "px";
         sliderinstanz.setData(this.innerdiv2);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else {setTimeout(function(){sliderinstanz.slide()}, this.speed);}
       }
        break;
      case 'down':
      case 'd':
       this.innerdiv1.style.top = parseInt(this.innerdiv1.style.top)+5 + "px";
       this.innerdiv2.style.top = parseInt(this.innerdiv2.style.top)+5 + "px";
       if (parseInt(this.innerdiv1.style.top) >= this.maindiv.offsetHeight)
        {
         this.innerdiv1.style.top = parseInt(this.innerdiv2.style.top)-this.innerdiv1.offsetHeight + "px";
         sliderinstanz.setData(this.innerdiv1);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else{
       if (parseInt(this.innerdiv2.style.top) >= this.maindiv.offsetHeight)
        {
         this.innerdiv2.style.top = parseInt(this.innerdiv1.style.top)-this.innerdiv2.offsetHeight + "px";
         sliderinstanz.setData(this.innerdiv2);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else {setTimeout(function(){sliderinstanz.slide()}, this.speed);}
       }
        break;
      case 'left':
      case 'l':
      default:
       this.innerdiv1.style.left = parseInt(this.innerdiv1.style.left)-5 + "px";
       this.innerdiv2.style.left = parseInt(this.innerdiv2.style.left)-5 + "px";
       if (parseInt(this.innerdiv1.style.left)+this.innerdiv1.offsetWidth <= 0)
        {
         this.innerdiv1.style.left = parseInt(this.innerdiv2.style.left)+this.innerdiv2.offsetWidth + "px";
         sliderinstanz.setData(this.innerdiv1);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else{
       if (parseInt(this.innerdiv2.style.left)+this.innerdiv2.offsetWidth <= 0)
        {
         this.innerdiv2.style.left = parseInt(this.innerdiv1.style.left)+this.innerdiv1.offsetWidth + "px";
         sliderinstanz.setData(this.innerdiv2);
         setTimeout(function(){sliderinstanz.slide()}, this.wait);
        }
       else {setTimeout(function(){sliderinstanz.slide()}, this.speed);}
      }
      }
    }
   else
    {
     setTimeout(function(){sliderinstanz.slide()}, this.speed);
    }
  }
