/*
motionSimple - redimensionamento simples um objeto | objeto - eixo (width,height) - valor
motionStripPx - remove a unidade de medida px e retorna apenas o valor inteiro | string
*/
function motionStripPx(motionStripPxStr){
	var $str = motionStripPxStr;
	return $str.replace(/\D/g,'')*1;
}
function motionSimple(motionSimpleObj, motionSimpleAxe, motionSimpleValue){
	var $dom = new Dom();
	var $obj = motionSimpleObj;
	var $axe = motionSimpleAxe;
	var $value = motionSimpleValue;
	var $speed = 0.1;
	// verificando se o valor é maior que o normal
	var $alturaAtual = motionStripPx($dom.getStyle($obj,'height'));
	var $action = $alturaAtual>$value ? 'close' : 'open';
	var $auto = false;
	var $interval = setInterval(
		function(){
			$alturaAtual = motionStripPx($dom.getStyle($obj,'height'));
			if($action=='open'){
				$alturaNova = Math.ceil(($value-$alturaAtual)*$speed);
			}else{
				$alturaNova = Math.floor(($value-$alturaAtual)*$speed);
			}
			$alturaAtual+= $alturaNova;
			if($action=='open'){
				if($alturaAtual>$value-1){
					$alturaAtual = $value;
					clearInterval($interval);
					$auto = true;
				}
			}else{
				if($alturaAtual<$value+1){
					$alturaAtual = $value;
					clearInterval($interval);
				}
			}
			$dom.setStyle($obj,'height',$alturaAtual+'px');
			if($auto===true){
				$dom.setStyle($obj,'height','auto');
			}
		},
		20
	);
}
