remove some more MQ-specific stuff
[potlatch2.git] / resources / potlatch2.html
index 52dc2cf3994d33836d3512c829ed52631632ec5c..cb1f0a946957252e47ae0844447e84a1ce3f5597 100644 (file)
@@ -5,33 +5,88 @@
 <head>
 <title>Potlatch TWO</title>
 <script type="text/javascript" src="swfobject.js"></script>
+
+<script>
+       function getArgs() {
+               var args = new Object();
+               var query = location.search.substring(1);
+               var pairs = query.split("&");
+               for(var i = 0; i < pairs.length; i++) {
+                       var pos = pairs[i].indexOf('=');
+                       if (pos == -1) continue;
+                       var argname = pairs[i].substring(0,pos);
+                       var value = pairs[i].substring(pos+1);
+                       args[argname] = unescape(value);
+               }
+               return args;
+       }
+
+    var changesaved=true;
+  
+    window.onbeforeunload=function() {
+        if (!changesaved) {
+            return 'You have unsaved changes. You need to press the Save button to save them';
+        }
+    }
+
+    function markChanged(a) { changesaved=a; } /* called from flash */
+
+       var attributes = {
+               id: "map",
+               name: "map"
+       };
+
+       
+       var args = getArgs();
+       var lat;
+       var lon;
+       var zoom;
+       if (args.lat && args.lon) {
+               lat = parseFloat(args.lat);
+               lon = parseFloat(args.lon);
+       } else {
+               lat=51.875;
+               lon=-1.492;
+               args["lat"] = lat;
+               args["lon"] = lon;
+       }
+
+       if (args.zoom) {
+               zoom = parseInt(args.zoom);
+       } else {
+               zoom = 16;
+               args["zoom"] = 16;
+       }
+
+                       args["api"] = "http://api06.dev.openstreetmap.org/api/0.6/";
+                       args["policy"] = "http://api06.dev.openstreetmap.org/api/crossdomain.xml";
+                       args["connection"] = "XML";
+                       args["oauth_policy"] = "http://api06.dev.openstreetmap.org/oauth/crossdomain.xml";
+                       args["oauth_request_url"] = "http://api06.dev.openstreetmap.org/oauth/request_token";
+                       args["oauth_access_url"] = "http://api06.dev.openstreetmap.org/oauth/access_token";
+                       args["oauth_auth_url"] = "http://api06.dev.openstreetmap.org/oauth/authorize";
+                       args["oauth_consumer_key"] = "fiM1IoqnKJk4JCfcl63DA";
+                       args["oauth_consumer_secret"] = "7fYgJK9M4vB1CvBZ6jEsPGxYK9UD1hEnI6NqTxNGs";
+                       args["serverName"] = "api06 Test On Dev";
+               args["show_help"] = "once";
+               args["site_name"] = "OpenStreetMap";
+               args["force_auth"] = "force";
+       
+       var params = false;
+       
+       swfobject.embedSWF("potlatch2.swf?d="+Math.round(Math.random()*1000), "mapHolder", "100%", "100%", "9.0.0", "expressInstall.swf", args, params, attributes);
+</script>
+
+
 </head>
 
 <body>
 
-<div id="map" style="width:100%; height: 100%; border: 1px solid black">
+<div id="mapHolder" style="width:100%; height: 100%; border: 1px solid black">
+       If you see this message you need to install Flash Play 9.0 or above, from Adobe, <a href="http://get.adobe.com/flashplayer/" target="_blank">available here</a> in order to use Potlatch 2
 </div>
 
-<script>
-       var fo = new SWFObject("potlatch2.swf?d="+Math.round(Math.random()*1000), "map", "100%", "100%", "9", "#FFFFFF");
-       fo.addVariable("lat",51.875);
-       fo.addVariable("lon",-1.492);
-       fo.addVariable("zoom",16);
-       fo.addVariable("api","http://api06.dev.openstreetmap.org/api/0.6/");
-       fo.addVariable("policy","http://api06.dev.openstreetmap.org/api/crossdomain.xml");
-       fo.addVariable("connection","XML");
-       fo.addVariable("oauth_policy", "http://api06.dev.openstreetmap.org/oauth/crossdomain.xml");
-       fo.addVariable("oauth_request_url", "http://api06.dev.openstreetmap.org/oauth/request_token");
-       fo.addVariable("oauth_access_url", "http://api06.dev.openstreetmap.org/oauth/access_token");
-       fo.addVariable("oauth_auth_url", "http://api06.dev.openstreetmap.org/oauth/authorize");
-        fo.addVariable("oauth_consumer_key", "fiM1IoqnKJk4JCfcl63DA");
-        fo.addVariable("oauth_consumer_secret", "7fYgJK9M4vB1CvBZ6jEsPGxYK9UD1hEnI6NqTxNGs");
-        fo.addVariable("serverName", "api06 Test On Dev");
-       fo.addVariable("style","test.css");
-       fo.write("map");
-
 
-</script>
 
 </body>
 </html>