$(document).ready(function(){
	$("div.accordion > ul, div.accordion > ol").before('<div class="accordionControls"><a href="#" class="accordionShowAll">Show All</a> | <a href="#" class="accordionHideAll">Hide All</a></div>');
	$("div.accordion li .accordionContent").hide();
	$("div.accordion li h3").hover(
		function(){ $(this).addClass('hover'); },
		function(){ $(this).removeClass('hover'); }
	);
	$("div.accordion li h3").click(function(e){
		$(this).siblings(".accordionContent").slideDown("show");
		$(this).parent().siblings().children(".accordionContent").slideUp("show");
		$(this).parent().siblings().children("h3.selected").removeClass("selected");
		$(this).addClass("selected");
		return false;
	});
	$("div.accordion a.accordionShowAll").click(function(){
		$(this).parent().siblings("ul").children("li").children("div").slideDown("slow");
		$(".accordion h3").addClass("selected");
		return false;
	});
	$("div.accordion a.accordionHideAll").click(function(){
		$(this).parent().siblings("ul").children("li").children("div").slideUp("slow", function(){
			$(".accordion h3").removeClass("selected");
		});
		return false;
	});
	
	$("label").hover(
		function(){
			id = $(this).attr('for');
			
			if ($("#"+id).is("input[type='checkbox']")) {
				$(this).addClass('hover');
			}
		},
		function(){
			$(this).removeClass('hover');
			
			$("#"+id).css('outline:none;');
		}
	);
	
	$("input[type='checkbox']").click(function(){
		var id = $(this).attr('id');
		
		if ($(this).is(':checked')) {
			$("label[for='"+id+"']").addClass('selected');
		}
		else {
			$("label[for='"+id+"']").removeClass('selected');
		}
	});
	
	$("a.popup").colorbox({
		innerWidth:	650
	});
	
	$("#sidebar-designer div").cycle({
		speed:   1250, 
		timeout: 4250,
		fx:      'fade'
	});
});

