//<![CDATA[
var SiteURL = "http://" + document.domain + "/"; // BACK SLASH IS IMPORTANT!
var ScriptPath = "modules/map/add.php";
var isLoading	= false;
var lat;
var lng;
var alt;
var fio;
var info;
var iconType;

function LatToDecDeg( cDir, cDeg, cMin, cSec )
	{
	if (cDeg == "") {cDeg = 0}
	if (cMin == "") {cMin = 0}
	if (cSec == "") {cSec = 0}
	result = parseInt(cSec) / 60;
	result = (result + parseInt(cMin)) / 60 ;
	result = result + parseInt(cDeg);
	if ( cDir == "N" ) result = result * 1;
	if ( cDir == "S" ) result = result * (-1);
	return result;
	}

function LngToDecDeg( cDir, cDeg, cMin, cSec )
	{
	if (cDeg == "") {cDeg = 0}
	if (cMin == "") {cMin = 0}
	if (cSec == "") {cSec = 0}
	result = parseInt(cSec) / 60;
	result = (result + parseInt(cMin)) / 60 ;
	result = result + parseInt(cDeg);
	if ( cDir == "E" ) result = result * 1;
	if ( cDir == "W" ) result = result * (-1);
	return result;
	}

function addMarker()
	{	if ( $("latDirN").checked == true ) { var latDir = $("latDirN").value; }
	if ( $("latDirS").checked == true ) { var latDir = $("latDirS").value; }
	if ( $("lngDirW").checked == true ) { var lngDir = $("lngDirW").value; }
	if ( $("lngDirE").checked == true ) { var lngDir = $("lngDirE").value; }
    lat = LatToDecDeg(latDir, $("latDeg").value, $("latMin").value, $("latSec").value );
	lng = LngToDecDeg(lngDir, $("lngDeg").value, $("lngMin").value, $("lngSec").value );
	if ( $("iconBlue").checked == true ) { iconType = $("iconBlue").value; }
	if ( $("iconGreen").checked == true ) { iconType = $("iconGreen").value; }
	alt = $('inpAlt').value;
	fio = $('inpFio').value;
	info = $('taInfo').value;

	$('divStatus').innerHTML = "Отправка данных...";

	isLoading = true;

	var url		= SiteURL + ScriptPath;
	var params	= "lat=" + lat + "&lng=" + lng + "&icontype=" + iconType + "&alt=" + alt + "&fio=" + fio + "&info=" + info;
	var ajaxAddMarker = new Ajax.Request( url, { method: 'get', parameters: params, onSuccess: responseAdd, onFailure: responseError } );
	}


function clearForm()
	{
	$("latDeg").value = "";
	$("latMin").value = "";
	$("latSec").value = "";
	$("lngDeg").value = "";
	$("lngMin").value = "";
	$("lngSec").value = "";
	$('inpAlt').value = "";
	$('inpFio').value = "";
	$('taInfo').value = "";
	}


function responseAdd(originalRequest)
	{
	isLoading = false;
	$('divStatus').innerHTML = originalRequest.responseText;
	clearForm();
	var point = new GLatLng(lat, lng);
	map.addOverlay(createMarker(point, iconType, alt, fio, info));
	}



function responseError(request)
	{
	isLoading = false;
	$('divStatus').innerHTML = "";
	alert('Sorry. There was some connection error.');
	}
//]]>