// JavaScript Document
function openImage(id_foto)
{
	vent = window.open('/admin/modulos/images/index.php?action=getHTMLImagen&id_imagen='+id_foto, 'Images', 'width=466, height=392, scrollbars=yes, statusbar=no, resizable=yes');				
	centrarVentana(vent, 466, 392);
	vent.focus();
}

function centrarVentana(objvent, width, height)
{
	objvent.moveTo((screen.width-width)/2,(screen.height-height)/2);
}

function onclickEnter(e,funcion){

	var evento_key = (document.all) ? e.keyCode : e.which; 

	if(evento_key==13)//si la tecla apretada es enter
		
			eval(funcion);
}

function fieldNumber(objeto, numeroDecimales, e) 
{ 
	var valorCampo; 
	var evento_key = (document.all) ? e.keyCode : e.which; 
	var numPosPunto = 0; 
	var strParteEntera = ""; 
	var strParteDecimal = ""; 
	var NUM_DECIMALES = numeroDecimales; 


	switch (evento_key) 
	{ 
		case 48: 
		case 49: 
		case 50: 
		case 51: 
		case 52: 
		case 53: 
		case 54: 
		case 55: 
		case 56: 
		case 57: 
		/* En caso de que sea nro sale y sigue
		 * Para validar formato de decimales
		 */
		break; 
		default: 
		//si no es nro
		if (((evento_key != 46) || (NUM_DECIMALES == 0)) && (evento_key != 8) && (evento_key != 0))
		{
			if (document.all) 
				e.keyCode = 0;
			else 
				e.stopPropagation();
				
			return false; 
		}
		else {
			return true;
		}
	} 
	
	valorCampo = objeto.value; 	
	if (evento_key == 46) 
	{
		if (valorCampo == '')
		{
			if (document.all) 
				e.keyCode = 0;
			else 
				e.stopPropagation();		
			return false; 
		}
		else if (valorCampo.indexOf(".") != -1)
		{ 
			if (document.all) 
				e.keyCode = 0;
			else 
				e.stopPropagation();
			return false; 
		} 
	}
	
	/* Sólo puede teclear el número de decimales indicado en NUM_DECIMALES */ 
	if ((numPosPunto = valorCampo.indexOf(".")) != -1) 
	{ 
		strParteEntera = valorCampo.substr(0,(numPosPunto - 1)); 
		strParteDecimal = valorCampo.substr((numPosPunto + 1), valorCampo.length) 
		lengDecimal=strParteDecimal.length;
		if (parseInt(lengDecimal) > (NUM_DECIMALES - 1)) 
		{ 
			if (document.all) 
				e.keyCode = 0;
			else 
				e.stopPropagation();
			return false; 
		} 
	} 
	
	return true; 
} 

function disableOldDates(date) {
	var hoy = new Date();			
	var miFecha1 = new Date(hoy.getFullYear(), hoy.getMonth(), hoy.getDate());
	var miFecha2 = new Date(date.getFullYear(), date.getMonth(), date.getDate());
	//Resta fechas y redondea
	var diferencia = miFecha2.getTime() - miFecha1.getTime();
	var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));																															
	
	return (dias < 0 ? true : false);
}


function applyScroll(objID)
{
	maximoAceptable = 480;
	reduccionPx = 50;
	leftPos = "970px";
	topPos = "620px";
	
	
	if (objID == 'descProm') {
		maximoAceptable = 210;
		reduccionPx = 15;
		
	}	
	
	obj = document.getElementById(objID);
	obj.style.position = "relative";
	
	contScr = document.createElement('div');
	contScr.id = "contScr";
	contScr.style.float = "left";
	contScr.style.padding = "15px 12px 20px 0";	
	contScr.innerHTML = obj.innerHTML;
	obj.innerHTML="";
	obj.appendChild(contScr);
	
	if (contScr.offsetHeight > maximoAceptable) {
		//UP SCROLL
		lnkUP = document.createElement('A');
		lnkUP.onmouseover = function(){
			dw_scrollObj.initScroll(objID, 'up', 100);
		};
		lnkUP.onmouseout = function(){
			dw_scrollObj.stopScroll(objID);
		};
		
		divUP = document.createElement('div');
		divUP.className = "scroll_up";
		divUP.appendChild(lnkUP);
		
		//DW SCROLL
		lnkDW = document.createElement('A');
		lnkDW.onmouseover = function(){
			dw_scrollObj.initScroll(objID, 'down', 100);
		};
		lnkDW.onmouseout = function(){
			dw_scrollObj.stopScroll(objID);
		};
		
		divDW = document.createElement('div');
		divDW.className = "scroll_dw";
		divDW.appendChild(lnkDW);
		
		//TABLE
		div = document.createElement('div');
		div.className = "flechas_scroll";
		div.appendChild(divUP);
		div.appendChild(divDW);
		
		obj.parentNode.appendChild(div);
		obj.style.height = (obj.offsetHeight - reduccionPx) + "px";
		
		div.style.position="relative";
		div.style.left = "75px";
		div.style.top = "10px";
		
		if (objID == 'descProm') {
			div.style.left = "65px";
		}
		
		var scr = new dw_scrollObj(objID, contScr.id);
	}
	else
		contScr.style.padding = "0px 12px 20px 0";				
}


function gotoandviewCalendar()
{
	boton = document.getElementById('trigger_a');
	boton.click();
}
/*
Reemplaza entidades htm a javascript
*/
function html_entity_decode(str) {
  var tarea=document.createElement('textarea'); // the "content" part is needed in buttons
  tarea.innerHTML = str; return tarea.value;
  tarea.parentNode.removeChild(tarea);
}













