Всем большое спасибо, всё получилось!
Есть правда недостаток - задержка межу сокрытием и появлением элемента, над этим ещё придётся подумать.
Вот что получилось в конце:
function real (x, y, z, q){
var f = "#"+x;
if(y < 500 || y > 10000 && z < 500 || z > 10000 && q < 500 || q > 10000){
return false;
}
else{
$(f).hide('slide', y, function(){
$(this).show('slide', z, function(){
$(this).effect('explode', q)
})
})
}
}
var von1 = prompt('Введите число въезда блока',8000);
var von2 = prompt('Введите число уезда блока',5000);
var von3 = prompt('Введите число разваливания блока',2000);
real ("div_for_img", parseInt(von1), parseInt(von2), parseInt(von3));
Хотя если условия не соблюдаются, скрипт может работать некорректно, а может и вовсе не работать.