/**
 * Takes updateCSWRecords mine node
 *
 * <mo:Mine gml:id="mo.mine.361068">
<gml:name codeSpace="urn:cgi:classifierScheme:GSV:VicMineName">Good Hope</gml:name>
<gml:name codeSpace="urn:cgi:classifierScheme:GSV:VicMineName">Mitchell</gml:name>
<gml:name codeSpace="urn:cgi:classifierScheme:GSV:VicMineName">New Good Hope</gml:name>

<gml:name codeSpace="urn:cgi:classifierScheme:GSV:VicMineName">New Good Hope Tribute</gml:name>
<gml:name codeSpace="http://www.gsv-tb.dpi.vic.gov.au/AuScope-MineralOccurrence/services">urn:cgi:feature:GSV:Mine:361068</gml:name>
<gml:boundedBy>
<gml:Envelope srsName="EPSG:4283">
<gml:pos srsDimension="2">147.10619 -37.33473</gml:pos>
<gml:pos srsDimension="2">147.10619 -37.33473</gml:pos>
</gml:Envelope>
</gml:boundedBy>
<mo:occurrence>
<mo:MiningFeatureOccurrence gml:id="mo.miningfeatureoccurrence.361068">
<gml:name codeSpace="http://www.gsv-tb.dpi.vic.gov.au/AuScope-MineralOccurrence/services">urn:cgi:feature:GSV:MiningFeatureOccurrence:361068</gml:name>
<gml:boundedBy>

<gml:Envelope srsName="EPSG:4283">
<gml:pos srsDimension="2">147.10619 -37.33473</gml:pos>
<gml:pos srsDimension="2">147.10619 -37.33473</gml:pos>
</gml:Envelope>
</gml:boundedBy>
<mo:observationMethod>
<gsml:CGI_TermValue>
<gsml:value codeSpace="http://urn.opengis.net/">urn:ogc:def:nil:OGC:missing</gsml:value>
</gsml:CGI_TermValue>
</mo:observationMethod>
<mo:positionalAccuracy>
<gsml:CGI_NumericValue>
<gsml:principalValue uom="urn:ogc:def:uom:UCUM:metre">5</gsml:principalValue>

</gsml:CGI_NumericValue>
</mo:positionalAccuracy>
<mo:specification xlink:href="urn:cgi:feature:GSV:Mine:361068"/>
<mo:location>
<gml:Point srsName="EPSG:4283">
<gml:pos srsDimension="2">147.10619 -37.33473</gml:pos>
</gml:Point>
</mo:location>
</mo:MiningFeatureOccurrence>
</mo:occurrence>
<mo:startDate>
<gml:TimeInstant>
<gml:timePosition>1865-01-01T00:00:00</gml:timePosition>
</gml:TimeInstant>
</mo:startDate>

<mo:endDate>
<gml:TimeInstant>
<gml:timePosition>1914-12-31T00:00:00</gml:timePosition>
</gml:TimeInstant>
</mo:endDate>
<mo:mineName>
<mo:MineName>
<mo:isPreferred>true</mo:isPreferred>
<mo:mineName>Good Hope</mo:mineName>
</mo:MineName>
</mo:mineName>
<mo:mineName>
<mo:MineName>
<mo:isPreferred>false</mo:isPreferred>

<mo:mineName>Mitchell</mo:mineName>
</mo:MineName>
</mo:mineName>
<mo:mineName>
<mo:MineName>
<mo:isPreferred>false</mo:isPreferred>
<mo:mineName>New Good Hope</mo:mineName>
</mo:MineName>
</mo:mineName>
<mo:mineName>
<mo:MineName>
<mo:isPreferred>false</mo:isPreferred>
<mo:mineName>New Good Hope Tribute</mo:mineName>

</mo:MineName>
</mo:mineName>
<mo:mineName>
<mo:MineName>
<mo:isPreferred>false</mo:isPreferred>
<mo:mineName>New Good Hope Tribute</mo:mineName>
</mo:MineName>
</mo:mineName>
<mo:sourceReference>
<gmd:CI_Citation id="gmd.ci.citation.19900">
<gmd:title>
<gco:CharacterString>Notes on the geological structure of north Gippsland</gco:CharacterString>
</gmd:title>
<gmd:date>

<gmd:CI_Date>
<gmd:date>
<gco:Date>1877</gco:Date>
</gmd:date>
<gmd:dateType>
<gmd:CI_DateTypeCode codeList="CI_DateTypeCode" codeListValue="publication"/>
</gmd:dateType>
</gmd:CI_Date>
</gmd:date>
</gmd:CI_Citation>
</mo:sourceReference>
<mo:sourceReference>
<gmd:CI_Citation id="gmd.ci.citation.20414">
<gmd:title>
<gco:CharacterString>Wonnangatta</gco:CharacterString>

</gmd:title>
<gmd:date>
<gmd:CI_Date>
<gmd:date>
<gco:Date>1970</gco:Date>
</gmd:date>
<gmd:dateType>
<gmd:CI_DateTypeCode codeList="CI_DateTypeCode" codeListValue="publication"/>
</gmd:dateType>
</gmd:CI_Date>
</gmd:date>
</gmd:CI_Citation>
</mo:sourceReference>
<mo:status>unknown</mo:status>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:83"/>

<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:90"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:78"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27891"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:85"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27885"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27886"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:89"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:93"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:94"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:95"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:76"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27916"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:80"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:84"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27890"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:91"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:92"/>

<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:98"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:100"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:81"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:82"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:75"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27887"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:27915"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:86"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:97"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:99"/>
<mo:relatedActivity xlink:href="urn:cgi:feature:GSV:MiningActivity:361068:77"/>
</mo:Mine>

 *
 * @param mineNode XML Document for the given mine node
 */
function Mine(mineNode) {

    /**
     * Returns the preferred name for this mine
     */
    this.getPreferredName = function() {
        //get the mine name nodes
        var mineNameNodes = mineNode.getElementsByTagName("er:MineName");

        //find the preffered name
        for(i=0; i<mineNameNodes.length; i++) {
            if(GXml.value(mineNameNodes[i].selectSingleNode(".//*[local-name() = 'isPreferred']")) == "true") {
                return GXml.value(mineNameNodes[i].selectSingleNode(".//*[local-name() = 'mineName']"));
            }
        }

        //if we get this far then there is no preferred name, so just return the first one
        return GXml.value(mineNameNodes[0].selectSingleNode(".//*[local-name() = 'mineName']"));
    };

    /**
     * Returns all the given names of this mine
     */
    this.getAllNames = function() {

    };

}




