$(document).ready(function(){
	$('#location_select').change(function(){
		var location = $(this).val();
		$('#world_map').append($('#info_bubble'));
		$('.dot_container').fadeOut('fast').remove();
		var src = '';
		switch(location)
		{
			case '1678':
				src = 'assets/images/career_countries/usa.jpg';
				$('#current_map').removeAttr('usemap');
			break;
			case '1668':
				src = 'assets/images/career_countries/oz.jpg';
				$('#current_map').removeAttr('usemap');
			break;
			case 'nonunion':
				window.location = 'http://www.beconconstruction.com';
				return;
			break;
			default:
				src = 'assets/images/career_countries/world.jpg';
				$('#current_map').attr('usemap','#world');
			break;
			
		}
		
		$('#current_map').fadeOut('slow', function() { $(this).attr('src',src); $(this).fadeIn('slow', function(){ load_data(location); }); })
		
	})
	$('.bubble').css('opacity',0.8);
	$("<img>").attr("src", 'assets/images/career_countries/usa.jpg');
	$("<img>").attr("src", 'assets/images/career_countries/oz.jpg');	
	$("<img>").attr("src", 'assets/images/career_countries/world_aus.jpg');	
	$("<img>").attr("src", 'assets/images/career_countries/world_us.jpg');	
});
function load_data(location)
{
	$.ajax({
		url: location,
		dataType: 'json',
		success: function(data) {
			for(var i=0;i<data.length;i++)
			{
				if(data[i].open == 'true')
				{
					$('#world_map').append("<div style='display:none' class='dot_container' id='d"+i+"'><img  class='available' src='design/images/career_map/available.png'></div>");
				}
				else
				{
					$('#world_map').append("<div style='display:none' class='dot_container' id='d"+i+"'><img class='unavailable'  src='design/images/career_map/unavailable.png'></div>");	
				}
				var d = $("#d"+i);
				d.css('top',parseInt(data[i].x));
				d.css('left',parseInt(data[i].y));
				d.data('location',data[i].longtitle);
				d.data('description',data[i].content);
				d.data('career_link',data[i].career_link);
				d.data('open',data[i].open);
				d.fadeIn('slow');
				d.click(function(){
					//alert($(this).data('location'));
					var current = $(this);
					var bub = $('#info_bubble');
					//bub.css('top',current.css('top'));
					bub.css('left',-213+'px');
					bub.find('h2').html(current.data('location'));
					bub.find('p').html(current.data('description'));
					if(current.data('open') == 'true' && current.data('career_link')) {
						bub.find('.link').html("<a href='"+current.data('career_link')+"' target='_blank'>Interested?</a>").show();
					}
					else
					{
						bub.find('.link').hide();
					}
					current.append(bub);
					bub.fadeIn('fast');
					current.mouseleave(function(){
						$(this).children('#info_bubble').fadeOut('fast');
					});
				});
			}
		}
	});
}
