/*function include(file)
{
	var head = document.getElementsByTagName('head')[0];
	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	head.appendChild(script)
}*/

function ika_sdbh_click_performed(nowVisible)
{
	if (nowVisible)
	{
		document.getElementById('legendMinnetje').className = "minnetje";//style.background = "url(http://files.archieven.nl/963/mi_files/images/minimalize.gif)";
		//document.getElementById('balloonKruisje').style.background = "url(http://files.archieven.nl/963/mi_files/images/minimalize.gif)";
		document.getElementById('ika_sdb_dragger').innerHTML = mapName + "&nbsp;";
	}
	else
	{
		document.getElementById('legendMinnetje').className = "plusje";//style.background = "url(http://files.archieven.nl/963/mi_files/images/maximalize.gif)";
		//document.getElementById('balloonKruisje').style.background = "url(http://files.archieven.nl/963/mi_files/images/maximalize.gif)";
		document.getElementById('ika_sdb_dragger').innerHTML = IkaLang.translate('LEGEND') + "&nbsp;";
	}
}

function getCopyrightMsg963()
{
	return "";
	// return _gcrm();
}

function _gcrm()
{
	return "(C) 2009-2010, " +
		"<a href='http://www.kit.nl' title='Koninklijk Instituut voor de Tropen' class='copyLink' target='_blank'>KIT</a>, " +
		"<a href='http://www.niod.nl' title='Nederlands Instituut voor Oorlogsdocumentatie' class='copyLink' target='_blank'>NIOD</a>";
	;
}

function zoomToggled(zoomedMap)
{
	var elem = document.getElementById('rodebalk');
	elem.className = zoomedMap ? 'rodebalkHidden' : '';
	return "";
}

function getLegenda963(adtId, level)
{
	var text = "";
	if (level > 1)
	{
		text += "<h1>" + IkaLang.translate('LEGEND') + "</h1>";
		//text += '<div class="legendaOpsomming"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type4.gif"/><span class="blok">Ga naar eilandkaart</span></div>';
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type1.gif"/></div><div class="blok">' + IkaLang.translate('KAMP') + '&nbsp;</div></div>';
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type2.gif"/></div><div class="blok">' + IkaLang.translate('STADSKAART') + '&nbsp;</div></div>';
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type3.gif"/></div><div class="blok">' + IkaLang.translate('STAD_ZONDER_KAART') + '&nbsp;</div></div>';
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type1h.gif"/></div><div class="blok">' + IkaLang.translate('GESELECTEERD') + '&nbsp;</div></div>';

/*		text += "<div class='separator'></div>";

		text += "<h1>" + IkaLang.translate('SELECTION') + "</h1>";
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type2h.gif"/></div><div class="blok">Stadskaart&nbsp;</div></div>';
		text += '<div class="legendaOpsomming"><div class="icon"><img src="http://files.archieven.nl/' + adtId + '/mi_files/images/markers/type3h.gif"/></div><div class="blok">Stad zonder kaart&nbsp;</div></div>';
*/
		text += "<div class='separator'></div>";
	}
	return text;
}

function topoInit963()
{
/*	var iht = document.getElementById("inhoudtekst");
	iht.style.width = "677px";
	changecss("div#inhoudtekst", "width", "677px");*/
	var canvas = document.getElementById("map_canvas");
	var elem = document.createElement("div");
	elem.className = "mapcopyrightnotice";
	elem.innerHTML = _gcrm();
	canvas.parentNode.appendChild(elem);
}

