﻿(function($, module) {

//-------
// MARKER
//-------

    // Module and provider requirements
    $.requireModules();
    $.requireProviders(module);

    $.Marker = function(point) {
        this.location = point;
        this.onmap = false;
        this.proprietary_marker = false;
        this.attributes = [];
        this.pinID = "mspin-"+new Date().getTime()+'-'+(Math.floor(Math.random()*Math.pow(2,16)));
    };
    
    $.Marker.prototype.setChild = function(some_proprietary_marker) {
        this.proprietary_marker = some_proprietary_marker;
        this.onmap = true;
    };

    // Register
	$.registerModule(module);

})(mxn, 'marker');