Здравствуйте! Не могу понять, каким образом можно сделать так, чтобы часть скрипта запускалась с задержкой в 1 секунду. 

 delay не срабатывает.
Есть два div: div.shareinscr (дитя) и div.bottompanel (родитель). Таковых дивов в документе большое количество. Пользователь нажимает на div.shareinscr первый раз, к этому диву прибавляется класс siactive, к div.bottompanel добавляется класс bpactive; пользователь нажимает на .shareinscr второй раз, у этого дива отнимается класс siactive мгновенно, у div.bottompanel должен отниматься класс bpactive через одну секунду. 
Посмотреть пример: http://learn.javascript.ru/play/BJcUgb
Я попробовал составить скрипт на jQuery. Вроде бы все работает, но, т.к. только начал изучать скрипты, не знаю как создать задержку в одну секунду перед выполнением строчки 
$(this).parent(".bottompanel").removeClass("bpacti  ve");
<script type="text/javascript">	
	$(document).ready(function(){
		$('.shareinscr').toggle(
			function(e){
				$(this).addClass("siactive");
				$(this).parent(".bottompanel").addClass("bpactive");
			},
			function(e){
				$(this).removeClass("siactive");
				$(this).parent(".bottompanel").removeClass("bpactive");
			}
		);
	});
</script>