var Marquee = function(j,s,w,h) {
   var self = this;
   var jTarget = j;
   var strText = $('#marquee').html();
   var intWidth = w;
   var boolHtml = h;
   var hw_interval = '';
   var intPaddingLeft = 60;
   var jText,intTextWidth;
   var stop = function() {
        clearInterval(hw_interval);
   };
   var start = function() {
        hw_interval = setInterval(update,50);
   };
   var update = function() {
        intPaddingLeft -= 1;
        if (intPaddingLeft < -intTextWidth) {
         intPaddingLeft += intTextWidth;
        }
        jText.css({'left':intPaddingLeft + 'px'});
   };
   $('#marquee').html('')
   var setup = function() {
     if (boolHtml)
     {
        jText = $('<div class="scrollingtext"></div>').html(strText);
     } else {
        jText = $('<div class="scrollingtext"></div>').text(strText);
     }
     jText = $('<div class="scrollingtext"></div>').text(strText);
     jTarget
       .append(jText)
       .append($('<div class="fader"></div>').html('&nbsp;'))
       .append($('<div class="fader left"></div>').html('&nbsp;'));
     intTextWidth = $(jTarget).find('.scrollingtext').width();
     jTarget.width(intWidth);
     if (boolHtml)
     {
        jText.html(strText + " " + strText);
     } else {
        jText.text(strText + " " + strText);
     }
     update();
   };
   setup();
   hw_interval = setInterval(update,50);
    $('div#marquee a').mouseover(function(myMarquee) {
      stop();
    });
    $('div#marquee a').mouseout(function(myMarquee) {
      start();
    });
   return self;
};var Marquee = function(j,s,w,h) {
   var self = this;
   var jTarget = j;
   var strText = $('#marquee').html();
   var intWidth = w;
   var boolHtml = h;
   var hw_interval = '';
   var intPaddingLeft = 60;
   var jText,intTextWidth;
   var stop = function() {
        clearInterval(hw_interval);
   };
   var start = function() {
        hw_interval = setInterval(update,50);
   };
   var update = function() {
        intPaddingLeft -= 1;
        if (intPaddingLeft < -intTextWidth) {
         intPaddingLeft += intTextWidth;
        }
        jText.css({'left':intPaddingLeft + 'px'});
   };
   $('#marquee').html('')
   var setup = function() {
     if (boolHtml)
     {
        jText = $('<div class="scrollingtext"></div>').html(strText);
     } else {
        jText = $('<div class="scrollingtext"></div>').text(strText);
     }
     jText = $('<div class="scrollingtext"></div>').text(strText);
     jTarget
       .append(jText)
       .append($('<div class="fader"></div>').html('&nbsp;'))
       .append($('<div class="fader left"></div>').html('&nbsp;'));
     intTextWidth = $(jTarget).find('.scrollingtext').width();
     jTarget.width(intWidth);
     if (boolHtml)
     {
        jText.html(strText + " " + strText);
     } else {
        jText.text(strText + " " + strText);
     }
     update();
   };
   setup();
   hw_interval = setInterval(update,50);
    $('div#marquee a').mouseover(function(myMarquee) {
      stop();
    });
    $('div#marquee a').mouseout(function(myMarquee) {
      start();
    });
   return self;
};
