<!doctype html public "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<html>
<head>
<title>
ka-Map Overview
</title>
<link rel ="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script>
function asd() {
parent.document.title="overlayLayer.js Overview";
}
</script>
</head>
<body bgcolor="white" onload="asd();">
<!-- ========== START OF NAVBAR ========== -->
<a name="navbar_top"><!-- --></a>
<table border="0" width="100%" cellpadding="1" cellspacing="0">
<tr>
<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1">
<a name="navbar_top_firstrow"><!-- --></a>
<table border="0" cellpadding="0" cellspacing="3">
<tr align="center" valign="top">
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1Rev"> <font class="NavBarFont1Rev"><b>File</b></font> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a> </td>
</tr>
</table>
</td>
<td bgcolor="#EEEEFF" align="right" valign="top">
<em>
<b>ka-Map</b></em>
</td>
</tr>
<tr>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
PREV
NEXT</font></td>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
<a href="index.html" target="_top"><b>FRAMES</b></a>
<a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a>
<script>
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
}
//-->
</script>
<noscript>
<a href="allclasses-noframe.html" target=""><b>All Classes</b></a>
</noscript>
</font></td>
</tr>
</table>
<!-- =========== END OF NAVBAR =========== -->
<hr>
<center>
<h2>overlayLayer.js</h2>
</center>
<h4>Summary</h4>
<p>
No overview generated for 'overlayLayer.js'<BR/><BR/>
</p>
<hr>
<table border="1" cellpadding="3" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF" class="TableHeadingColor">
<td colspan=2><font size="+2">
<b>Class Summary</b>
</font></td>
</tr>
<tr bgcolor="white" class="TableRowColor">
<td width="15%"><b><a href="_overlayLayer.html">_overlayLayer</a></b></td>
<td> </td>
</tr>
</table>
<hr/>
<!-- ========== METHOD SUMMARY =========== -->
<!-- ========== END METHOD SUMMARY =========== -->
<pre class="sourceview"><span class="comment">/**********************************************************************
*
* $Id: overview-summary-overlayLayer.js.html,v 1.1 2006/03/15 15:56:59 pspencer Exp $
*
* purpose: an Object Overlay class
*
* author: Lorenzo Becchi & Andrea Cappugi
*
* TODO:
* - many things ...
*
**********************************************************************
*
* Copyright (c) 2005, Lorenzo Becchi & Andrea Cappugi
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*
**********************************************************************/</span>
<span class="reserved">function</span> _overlayLayer( szName, bVisible, opacity, imageformat, bQueryable, scales,sessionID)
{
_layer.apply(<span class="reserved">this</span>,[szName,bVisible,opacity,imageformat,bQueryable,scales]);
<span class="reserved">this</span>.bWidthHeight = false; <span class="comment">//track adding width/height</span>
<span class="reserved">this</span>.sessionId=sessionID;
<span class="reserved">for</span> (var p in _layer.<span class="reserved">prototype</span>)
{
<span class="reserved">if</span> (!_overlayLayer.<span class="reserved">prototype</span>[p])
_overlayLayer.<span class="reserved">prototype</span>[p]= _layer.<span class="reserved">prototype</span>[p];
}
}
_overlayLayer.<span class="reserved">prototype</span>.setTile = <span class="reserved">function</span>(img)
{
var szForce = <span class="literal">''</span>;
var szLayers = <span class="literal">''</span>;
<span class="reserved">if</span> (arguments[1])
szForce = <span class="literal">'&force=true'</span>;
var szGroup = <span class="literal">"&g="</span>+img.layer.domObj.id;
var szScale = <span class="literal">'&s='</span>+<span class="reserved">this</span>._map.aScales[<span class="reserved">this</span>._map.currentScale];
var szSessionId=<span class="literal">'&sessionId='</span>+<span class="reserved">this</span>.sessionId;
<span class="comment">// dynamic imageformat</span>
var szImageformat = <span class="literal">''</span>;
var image_format = <span class="literal">''</span>;
<span class="reserved">if</span> (img.layer.imageformat && img.layer.imageformat != <span class="literal">''</span>)
{
image_format = img.layer.imageformat;
szImageformat = <span class="literal">'&i='</span>+image_format;
}
var l = safeParseInt(img.style.left) + <span class="reserved">this</span>._map.kaMap.xOrigin;
var t = safeParseInt(img.style.top) + <span class="reserved">this</span>._map.kaMap.yOrigin;
var src = <span class="reserved">this</span>._map.kaMap.server+
<span class="literal">"/XMLOverlay/tileOverlay.php"</span>+
<span class="literal">'?t='</span>+t+
<span class="literal">'&l='</span>+l+
szScale+szForce+szGroup+szImageformat+szSessionId;
<span class="reserved">if</span> ((<span class="reserved">this</span>.isIE4) && (image_format.toLowerCase() == <span class="literal">"png24"</span>))
{
<span class="comment">//apply png24 hack for IE</span>
img.style.visibility = <span class="literal">'hidden'</span>;
img.src = <span class="reserved">this</span>._map.kaMap.aPixel.src;
img.style.filter = <span class="literal">"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"</span>+src+<span class="literal">"', sizingMethod='scale')"</span>;
}
<span class="reserved">else</span>
{
<span class="reserved">if</span> (img.src != src)
{
img.style.visibility = <span class="literal">'hidden'</span>;
img.src = <span class="reserved">this</span>._map.kaMap.server+
<span class="literal">"/XMLOverlay/tileOverlay.php"</span>+
<span class="literal">'?t='</span>+t+
<span class="literal">'&l='</span>+l+
szScale+szForce+szGroup+szImageformat+szSessionId;
}
}
}</pre>
<hr>
<!-- ========== START OF NAVBAR ========== -->
<a name="navbar_top"><!-- --></a>
<table border="0" width="100%" cellpadding="1" cellspacing="0">
<tr>
<td colspan=2 bgcolor="#EEEEFF" class="NavBarCell1">
<a name="navbar_top_firstrow"><!-- --></a>
<table border="0" cellpadding="0" cellspacing="3">
<tr align="center" valign="top">
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-summary.html"><font class="NavBarFont1"><b>Overview</b></font></a> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1Rev"> <font class="NavBarFont1Rev"><b>File</b></font> </td>
<td bgcolor="#FFFFFF" class="NavBarCell1"> <font class="NavBarFont1">Class</font> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="overview-tree.html"><font class="NavBarFont1"><b>Tree</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="index-all.html"--><font class="NavBarFont1"><b>Index</b></font></a> </td>
<td bgcolor="#EEEEFF" class="NavBarCell1"> <a href="help-doc.html"><font class="NavBarFont1"><b>Help</b></font></a> </td>
</tr>
</table>
</td>
<td bgcolor="#EEEEFF" align="right" valign="top"><em>
<b>ka-Map</b></em>
</td>
</tr>
<tr>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
PREV
NEXT</font></td>
<td bgcolor="white" class="NavBarCell2"><font size="-2">
<a href="index.html" target="_top"><b>FRAMES</b></a>
<a href="overview-summary.html" target="_top"><b>NO FRAMES</b></a>
<script>
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
}
//-->
</script>
<noscript>
<a href="allclasses-noframe.html" target=""><b>All Classes</b></a>
</noscript>
</font></td>
</tr>
</table>
<!-- =========== END OF NAVBAR =========== -->
<hr>
<font size="-1">
</font>
<div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Wed Mar 15 10:50:59 2006</div>
</body>
</html>