function displayLocationTable(level, key){
	var code = key.replace(/[-' ']/g,'%20');
	$('#info_message').hide();
	$('#left_col').fadeOut('fast');
	$('#right_col').removeClass('expand_table_width');
	$('#right_col').addClass('default_table_width');
	setTimeout(
		function()
		{ 
			$('.global_map_loader_image').addClass('loader_image_margin');
			$('#right_col').removeClass('default_table_width');
			$('#right_col').addClass('expand_table_width');
		}, 700
	);
	$('#location_info_holder span').html('<img class="global_map_loader_image" src="/images/loading.gif">');

	setTimeout(
		function()
		{ 
			$('#location_info_holder span').load('/cfa/mockexam/locations.php?level='+level+'&code='+code+' #location_products');
		}, 1000
	);
}

function displayLodging(control){
	var this_id = control.id;
	$('#'+this_id).next().toggle();
}

$(document).ready(function(){
	if (level == 'cfa1d') {
        image_prefix = 'dec_';
    } else {
        image_prefix = '';
    }
    
    var reg_1_amt = $('#reg_1_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=1 #amount');
	var reg_2_amt = $('#reg_2_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=2 #amount');
	var reg_3_amt = $('#reg_3_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=3 #amount');
	$('#dropdown_listing').click(
		function(){
			$('#dropdown_list_items').slideToggle('fast',
		function(){
			$(document).click(
				function(){
					$('#dropdown_list_items').hide();
			});
		});
		return false;	
	})
	
	$('[id^="region"]').hover(	
		function(){
			var buttonId = $(this).attr("id");
			var region_name = buttonId.substr(7, (buttonId.length-7));
			if(region_name == 'americas')
			{
				var region = '1';
			}
			else if(region_name == 'europe_middle_east_africa')
			{
				var region = '2';
			}
			else if(region_name == 'asia_pacific')
			{
				var region = '3';
			}
			
            
			$('#global_map').attr('src', 'http://media.schweser.com/'+image_prefix+'map_'+region_name+'_active.gif');
			$('#amount_avail_americas').append(reg_1_amt);
			$('#amount_avail_europe_middle_east_africa').append(reg_2_amt);
			$('#amount_avail_asia_pacific').append(reg_3_amt);
			$('#numberShow_'+region_name).show();
			if ($('#global_map').is (':hidden'))
			{
				$('#numberShow_'+region_name).hide();
			}
		},
		function(){
			var buttonId = $(this).attr("id");
			var region_name = buttonId.substr(7, (buttonId.length-7));
			$('#global_map').attr('src', 'http://media.schweser.com/'+image_prefix+'map_global_mock_exam.gif');
			$('#numberShow_'+region_name).hide();
		}
	);

	$('[id^="numberShow"]').hover(
		function(){
			var buttonId = $(this).attr("id");
			var bubble_name = buttonId.substr(11, (buttonId.length-11));
			$('#global_map').attr('src', 'http://media.schweser.com/'+image_prefix+'map_'+bubble_name+'_active.gif');
			$('#numberShow_'+bubble_name).show();
		},
		function(){
			var buttonId = $(this).attr("id");
			var bubble_name = buttonId.substr(11, (buttonId.length-11));
			$('#global_map').attr('src', 'http://media.schweser.com/'+image_prefix+'map_global_mock_exam.gif');
			$('#numberShow_'+bubble_name).hide();
		}
	);

	$('[id^="region"]').click(function(){
		var buttonId = $(this).attr("id");
		var region_name = buttonId.substr(7, (buttonId.length-7));
		if(region_name == 'americas')
		{
			var region = '1';
		}
		else if(region_name == 'europe_middle_east_africa')
		{
			var region = '2';
		}
		else if(region_name == 'asia_pacific')
		{
			var region = '3';
		}
		if(region_name == 'americas'){
			$('li#region_americas').addClass('active_text');
			$('li#region_europe_middle_east_africa').removeClass('active_text');
			$('li#region_asia_pacific').removeClass('active_text');
		}
		if(region_name == 'europe_middle_east_africa'){
			$('li#region_americas').removeClass('active_text');
			$('li#region_europe_middle_east_africa').addClass('active_text');
			$('li#region_asia_pacific').removeClass('active_text');
		}
		if(region_name == 'asia_pacific'){
			$('li#region_americas').removeClass('active_text');
			$('li#region_europe_middle_east_africa').removeClass('active_text');
			$('li#region_asia_pacific').addClass('active_text');
		}
		$('#dropdown_list_items').hide();
		$('#initial_list_items').hide();
		$('#global_map').fadeOut('fast');
		$('#location_info_holder span').html('<img class="global_map_loader_image" src="/images/loading.gif">');
		$('#numberShow_'+region_name).hide();
		setTimeout(
			function()
			{ 
				$('#location_info_holder span').load('/cfa/mockexam/countries.php?level='+level+'&region='+region+' #locations');
				$('#dropdown_list_items span').load('/cfa/mockexam/countries.php?level='+level+'&region='+region+' #locations');
				$('#view_global_map_wrap').fadeIn('medium');
				setTimeout(
					function()
					{
						var new_loc_list = $('#dropdown_list_items span div#locations div#states ul.location_listing li.us_header');
						if(region == "1" && new_loc_list.html() != null){
							new_loc_list.html(new_loc_list.html().replace("UNITED STATES", ""));
							new_loc_list.html(new_loc_list.html().replace("United States", ""));
						}
					}, 1000
				);
			}, 500
		);
		return false;
	});

	$('#view_global_map').click(
		function()
		{
			var reg_1_amt = $('#reg_1_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=1 #amount');
			var reg_2_amt = $('#reg_2_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=2 #amount');
			var reg_3_amt = $('#reg_3_amt').load('/cfa/mockexam/countries.php?level='+level+'&region=3 #amount');
			$('#amount_avail_americas').append(reg_1_amt);
			$('#amount_avail_europe_middle_east_africa').append(reg_2_amt);
			$('#amount_avail_asia_pacific').append(reg_3_amt);
			$('#location_products').remove();
			$('#location_products link').remove();
			$('#location_products table').remove();
			$('#dropdown_list_items').hide();
			$('#view_global_map_wrap').fadeOut('fast');
			$('#info_message').fadeIn('medium');
			$('[id^="locations"]').remove();
			$('#right_col').removeClass('expand_table_width');
			$('#left_col').fadeIn('fast');
			$('#initial_list_items').show();
			$('#global_map').addClass('global_map_display');
			$('#global_map').fadeIn('slow');
			return false;
		}
	);

	// Plugin defined in /js/custom_jquery/video_display.js
	$("#display_video_link_l1").show_video_popup(
		"homepageflash", 
		"display_video_l1", 
		680, 570,
		"645", "508", 
		"rtmp://cp72569.edgefcs.net/ondemand/",	"flashmedia/kaplan_demos/CFA/L1_Mock_Exam_Demo.flv", 
		"rtmp", "/images/cfa/video_mock_exam_demo_L1_large.jpg", 
		"home_page_flash_L1"
	);

});
