function ProjectsSaveRevision() {
	
	var projectsCounter = 0; 
	for (x in CMSJSHelper.focusedFields) 	{		projectsCounter++; 	}
	if (projectsCounter > 0){
		window.setTimeout(ProjectsSaveRevision, 50);
		delete projectsCounter;
		return;
	}
	

	var map;
   window.geocoder = new GClientGeocoder(); 
	
	var address = document.getElementById('MapMapStreetEditor').value + "," + document.getElementById('MapMapNrEditor').value + "," + document.getElementById('MapMapZipEditor').value + "," + document.getElementById('MapMapCityEditor').value + "," + document.getElementById('MapMapStateEditor').value;
	
	window.geocoder.getLocations(address, alerter);
		
	function alerter(response){
			if ( response.Status['code'] != 200 ){				
			
				alert('De ingevoerde adresgegevens kunnen zijn niet juist of kunnen niet worden gevonden.');
				return;
			}
			//alert('respones: '+response.Placemark[0].Point.coordinates[1]);
			
			window.responser = response;
			if(response.Placemark.length > 1){
				var container = document.getElementById('DidYouMean');
				if ( container == null ) return;
				
				var i, places;
				places = response.Placemark.length;
				
				var place = document.createElement("p");
				place.innerHTML = "Welke plaats bedoelde u?";
				container.appendChild(place);
				delete place;
				
				for (i = 0; i< places; i++){
					var place = document.createElement("p");
					var theLink = document.createElement("a");
					theLink.innerHTML = response.Placemark[i]['address'];
					theLink.href = "javascript:changeLocation('"+response.Placemark[i]['address']+"'); ";
					container.appendChild(place);
					place.appendChild(theLink);
					delete place;
				}
				
				
				
				return;
			}
	

	function handleUrlLoad(req , element) {	
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				//alert(req.responseText);
				eval(req.responseText);
				if (error > 0){
					if (error == 1)
						{	
						alert('De omschrijving is te lang. Max 200 characters');	
						return;
					}else{	
					if (error == 2)
						{	
						alert('Niet alle velden zijn ingevuld.');
						return;
						}
						
					}
					
					}else{	
				
				if (plugin_id != 0)
				{
					alert('De locatie is opgeslagen');
					window.location = '/projects/view/'+plugin_id;
					/*
					dpicmsadd.get('contentEl').style.display = "none";
					dpicmsadd.set('active', false);
					dpicmsedit.get('contentEl').style.display = "none";
					dpicmsedit.set('active', false);
					*/
				}
				}
			}
		}
	};
	
	sendArguments = '';
	sendArguments += 'CmsPluginId='+ CMSJSHelper.pluginID+'&';
	sendArguments += 'CmsPluginName=projects&';
	sendArguments += 'MapMapLongitude='+response.Placemark[0].Point.coordinates[0]+'&';
	sendArguments += 'MapMapLatitude='+response.Placemark[0].Point.coordinates[1]+'&';
	CMSJSHelper.getURL('/cms/projects/save/', 'POST', handleUrlLoad, null, sendArguments);	
	
}
		
	

};

function changeLocation(address){
	document.getElementById('DidYouMean').innerHTML = '';
	arr_address = address.split(",");	
	document.getElementById('MapMapStreetEditor').value = arr_address[0];
	document.getElementById('MapMapCityEditor').value = arr_address[1];

	
	
}

function ProjectsCancelRevision() {
	function handleUrlLoad(req , element) {
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				window.location = window.location.pathname.substr(4);
			}
		}
	};
		
	sendArguments = '';
	sendArguments += 'CmsPluginId='+ CMSJSHelper.pluginID+'&';
	sendArguments += 'CmsPluginName=projects&';
	
	CMSJSHelper.getURL('/cmsmain/deleteRevision/', 'POST', handleUrlLoad, null, sendArguments);
	
};

function ProjectsDeleteItem() {
	function handleUrlLoad(req , element) {	
		// only if req shows "loaded"
		if (req.readyState == 4) {
		// only if "OK"
			if (req.status == 200) {
				alert('De pagina is verwijderd.');
				window.location = '/cms';
			}
		}
	};
	
	var deleteProjectsConfirm = confirm('Weet u zeker dat u de pagina wilt verwijderen?');
	
	if (deleteProjectsConfirm == true){
		CMSJSHelper.getURL('/cms/projects/delete/'+CMSJSHelper.pluginID+'/', 'POST', handleUrlLoad, null, '');
	}
	
	deleteProjectsConfirm = null;
};
