microformat-shiv.js
function(node, id, propertyName) {
			var rootids = [];
			if(!modules.domUtils.hasAttribute(node,'rootids')){
				return false;
			} else {
				rootids = modules.domUtils.getAttributeList(node, 'rootids');
				return (rootids.indexOf('id' + id + '-' + propertyName) > -1);
			}
		}
function(node, id, propertyName) {
			var rootids = [];
			if(!modules.domUtils.hasAttribute(node,'rootids')){
				return false;
			} else {
				rootids = modules.domUtils.getAttributeList(node, 'rootids');
				return (rootids.indexOf('id' + id + '-' + propertyName) > -1);
			}
		}
function ( node , id , propertyName ) { var rootids = [ ] ; if ( ! modules . domUtils . hasAttribute ( node , 'rootids' ) ) { return false ; } else { rootids = modules . domUtils . getAttributeList ( node , 'rootids' ) ; return ( rootids . indexOf ( 'id' + id + '-' + propertyName ) > - 1 ) ; } }
does a given node already have a rootid

@param  {DOM Node} node
@param  {String} id
@param  {String} propertyName
@return {Boolean}
does a given node already have a rootid