tengo el siguiente codigo, el cual crea un div en forma de ventana de alerta:
 
function VentanaAlert(msj,height,width)
{
var div=document.createElement("div");
    div.style.width=width+"px";
    div.style.height=height+"px";
    div.style.top="45%";
    div.style.left="45%";
    div.style.position="fixed";
    div.style.zIndex="1";
var tbl=document.createElement("table");
    tbl.style.width="100%"
    tbl.style.height="100%"
    tbl.id="AlertTbl";
var thead=document.createElement("thead");    
var tr=document.createElement("tr");
var td=document.createElement("td");
var img=document.createElement("img");
    img.src="Images/NI/lightbulb.png";
var label=document.createElement("label");
    label.innerHTML="TrackMsg";
    td.appendChild(img);
    td.appendChild(label);  			                             
    tr.appendChild(td);     
    tr.className="Cabecera_NuevaImagen2";   
    thead.appendChild(tr);
    tbl.appendChild(thead);
var tbody=document.createElement("tbody");
    tr=document.createElement("tr");
    td=document.createElement("td");
    label=document.createElement("label");
    label.innerHTML=msj;
    td.appendChild(label);
    tr.appendChild(td);
    tr.style.backgroundColor="#E6E6E6";
    tbody.appendChild(tr);
    tbl.appendChild(tbody);
    div.appendChild(tbl);
    document.body.appendChild(div);
 
}
 
El caso es que, cuando lo hice lo realice en la pagina que estaba programando y cuando lo termine lo movi a una pagina de utilidades(utilidades.js) donde tengo los scripts que he realizado y utilizo de forma repetitiva dentro del sitio, pero me da el siguiente error:
 
Microsoft JScript runtime error: Object expected
 
Pero si regreso el codigo a la pagina donde lo hice, funciona correctamente. Estoy usando asp.net 
   
 
 Div Creado Dinamico
 Div Creado Dinamico 

