Почему скрипт не рабтает?
Ну вообще-то это — жесть.
Вот пример jsfiddle.net/petroveg/rh0nkamw
Ошибки:
— не указан оператор var
— используется инлайн-атрибут события
— не используется делегирование обработки события
— куча однотипных действий
Потому что при нажатии кнопки выполнится только вот эта конструкция: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'
    });
});