function div (x, y, ancho, alto, color, pos, cssfloat, dejar_suelto) {
    var nuevoDiv = document.createElement("div");
		nuevoDiv.style.top = y || "";
		nuevoDiv.style.left = x || "";
		nuevoDiv.style.width = ancho || "";
		nuevoDiv.style.height = alto || "";
		nuevoDiv.style.backgroundColor = color || "red";
		nuevoDiv.style.position = pos || "absolute";
		nuevoDiv.style.cssFloat = cssfloat || "left";
    // PARTE DEPENDIENTE DEL PROYECTO
    if (!dejar_suelto) {
        var principal = document.getElementById("principal");
        principal.appendChild(nuevoDiv);
    }
    return nuevoDiv;
}

function clone(obj){
    if(obj == null || typeof(obj) != 'object')
        return obj;

    var temp = new obj.constructor(); // changed (twice)
    for(var key in obj)
        temp[key] = clone(obj[key]);

    return temp;
}

function cloneDiv(divObj, dejar_suelto) {
   var nuevoDiv = document.createElement("div");
   nuevoDiv.style.cssText = divObj.style.cssText;
   // PARTE DEPENDIENTE DEL PROYECTO
   if (!dejar_suelto) {
      var principal = document.getElementById("principal");
      principal.appendChild(nuevoDiv);
   }
   return nuevoDiv;
}

