function replaceInElement(element, find, replace) {
	//alert(typeof element);
    // iterate over child nodes in reverse, as replacement may increase
    // length of child node list.
    for (var i= element.childNodes.length; i-->0;) {
        var child= element.childNodes[i];
        if (child.nodeType==1) { // ELEMENT_NODE
            var tag= child.nodeName.toLowerCase();
            if (tag!='style' && tag!='script') // special case, don't touch CDATA elements
                replaceInElement(child, find, replace);
        } else if (child.nodeType==3) { // TEXT_NODE
            replaceInText(child, find, replace);
        }
    }
}
function replaceInText(text, find, replace) {
    var match;
    var matches= [];
    while (match= find.exec(text.data))
        matches.push(match);
    for (var i= matches.length; i-->0;) {
        match= matches[i];
        text.splitText(match.index);
        text.nextSibling.splitText(match[0].length);
        text.parentNode.replaceChild(replace(match), text.nextSibling);
    }
}

// keywords to match. This *must* be a 'g'lobal regexp or it'll fail bad


function lupucupu_ceny (target) {
	//var find= /\b(test|whatever)\b/gi;
	var find= /([\d\s\<&nbsp;\>]{1,})(,\d{2})/gi;
	// replace matched strings with wiki links
	replaceInElement(target, find, function(match) {
		var str = document.createElement('span');
		str.appendChild(document.createTextNode(match[1]));
	    var small = document.createElement('small');
	    small.appendChild(document.createTextNode(match[2]));
		str.appendChild(small);
	    return str;
	});
}


$(document).ready(function () {
	lupucupu_ceny(document.body);	
});

