﻿var contadorVentanas = 0;
var padecimientosLista;
var medicamentosLista;

function abrirVentanaDobleClick(link) {
var hyper = document.getElementById(link);
var direccion = hyper.href;
window.open(direccion, "Expediente" + contadorVentanas, 'menubar=0, resizable=1');
contadorVentanas++;
}

function abrirExpedienteNuevo(){
window.open("Expedientes.aspx", "Expediente" + contadorVentanas, 'menubar=0, resizable=1');
contadorVentanas++;
}


function setPadecimiento(lista){
padecimientosLista = lista.split(",");
}

function setMedicamento(lista){
medicamentosLista = lista.split(",");
}


function autoCompleteDropdown(lista, eltextbox){
var listaM = "";
if (lista == '1'){
listaM = padecimientosLista
}else{
listaM = medicamentosLista
}
var autoDrop = document.getElementById(eltextbox)
var obj = new actb(autoDrop,listaM);
}



function toggleElement(element_id){
var element = document.getElementById(element_id);
panelBusqueda = element

if (typeof(element) != 'undefined' && element != null){
if (element.style.visibility == 'hidden' || element.style.visibility == ''){
element.style.visibility = 'visible';
} else {
element.style.visibility = 'hidden';
}
}
return false;
}

/*
elementBase_id: id del objeto que se quiere utilizar como base para colocar el elemento a mostrar
elementToLink_id: Id del control que se quiere colocar, Por default se coloca en la esquina inferior derecha del objeto base!
top: variar la posicion top del elemento a mostrar segun la posicion del elemento base
left: variar la posicion left del elemento a mostrar segun la posicion del elemento base
elementToPutDown_id: En este caso se deben esconder estos controles porque en IE6 los controles de tipo Select aparecen sobre todo
*/
function linkElementPosition(elementoBase_id, elementToLink_id, dezplazamientoTop, dezplazamientoLeft, elementsToPutDown_id){
var base = document.getElementById(elementoBase_id);
var elementToLink = document.getElementById(elementToLink_id);
var curleft = curtop = 0;
curtop = base.clientHeight;
if (base.offsetParent) {
do {
curleft += base.offsetLeft;
curtop += base.offsetTop;
} while (base = base.offsetParent);
curleft += dezplazamientoLeft;
curtop += dezplazamientoTop;
elementToLink.style.top = curtop + 'px';
elementToLink.style.left = curleft + 'px';
}

if (elementToLink_id != 'null'){
toggleElement(elementToLink_id);
}


/Soluciona pulga IE6 (haymejores formas de resolverlo)/
if (elementsToPutDown_id != 'null'){
var elemetosOcultar = elementsToPutDown_id.split(",")
var i = 0;
for(i=0; i<elemetosOcultar.length; i++){
if (elemetosOcultar[i] != 'null'){
toggleElement(elemetosOcultar[i]);
}
}
}
/Fin Soluciona pulga IE6/

return false;
}
