var flashMovie;
var xmlLoc;
var infowindow;
var locArray = [];
var last_oid = null;

Shadowbox.init({
	language:   "en",
	players:    ["html"],
	modal: false,
	overlayColor: "#000000",
	overlayOpacity: .85,
	useSizzle: false,
	viewportPadding:0
});

	
function officeInfo(pos) {
	var locdata = locArray[pos];
	var fillstr = "I%20am%20interested%20in%20" + locdata[0]  + "%20in%20" + locdata[1] + "%2C%20" + locdata[2];
	$htmlLoc = "<div id='officeDetails'><img src='"+locdata[3]+"' class='officeImg' /><h3>"+locdata[0]+
	"<br />"+locdata[1]+", "+locdata[2]+"</h3><a href='/contact-us?loc="+fillstr+"' class='contactlink'><img src='/sites/sagepointfinancial.com/files/img/contact-office.png' /></a><h4>OPPORTUNITIES</h4><p>"+
	locdata[5]+"</p><h4>ABOUT US</h4><p>"+locdata[6]+"</p></div>"; 
	Shadowbox.open({
		content:    $htmlLoc,
		player:     "html",
		title:      locdata[4],
		height:     450,
		width:      700,
		viewportPadding:0
	});
}

$(document).ready(function() {
	$.ajax({
		type: "GET",
		url: "/data/office_data.xml", 
		dataType: "xml",
		success: function(data) {xmlLoc = data;
			var so = new SWFObject("/sites/sagepointfinancial.com/files/map/ammap.swf", "flashmap", "400", "290", "8","#ffffff");
			so.addVariable("path", "/sites/sagepointfinancial.com/files/map/");
			so.addVariable("settings_file", escape("/sites/sagepointfinancial.com/files/map/ammap_settings.xml"));
			so.addVariable("data_file", escape("/sites/sagepointfinancial.com/files/map/ammap_data.xml"));
			so.addVariable("map_id", "flashmap");
			so.addParam("wmode", "transparent");
			so.write("flashcontent");
		},
		error: function(s,a,b){
			$("#flashcontent").html("<p style='font-weight:bold;margin-top:150px;padding:0 50px;'>Location information is currently unavailable, please try again later.</p>");
		}
	});
});

function getXmlLocs(oidvar, title) {
	$('#loclist').html('');
	$('#mapState').html(title);
	locArray = [];
	var cnt = 0;
	$("#loclist").addClass("addBorder");
	$(xmlLoc).find("row").each(function() {
		var $loc = $(this);
		if ($loc.find('oid').text() == oidvar ) {
			locArray.push([$loc.find('title').text(),$loc.find('city').text(),$loc.find('oid').text(),$loc.find('img').text(), title, $loc.find('opp').text(),$loc.find('about').text(),$loc.find('pname').text()]);
			$tmpaddr = '<h3>'+$loc.find('title').text()+'</h3><p>'+$loc.find('city').text()+', '+$loc.find('oid').text()+'</p><a href="javascript:officeInfo('+cnt+');" class="expl-opps">Explore Opportunities</a>';
			$('#loclist').append($tmpaddr + '<br /><br />');
			cnt++;
		}
	});
};

function amMapCompleted(map_id) { flashMovie = document.getElementById(map_id);}

function amRegisterClick(map_id, object_id, title, value) {
	/*console.log(map_id, object_id, title, value);*/
	if (object_id != null) {
		getXmlLocs(object_id, title);
		flashMovie.setColor(object_id, "738639");
		if (last_oid != null) { flashMovie.setColor(last_oid, "cccccc");}
		last_oid = object_id;
	}		
}
