﻿function Empty(id) {
    document.getElementById(id).innerHTML = "";
}

function Show(id) {
    document.getElementById(id).style.display = "";
}

function Hide(id) {
    document.getElementById(id).style.display = "none";
}

function ShowHide(id) {
    if (document.getElementById(id).style.display == "none")
        document.getElementById(id).style.display = "";
    else
        document.getElementById(id).style.display = "none";
}

function SwapImage(id, src) {
    document.getElementById(id).src = src;
}

function Preload() {
    for (var i = 0; i < Preload.arguments.length; i++) {
        $('<img/>')[0].src = Preload.arguments[i];
    }
}

function GMapsLocate(btn, adr, lat, lon, res) {
    var geocoder = new google.maps.Geocoder();
    if (document.getElementById(res).value == "0") {
        geocoder.geocode({ 'address': document.getElementById(adr).value + ', france' }, function (results, status) {
            if (status != google.maps.GeocoderStatus.OK) {
                alert("Localité introuvable.");
                document.getElementById(lat).value = "";
                document.getElementById(lon).value = "";
            }
            else {
                document.getElementById(adr).value = results[0].formatted_address;
                var latlngStr = results[0].geometry.location.toString().split(", ", 2);
                document.getElementById(lat).value = latlngStr[0].toString().replace("(", "");
                document.getElementById(lon).value = latlngStr[1].toString().replace(")", "");
                document.getElementById(res).value = "1";
                document.getElementById(btn).click();
            }
        });
    }
    return document.getElementById(res).value != "0";
}
