var UBR={
	rd:Array,
	value:false,
	init:function() {    
  		this.parse();
		this.highlight();
	},
	parse:function() {
        this.rd = UBR.getElementsByClass("rounded");
        for (var i = 0; i < this.rd.length; i++) {
            for(var j = 1; 4 >= j;  j++) {
                var corn = document.createElement('span');
                corn.className = 'corn'+j;
                this.rd[i].appendChild(corn);
            }
        }
	},
    highlight:function() {
        this.hl = UBR.getElementsByClass("txt");    
        for (var i = 0; i < this.hl.length; i++) {
            this.hl[i].onfocus=UBR.focus;
            this.hl[i].onblur=UBR.blur;
         }
    },
    focus:function() {
      this.className = 'highlight';
    },
    blur:function() {
      this.className = 'txt';
    },
    getElementsByClass:function(searchClass,node,tag) {
        var classElements=new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
		    classElements[j] = els[i];
		    j++;
		}
	}
	return classElements;
    }
};
function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
} 
addEvent(window, 'load', function() { 
UBR.init();
});