/*
-----------------------------------------------------------------------------------------------
ARCHIVO: utilidades.php
PARÁMETROS: (ningunos)
DESCRIPCIÓN: página de funciones  javascript
AUTOR: Rodolfo Suárez
FECHA DE CREACIÓN: 12-05-2006 
SIGIS. C.A
-----------------------------------------------------------------------------------------------
*/
/*
---------------------------------------------------------------------------------------------------------------------
FUNCION:  irframe
PARÁMETROS: (nombre iframe, nombre select, pagina a la cual se le envía, código caso)
DESCRIPCIÓN: envía parametros para el llenado de combos mediante el usu del iframe
RETORNO: (none)
EJEMPLO DE LLAMADA: irframe('selects','estado','selects.php','E')
AUTOR: Rodolfo Suárez
FECHA DE CREACIÓN: 12-05-2006 
---------------------------------------------------------------------------------------------------------------------
*/
function irframe(ifr,slt,pag,c)
{
iframe 		= document.getElementById(ifr);
lista 		= document.getElementById(slt);	
	if (lista.value != 0)
	{
		//alert(lista.value)
		iframe.src = pag+'?record='+lista.value+'&caso='+c;
	}
}

/*
---------------------------------------------------------------------------------------------------------------------
FUNCION:  CambiaEstilo
PARÁMETROS: (objeto , estilo css)
DESCRIPCIÓN: Cambia el estilo dinámicamente de un objeto.
RETORNO: (none)
EJEMPLO DE LLAMADA: CambiaEstilo(this, 'visible')
AUTOR: Rodolfo Suárez
FECHA DE CREACIÓN: 12-05-2006 
---------------------------------------------------------------------------------------------------------------------
*/
function CambiaEstilo(objeto, estilo)
{
		objeto.className = estilo;
}


//FUNCIÓN QUE PERMITE CORTAS LAS CADEBAS DEPENDIENDO EL NUMERO DE CEROS
function CutDecimal(num, decplaces) 
	{
		var num = parseFloat(num);
		if (!isNaN(num)) 
		{
				   var str = "" + Math.round (eval(num) * Math.pow(10,decplaces));
				   if (str.indexOf("e") != -1) 
				   {
							   return "Out of Range";
				   }
					   while (str.length <= decplaces) 
					   {
								   str = "0" + str;
					   }

				   var decpoint = str.length - decplaces;
				   return str.substring(0,decpoint) +"."+ str.substring(decpoint,str.length);
		}
		else 
		{
				 return "NaN";
		}
};

///FUNCIÓN QYE ABRE EL DIGITALIZADOR PARA LOS CALCULOS DE DISTANCIAS
function digitalizar(id, geomType)
{
	var obj = SMap.StartDigitizer();
	if (geomType)
	{
			obj.SetTool(geomType, id);
	}
}

// funcion para cambiar las imágenes del menú
function cambia_imagen(imagen,opacidad)
{
	ChangeOpacity(document.getElementById(imagen), opacidad);
}

function anula()
{
		return false;
}