<BODY><P>Hi all,<BR>just wanted to add somethig to the discussion of&nbsp;<EM>Mon Apr 2 17:49:22 EDT 2007.<BR></EM><BR>Reference: <A href="http://lists.osgeo.org/pipermail/mapguide-internals/2007-April/001122.html">http://lists.osgeo.org/pipermail/mapguide-internals/2007-April/001122.html</A><BR><BR>Display the rotating icon sounds good when the page is loading. I've added an effect which blurs the map (with a transparent div) when loading. With the rotating arrow, this is a nice effect.<BR><BR>All you have to do is opening the [ajaxmappane.templ]<BR><BR>About line 3047:<BR></P>
<P>&lt;div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="mapSpace"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="tilePlanes"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="img1" style="overflow: hidden;"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img class="mapImage" id="mapImage1" style="visibility: hidden;" &gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img class="mapImage" id="mapImage2" style="visibility: hidden;" &gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- Setting a transparent div to display when the page is loading, with the logo rotating --&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="maskTransp" style="display:none; background-color:#FFFFFF; position:absolute; width:100%%; top:0; left:0; height:100%%; filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; z-index: 1;" &gt;&lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="overlay" style="display:none; visibility: hidden; position: absolute; top: 0px; left: 0px;"&gt;&lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<BR><BR><BR>then, about line 1360:<BR><BR>else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var frmParent = parent.frames ["tbFrame"];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var objDivRefresh = frmParent.document.getElementById("divRefresh");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var objDivTransparent = document.getElementById("maskTransp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(objDivRefresh!=null){&nbsp; objDivRefresh.style.display='block'; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(objDivTransparent!=null){&nbsp; objDivTransparent.style.display='block'; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panX1 = extX1 = resp.lowerLeft.X;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panY1 = extY1 = resp.upperRight.Y;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panX2 = extX2 = resp.upperRight.X;<BR><BR><BR>and about line<BR><BR>imgdiv.style.display = "block";<BR>&nbsp;&nbsp;&nbsp; if(safari)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curimg = (curimg == "mapImage1"? "mapImage2": "mapImage1");<BR>&nbsp;&nbsp;&nbsp; var frmParent = parent.frames ["tbFrame"];<BR>&nbsp;&nbsp;&nbsp; var objDivRefresh = frmParent.document.getElementById("divRefresh");<BR>&nbsp;&nbsp;&nbsp; var objDivTransparent = document.getElementById("maskTransp");<BR>&nbsp;&nbsp;&nbsp; if(objDivRefresh!=null){&nbsp;&nbsp;&nbsp; objDivRefresh.style.display='none'; }<BR>&nbsp;&nbsp;&nbsp; if(objDivTransparent!=null){&nbsp;&nbsp;&nbsp; objDivTransparent.style.display='none'; }<BR>&nbsp;&nbsp;&nbsp; return false;<BR>}<BR>function OnAlternateImageLoaded() {<BR><BR><BR><BR><BR>For the rotating arrow, do not forget, if it is not done, to:<BR>Set the div in toolbar.templ<BR><BR>about line 232<BR><BR>&lt;body class="Toolbar" onload="InitDocument()" leftmargin=10 topmargin=0 rightmargin=0 bottommargin=0 marginwidth=0&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;div id="divRefresh" name="divRefresh" class="cssRefresh"&gt;&lt;img src="../phpviewersample/images/spinner_notext.gif"&gt;&lt;img src="../phpviewersample/images/text_spinner.gif"&gt;&lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;span id="ToolbarContent"&gt;&lt;td&gt;&lt;/td&gt;&lt;/span&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;div class="TextMetricsDiv" id="TextMetricsDiv"&gt;&lt;span class="TextMetrics" id="Metrics"&gt;&lt;/span&gt;&lt;/div&gt;<BR><BR><BR>and in the css section:</P>
<P>div.cssRefresh<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; position: absolute; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; right:0px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top:0px;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR><BR><BR>Rémy</P></BODY>