summaryrefslogtreecommitdiff
path: root/chimere/static
diff options
context:
space:
mode:
authoretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2010-04-05 20:58:03 +0000
committeretienne <etienne@9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864>2010-04-05 20:58:03 +0000
commitf6892bffd29924e1f0628fafbbfb4f8f1d6d362e (patch)
tree4a7cfca594354fde14963ee7c86bfb4fbdf962d4 /chimere/static
parent5f6363cbb2a499ef5009efbe26d9a3b6fc6e16b2 (diff)
downloadChimère-f6892bffd29924e1f0628fafbbfb4f8f1d6d362e.tar.bz2
Chimère-f6892bffd29924e1f0628fafbbfb4f8f1d6d362e.zip
Make available tinyfied urls - #93
git-svn-id: http://www.peacefrogs.net/svn/chimere/trunk@77 9215b0d5-fb2c-4bbd-8d3e-bd2e9090e864
Diffstat (limited to 'chimere/static')
-rw-r--r--chimere/static/main_map.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/chimere/static/main_map.js b/chimere/static/main_map.js
index 792021c..5964aea 100644
--- a/chimere/static/main_map.js
+++ b/chimere/static/main_map.js
@@ -467,6 +467,29 @@ function createParams(center, zoom, layers) {
return params;
}
+var tiny_url = '';
+var redirect_url = '';
+
+function processTinyUrl(url){
+ var params = OpenLayers.Util.getParameterString(this.createParams());
+ redirect_url = url;
+ var uri = extra_url + "getTinyUrl/" + params;
+ OpenLayers.loadURL(uri, '', this, getTinyfiedUrl);
+}
+
+/* get a tiny url */
+function getTinyfiedUrl(response){
+ tiny_url = '';
+ if (response.responseText.indexOf('no results') == -1) {
+ var json = new OpenLayers.Format.JSON();
+ var result = json.read(response.responseText);
+ tiny_url = result.url;
+ if (!redirect_url || !tiny_url) return;
+ window.open(redirect_url+tiny_url);
+ }
+}
+
+
/* main initialisation function */
function init(){
/* set the main map */