$(document).ready(function(){
	
	$('#sections ul.categories a').hover(function(){
		$('#sections ul.categories li').removeClass('active');
		$(this).parent().addClass('active');
		$('#sections div.content').removeClass('active');
		var section_id = $(this).attr('section');
		$('#sections div.content-' + section_id).addClass('active');
	});
	
	$('form.search input.text').focus(function(){
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('');
		}
	});
	$('form.search input.text').blur(function(){
		if ($(this).val() == '') {
			$(this).val($(this).attr('title'));
		}
	});
	
	//$('#sticky').stickyScroll({container: $('td.sidebar'), bottomBoundary: 150 });
	var offset = $("#sticky").offset();
	var height = $("#sticky").height();
	$(window).scroll(function(){
		var sidebar_offset = $('td.sidebar').offset();
		var sidebar_height = $('td.sidebar').height();
		var sidebar_bottom = sidebar_offset.top + sidebar_height;
		o = $("#sticky").offset();
		sticky_bottom = o.top + height;
		//alert(sidebar_bottom + '; ' + sticky_bottom);
		if ($(window).scrollTop() > offset.top) {
			//alert($(window).scrollTop() - offset.top);
			t = $(window).scrollTop() - offset.top + height;
			//alert(t + '; ' + sticky_bottom);
			if (t < sidebar_height) {
				$("#sticky").stop().animate({marginTop: $(window).scrollTop() - offset.top});
			}
		}
		else {
			$("#sticky").stop().animate({marginTop: 0});
		}
	});
	$('td.content ul.anchors a').click(function(){
		event.preventDefault();
		name = $(this).attr('href').substr(1);
		position = $('td.content a.[name="' + name + '"]').position()
		$('html, body').animate({scrollTop : position.top + 'px'}, 'slow');
		//$(body).scrollTop(position.top)
		
		//alert(position.top);
		//alert(element);
	});
	
	backgroundPositions();
	$(window).resize(function() {
		backgroundPositions();
	});
	
	$('h2.expanded').click(function(){
		var block = $(this).attr('block');
		if ($('#' + block).hasClass('collapsed')) {
			$('#' + block).fadeIn(500, function(){$('#' + block).removeClass('collapsed');});
		}
		else {
			$('#' + block).fadeOut(300, function(){$('#' + block).addClass('collapsed');});
		}
	});
	
	$('div.expanded-title').click(function(){
		var block = $(this).attr('block');
		if ($(this).hasClass('expanded')) {
			$(this).removeClass('expanded');
			$(this).addClass('collapsed');
			$('#' + block).fadeIn(500);
		}
		else {
			$(this).removeClass('collapsed');
			$(this).addClass('expanded');
			$('#' + block).fadeOut(300);
		}
	});

});

function backgroundPositions() {
	if ($(document).width() < 1200) {
		$('#sections div.content').css({'background-position' : '250% 0'});
	}
	else if ($(document).width() < 1400) {
		$('#sections div.content').css({'background-position' : '150% 0'});
	}
	else {
		$('#sections div.content').css({'background-position' : '90% 0'});
	}
}
