$(document).ready(function() {
	
	$.extend({
		
		handleTabs: function() {
		
			$("#tariff-boxes fieldset:first").before('<div class="arrangeRegisterContainer"></div>');
			
			$("#tariff-boxes fieldset").each(function() {
				
				var legend = $(this).find("legend");
				$("<div></div>").addClass("arrangeRegisterTab").html(legend.html())
				.attr("parentid", $(this).attr("id"))
				.addClass($(this).attr("class") == "fieldset-marker" ? "tab-marker" : "")
				.appendTo($(".arrangeRegisterContainer"));
				
				if ($.browser.msie && $.browser.version < 7) {
					legend.hide();
					$(this).css("margin-top", "-12px").css("padding-top", "3em");
				} else {
					legend.remove();
				}
				
			});
			
			// nur markierten Tarif anzeigen
			$("#tariff-boxes fieldset").not(".fieldset-marker").hide();

			// Click EventHandler
			$(".arrangeRegisterContainer div").click(function() {
				$(".arrangeRegisterContainer div").removeClass("tab-marker");
				$(this).addClass("tab-marker");
				$("#tariff-boxes fieldset").hide();
				$("#tariff-boxes fieldset[id=" + $(this).attr("parentid") + "]").show();
			});
			
		}

	});
	
	$(".nextButton").hide();
	$.handleTabs();
	
	// Via-Liste einbinden
	$.ajax({type: "GET", async: false, url: document.URL, dataType: "script", data: {_ajaxVias: true}});
	
	// formular absenden
	$("#departure").change(function() {$("#formGetDes").submit()});

	// vias laden
	$("#destination").change(function() {
		$("#via-container, #price-container, #submitRequest").show();
		$("#via").html("");
		var destinationCode = $(this).val();
		var viaDestinations = viaList[destinationCode];
		if (viaDestinations != null) {
			$(viaDestinations).each(function(index, value) {
				$("<option></option>").html(value[1]).val(value[0]).appendTo($("#via"));
			});
		}
	});
});
