$(document).ready(function(){
	$('a.checkbox.interrupt').click(function() {
		$(this).toggleClass('disabled');
		if($(this).hasClass('cookie')){
			if($(this).attr("id") == ''){
				return false;
			}
			var id = $(this).attr("id");
			$.cookie(id, !$(this).hasClass('disabled'), {path: '/'});
			if(id == 'bubl_hide_image'){
				$('.info_min_img').toggleClass('disabled');
			}
		}
		var name = $(this).attr("name");
		if(!name){
			return false;
		}
		var e = $(this).hasClass('disabled');
/*		if($(this).hasClass('invert')){
			e = !e;
		}*/
		$('.' + name).attr({'disabled': e});
		return false;
	});
	$('a.checkbox.interrupt').removeClass('interrupt');

	$('a.ajax-checkbox.interrupt').click(function() {
		$(this).toggleClass('disabled');
		$(this).parent('').load($(this).attr('href'));
		return false;
	});
	$('a.ajax-checkbox.interrupt').removeClass('interrupt');
	
	$('a.checkedall.interrupt').click(function() {
		$('a.checkedall').addClass('hidden');
		$('a.uncheckedall').removeClass('hidden');
		$('a.checkedall').parents('form').find('a.checkbox').each(function(){
			$(this).removeClass('disabled');
			if($(this).hasClass('cookie')){
				if($(this).attr("id") == ''){
					return;
				}
				var id = $(this).attr("id");
				$.cookie(id, !$(this).hasClass('disabled'), {path: '/'});
			}
			var name = $(this).attr("name");
			if(!name){
				return;
			}
			var e = $(this).hasClass('disabled');
			if($(this).hasClass('invert')){
				e = !e;
			}
			$('#' + name).attr({'disabled': e});
		});
		return false;
	});
	$('a.checkedall.interrupt').removeClass('interrupt');

	$('a.uncheckedall.interrupt').click(function() {
		$('a.uncheckedall').addClass('hidden');
		$('a.checkedall').removeClass('hidden');
		$('a.uncheckedall').parents('form').find('a.checkbox').each(function(){
			$(this).addClass('disabled');
			if($(this).hasClass('cookie')){
				if($(this).attr("id") == ''){
					return;
				}
				var id = $(this).attr("id");
				$.cookie(id, !$(this).hasClass('disabled'), {path: '/'});
			}
			var name = $(this).attr("name");
			if(!name){
				return;
			}
			var e = $(this).hasClass('disabled');
			if($(this).hasClass('invert')){
				e = !e;
			}
			$('#' + name).attr({'disabled': e});
		});
		return false;
	});
	$('a.uncheckedall.interrupt').removeClass('interrupt');

	$('input.cookie.interrupt:radio').click(function() {
		$.cookie($(this).attr('name'), $(this).val(), {path: '/'});
	});
	$('input.cookie.interrupt:radio').removeClass('interrupt');
})

