/**
 * @author claudio
 */


	//XXXXXXXXXXXXXXAncho de una ImagenXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	
function ImgAncho(isrc) {
	var oImg = new Image();	
	oImg.src = isrc;

	return (oImg.width)
	
}
//XXXXXXXXXXXXXXXXXXAlto de una ImagenXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	

function ImgAlto(isrc) {
	var oImg = new Image();
	oImg.src = isrc;
	return (oImg.height)
}

//Proporciona imagen Parametros Ancho disponible, alto disponible, imagen origen, imagen Destino

function ajustaTam(AnchoDisp,AltoDisp,imagenOrigen, imagenDestino){
				var Ancho = 0;
				var Alto = 0;
				var resto = 0;
				var porciento = 0;
				var anchoFinal = 0;
				var altoFinal = 0;
				var anchoFinalT = 0;
				var altoFinalT = 0;
				var topT = 0; 				 
				Ancho = imagenOrigen.width;
				Alto = imagenOrigen.height;
	      
				if (Ancho > Alto){
				  //la imagen es mas ancha de lo disponible
				  resto = Ancho - AnchoDisp
				  
				  porciento = (resto * 100) / Ancho;
	
				}else{			
				  resto = Alto - AltoDisp

				  porciento = (resto * 100) / Alto;
				  					
				}
				
				  anchoFinal = (Ancho * porciento) / 100;
				  anchoFinal = Ancho - anchoFinal; 
				  				  
				  altoFinal = (Alto * porciento) / 100;
				  
				  altoFinal = (Alto - altoFinal); 
               
				  //Verifico si luego del primer ajuste falta otro mas
                  if ((altoFinal > AltoDisp) || (anchoFinal > AnchoDisp)){
				  	
					  if (anchoFinal > AnchoDisp){
						  //la imagen es mas ancha de lo disponible
						  resto = anchoFinal - AnchoDisp
						  
						  porciento = (resto * 100) / anchoFinal;
			
						}else{			
						  resto = altoFinal - AltoDisp
		
						  porciento = (resto * 100) / altoFinal;
						  					
						}
						
						  anchoFinalT = (anchoFinal * porciento) / 100;
						  anchoFinal = anchoFinal - anchoFinalT; 
						  				  
						  altoFinalT = (altoFinal * porciento) / 100;
						  
						  altoFinal = (altoFinal - altoFinalT); 
					
				  }
                
				  imagenDestino.width = anchoFinal;
	              imagenDestino.height= altoFinal;
				 
				
				  imagenDestino.setStyles({
					'position': 'relative',
					'left': 0,
					'top': (AltoDisp - altoFinal) / 2 + 'px'
					});
                 
				  				  							  
			 	 
				
      }
