function serializeNode (xmlNode) {
	if (!window.XMLSerializer) {
		return xmlNode.xml;
	} else {
		return new XMLSerializer().serializeToString(xmlNode);
	}

}


function getCssRule(selector) {
	var theRules = new Array();
	for (var i = 0; i < document.styleSheets.length; i++)
	{
		theRules = document.styleSheets[i].cssRules || document.styleSheets[i].rules;

		for (var j = 0; j < theRules.length; j++) {
			if (theRules[j].selectorText == selector)
				return theRules[j];
		}
	}

	// example to change the rule:
	//theRules[theNumber].style.backgroundColor = '#FF0000';
}



var preloadedImages = new Object;
function preloadImage (image_id, mouse_in_src, mouse_out_src)
{

	preloadedImages[image_id] = new Object;
	preloadedImages[image_id].on  = new Image(); preloadedImages[image_id].on.src  = mouse_in_src;
	preloadedImages[image_id].off = new Image(); preloadedImages[image_id].off.src = mouse_out_src;

	$(image_id).onmouseover = function() {
 		var elem = this; elem.src = preloadedImages[elem.id].on.src;
	};
	$(image_id).onmouseout = function() {
 		var elem = this; elem.src = preloadedImages[elem.id].off.src;
	};
}


function meterFlash(id) {
	$(id).innerHTML = '<embed width="450" height="80" quality="high" bgcolor="#FFFFFF" name="egeneral" id="egeneral" src="images/banner-impre.swf" type="application/x-shockwave-flash"></embed>'

	return true;
}




