$(document).ready(function(){
	
	// Show hidden elements if radio or check are checked -----
	$(".showHidden").click(function () {
		if ($(this).is(":checked")) {
			$("#"+$(this).attr("show")).fadeIn();
		} else {
			$("#"+$(this).attr("show")).fadeOut();
		}
	});
	
	// special treatment for winch select ----------------------
	$('#winch_type').change(function () {
	
		($(this).val() == "Anchor part") ? $('#extraOptions').slideDown() : $('#extraOptions').slideUp() ;
		
	});
	
	
	specialOptions = ["Mooring part", "Towing part"];
	
	$('.showHidden2').change(function () {
		if ($(this).val() in oc(specialOptions)) {
			$('#'+$(this).attr('show')).slideDown();
			
		} else {
			//if ($('#extraOptions').is(":visible")) { $('#extraOptions').slideUp();}
			$('#'+$(this).attr('show')).slideUp();
		}
	});
	
	
	$('#anchor_type').change(function () {
		switch ($(this).val()) {
			case "Anchor Handling" :
			$('#Chain').slideDown();
			$('#amt').slideUp();
			$('#specs').slideDown();
			break;
			
			case "Anchor Mooring" :
			$('#Chain').slideDown();
			$('#amt').slideDown();
			$('#specs').slideUp();
			$('.anchor_2part').html("Mooring part");
			break;
			
			case "Anchor Towing" :
			$('#Chain').slideDown();
			$('#amt').slideDown();
			$('#specs').slideUp();
			$('.anchor_2part').html("Towing part");
			break;
			
			default :
			$('#Chain').slideUp();
			$('#amt').slideUp();
			$('#specs').slideDown();
		}
	});
	
	
	
	function toggleContent (elem) {
		$(elem).is(':visible') ? $(elem).slideUp() : $(elem).slideDown();
	}



	function oc(a)
	{
		var o = {};
		for(var i=0;i<a.length;i++)
		{
			o[a[i]]='';
		}
		return o;
	}
	
	// OPTIONS PAGE --------------------------------------------
	opContWidth = 350;
	$('.meniuOptions a').click( function () {
		$('.meniuOptions a').removeClass("sel");
		$(this).addClass("sel");
	
		var index = $(".meniuOptions a").index(this);
		$(".slotContainer").animate({
			"left": -(index * opContWidth) +"px"
		});
		return false;
	});
	
	
	
	
	
	
	
	
});
