Hola:
Si pones una medida calculada y terminas con el caracter "%"... me suena muy raro... porqué no calculas los pixeles que debería tener y el estilo lo terminas en "px"... además comparas con -2 cuando debería ser -1... tal vez será mejor poner 100 y usar el mismo cálculo para todos los casos...
function ajustar(numero){
document.getElementById('pepe').style.height = (numero*imageny/100) +
px';
document.getElementById('pepe').style.weight = (numero*imagenx/100) + '
px';
}
Y donde tenías -1 poner 100 (100/100 == 1)
Saludos