/* Fixes Mozilla's desire to report whitespace as textnodes */
function getNextSibling(startBrother){
	endBrother=startBrother.nextSibling;
	while(endBrother.nodeType!=1){
		endBrother = endBrother.nextSibling;
	}
	return endBrother;
}

function getNodeData(parent, tagName) {
	var node = parent.getElementsByTagName(tagName)[0]; 
	if (node.childNodes.length > 0) {
		return node.firstChild.data;
	} else {
		return '';
	}
}


function quotify(instr) {
	var outstr = instr.replace(/"/g, '&quot;'); //"
	return outstr;
}

function htmlsafe(instr) {
	var outstr = unescape(instr.replace(/&amp;/g, '&'));
	return outstr;
}