function blanks() {
    
	this.blank = function(elementId,tagName,rows,brs) {
	    if(!document.getElementById) return false;
		this.rows = rows;
		this.brs = arguments[3] ? brs : 1;
		this.elems = []; 
        if (arguments[0].indexOf('|') > -1) {this.elems = arguments[0].split('|');}
		else {this.elems[0] = elementId;}
		for(var k=0; k<this.elems.length; k++) {
			this.id = document.getElementById(this.elems[k]);
			if(!this.id) return false;
            this.tag = this.id.getElementsByTagName(tagName);
			if(!this.tag[0]) return false;
			this.temp = Math.floor(this.tag.length/this.rows);			
			if (this.tag[0].nodeName == 'TR') {
				for(var j=1; j<=this.temp; j++) {
		            var n = j*this.rows;
					var i = n + j - 1;
					if(this.tag[i]) {Autos.autoblank(i,true);}
				}
			}			
			else {
				for(var j=1; j<=this.temp; j++) {
					var i = j*this.rows;
					if(this.tag[i]) {Autos.autoblank(i,false);}
				}
			}
		}
	}

	this.autoblank = function(i,status) {
		var parent = this.tag[i].parentNode;
	    if(status) {
			var tr = document.createElement('tr');
		    var td = document.createElement('td');
		    for (var j=0; j<this.brs; j++)
		    {
		        var br = document.createElement('br');
			    td.appendChild(br);
		    }
		    tr.appendChild(td);
		    parent.insertBefore(tr,this.tag[i]);
		}
		else {
			for(var j=0; j<this.brs; j++) {
            var br = document.createElement('br');
            parent.insertBefore(br,this.tag[i]);
			}
		}
    }

} //end
var Autos = new blanks();