function getPrograma(programas, index){
	for (var i = 0; i < programas.length; i++) {
		if(i==index){
			return programas[i];
		}
	}
	return "";
}

function populateMostrarPrograma(programa){
	for (var index in programa) {
		var str = "";
	    if (index == "tematicas" || index == "orgaos_executores") {
	        for (var i = 0; i < programa[index].length; i++) {
	            str += programa[index][i].nome;
	            str += i == programa[index].length - 1 ? "" : ", ";
	        }
	    } else {
	        str += programa[index];
	    }
	    $("#" + index).append(str+"<br>");
	}
}

function createTable(objArray) {
    var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;

    var str = '<table id="table" class="datagrid tablesorter">';

    str += '<thead><tr>';
    for (var index in array[0]) {
        str += '<th scope="col">' + formatColumnName(index) + '</th>';
        if (index == "lei_criacao") {
            str += '<th scope="col">Mostrar Programa</th>';
            break;
        }
    }
    str += '</tr></thead>';

    str += '<tbody>';
    for (var i = 0; i < array.length; i++) {
        str += (i % 2 == 0) ? '<tr class="alt">' : '<tr>';
        for (var index in array[i]) {
            str += '<td>' + array[i][index] + '</td>';
            if (index == "lei_criacao") {
                str += '<td><center><a href="mostrarPrograma.html?index=' 
                + i + '"><img src="images/show.png" '+
                 'title="Mostrar Programa"></center></td>';
                break;
            }
        }
        str += '</tr>';
    }
    str += '</tbody>'
    str += '</table>';
    return str;
}

function formatColumnName(name) {
    var words = name.split("_");
    var result = "";
    for (var i = 0; i < words.length; i++) {
        result += words[i].charAt(0).toUpperCase() + words[i].slice(1);
        result += i == words.length - 1 ? "" : " ";
    }
    return result;
}
//YYYY-MM-DD to DD/MM/YYYY
function formatDate(date) {
    var dateArray = date.split("-");
    var newDate = dateArray[2]+"/"+dateArray[1]+"/"+dateArray[0];
    return newDate; 
}