var req;
var myAction;
function topics(action) {

	myAction=action;
	if(action) 
		var myURL='http://www.webbdesign.info/script/newtopics.php?a=1';
	else {
		var myURL='http://www.webbdesign.info/script/newtopics.php';
		document.getElementById('newsbox').innerHTML = '<ul id="newtopics"></ul>';
	}

	req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", myURL, true);
		req.send(null);
	}
	//else document.write("GHA");
}
function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {

		items = req.responseXML.documentElement.getElementsByTagName('item');

		var  c = Object.prototype.toString.apply(items);
		//alert(c);

		temp = "";
		var aLi,sVal,sURL,sAnchor,i=0;

		while(items[i])
		{
			
			sURL		= items[i].getAttribute('url');
			sAnchor		= (items[i].getAttribute('name')).replace(/</g,"&lt;");
			sAnchor		= sAnchor.replace(/>/g,"&gt;");

			aLi 		= document.createElement('li');
			if(!myAction)
				sVal 	= '<a href="http://www.webbdesign.info/forum/viewtopic.php?t=' + sURL + '">' + sAnchor + '</a></li>' + "\n";
			else
				sVal 	= '<a href="'+ sURL + '">' + sAnchor + '</a></li>' + "\n";
			aLi.id ='li_'+i;
			document.getElementById('newtopics').appendChild(aLi);
			document.getElementById('li_'+i).innerHTML = sVal;
			//items[0].parentNode.removeChild(items[0]);
			i++;
		}


        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}

