
function is_ws(nod) {
	return !(/[^\t\n\r ]/.test(nod.data))
}

function findWhiteSpace(node, nodeNo) {

	for (i=0; i<node.childNodes.length; i++) {
		if (node.childNodes[i].nodeType == 3 && is_ws(node.childNodes[i])) {
			nodesToDelete[nodesToDelete.length] = node.childNodes[i]
		}
		if (node.childNodes[i].hasChildNodes()) {
			findWhiteSpace(node.childNodes[i], i)
		}
	}
	node = node.parentNode
	i = nodeNo
}

function stripWhiteSpace(node) {

	nodesToDelete = Array()
	findWhiteSpace(node, 0)

	for(i=nodesToDelete.length-1;i>=0;i--) {
		nodeRef = nodesToDelete[i]
		nodeRef.parentNode.removeChild(nodeRef)
	}
}

function getXML() {

	//var url="http://api.flickr.com/services/rest/?method=flickr.interestingness.getList&api_key=5578d8132f85a6e25cca167de78cdd05"
	var url =  "proxy.php"

	if (window.ActiveXObject) {
		httpRequestObj = new ActiveXObject("Microsoft.XMLHTTP")
		//httpRequestObj = new ActiveXObject("Msxml2.XMLHTTP")
	}
	else {
		httpRequestObj = new XMLHttpRequest()
	}

	httpRequestObj.open("GET", url, true)
	httpRequestObj.onreadystatechange= function () {

		if (httpRequestObj.readyState == 4) {
			myXML=httpRequestObj.responseXML	
			parseXML()			
			//alert(myXML)
		}
	}

	httpRequestObj.setRequestHeader('Accept','message/x-formresult')
	httpRequestObj.send(null)
	return false
}