// JavaScript Document

$(document).ready(function(){
						   if($("#error").length){
								$("#wrapper").css("background","url(/img/body-bottom-error.png) bottom center repeat-x");   
						   }
	if($("#profiles").length){
		$("#profiles .profile").mouseover(function(){
			$(this).addClass("profile_hover");							  
		});
		$("#profiles .profile").mouseout(function(){
			$(this).removeClass("profile_hover");							  
		});
		
		$("#profiles input[type='checkbox']").each(function(){
		if($(this).is(":checked")){
			$(this).parents(".profile").addClass("profile_selected");
		  } else {
			$(this).parents(".profile").removeClass("profile_selected");
		  }											
															
		});
		$("#profiles input[type='checkbox']").click(function(){
			if($(this).is(":checked")){
			  	$(this).parents(".profile").addClass("profile_selected");
			  } else {
			  	$(this).parents(".profile").removeClass("profile_selected");
			  }											
		});
		
		$("#catchall").click(function(){
			if($(this).is(":checked")){
				$("#profiles input[type='checkbox']").each(function(){
					$(this).attr("checked","checked");
					$(this).parents(".profile").addClass("profile_selected");
				});
			} else {
				$("#profiles input[type='checkbox']").each(function(){
					$(this).attr("checked","");
					$(this).parents(".profile").removeClass("profile_selected");
				});
			}						  
		});
		
		var offsetY = $("#profiles").offset().top;
		$(window).scroll(function(){
			if($(window).scrollTop() > (offsetY - 50)){
			$("#profiles_aside").animate({ marginTop: ($(window).scrollTop() - (offsetY - 50)) + 'px' }, { queue: false, duration: 250, easing: 'easeInOutSine' });
			} else {
			$("#profiles_aside").animate({ marginTop: 0 }, { queue: false, duration: 250, easing: 'easeInOutSine' });
			}
		});

	}
});