// http://community.invisionpower.com/topic/168975-javascript-foreach-equivalent/
function customLangInit()
{
	var array = new Object();
	array['en'] = new Array();
	array['en']['KAMP'] = 'Camp';
	array['en']['STADSKAART'] = 'City map';
	array['en']['STAD_ZONDER_KAART'] = 'City with camp(s)';
	array['en']['GESELECTEERD'] = 'Selected';
	array['en']['NO_FUNCTIES'] = 'No additional information available';
	array['en']['SUGGEST_CLICK_DETAIL_MAP'] = 'Click the link above to view a detail map';
	array['nl'] = new Array();
	array['nl']['KAMP'] = 'Kamp';
	array['nl']['STADSKAART'] = 'Stadskaart';
	array['nl']['STAD_ZONDER_KAART'] = 'Plaats met kamp(en)';
	array['nl']['GESELECTEERD'] = 'Geselecteerd';
	array['nl']['NO_FUNCTIES'] = 'Geen verdere informatie beschikbaar';
	array['nl']['SUGGEST_CLICK_DETAIL_MAP'] = 'Klik op bovenstaande link voor een detailkaart';
	//mGLog(array);
	return array;
}

function getBaseMapUrl963()
{
	//return "/topomapi";
	return "/";
}

function customInfoWindowHtml(obj, event)
{
	var html = '<div id="' + Math.ceil(Math.random() * 10000000) + "_" + obj.kmt + '" class="balloon balloon_' + obj.kmt + '">';
	if (obj.kmt == 1)
	{
		html += '<span class="balloon_title">';
		//if (obj.kfu1_1 == undefined)
		/*if (obj.kpu1 == undefined)
		{
			if (debugOn)
				html += '<span class="balloon_name">' + obj.naam1 + ' <span class="errorMsg">(zonder URL)</span></span>';
			else
				html += '<span class="balloon_name">' + obj.naam1 + '</span>';
		}
		else if (event == 'mouseover' || !showLinksOnHover)
			html += '<span class="balloon_name">' + obj.naam1 + '</span>';
		else
			//html += '<a href="' + obj.kfu1_1 + '"><span class="balloon_name">' + obj.naam1 + '</span></a>';
			html += '<a href="' + obj.kpu1 + '"><span class="balloon_name">' + obj.naam1 + ' &gt;&gt;</span></a>';*/

var j = 1;
xeval = "if (obj.kpu" + j + " == undefined) ";
xeval += "if (debugOn) ";
xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + ' <span class=\"errorMsg\">(zonder URL)</span></span>'; ";
xeval += "else ";
xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + '</span>'; ";
xeval += "else if ('" + event + "' == 'click' || showLinksOnHover) ";
xeval += "html += '<a href=' + obj.kpu" + j + " + '><span class=\"balloon_name\">' + obj.naam" + j + " + ' &gt;&gt;</span></a><br/>'; ";
xeval += "else ";
xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + '</span><br/>'; ";
eval(xeval);

		//html += ', <span class="balloon_city">' + obj.pls + '</span>';
		html += '</span>';
/*		if (event == 'click' || !summarizeBalloonContent);
		{
			html += '<div id="balloonScrollArea">';
			html += '<ul>';
			for (i = 1; i <= obj.kfa1; i++)
			{
				html += '<li class="kfi_item">';
				eval("html += '<span class=\"balloon_kampfunctie\">' + obj.soort1_" + i + " + '</span>';");
				html += ', ';
				eval("html += '<span class=\"balloon_geinterneerden\">' + obj.geint1_" + i + " + '</span>';");
				html += ', ';
				eval("html += '<span class=\"balloon_periode\">' + obj.perio1_" + i + " + '</span>';");
				//eval("html += ' <a class=\"balloon_link\" href=\"' + obj.kfu1_" + i + " + '\">&gt;&gt;</a>';");
				html += '</li>';
			}
			if (!(obj.kfa1 > 0))
				if (debugOn)
					html += "<li><span class='errorMsg'>Waarschuwing: Geen functies!</span></li>";
				else
					html += "<li><span class='kfi_item'>" + IkaLang.translate('NO_FUNCTIES') +  "</span></li>";
			html += "</ul>";
			html += "</div>";
		}*/
//			html += 'Residentie: '+obj.res+'<br />';
	}
	else if (obj.kmt == 2)
	{
		if (event == 'click' || showLinksOnHover)
		{
			html += '<span class="balloon_title"><a href="' + obj.ksu + '"><span class="balloon_name">' + obj.pls + ' &gt;&gt;</span></a></span>';
			//html += ' <a class="balloon_link" href="' + obj.ksu + '">&gt;&gt;</a>';
			//if (event == 'click')
				html += '<br/><br/><span class="addendum">' + IkaLang.translate('SUGGEST_CLICK_DETAIL_MAP') + '</span>';
		}
		else
		{
			html += '<span class="balloon_title"><span class="balloon_name">' + obj.pls + '</span></span>';
		}

		if (balloonShowEvent == 'click')
		//if (event == 'click')
		{
			location.href = obj.ksu;
			return;	// levert in caller een undefined op, dat is correct
		}
	}
	else if (obj.kmt == 3)
	{
		html += '<span class="balloon_title">';
		html += '<span class="balloon_city">' + obj.pls + '</span>';
		html += '</span><br />';
		html += '<div id="balloonScrollArea">';

		var xeval;
		html += '<ul>';
		for (j = 1; j <= obj.ksa; j++)
		{
			html += "<li>";
			html += '<span class="k_item">';
			//eval("html += '<a href=' + obj.kfu" + j + "_1 + '><span class=\"balloon_name\">' + obj.naam" + j + " + '</span></a><br/>';");
			xeval = "if (obj.kpu" + j + " == undefined) ";
			xeval += "if (debugOn) ";
			xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + ' <span class=\"errorMsg\">(zonder URL)</span></span>'; ";
			xeval += "else ";
			xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + '</span>'; ";
			xeval += "else if ('" + event + "' == 'click' || showLinksOnHover) ";
			xeval += "html += '<a href=' + obj.kpu" + j + " + '><span class=\"balloon_name\">' + obj.naam" + j + " + ' &gt;&gt;</span></a><br/>'; ";
			xeval += "else ";
			xeval += "html += '<span class=\"balloon_name\">' + obj.naam" + j + " + '</span><br/>'; ";
			eval(xeval);
/*			if (event == 'click' || !summarizeBalloonContent)
			{
				eval("var c = obj.kfa" + j + ";");
				html += '<ul>';
				for (i = 1; i <= c; i++)
				{
					html += '<li><span class="kfi_item">';
					eval("html += '<!--<a href=\"' + obj.kfu" + j + "_" + i + " + '\">--><span class=\"balloon_kampfunctie\">' + obj.soort" + j + "_" + i + " + '<!-- &gt;&gt;--></span><!--</a>-->';");
					html += ', ';
					eval("html += '<span class=\"balloon_geinterneerden\">' + obj.geint" + j + "_" + i + " + '</span>';");
					html += ', ';
					eval("html += '<span class=\"balloon_periode\">' + obj.perio" + j + "_" + i + " + '</span>';");
					//eval("html += ' <a class=\"balloon_link\" href=\"' + obj.kfu" + j + "_" + i + " + '\">&gt;&gt;</a>';");
					html += '</span></li>';
				}
				if (!(c > 0))
					if (debugOn)
						html += "<li><span class='errorMsg'>Waarschuwing: Geen functies!</span></li>";
					else
						html += "<li><span class='kfi_item'>" + IkaLang.translate('NO_FUNCTIES') +  "</span></li>";
				html += '</ul>';
			}*/
			html += '</span></span>';
			html += "</li>";
		}
		html += "</ul>";
		html += "</div>";
//			html += 'Residentie: '+obj.res+'<br />';
	}
	else if (obj.kmt == 4)
	{
		html += '<span class="balloon_title"><a class="balloon_link" href="' + obj.ksu + '"><span class="balloon_name">' + obj.pls + ' &gt;&gt;</span></a></span>';
		html += '<br/><br/><span class="addendum">' + IkaLang.translate('SUGGEST_CLICK_DETAIL_MAP') + '</span>';

		if (balloonShowEvent == 'click')
		//if (event == 'click')
		{
			location.href = obj.ksu;
			return;	// levert in caller een undefined op, dat is correct
		}
	}
	else
	{
		alert("Wrong type for kamp-marker: '" + obj.kmt + "'");
	}
	html += "</div>";
	return html;
}


//include('http://files.archieven.nl/0/mi_files/js/topo.js');	// only works in Firefox
