var effects_time = 200;
var effects_lock = false;
var popup_lock = false;

function scroll_h(arg,diff) {
	$(arg).stop().animate({scrollTop: $(arg).scrollTop()+diff}, 1000);
	return false;
}
function scroll_v(arg,diff) {
	$(arg).stop().animate({scrollLeft: $(arg).scrollLeft()+diff}, 1000);
	return false;
}
function menu_swap(menu) {
	if (menu_cat = document.getElementById('menu_cat_'+menu)) {
		if (menu_cat.className == 'cat-closed') {
			menu_cat.className = 'cat';
			$('#menu_cat_list_'+menu).hide().slideDown(effects_time);	
		} else {
			menu_cat.className = 'cat-closed';
			$('#menu_cat_list_'+menu).show().slideUp(effects_time);
		}
	}
	return false;
}
function form_category_toggle(field) {
	if ($("input[name='"+field+"']:checked").val()) {
		$('.category_'+field).hide().slideDown(effects_time);
	} else {
		$('.category_'+field).show().slideUp(effects_time);
	}
}
function init_form_categories() {
	$(".form_category").each(function () {
			if (! $("input[name='"+this.name+"']:checked").val()) {
				$('.category_'+this.name).hide();
			}
		});
}
function init_images() {
	$('a.image').live('click',function() {return popup_image(this);});
}
function init_hovers() {
		$('.hover img:not(.hover .active img)')
		.live('mouseover', function () {
				$(this).fadeTo(effects_time,1);
			})
		.live('mouseout', function () {
				$(this).fadeTo(effects_time,0);
			})
		.fadeTo(0,0);
}
function flash_toggle(arg) {
	if (arg) {
		$('.flash').show();
	} else {
		$('.flash').hide();
	}
}
$(init_images);
$(init_hovers);
$(init_form_categories);
