/*
 * For documentation of how to use this file see latlng.html in the same folder.
 */

if (typeof MeldWidget == "undefined")
	var MeldWidget = {};

MeldWidget.latlng = function() {
	var overrides = arguments.length > 0 ? arguments[0] : {};
	var q = '';

	var settings = {
		width: 460,
		height: 360,
		header: null,
		rcb: 0,
		rct: 0,
		lng: 12.0,
		lat: 65.0,
		zoom: 5,
		apihost: 'http://www.meld.no'
		};

	for (var key in settings) {
		var value = overrides[key] ? overrides[key] : settings[key];
		if (value === settings[key]) continue;
		settings[key] = value;
		q += (q=='' ? '?' : '&') + key + '=' + encodeURIComponent(value);
	}

	var iml = '<iframe ';

	if (settings.width !== null)
		iml += 'width="' + settings.width + '" ';

	if (settings.height !== null)
		iml += 'height="' + settings.height + '" ';

	iml += 'src="' + settings.apihost + '/api/latlng-map' + q + '" ';
	iml += 'frameborder="0"></iframe>';

	document.write(iml);
};
