/*
Script to add cordinates
coordinates: A location template to add
*/
window.AddCoordinates = {
run : function () {
var coordinates = decodeURIComponent(mw.util.getParamValue('coordinates'));
if (coordinates==="") return;
var wptext = document.getElementById ('wpTextbox1');
if (!wptext) return;
var newtext = wptext.value.replace (/\{\{[Ll]ocation possible\}\}/g, coordinates);
if (wptext.value==newtext){
newtext = wptext.value.replace("== [[Commons:Copyright tags|Licensing]]: ==", coordinates + "\n" + "== [[Commons:Copyright tags|Licensing]]: ==");
if (wptext.value==newtext){
newtext = wptext.value.replace("== Licensing ==", coordinates + "\n" + "== Licensing ==");
if (wptext.value==newtext){
newtext = wptext.value.replace("== License information ==", coordinates + "\n" + "== License information ==");
if (wptext.value==newtext){
newtext = wptext.value + coordinates;
}
}
}
}
wptext.value = newtext;
var wpsummary = document.getElementById ('wpSummary');
if (wpsummary) {
wpsummary.value = "Added location using [[MediaWiki:AddCoordinates.js|AddCoordinates.js]]";
}
}
};
if ( mw.config.get( 'wgAction' ) == 'edit' ) {
$(document).ready( AddCoordinates.run );
}