if (typeof MQA == 'undefined') { window.MQA = {}; }

(function() {
    MQA.jsonp = function(url) {
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = url;
        document.body.appendChild(script);
    }
    
    MQA.formatLocation = function(location) {
        var str = '', 
            props = ['street', 'adminArea5', 'postalCode', 'adminArea4', 'adminArea3', 'adminArea1'],
            i = 0;
        
        for (; i < props.length; i++) {
            if (location[props[i]] && location[props[i]].length > 0) {
                if (str.length > 0) {
                    str += ', ';
                }
                
                str += location[props[i]];
            }
        }
        
        if (location.latLng) {
            str += ' (' + location.latLng.lat + ', ' + location.latLng.lng + ')';
        }
        
        return str;
    }
})();
