var propiedad_cambiada_por_codigo = false;
function selector_abre_url(url_seleccionada)
{
    window.open(url_seleccionada, "_top");
    return ;
}
function abre_ventana_url(url_seleccionada)
{
window.showModalDialog(url_seleccionada, '', 'dialogWidth:800px;dialogHeight:600px;center:yes;status:no;help:no;resizable:yes;');
    return ;
}
function selector_abre_url_de_texto(url_seleccionada, edit, id, original, min, max)
{
  if (original != edit.value)
  {
      if (edit.value >= min && edit.value <= max)
      {
       muestra_capa_procesando();
          window.open(url_seleccionada + "Valor=" + edit.value + "|" + id, "_top");
      }
      else
      {
          anterior = edit.value;
          edit.value = original;
          alert("El valor " + anterior + " está fuera del rango permitido (" + min + " - " + max + ").");
      }
  }
    return ;
}
function selector_abre_url_de_texto_si_return(url_seleccionada, edit, id, original, min, max)
{
  if(event.keyCode == 13)
  {
      selector_abre_url_de_texto(url_seleccionada, edit, id, original, min, max);
  }
    return ;
}
function selector_propiedad_check_cambiada()
{
    if (propiedad_cambiada_por_codigo == false)
    {
        if (event.propertyName == "checked")
        {
            propiedad_cambiada_por_codigo = true;
            if (event.srcElement.checked == true)
                event.srcElement.checked = false;
            else
                event.srcElement.checked = true;
    selector_muestra_mensaje_configuracion();
        }
    }
    else
        propiedad_cambiada_por_codigo = false;
    return ;
}
function selector_selecciona_solapa(solapa_seleccionada, nueva_solapa)
{
    nueva_solapa.style.backgroundColor = "#FFFFFF";
    nueva_solapa.style.borderBottomColor = "#FFFFFF";
    solapa_seleccionada.style.backgroundColor = "#C0C0C0";
    solapa_seleccionada.style.borderBottomColor = "#000000";
    return nueva_solapa;
}
function selector_selecciona_contenido_solapa(carpeta_seleccionada, nueva_carpeta)
{
    carpeta_seleccionada.className = "est_contenido_solapa_inactiva";
    nueva_carpeta.className = "est_contenido_solapa_activa";
    return nueva_carpeta;
}
function i_cambia_estado_visibilidad_capa_si_existe(capa)
{
    if (capa != null)
    {
        if (capa.style.visibility == 'hidden')
            capa.style.visibility = 'visible';
        else
            capa.style.visibility = 'hidden';
    }
    return ;
}
var top_partida_anterior = null;
function selector_amplia_descripcion_partida(capa)
{
    i_cambia_estado_visibilidad_capa_si_existe(capa);
    if (top_partida_anterior == null)
    {
        document.all.img_ampliar.src = 'http://www.generadordeprecios.info/imagenes2/reducir_076_020_143F.bmp';
        top_partida_anterior = document.all.capa_desc_partida.style.top;
        document.all.capa_desc_partida.style.top = '0%';
    }
    else
    {
        document.all.img_ampliar.src = 'http://www.generadordeprecios.info/imagenes2/ampliar_076_020_1440.bmp';
        document.all.capa_desc_partida.style.top = top_partida_anterior;
        top_partida_anterior = null;
    }
    return ;
}
var menu_oculto=false;
function selector_oculta_muestra_menu(capa)
{
    i_cambia_estado_visibilidad_capa_si_existe(capa);
    if (menu_oculto == false)
    {
        document.all.img_oculmenu.src = 'http://www.generadordeprecios.info/imagenes2/mostmenu_164_020_18B0.bmp';
        document.all.capa_derecha.style.left = '0%';
        menu_oculto = true;
    }
    else
    {
        document.all.img_oculmenu.src = 'http://www.generadordeprecios.info/imagenes2/oculmenu_160_020_15D8.bmp';
        document.all.capa_derecha.style.left = '245px';
        menu_oculto = false;
    }
    return ;
}
function muestra_capa_procesando()
{
    var obj = document.getElementById("capaSuperior");
    obj.style.display = "block";
    return ;
}

