Потому что при нажатии кнопки выполнится только вот эта конструкция:
function(){
btn_status = 'номер_кнопки';
}
Чтобы все заработало, при нажатии на кнопку надо вызывать еще и код со свитчем
switch(btn_status){
// ..
}
Но мне крайне не нравится Ваша конструкция. Во-первых: если вы используете jQuery, то используйте его везде. Вместо:
btn_3.onclick = function(){
btn_status = '3';
}
Пишите:
$(btn_3).click(function(){
btn_status = '3';
});
Во-вторых: можно использовать this для смещения кнопки:
$(btn_3).click(function(){
btn_status = '3';
$(this).css({
marginLeft : '5px'
});
});