

function kickoff() {

    isRunning = true;

    listDefinitions = document.getElementById("listDefinition");
    loadXMLFile(checknew_url+"?id="+topic_id+"&lastid="+max_id);

    dataTimer = setInterval("refreshData()", iRefreshRate*1000);

}



function refreshData() {

    if (isRunning) {

    	//alert( iLoop + '==' + iLoopMax );

        iLoop ++;

        if (iLoop == iLoopMax) {
            iLoop = 1;

        } else {

            var cacheControl = Math.random();

            //all_messages--;

            loadXMLFile(checknew_url+"?id="+topic_id+"&lastid="+max_id);

        }

    }
}

function loadXMLFile(url)
{
	try
  	{
		if (window.XMLHttpRequest)  {// code for Mozilla, Safari, etc

	        xmlhttp=new XMLHttpRequest();

	        xmlhttp.onreadystatechange=xmlhttpReady;

	        xmlhttp.open("GET",url,true);

	        xmlhttp.send(null);

	    } else if (window.ActiveXObject)  {//IE

	        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

	        if (xmlhttp) {

	            xmlhttp.onreadystatechange=xmlhttpReady;

	            xmlhttp.open("GET",url,true);

	            xmlhttp.send();

	        }

	    }

	}
    catch(e) {}
}



function xmlhttpReady()
{
	try
    {
	    if ( xmlhttp && xmlhttp.readyState==4 )
	    {
	        if ( xmlhttp.status == 200 )
	        {
            	loadDefinitions(xmlhttp.responseXML);
	        }
	    }
	}
	catch(e) {}
}



function loadDefinitions(oXML) {

    var nodes;

    nodes = oXML.documentElement.childNodes;

    //resetDefinitions(listDefinitions);

    for(var i = 0; i < nodes.length; i++)
    {
        var node = nodes.item(i);
        var sTerm = node.attributes.item(0).nodeValue;
        var sTermlastid = node.attributes.item(1).nodeValue;
        //var sTermid = node.attributes.item(2).nodeValue;
        if ( sTerm > max_id )
        {
            document.location.href=page_clean_url;
        }
        //addDefinition(listDefinitions, sTerm);
    }

}

