function scrollStart() 
{
     scrollgetcontent();
     scrollValidate();
     SCROLLER_outerdiv=document.getElementById('SCROLLER_outer');
     SCROLLER_outerdiv.style.height            = SCROLLER_height+'px';
     SCROLLER_outerdiv.style.width             = SCROLLER_width+'px';
     SCROLLER_outerdiv.style.border            = SCROLLER_bordercolor+' '+SCROLLER_borderstyle+' '+SCROLLER_borderwidth+'px';
     
     SCROLLER_outerdiv.style.backgroundColor   = SCROLLER_bgcolor;
     SCROLLER_style = 'position:relative;overflow: hidden;height:'+(SCROLLER_height-2*SCROLLER_borderwidth)+'px;width: '+(SCROLLER_width-2*SCROLLER_borderwidth)+'px;border-color: '+SCROLLER_bgcolor+';border-style: solid;border-width: '+SCROLLER_bordergap+'px;background-color:'+SCROLLER_bgcolor+';' + 'color: '+SCROLLER_textcolor+';'+ 'font-size: '+SCROLLER_fontsize+'px;'+ 'font-family: '+SCROLLER_fontfamily+';'+ 'font-style: '+SCROLLER_fontstyle+';'+ 'font-weight: '+SCROLLER_fontweight+';';
     SCROLLER_outerdiv.innerHTML='<div style="'+SCROLLER_style+'"><div id="SCROLLER_area" style="position:relative;overflow: hidden;width:'+SCROLLER_innerwidth+'px;text-align: '+SCROLLER_alignment+';border: 0px;margin: 0px;padding: 0px;    "></div></div>';
     SCROLLER_div=document.getElementById('SCROLLER_area');
     SCROLLER_div.style.top=SCROLLER_innerheight+'px';
     SCROLLER_div.innerHTML=SCROLLER_message;
     SCROLLER_vsize=SCROLLER_div.offsetHeight;
     adjustVsize();
     SCROLLER_div.innerHTML=SCROLLER_message + SCROLLER_filler + SCROLLER_message;
     scroll();
}
 function adjustVsize() 
{
     var tempheight = 0;
     while (tempheight<SCROLLER_vsize) 
    {
     tempheight = tempheight + SCROLLER_innerheight;
     
    }
     if ( (tempheight-SCROLLER_vsize-2)<1 ) 
    {
     SCROLLER_filler = "";
     
    }
     else 
    {
     SCROLLER_filler = '<div style="border: 0px;margin: 0px;padding: 0px;background-color: '+SCROLLER_bgcolor+';height: '+(tempheight-SCROLLER_vsize-2)+'px;"> </div>';
     
    }
     SCROLLER_vsize = tempheight;
     
}
 function scroll() 
{
     if (SCROLLER_sspeed > 0) 
    {
     SCROLLER_pagepixelcount++;
     if (SCROLLER_pagepixelcount > SCROLLER_innerheight) 
    {
     SCROLLER_pagepixelcount = 0;
     if (SCROLLER_pagepause>0) 
    {
     setTimeout("scroll()",SCROLLER_pagepause);
     
    }
     else 
    {
     scroll();
     
    }
     
    }
     else 
    {
     if(parseInt(SCROLLER_div.style.top)>=SCROLLER_vsize*(-1)) 
    {
     SCROLLER_div.style.top=parseInt(SCROLLER_div.style.top)-SCROLLER_sspeed+'px';
     setTimeout("scroll()",SCROLLER_speed)+'px';
     
    }
     else 
    {
     SCROLLER_div.style.top=-2+'px';
     scroll();
     
    }
     
    }
     
    }
     else 
    {
     setTimeout("scroll()",10);
     
    }
            
    }
     function scrollgetcontent() 
    {
     try 
    {
     document.getElementById('SCROLLER_content').style.visibility="hidden";
     document.getElementById('SCROLLER_content').style.height="1px";
     document.getElementById('SCROLLER_content').style.width="1px";
     document.getElementById('SCROLLER_content').style.overflow="hidden";
     SCROLLER_message = document.getElementById('SCROLLER_content').innerHTML;
     
    }
     catch (ex) 
    {
     SCROLLER_message = "Error <br> Unable to load content<br><br>Ensure Content DIV tag is placed before the SCRIPT tags.";
     
    }
 
}
 function scrollValidate() 
{
     if (SCROLLER_speed<10) 
    {
     SCROLLER_speed = 10;
     
    }
     
}
 function scrollConfig() 
{
     SCROLLER_width=150;
     SCROLLER_height=200;
     SCROLLER_bgcolor="#FFDDDD";
     SCROLLER_bordercolor="#FF0000";
     SCROLLER_speed=10;
     SCROLLER_pagepause = 1000;
     SCROLLER_borderwidth = 1;
     SCROLLER_borderstyle = "dashed";
      SCROLLER_bordergap = 2;
     SCROLLER_alignment = "left";
      SCROLLER_textcolor = "#000000";
     SCROLLER_fontsize = 12;
     SCROLLER_fontfamily = "Arial, sans-serif";
     SCROLLER_fontstyle = "normal";
      SCROLLER_fontweight = "normal";
      SCROLLER_width       = scrollGetIntParam('SCROLLER_width','150');
      SCROLLER_height      = scrollGetIntParam('SCROLLER_height','200');
     SCROLLER_bgcolor     = scrollGetParam('SCROLLER_bgcolor','#FFFFFF');
      SCROLLER_bordercolor = scrollGetParam('SCROLLER_bordercolor','#444444');
     SCROLLER_speed       = scrollGetIntParam('SCROLLER_speed','10');
     SCROLLER_borderwidth = scrollGetIntParam('SCROLLER_borderwidth','1');
     SCROLLER_borderstyle = scrollGetParam('SCROLLER_borderstyle','solid');
      SCROLLER_bordergap   = scrollGetIntParam('SCROLLER_bordergap','2');
     SCROLLER_alignment   = scrollGetParam('SCROLLER_alignment','left');
      SCROLLER_pagepause   = 1000 * scrollGetIntParam('SCROLLER_pagepause','0');
      SCROLLER_textcolor   = scrollGetParam('SCROLLER_textcolor','#000000');
      SCROLLER_fontsize    = scrollGetIntParam('SCROLLER_fontsize','12');
     SCROLLER_fontfamily  = scrollGetParam('SCROLLER_fontfamily','Arial, sans-serif');
     SCROLLER_fontstyle   = scrollGetParam('SCROLLER_fontstyle','normal');
      SCROLLER_fontweight  = scrollGetParam('SCROLLER_fontweight','normal');
      if (SCROLLER_width<1)       
    {
    SCROLLER_width=150;

    }
     if (SCROLLER_height<1)      
    {
    SCROLLER_height=200;

    }
     if (SCROLLER_speed<10)      
    {
    SCROLLER_speed=10;

    }
     if (SCROLLER_pagepause<0)   
    {
    SCROLLER_pagepause=0;

    }
     if (SCROLLER_borderwidth<0) 
    {
    SCROLLER_borderwidth=0;

    }
     if (SCROLLER_bordergap<0)   
    {
    SCROLLER_bordergap=0;

    }
     if (SCROLLER_fontsize<6)    
    {
    SCROLLER_fontsize=12;

    }
     SCROLLER_borderstyle = SCROLLER_borderstyle.toLowerCase();
     SCROLLER_alignment   = SCROLLER_alignment.toLowerCase();
     SCROLLER_fontstyle   = SCROLLER_fontstyle.toLowerCase();
     SCROLLER_fontweight  = SCROLLER_fontweight.toLowerCase();
     SCROLLER_innerwidth  = SCROLLER_width - 2*SCROLLER_borderwidth - 2*SCROLLER_bordergap;
     SCROLLER_innerheight = SCROLLER_height - 2*SCROLLER_borderwidth - 2*SCROLLER_bordergap;
     
}
 function scrolltrim(str) 
{
     while(str.charAt(0)==" ") 
    {
     str=str.substring(1,str.length);
     
    }
     while(str.charAt(str.length-1)==" ") 
    {
     str=str.substring(0,str.length-1);
     
    }
     return str;
     
}
 function scrollGetParam(paramname,defaultvalue) 
{
     var paramvalue = defaultvalue;
     if (document.getElementById(paramname)) 
    {
     document.getElementById(paramname).style.visibility="hidden";
     document.getElementById(paramname).style.height="1px";
     document.getElementById(paramname).style.width="1px";
     paramvalue = document.getElementById(paramname).innerHTML;
     
    }
     paramvalue = scrolltrim(paramvalue);
     return paramvalue;
     
}
 function scrollGetIntParam(paramname,defaultvalue) 
{
     var paramvalue = defaultvalue;
     if (document.getElementById(paramname)) 
    {
     document.getElementById(paramname).style.visibility="hidden";
     document.getElementById(paramname).style.height="1px";
     document.getElementById(paramname).style.width="1px";
     paramvalue = document.getElementById(paramname).innerHTML;
     
    }
     paramvalue = parseInt(paramvalue);
     if (isNaN(paramvalue)) 
    {
         paramvalue = parseInt(defaultvalue);
    }
     return paramvalue;
     
}
 var SCROLLER_sspeed=1;
 var SCROLLER_restart=SCROLLER_sspeed;
 var SCROLLER_innerwidth  = SCROLLER_width - 2*SCROLLER_borderwidth - 2*SCROLLER_bordergap;
 var SCROLLER_innerheight = SCROLLER_height - 2*SCROLLER_borderwidth - 2*SCROLLER_bordergap;
 var SCROLLER_message='no content';
 var SCROLLER_width=1;
 var SCROLLER_height=2;
 var SCROLLER_bgcolor="#FFDDDD";
 var SCROLLER_bordercolor="#FF0000";
 var SCROLLER_speed=10;
 var SCROLLER_borderwidth = 1;
 var SCROLLER_borderstyle = "dashed";
 var SCROLLER_bordergap = 2;
 var SCROLLER_alignment = "left";
 var SCROLLER_pagepause = 1000;
 var SCROLLER_pagepixelcount = 0;
 var SCROLLER_textcolor = "#000000";
 var SCROLLER_fontsize = 12;
 var SCROLLER_fontfamily = "Arial, sans-serif";
 var SCROLLER_fontstyle = "normal";
 var SCROLLER_fontweight = "normal";
 var SCROLLER_filler = "";
 scrollConfig();
 scrollStart();

