Akella79,
У меня версия jquery-1.9.1, там метод .toggle не работает, приходится использовать конструкцию со state:
$(function(){
var state = true;
$('#gallery_1').click(function(){
if(state){
$('#gallery').show('slide', 1000, function(){
$('#gallery_1').attr('value','Скрыть галерею')
});
}
else{
$('#gallery').hide('explode', 1000, function(){
$('#gallery_1').attr('value','Показать галерею')
});
}
state = !state;
})
});
Это лучший метод решения данного вопроса, взял его из
http://jqueryui.com/animate/