//
// Funciones Javascript para manejo de layers dinamicos.
// 2007 (Amato)
//

function getStyleObject(objectId) {
    // Obtiene id de layer
    if(document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
        return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
        return document.layers[objectId];
    } else {
       return false;
    }
}

function changeObjectVisibility(objectId, newVisibility) {
    // Obtiene visibilidad de objeto
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
        styleObject.visibility = newVisibility;
        return true;
    } else {
        return false;
    }
}

function moveObject(objectId, newXCoordinate, newYCoordinate) {
    // Si objeto existe, lo desplaza a las coordenadas (x, y)
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
        styleObject.left = newXCoordinate;
        styleObject.top = newYCoordinate;
        return true;
    } else {
        return false;
    }
}

function hideAll()
{
   changeObjectVisibility("empresas","hidden");
   changeObjectVisibility("proveedores","hidden");
}

function switchDiv(div_id)
{
  var style_sheet = getStyleObject(div_id);
  if (style_sheet) {
      hideAll();
      changeObjectVisibility(div_id, "visible");
  } else {
      alert("Se requiere un navegador que soporte HTML Dinamico.");
  }
}

