    var tickers;
    var stopped=false; 
    var delay=50;       
    var to=null;
    var loader=null;
 
      
        
        function tickerLoaded()
        {
            if (ready==1)
            {    
                stopTicker();
                tickers=document.getElementById('ticker').getElementsByTagName('div');
                var cnt=0;
                try
                {
                    cnt=tickers.length;
                }
                catch(er)
                {;}
                var ibot=0;
                try
                {
                    for (var i=0; i<cnt; i++)
                    {
                          var itop=ibot + 8;
                          tickers.item(i).style.pixelTop = itop ;
                          ibot= itop + tickers.item(i).clientHeight;

                    }
                    window.setTimeout('resumeTicker();',delay+delay);
                }
                catch(err)
                {
                    txt="Error description: " + err.description + "\r\n";
                    alert(txt);
                }
            }
        }
      function startTicker()
      {
        stopped=false;
        reloadTicker();
        loader=window.setInterval("reloadTicker()",180000);
      }
      
    function reloadTicker()
    {
        if (!stopped)
            ajaxpage('tips.ashx', 'ticker');
    }
    function resumeTicker()
    {
        stopTicker();
        stopped=false;
        to=window.setTimeout('moveUp();',delay);
    }
    function stopTicker()
    {
        if (to!=null)
        {
            window.clearTimeout(to);
            to=null;
        }
        stopped=true;
    }
    function moveUp()
    {
        if (stopped)
            return;
        stopTicker();
        var cnt=tickers.length;
        try
        {
            if (navigator.product != 'Gecko' )
            {
                for (var i=0;i<cnt;i++)
                {
                    var itop=parseInt(tickers.item(i).style.pixelTop );
                    tickers.item(i).style.pixelTop  = (itop - 1) ;
                    var ibot= itop + tickers.item(i).clientHeight;
                    if (i==0)
                        cnt=cnt;
                    if (ibot<0)
                    {
                        var moveafter=(cnt + i - 1) % cnt;
                        var newtop=8 + parseInt(tickers.item(moveafter).style.pixelTop ) + tickers.item(moveafter).clientHeight;
                        tickers.item(i).style.pixelTop  = newtop;
                    }
                }
            }
            else if (navigator.product == 'Gecko' )
            {
                var lastBot=-8;
                for (var i=0;i<cnt;i++)
                {
                    var itop=parseInt(tickers.item(i).style.top );
                    if (!itop)
                        itop=lastBot+8;
                    tickers.item(i).style.top  = (itop - 1) + 'px' ;
                    var ibot= itop + parseInt(tickers.item(i).clientHeight);
                    lastBot=ibot;
                    if (i==0)
                        cnt=cnt;
                    if (ibot<0)
                    {
                        var moveafter=(cnt + i - 1) % cnt;
                        var newtop=8 + parseInt(tickers.item(moveafter).style.top ) + tickers.item(moveafter).clientHeight;
                        tickers.item(i).style.top  = newtop + 'px';
                    }
                }
            }
        }
        catch(err)
        {
            txt="Error description: " + err.description + "\r\n";
            alert(txt);
        }
        stopped=false;
        to=window.setTimeout('moveUp();',delay);

    }      

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var ready=0;

function ajaxpage(url, containerid){
var page_request = false;
ready=0;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
{
try
{
    document.getElementById(containerid).innerHTML=page_request.responseText
    ready=1;
    tickerLoaded();
}
catch(err)
{
    txt="Error description: " + err.description + "\n\n";
    alert(txt);
}
}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

if (window.addEventListener)
window.addEventListener("load", startTicker, false);
else if (window.attachEvent)
window.attachEvent("onload", startTicker);
/*else if (document.getElementById)
window.onload=startTicker;*/




