$(document).ready(function(){
	$("div#navigator_steps").tabs({
		show: function(event, ui)
		{
			if( !( $("#tab_Step2").hasClass("ui-tabs-hide") ) )
			{
				var ListHeight = Math.max( 84, $("div#SituationSelector ul").height() );
				$(".situation_description .description").height(ListHeight - 9);
				$("#SituationSelector").height( ListHeight );
				$("#SituationSelector .mid").height( ListHeight - 8 );
				
				$("div#SituationSelector li a").trigger("mouseover");
			}
		},
		select: function(event, ui)
		{
			switch(ui.index)
			{
			case 1:
				var IndustryId = CheckSelectIndustry();
				if( IndustryId == -1 )
					return false;
				
				ShowSituations(IndustryId);
				return true;
				break;
			
			case 2:
				return $("#GoTo_integrated_learning").trigger("click");
				break;
			}
		},
		selected: 0,
		disabled: [2]
	});
	
	function CheckSelectIndustry()
	{
		var Industry = $("div#IndustrySelector li.selected");
		if( Industry.size() == 0 )
			return -1;
		return Industry.attr("id").replace("industry", "");
	}
	function CheckSelectSituation()
	{
		var Situation = $("div#SituationSelector li.SelectedSituation");
		if( Situation.length != 0 )
			return SituationId = Situation.children("a").attr("href").replace("#tab_situation", "");
		else
			return -1;
	}
	
	$("#IndustrySelector li").bind("click", function(event) {
		$("#IndustrySelector li").removeClass("selected");
		$(event.target).addClass("selected");
		$("#GoTo_step2").removeClass("disabled");
		$("#GoTo_step2").trigger("click");
	});
	
	function ShowSituations(IndustryId)
	{
		var SituationTabs = $("div#SituationSelector li");
		$("a", SituationTabs).removeClass("first_tab");
		$("a", SituationTabs).removeClass("last_tab");
		
		SituationTabs.removeClass("visible");
		SituationTabs.hide();
		SituationTabs.each( function(index) {
			var SituationId = $(this).attr("id").replace("situation", "");
			if( jQuery.inArray( SituationId, IndustryRelations[IndustryId] ) != -1 )
			{
				$(this).addClass("visible");
				$(this).show();
			}
		});
		
		var firstTab = $("div#SituationSelector li.visible:first a");
		var lastTab = $("div#SituationSelector li.visible:last a");
		firstTab.addClass("first_tab ui-tabs-selected");

		$("div#SituationSelector").tabs("select", firstTab.attr("href"));
		if( firstTab.parent().attr("id") != lastTab.parent().attr("id") )
			lastTab.addClass("last_tab");
	}
	
	$("#GoTo_step2").bind("click", function(event){
		if( CheckSelectIndustry() != -1 )
			$("div#navigator_steps").tabs("select", 1);
		return false;
	});
	
	$("div#SituationSelector").tabs({ event: 'mouseover' });
	$("div#SituationSelector li a").bind("click", function(event) {
		// make sure to unselect everything else
		$("div#SituationSelector li a img").attr("src", "/layouts/main_site/images/situation_checkbox.png");
		$("div#SituationSelector li").removeClass("SelectedSituation");
		
		// now select this one
		if( $(event.target).parent().attr("href") != undefined )
		{
			$(event.target).parent().parent().addClass("SelectedSituation");
			img = $(event.target);
		}
		else
		{
			$(event.target).parent().addClass("SelectedSituation");
			img = $("img", event.target);
		}
		$(img).attr("src", $(img).attr("src").replace("checkbox.png","checkbox_checked.png"));
		
		$("#GoTo_integrated_learning").removeClass("disabled");
		$("#GoTo_integrated_learning").trigger("click");
	});
	
	$("#GoTo_integrated_learning").bind("click", function(event){
		var IndustryId = CheckSelectIndustry();
		if( IndustryId == -1 )
			return false;

		var SituationId = CheckSelectSituation();
		if( SituationId == -1 )
			return false;
		
		window.location = ILpage + "&IndustryId="+IndustryId + "&SituationId="+SituationId;
	});
});