irpocket.handlerTable = function(data) {
	var target = (irpocket && irpocket.table_target) || document;
	
	if(!data.rows.length) {
		return;
	}
	var cols = data.rows[0].cols.length;
	target.write('<table>');
	for(var r=0 ; r<data.rows.length ; r++) {
		target.write('<tr class="r'+(r+1)+'">');
		for(var c=0 ; c<cols ; c++) {
			var s = data.rows[r].cols[c];
			if(s == undefined) {
				s = '&nbsp;';
			}
			
			s = s.replace("(","<br>(");
			
			target.write('<td class="c'+(c+1)+'">' + s + '</td>');
		}
		target.write('</tr>');
	}
	target.write('</table>');
	
	target.finish && target.finish();
};

if(!window.ir20_handler) {
	window.ir20_handler = function(data) { irpocket.handlerTable(data); }
}

if(!window.table_builder) {
	window.table_builder = function(data) { irpocket.handlerTable(data); }
}

(function() {
	var ss = document.getElementsByTagName('SCRIPT');
	var parent = ss[ss.length-1].parentNode;
	
	if(!irpocket
	|| typeof irpocket.code == 'undefined'
	|| parent.id.indexOf("irp-highlight-table-") != 0) {
		return;
	}
	
	var url = irpocket.base + irpocket.code + "/JS/custom-" + parent.id.substr(20) + ".js";
	document.write('<script src="'+url+'" type="text/javascript" charset="UTF-8"></script>');
})();

