var ticker = new tickerControl()

function tickerControl(  )
{
    var iRssCounter = 1;
    rssArray = new Array();
    rssLinkArray = new Array();

    this.init = function ( )
    {
        var myRSS = new Fx.Tween('rssfeed');
        if ( rssArray[iRssCounter] != undefined )
        {
            document.getElementById('rssfeed').innerHTML = "<span style='12px; color: #ffffff' onclick=\"redirect('"+rssLinkArray[iRssCounter]+"');\">"+rssArray[iRssCounter] + "</span>";
        }
        else
        {
            document.getElementById('rssfeed').innerHTML = "";
        }
        
        myRSS.set('top','-20px');
        
        myRSS.start('top','0').chain(
            function()
            {
                slideOut.delay(2000);
            }
        );

        var slideOut = function()
        { 
            myRSS.start('top','40').chain(
                function()
                {
                    if( rssArray[(iRssCounter+1)]==undefined )
                        iRssCounter = 0;
                    else
                        iRssCounter = iRssCounter + 1;
                    ticker.init();
                }
            );
        };
   
    }
	
	this.getRss = function ( rssfeedurl )
    {
        var xmlhttp;
        if (window.ActiveXObject)
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
            xmlhttp=new XMLHttpRequest();
        }
        var date = new Date();
        var random = date.getTime();
        if ( xmlhttp && rssfeedurl != '' )
        {
            xmlhttp.open("POST",rssfeedurl,true);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			//xmlhttp.send("command=rss&_format=purexml&hash="+random);
            xmlhttp.send("hash="+random);
	        xmlhttp.onreadystatechange=function() 
            {  
                if (xmlhttp.readyState==4)
                {
                    try
                    {
						var response = xmlhttp.responseXML;
                        var channel = response.getElementsByTagName('channel').item(0);
                        //var channel = response.getElementsByTagName('reply').item(0);
                        var items = channel.getElementsByTagName('item');
                        var y = 0;
                        for ( var i=0; i < items.length; i++ )
                        {
                            if ( y < 15 )
                            {
                                rssLinkArray[i] = items[i].getElementsByTagName("link")[0].firstChild.data;
                                rssArray[i] = items[i].getElementsByTagName("title")[0].firstChild.data;
                                y = y + 1;
                            }
                        }
                        ticker.init();
					}
                    catch(e){};
                }
            }
        }
    }
}
