$(document).ready(function(){
   
	$('.mapNote').each(function() {
		$(this).find('a').remove();
	});
	
});

document.getElementsByClassName = function (needle){
    var s, i, r = [], l = 0, e;
    var re = new RegExp('(^|\\s)' + needle + '(\\s|$)');

    if (navigator.userAgent.indexOf('Opera') > -1) {
        s = [document.documentElement || document.body], i = 0;
        do {
            e = s[i];
            while (e) {
                if (e.nodeType == 1){	
					if (e.className && re.test(e.className)) r[l++] = e;
                    s[i++] = e.firstChild;
                }
                e = e.nextSibling;
            }
        }
        while (i--);
    } else {
        s = document.getElementsByTagName('*'), i = s.length;
        while (i--) {
            e = s[i];
            if (e.className && re.test(e.className)) r[l++] = e;
        }
    }
    return r;
}

/* Needed for map notes */
var offsetX = 10;
var offsetY = 10;
var pageWidth = 1075;

/* Array holding bullet coordinates */
var posArray = new Array();

posArray["amstelrade"] = new Array(385, 250);
posArray["bernardus"] = new Array(190, 238);
posArray["bogt"] = new Array(115, 235);
posArray["westerkaap"] = new Array(115, 255);
posArray["koperenknoop"] = new Array(125, 210);
posArray["driehoven"] = new Array(234, 145);
posArray["gerardhuis"] = new Array(150, 140);
posArray["klinker"] = new Array(200, 208);
posArray["klinkerontmoet"] = new Array(200, 185);
posArray["polak"] = new Array(200, 50);
posArray["rietvinck"] = new Array(135, 245);
posArray["schouw"] = new Array(90, 370);
posArray["sintjacob"] = new Array(185, 308);
posArray["transfervumc"] = new Array(230, 200);
posArray["venser"] = new Array(385, 390);
posArray["vreugdehof"] = new Array(230, 230);
posArray["willemdrees"] = new Array(260, 345);
posArray["noordhollandstraat"] = new Array(260, 200);
posArray["saaftingestraat"] = new Array(200, 72);
posArray["westerstraat"] = new Array(150, 225);
posArray["wolbrantskerkweg"] = new Array(221, 85);
posArray["albatros"] = new Array(120, 299);
posArray["berkenstede"] = new Array(280, 427);
posArray["berkenstedeZorg"] = new Array(280, 450);
posArray["park"] = new Array(205, 405);
posArray["parkZorg"] = new Array(205, 428);
posArray["zoelenkerkstraat"] = new Array(235, 43);
posArray["nierkerkestraat"] = new Array(200, 85);
posArray["deveste"] = new Array(170, 430);
posArray["steigerEiland"] = new Array(170, 408);
posArray["groepspraktijk"] = new Array(230, 250);
posArray["joannes"] = new Array(179, 80);
posArray["tesla"] = new Array(185, 380);
posArray["wachter"] = new Array(221, 107);
posArray["albatrosActiviteiten"] = new Array(120, 321);
posArray["amstelradeActiviteiten"] = new Array(385, 200);
posArray["expertisecentrum"] = new Array(415, 200);
posArray["ananasplein"] = new Array(56, 260);
posArray["bouwmeester"] = new Array(205, 157);
posArray["albatrosZorg"] = new Array(120, 343);
posArray["joannesZorg"] = new Array(179, 102);
posArray["zoelenkerkstraatZorg"] = new Array(235, 65);
posArray["holtstraat"] = new Array(146, 100);
posArray["daguerre"] = new Array(170, 460);
posArray["daguerreZorg"] = new Array(170, 475);
posArray["meiboom"] = new Array(170, 505);
posArray["meiboomZorg"] = new Array(170, 528);
posArray["zorgsteunpunt"] = new Array(170, 490);
posArray["devesteAmstelrade"] = new Array(190, 483);
posArray["jatopa"] = new Array(185, 155);
posArray["scala"] = new Array(160, 167);
posArray["vrankendijke"] = new Array(170, 26);
posArray["tesla_zorgsteunpunt"] = new Array(185, 400);
posArray["ontmoetingscentrum_schouw"] = new Array(90, 390);
posArray["ontmoetingscentrum_albatros"] = new Array(120, 363);
//posArray["ontmoetingscentrum_ananasplein"] = new Array(56, 283);
posArray["ontmoetingscentrum_amira"] = new Array(140, 167);
//posArray["ontmoetingscentrum_ookmeer"] = new Array(120, 80);
posArray["ontmoetingscentrum_polak"] = new Array(120, 80);


function loadMapNotes() {
	var bullets = document.getElementsByClassName("bullet");
		
	for (var i=0; i<bullets.length; i++) {
	
		name = bullets[i].id.replace("Bullet", "");
		bullets[i].style.top = posArray[name][0];
		bullets[i].style.left = posArray[name][1];
		
		
		//set map note
		var note = document.getElementById(name + "Note");
		note.style.top = posArray[name][0] + offsetY;
		note.style.left = posArray[name][1] + offsetX;
		
		//offset
		var totalWidth = note.parentNode.offsetLeft + note.offsetLeft + note.offsetWidth;
		var maxWidth = note.parentNode.offsetLeft + 550;

		if (maxWidth < totalWidth) {
			blaat = parseInt(totalWidth - maxWidth);
			note.style.left = parseInt(note.style.left) - blaat;
		}
							
	}
	
}

function showMapNotes(aID) {
	var noteID = aID.replace("Bullet", "Note");
	var note = document.getElementById(noteID);
	
	note.style.visibility = "visible"
}

function hideMapNotes(aID) {
	var noteID = aID.replace("Bullet", "Note");
	var note = document.getElementById(noteID);
	
	note.style.visibility = "hidden"
}
