function doSubmit(action, task) {
	var frm = document.forms["routenetform"];
	if (action.indexOf('?') != -1) {
		var parStr = action.substr(action.indexOf('?'));
		var pars = parStr.split('=');
		for (var i = 0; i < pars.length; i++) {
			var input = document.createElement("input");
			input.setAttribute("type", "hidden");
			input.setAttribute("name", pars[i++].substr(1));
			input.setAttribute("value", pars[i]);
			frm.appendChild(input);
		} 
	} 

	if (null != action)
		frm.action = action;

	if (!frm.task) {
		var input = document.createElement("input");
		input.setAttribute("type", "hidden");
		input.setAttribute("name", "task");
		input.setAttribute("value", (task != null) ? task : "");
		frm.appendChild(input);
	} else {
		frm.task.value = (task != null) ? task : "";
	}
	frm.submit();
}


function setAddress(address, id, index) {
	arr = address.split('_');

	var frm = document.forms[0];

	frm.street[index].value = arr[2] + ' ' + arr[3];
	frm.postcode[index].value = arr[4];
	frm.city[index].value = arr[5];

	for (i = 0; i < frm.country[index].options.length; i++) {
		if (frm.country[index].options[i].value == arr[7]) {
			frm.country[index].options[i].selected = true;
			break;
		}

	}

	if (index == 0) {
		frm.address_stop.value = address
	} else {
		frm.address_start.value = address;
	}
}

function clearAddress(id) {
	var frm = document.forms[0];
	frm.id.value = '';
}


function loadRoute() {
	doSubmit(OnderwegLib.Constants.ROUTE_PAGE, 'route');
}

function loadMap() {
	doSubmit(OnderwegLib.Constants.MAP_PAGE, 'map');
}


function showMiniMap(id, rect, layers) {
	var obj = document.getElementById("manoeuvre" + id);

	if (!obj)
		return;
	var aObj = document.getElementById("toggle" + id);
	if (!aObj)
		return;

	if (obj.style.display == 'none') {
		obj.innerHTML = ''

		iframe = document.createElement("iframe");
		url = "http://onderweg.locatienet.com/xmap/default.aspx?rect=" + rect + "&tiledmap=false&resizable=false&layers=" + layers + "&language=nl";
		url += "&shownavigationtoolbar=false";
		url += "&showoverviewmaptoolbar=false";
		url += "&showmapstyletoolbar=false";
		iframe.src =  url;
		iframe.width = '100%';
		iframe.height= '280px';
		iframe.frameBorder = 0;
		iframe.marginWidth = 0;
		iframe.marginHeight = 0;
		iframe.scrolling = 'no';
		
		obj.appendChild(iframe);


		obj.style.display = 'block';
		obj.style.visibility = 'visible';
		aObj.className = "mapLink_active"
		aObj.innerHTML = "verberg kaart";
	} else {
		obj.style.display = 'none';
		obj.style.visibility = 'hidden';
		obj.innerHTML = '';
		aObj.className = "mapLink"
		aObj.innerHTML = "toon kaart";
	}
}	
