var formatos = {};

function adicionaFormato(materiaId, id, funcao) {
   if (!formatos[materiaId]) {
     formatos[materiaId]={};
     formatos[materiaId].Formatos = {};
   }	
   formatos[materiaId].Formatos[id] = { Funcao : funcao };
}

function processaPreview(div, materiaId, id, valor) {
   if (formatos[materiaId] && formatos[materiaId].Formatos[id] && formatos[materiaId].Formatos[id].Funcao) {
    divTexto = valor;
   	funcao = formatos[materiaId].Formatos[id].Funcao;
   	div.innerHTML = div.innerHTML + eval(funcao);
   }
}

function loadDocument(trId, iconId, divId, url) {
    if ($(trId).style.display == "none" && $(divId).empty()) {
    	 $(divId).innerHTML = '<img src="../img/indicator.gif" />Carregando...';
      new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            $(divId).innerHTML = transport.responseText;
            redimensionarFrame();
        },
        onFailure: function () {
            alert('O servidor não respondeu!');
        }
      });
    }
    showDetail(trId, iconId);
    redimensionarFrame();
}

function redimensionarFrame() {
	alt = document.getElementById("innerFrame"); 
	var frames = parent.document.getElementsByTagName("iframe");
	if (frames && frames.length > 0 && alt) {
		frames[0].height = alt.offsetHeight + 150;
	}	
}

