function showOvrigt(lmnt, str) {
		var classname = $(lmnt).attr('class');
		// Visar ovrigt
		$('#'+classname+'_ovrigt_tr').show();
		$('#'+classname+'_ovrigt_tr').css('background-color', '#E7E9EC');
}

function boatSwitchlist(lmnt) {

	//column = lmnt.parents("table").attr('id');
	column = "boat";
	basename = lmnt.attr('class');
	row = 0;
	if (basename.indexOf("-") != -1) {
		row = basename.substr(basename.indexOf("-")+1);
		basename = basename.substr(0, basename.indexOf("-"));
	}
	
	
	cascade = false;
	switch (basename) {
		case "battyp_typ":
			targetgroup = "battyp_tillverkare";
			cascade = true;
		break;
		case "battyp_tillverkare":
			targetgroup = "battyp_modell";
		break;
		case "motor_tillverkare":
			targetgroup = "motor_modell";
		break;
		default:
			targetgroup = basename;
		break;
	}

	
	var selected = '';
	$("option:selected", lmnt).each(function() {
   		selected = $(this).val();
  	});

  	targetname = targetgroup+"-"+selected;
  	
	
	//alert ("Targetname: "+targetname+ "Basename: "+basename);
	
  	target = $("#"+column+" select."+targetname);
	//alert ("hittar ett gäng: "+target.length);

	// Om target-selctorn har ett enda element är detta Övrigt och således skall övrigt-eventsen inträffa..
	if ($('option', target).length == 1) {
		selected = 0;
	}
  	
	if (selected == 0) {  // Övrigt
		if (basename != targetgroup) { // Vi har minst två nivåer
			
			// Kollar om target har övrigten
			if(target.val() != null && target.val() == 0) {
				// Döljer Modell-selecten
				$('#'+column+' tr.'+targetgroup).hide();
				// Visar Modell-ovrigt
				$('#'+column+' tr.'+targetgroup+'_ovrigt').show();
				$('#'+column+' tr.'+targetgroup+'_ovrigt').css('background-color', '#E7E9EC');
			} else {
		
			// Visar Märke-tr:ar
			$('#'+column+' tr.'+basename).show();
			// Visar Övrigt-tr:en
			$('#'+column+' tr.'+basename+'_ovrigt').show();
		
			
			// Döljer Modell-selecten
			$('#'+column+' tr.'+targetgroup).hide();
			// Döljer Modell-övrigt
			$('#'+column+' tr.'+targetgroup+'_ovrigt').hide();
			
			}
			
		} else { // Vi har en nivå
			// Visar Modell-övrigt
			$('#'+column+' tr.'+basename+'_ovrigt').show();
		}
		
		$('#'+column+' tr.'+basename).css('background-color', '#E7E9EC');
		$('#'+column+' tr.'+basename+'_ovrigt').css('background-color', '#E7E9EC');

	} else { // Om icke-övrigt
		
		// Visar den batkategori-select som är aktuell
		if(basename == 'battyp_typ') {
			nr = ($("option:selected", this).val());
			$('select.batcategory').hide();
			$('select.batcategory').filter(function(i) {
				return this.name == 'fp_form_data_regBoat_tab1[batkategori-'+nr+']';
			}).show();
		}
		
	  	// Dölj Märke-övrigt
		$('#'+column+' tr.'+basename+'_ovrigt').hide()
		// Döljer Modell-övrigt
		$('#'+column+' tr.'+targetgroup+'_ovrigt').hide();
		// Visar Modell-selecten
		$('#'+column+' tr.'+targetgroup).show();
	
		
		$('#'+column+' tr.'+basename).css('background-color', '#fff');
		$('#'+column+' tr.'+targetgroup).css('background-color', '#fff');
		

		
		if (basename != targetgroup) { // Vi har minst två nivåer
			//alert("trgt: "+targetname);
		
			// Mörkar alla boxar
			//alert('#'+column+' .'+targetgroup+"_selectbox select");
			$('#'+column+' .'+targetgroup+" select").hide();
			
			target.show();
			//alert("name? "+target.gt(0).attr('name'));
		}
	
	}
	
	if (cascade) {
		boatSwitchlist(target);
	}
}

