function loadbranches(map) {

	var baseIcon = new GIcon();
	baseIcon.shadow = 'http://www.google.com/mapfiles/shadow50.png';
	baseIcon.iconSize = new GSize(20, 34);
	baseIcon.shadowSize = new GSize(37, 34);
	baseIcon.iconAnchor = new GPoint(9, 34);
	baseIcon.infoWindowAnchor = new GPoint(9, 2);
	baseIcon.infoShadowAnchor = new GPoint(18, 25);

	function createMarker(point, infoTabs, image) {
		var icon = new GIcon(baseIcon);
		icon.image =  'http://www.google.com/mapfiles/marker.png';
		var marker = new GMarker(point, icon);
		GEvent.addListener(
			marker, "click", function() {
			marker.openInfoWindowHtml(infoTabs);
		});
		return marker;
	}

	//// Start Markers
        
	//Alberta
	var infoTabs = "<strong>Alberta</strong><br />The Kirkwood Group<br /><a href='http://www.thekirkwoodgroup.com'>www.thekirkwoodgroup.com</a>";
	var marker = createMarker(
		new GLatLng(53.64346,-113.56844),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Australia
	var infoTabs = "<strong>Australia</strong><br />WKD Side<br /><a href='http://www.wkdside.com.au'>www.wkdside.com.au</a>";
	var marker = createMarker(
		new GLatLng(-37.82381, 144.97151),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Bahrain
	var infoTabs = "<strong>Bahrain</strong><br />BMMI Group<br /><a href='http://www.bmmigroup.com'>www.bmmigroup.com</a>";
	var marker = createMarker(
		new GLatLng(26.15031, 50.61667),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Belgium
	//var infoTabs = "<strong>Belgium</strong><br />Konings<br /><a href='http://www.konings.be'>www.konings.be</a>";
	//var marker = createMarker(
		//new GLatLng(50.98972, 5.3672),
		//infoTabs
	//);
	//map.addOverlay(marker);
	
	//Bermuda
	var infoTabs = "<strong>Bermuda</strong>";
	var marker = createMarker(
		new GLatLng(32.30116, -64.79918),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Bosnia
	var infoTabs = "<strong>Bosnia</strong><br />Vino<br /><a href='http://www.vino.ba'>www.vino.ba</a>";
	var marker = createMarker(
		new GLatLng(44.25406, 17.83333),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Bulgaria
	var infoTabs = "<strong>Bulgaria</strong>";
	var marker = createMarker(
		new GLatLng(42.83412, 25.73539),
		infoTabs
	);
	map.addOverlay(marker);
	
	//British Columbia
	var infoTabs = "<strong>British Columbia</strong><br />BC Liquor Stores<br /><a href='http://www.bcliquorstores.com'>www.bcliquorstores.com</a>";
	var marker = createMarker(
		new GLatLng(53.99983, -125.0032),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Cyprus
	var infoTabs = "<strong>Cyprus</strong><br />Desras Trading<br /><a href='http://www.desras.com'>www.desras.com</a>";
	var marker = createMarker(
		new GLatLng(34.67528, 33.03333),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Cyprus (North)
	var infoTabs = "<strong>Cyprus (North)</strong><br />The Phone Store<br /><a href='http://www.phonestoregsm.com'>www.phonestoregsm.com</a>";
	var marker = createMarker(
		new GLatLng(34.67528, 33.03333),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Czech Republic
	var infoTabs = "<strong>Czech Republic</strong>";
	var marker = createMarker(
		new GLatLng(51.66034, 15.74599),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Denmark
	var infoTabs = "<strong>Denmark</strong><br />La Cour Bartenders<br /><a href='http://www.lacour-bartenders.dk'>www.lacour-bartenders.dk</a>";
	var marker = createMarker(
		new GLatLng(56.1433, 9.1554),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Estonia
	var infoTabs = "<strong>Estonia</strong><br />Servaali<br /><a href='http://www.servaali.ee'>www.servaali.ee</a>";
	var marker = createMarker(
		new GLatLng(59, 26),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Greece
	var infoTabs = "<strong>Greece</strong><br />La Cour Bartenders<br /><a href='http://www.okathens.gr'>www.okathens.gr</a>";
	var marker = createMarker(
		new GLatLng(37.93477, 23.83309),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Germany (military)
	var infoTabs = "<strong>Germany (military)</strong>";
	var marker = createMarker(
		new GLatLng(52.26057, 7.48015),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Gibraltar
	var infoTabs = "<strong>Gibraltar</strong>";
	var marker = createMarker(
		new GLatLng(36.12938, -5.35188),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Guernsey
	var infoTabs = "<strong>Guernsey</strong><br />Buck Trouts Online<br /><a href='http://www.bucktroutsonline.com'>www.bucktroutsonline.com</a>";
	var marker = createMarker(
		new GLatLng(49.45866, -2.5787),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Bakkus
	var infoTabs = "<strong>Iceland</strong><br />Bakkus<br /><a href='http://www.bakkus.is/'>www.bakkus.is</a>";
	var marker = createMarker(
		new GLatLng(65.10093, -18.53943),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Ireland (South)
	var infoTabs = "<strong>Ireland (South)</strong>";
	var marker = createMarker(
		new GLatLng(51.93612, -8.1763),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Italy (Duty Free)
	var infoTabs = "<strong>Italy</strong>";
	var marker = createMarker(
		new GLatLng(41.94426, 12.4931),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Japan
	var infoTabs = "<strong>Japan</strong>";
	var marker = createMarker(
		new GLatLng(35.24844, 135.38924),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Jersey
	var infoTabs = "<strong>Jersey</strong><br />Victor Hugo Wines<br /><a href='http://www.victor-hugo-wines.com'>www.victor-hugo-wines.com</a>";
	var marker = createMarker(
		new GLatLng(49.21683, -2.13753),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Latvia
	var infoTabs = "<strong>Latvia</strong>";
	var marker = createMarker(
		new GLatLng(56.91599, 24.83204),
		infoTabs
	);
	map.addOverlay(marker);
	
	
	//Malta
	var infoTabs = "<strong>Malta</strong>";
	var marker = createMarker(
		new GLatLng(35.96223, 14.40389),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Manitoba
	var infoTabs = "<strong>Manitoba</strong><br />Manitoba's Liquor Marts<br /><a href='http://www.mlcc.mb.ca'>www.mlcc.mb.ca</a>";
	var marker = createMarker(
		new GLatLng(55.00039, -97.00049),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Mauritius
	var infoTabs = "<strong>Mauritius</strong>";
	var marker = createMarker(
		new GLatLng(-20.35622, 60.61173),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Middle East (Military)
	var infoTabs = "<strong>Middle East (Military)</strong>";
	var marker = createMarker(
		new GLatLng(25.25253, 55.28),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Netherlands
	var infoTabs = "<strong>Netherlands</strong><br />Monnik Dranken<br /><a href='http://www.monnik-dranken.nl'>www.monnik-dranken.nl</a>";
	var marker = createMarker(
		new GLatLng(52.2962, 6.9062),
		infoTabs
	);
	map.addOverlay(marker);
	
	//New Brunswick
	var infoTabs = "<strong>New Brunswick</strong><br />Alcool NB Liquor<br /><a href='http://www.nbliquor.com'>www.nbliquor.com</a>";
	var marker = createMarker(
		new GLatLng(52.37443, 5.9864),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Newfoundland
	var infoTabs = "<strong>Newfoundland</strong><br />Newfoundland and Labrador Liquor<br /><a href='http://www.nfliquor.com'>www.nfliquor.com</a>";
	var marker = createMarker(
		new GLatLng(52.0019, -56),
		infoTabs
	);
	map.addOverlay(marker);
	
	//New Zealand
	var infoTabs = "<strong>New Zealand</strong>";
	var marker = createMarker(
		new GLatLng(-43.08136, -178.04026),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Nigeria
	var infoTabs = "<strong>Nigeria</strong>";
	var marker = createMarker(
		new GLatLng(6.4534, 3.39583),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Norway
	var infoTabs = "<strong>Norway</strong><br />Multibev<br /><a href='http://www.multibev.no'>www.multibev.no</a>";
	var marker = createMarker(
		new GLatLng(59.94409, 10.7123),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Nova Scotia
	var infoTabs = "<strong>Nova Scotia</strong><br />NSLC<br /><a href='http://www.thenslc.com'>www.thenslc.com</a>";
	var marker = createMarker(
		new GLatLng(45.00306, -62.99865),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Ontario
	var infoTabs = "<strong>Ontario</strong><br />Liquor Control Board of Ontario<br /><a href='http://www.lcbo.com'>www.lcbo.com</a>";
	var marker = createMarker(
		new GLatLng(49.25036, -84.49983),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Panama
	var infoTabs = "<strong>Panama</strong>";
	var marker = createMarker(
		new GLatLng(8.96701, -79.53333),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Portugal
	var infoTabs = "<strong>Portugal</strong><br />Beer Portugal Beers<br /><a href='http://www.beers-portugal.com'>www.beers-portugal.com</a>";
	var marker = createMarker(
		new GLatLng(37.61526, -14.93483),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Prince Edward Island
	var infoTabs = "<strong>Prince Edward Island</strong><br />PEILCC<br /><a href='http://www.peilcc.ca'>www.peilcc.ca</a>";
	var marker = createMarker(
		new GLatLng(46.50295, -62.99868),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Quebec
	var infoTabs = "<strong>Quebec</strong><br />SAQ<br /><a href='http://www.saq.com'>www.saq.com</a>";
	var marker = createMarker(
		new GLatLng(46.81533, -71.21454),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Saskatchewan
	var infoTabs = "<strong>Saskatchewan</strong><br />Government of Saskatchewan<br /><a href='http://www.gov.sk.ca/departments-agencies'>www.gov.sk.ca/</a>";
	var marker = createMarker(
		new GLatLng(54.0001, -106.00099),
		infoTabs
	);
	map.addOverlay(marker);

	
	//Slovenia
	var infoTabs = "<strong>Slovenia</strong>";
	var marker = createMarker(
		new GLatLng(46.1131, 15.03081),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Spain
	var infoTabs = "<strong>Spain</strong><br />Rio Marketing<br /><a href='http://www.rio-marketing.com'>www.rio-marketing.com</a>";
	var marker = createMarker(
		new GLatLng(41.45626, 2.22956),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Thailand
	var infoTabs = "<strong>Thailand</strong>";
	var marker = createMarker(
		new GLatLng(13.3786, 102.06352),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Turkey
	var infoTabs = "<strong>Turkey</strong><br />Pamsa<br /><a href='http://www.pamsa.com.tr'>www.pamsa.com.tr</a>";
	var marker = createMarker(
		new GLatLng(36.863411, 28.27504),
		infoTabs
	);
	map.addOverlay(marker);
	
	//Ukraine
	var infoTabs = "<strong>Ukraine</strong>";
	var marker = createMarker(
		new GLatLng(49, 32),
		infoTabs
	);
	map.addOverlay(marker);
	
	//United Arab Emirates
	var infoTabs = "<strong>United Arab Emirates</strong>";
	var marker = createMarker(
		new GLatLng(25.36222, 55.39111),
		infoTabs
	);
	map.addOverlay(marker);
	
	///END Markers

}

function load() {
	if (GBrowserIsCompatible()) {
		window.map = new GMap2(document.getElementById("map"));
		window.map.addControl(new GLargeMapControl3D());
		window.map.addControl(new GMapTypeControl());
		window.map.addControl(new GOverviewMapControl());
		window.map.setCenter(
			new GLatLng(26.431228,-10.546875), 1
		);
		loadbranches(window.map);
	}
	else {
	alert("Sorry, your browser cannot handle the true power of Google Maps");
	}
}

// set event handlers to load and unload our map
jQuery(document).ready(load);
jQuery('body').unload(GUnload);

