﻿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 (element.style.visibility == 'hidden'){
        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';       
    }    
    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++){
            var elementoOcultar = elemetosOcultar[i];
            if (elementoOcultar.length > 0){
                toggleElement(elementoOcultar);
            }
        }    
    }
    /*Fin Soluciona pulga IE6*/       
 
    return false;
}