function engineSwitchlist(lmnt) {

	column = lmnt.parents("div").parents("div").attr('id');
	
	basename = lmnt.attr('class');
	row = 0;
	if (basename.indexOf("--") != -1) {
		row = basename.substr(basename.indexOf("--")+2);
		basename = basename.substr(0, basename.indexOf("--"));
	}
	
	switch (basename) {
		case "battyp_typ":
			targetgroup = "battyp_tillverkare";
			cascade = true;
		break;
		case "battyp_tillverkare":
			targetgroup = "battyp_modell";
		break;
		case "motor_tillverkare":
			targetgroup = "motor_modell";
		break;
		default:
			targetgroup = basename;
		break;
	}

	
	var selected = '';
	$("option:selected", lmnt).each(function() {
   		selected = $(this).val();
  	});

  	targetname = targetgroup+"--"+selected;
  	
	
	// alert ("Targetname: "+targetname+ "Basename: "+basename);
  	target = $("#"+column+" select."+targetname);
  	
	// alert ("hittar ett gäng: "+target.length);

	// Om target-selctorn har ett enda element är detta Övrigt och således skall övrigt-eventsen inträffa..
	if ($('option', target).length == 1) {
		selected = 0;
	}
	
	if (selected == 0) {  // Övrigt
		
		if (basename != targetgroup) { // Vi har minst två nivåer
			
			// Kollar om target har övrigten
			if(target.val() != null && target.val() == 0) {
				// Döljer Modell-selecten
				$('#'+column+' tr.'+targetgroup).hide();
				// Visar Modell-ovrigt
				$('#'+column+' tr.'+targetgroup+'_ovrigt').show();
				$('#'+column+' tr.'+targetgroup+'_ovrigt').css('background-color', '#E7E9EC');
			} else {
			
				// Visar Märke-tr:ar
				$('#'+column+' tr.'+basename).show();
				// Visar Övrigt-tr:en
				$('#'+column+' tr.'+basename+'_ovrigt').show();
			
				
				// Döljer Modell-selecten
				$('#'+column+' tr.'+targetgroup).hide();
				// Döljer Modell-övrigt
				$('#'+column+' tr.'+targetgroup+'_ovrigt').hide();
			}
		} else { // Vi har en nivå
			// Visar Modell-övrigt
			$('#'+column+' tr.'+basename+'_ovrigt').show();
		}
		
		$('#'+column+' tr.'+basename).css('background-color', '#E7E9EC');
		$('#'+column+' tr.'+basename+'_ovrigt').css('background-color', '#E7E9EC');

	} else { // Om icke-övrigt
	  	// Dölj Märke-övrigt
		$('#'+column+' tr.'+basename+'_ovrigt').hide()
		// Döljer Modell-övrigt
		$('#'+column+' tr.'+targetgroup+'_ovrigt').hide();
		// Visar Modell-selecten
		$('#'+column+' tr.'+targetgroup).show();
	
		
		$('#'+column+' tr.'+basename).css('background-color', '#fff');
		$('#'+column+' tr.'+targetgroup).css('background-color', '#fff');
		

		
		if (basename != targetgroup) { // Vi har minst två nivåer
			//alert("trgt: "+targetname);
		
			// Mörkar alla boxar
			//alert('#'+column+' .'+targetgroup+"_selectbox select");
			$('#'+column+' .'+targetgroup+" select").hide();
			
			target.show();
			//alert("name? "+target.gt(0).attr('name'));
		}
	
	}
}

function boatclubSwitchlist(lmnt) {

	var column = 'boat';
	var basename = 'batklubb';
	
	var selected = '';
	$("option:selected", lmnt).each(function() {
   		selected = $(this).val();
  	});

	//alert ("Targetname: "+targetname+ "Basename: "+basename);

	target = $("#batklubb");
  	
  	//alert ("hittar ett gäng: "+target.length);

	// Om target-selctorn har ett enda element är detta Övrigt och således skall övrigt-eventsen inträffa..
	if ($('option', target).length == 1) {
		selected = 0;
		alert('hej');
	}
  	
	if (selected == 0) {  // Övrigt
			
		// Vi har en nivå

		// Visar Modell-övrigt
		$('#batklubb_ovrigt').show();
		
		
		$('tr.batklubb').css('background-color', '#E7E9EC');
		$('#batklubb_ovrigt').css('background-color', '#E7E9EC');

	} else { // Om icke-övrigt
	  	
		// Dölj Märke-övrigt
		//$('#batklubb_ovrigt').hide()
		
		// Döljer Modell-övrigt
		$('#batklubb_ovrigt').hide();
		
		// Visar Modell-selecten
		
		//$('#'+column+' tr.'+targetgroup).show();
	
		$('tr.batklubb').css('background-color', '#fff');
		$('#batklubb_ovrigt').css('background-color', '#fff');

	}
}

