<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<TITLE>
kaMap
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<SCRIPT>
function asd()
{
parent.document.title="kaMap";
}
</SCRIPT>
<BODY BGCOLOR="white" onload="asd();">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_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="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary-kaMap.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></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="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</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 ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<B>ka-Map</B>
</EM>
</TD
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="kaLegend.html"><B>PREV CLASS</B></A><!--
NEXT CLASS
-->
<A HREF="kaNavigator.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="kaMap.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>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>Class kaMap</H2>
<PRE>Object
|
+--<b>kaMap</b>
</PRE>
<HR>
<DL>
<!-- Class definition -->
<DT>class
<B>kaMap</B>
</DL>
<P>
<I>Defined in <a href='overview-summary-kaMap.js.html'>kaMap.js</a></I><BR/><BR/>
</P>
<HR>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<!-- ======== END NESTED CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- =========== END FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD>
<CODE>
<B>
<A HREF="kaMap.html#kaMap()">kaMap</A>
</B>
( szID )
</CODE>
<BR>
kaMap main class
</TD>
</TR>
</TABLE>
<!-- ======== END CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#activateTool">activateTool</A></B>( toolObj )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#addMap">addMap</A></B>( oMap )
</CODE>
<BR>
kaMap.addMap( oMap )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#addMapLayer">addMapLayer</A></B>( l )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#addObjectGeo">addObjectGeo</A></B>( canvas, lon, lat, obj )
</CODE>
<BR>
kaMap.addObjectGeo( canvas, lon, lat, obj )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#addObjectPix">addObjectPix</A></B>( canvas, x, y, obj )
</CODE>
<BR>
kaMap.addObjectPix( canvas, x, y, obj )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#appendColumn">appendColumn</A></B>(layer)
</CODE>
<BR>
internal function to append a column of images to each of the layers
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#appendRow">appendRow</A></B>(layer)
</CODE>
<BR>
internal function to append a row of images to each of the layers
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#cancelEvent">cancelEvent</A></B>(e)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#centerObject">centerObject</A></B>(obj)
</CODE>
<BR>
kaMap.centerObject( obj )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#checkMaxExtents">checkMaxExtents</A></B>()
</CODE>
<BR>
kaMap.checkMaxExtents()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#checkWrap">checkWrap</A></B>()
</CODE>
<BR>
internal function to check if images need to be wrapped
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#createDrawingCanvas">createDrawingCanvas</A></B>( idx )
</CODE>
<BR>
kaMap.createDrawingCanvas( idx )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#createImage">createImage</A></B>( top, left, obj )
</CODE>
<BR>
internal function to create images for map tiles
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#createLayers">createLayers</A></B>()
</CODE>
<BR>
hidden method of kaMap to initialize all the various layers needed by
kaMap to draw and move the map image.
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#createMapLayer">createMapLayer</A></B>( id )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#deactivateTool">deactivateTool</A></B>( toolObj )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#deregisterForEvent">deregisterForEvent</A></B>( eventID, obj, func )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#drawGroup">drawGroup</A></B>(group)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#geoToPix">geoToPix</A></B>( gX, gY )
</CODE>
<BR>
kaMap.geoToPix( gX, gY )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getCenter">getCenter</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getCurrentMap">getCurrentMap</A></B>()
</CODE>
<BR>
kaMap.getCurrentMap()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getCurrentScale">getCurrentScale</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getGeoExtents">getGeoExtents</A></B>()
</CODE>
<BR>
kaMap.getGeoExtents()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getMaps">getMaps</A></B>()
</CODE>
<BR>
kaMap.getMaps()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getMetaExtents">getMetaExtents</A></B>()
</CODE>
<BR>
kaMap.getMetaExtents()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getObject">getObject</A></B>(obj)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getObjectHeight">getObjectHeight</A></B>(obj)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getObjectWidth">getObjectWidth</A></B>(obj)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#getRawObject">getRawObject</A></B>(obj)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#hideLayers">hideLayers</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#initialize">initialize</A></B>()
</CODE>
<BR>
kaMap.initialize( [szMap] )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#initializeCallback">initializeCallback</A></B>( szInit )
</CODE>
<BR>
hidden function on callback from init.php
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#initializeLayers">initializeLayers</A></B>(nFactor)
</CODE>
<BR>
internal function
update the layer URLs based on their current positions
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#moveBy">moveBy</A></B>( x, y )
</CODE>
<BR>
move the map by a certain amount
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#paintLayer">paintLayer</A></B>(l)
</CODE>
<BR>
internal function adedd by cappu
use to paint a layer calculating tile
position for current exten and scale
and calling the layer.seTile
*************************************
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#pixToGeo">pixToGeo</A></B>( pX, pY )
</CODE>
<BR>
kaMap.pixToGeo( pX, pY [, bAdjust] )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#registerEventID">registerEventID</A></B>( eventID )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#registerForEvent">registerForEvent</A></B>( eventID, obj, func )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#registerTool">registerTool</A></B>( toolObj )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#reloadImage">reloadImage</A></B>(id)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#removeColumn">removeColumn</A></B>(layer)
</CODE>
<BR>
internal function to remove a column of images to each of the layers
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#removeDrawingCanvas">removeDrawingCanvas</A></B>( canvas )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#removeMapLayer">removeMapLayer</A></B>( id )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#removeObject">removeObject</A></B>( obj )
</CODE>
<BR>
kaMap.removeObject( obj )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#removeRow">removeRow</A></B>(layer)
</CODE>
<BR>
internal function to remove a row of images to each of the layers
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#resetImage">resetImage</A></B>(id)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#resetTile">resetTile</A></B>( id, bForce )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#resize">resize</A></B>( )
</CODE>
<BR>
kaMap.resize()
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#seekLayer">seekLayer</A></B>(doc, name)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#selectMap">selectMap</A></B>( name )
</CODE>
<BR>
kaMap.selectMap( name )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setBackgroundColor">setBackgroundColor</A></B>( color )
</CODE>
<BR>
kaMap.setBackgroundColor( color )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setCursor">setCursor</A></B>(cursor)
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setLayerOpacity">setLayerOpacity</A></B>( name, opacity )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setLayerQueryable">setLayerQueryable</A></B>( name, bQueryable )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setLayerVisibility">setLayerVisibility</A></B>( name, bVisible )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#setMapLayers">setMapLayers</A></B>( )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#shiftObject">shiftObject</A></B>( x, y, obj )
</CODE>
<BR>
kaMap.shiftObject( x, y, obj )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#showLayers">showLayers</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#slide">slide</A></B>(pos)
</CODE>
<BR>
handle individual movement within a slide
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#slideBy">slideBy</A></B>(x,y)
</CODE>
<BR>
slide the map by a certain amount
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> Object</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#triggerEvent">triggerEvent</A></B>( eventID )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#updateObjects">updateObjects</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#wrapB2T">wrapB2T</A></B>()
</CODE>
<BR>
internal function to reuse extra images
take bottom image from each column and put it at the top
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#wrapL2R">wrapL2R</A></B>()
</CODE>
<BR>
internal function to reuse extra image
take first image from each row and put it at the end
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#wrapR2L">wrapR2L</A></B>()
</CODE>
<BR>
internal function to reuse extra images
take last image from each row and put it at the beginning
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#wrapT2B">wrapT2B</A></B>()
</CODE>
<BR>
internal function to reuse extra images
take top image from each column and put it at the bottom
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomByFactor">zoomByFactor</A></B>( nZoomFactor )
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomIn">zoomIn</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomOut">zoomOut</A></B>()
</CODE>
<BR>
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomTo">zoomTo</A></B>( cgX, cgY )
</CODE>
<BR>
kaMap.zoomTo( lon, lat [, scale] )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomToExtents">zoomToExtents</A></B>(minx, miny, maxx, maxy)
</CODE>
<BR>
kaMap.zoomToExtents( minx, miny, maxx, maxy )
</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
<FONT SIZE="-1">
<CODE> void</CODE>
</FONT>
</TD>
<TD>
<CODE>
<B>
<A HREF="#zoomToScale">zoomToScale</A></B>( scale )
</CODE>
<BR>
</TD>
</TR>
</TABLE>
<P>
<!-- ========== END METHOD SUMMARY =========== -->
<!-- ============ FIELD DETAIL START =========== -->
<!-- ============ FIELD DETAIL END =========== -->
<!-- ========= CONSTRUCTOR DETAIL START ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1>
<FONT SIZE="+2"><B>Constructor Detail</B></FONT>
</TD>
</TR>
</TABLE>
<A NAME="kaMap()"><!-- --></A><H3>
kaMap</H3>
<PRE><B>kaMap</B>( szID )</PRE>
<UL>
kaMap main class
construct a new kaMap instance. Pass the id of the div to put the kaMap in
this class is the main API for any application. Only use the functions
provided by this API to ensure everything functions correctly
szID - string, the id of a div to put the kaMap! into
***************************************************************************
</UL>
</UL>
<!-- Constructor return value(s) -->
<!-- End constructor return value(s) -->
<!-- ADDITIONAL ATTRIBUTES -->
<HR/>
<!-- END ADDITIONAL ATTRIBUTES -->
<!-- ========= CONSTRUCTOR DETAIL END ======== -->
<!-- ============ METHOD DETAIL START ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT>
</TD>
</TR>
</TABLE>
<!-- One single method detail entry -->
<A NAME="activateTool"><!-- --></A>
<H3>activateTool</H3>
<PRE>void <B>activateTool</B>( toolObj )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="addMap"><!-- --></A>
<H3>addMap</H3>
<PRE>void <B>addMap</B>( oMap )</PRE>
<UL>kaMap.addMap( oMap )
add a new instance of _map to kaMap. _map is an internal class that
represents a map file from the configuration file. This function is
intended for internal use by the init.php script.
oMap - object, an instance of _map</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="addMapLayer"><!-- --></A>
<H3>addMapLayer</H3>
<PRE>void <B>addMapLayer</B>( l )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="addObjectGeo"><!-- --></A>
<H3>addObjectGeo</H3>
<PRE>Object <B>addObjectGeo</B>( canvas, lon, lat, obj )</PRE>
<UL>kaMap.addObjectGeo( canvas, lon, lat, obj )
add an object to a drawing layer and position it at the given geographic
position. This is defined as being in the projection of the map.
TODO: possibly add ability to call a reprojection service (xhr request?) to
convert lon/lat into the current coordinate system if not lon/lat.
canvas - object, the drawing canvas to add this object to
x - int, the x position in pixels
y - int, the y position in pixels
obj - object, the object to add (an img, div etc)
returns true</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="addObjectPix"><!-- --></A>
<H3>addObjectPix</H3>
<PRE>Object <B>addObjectPix</B>( canvas, x, y, obj )</PRE>
<UL>kaMap.addObjectPix( canvas, x, y, obj )
add an object to the map canvas and position it at the given pixel position.
The position should not include the xOrigin/yOrigin offsets
canvas - object, the canvas to add this object to
x - int, the x position in pixels
y - int, the y position in pixels
obj - object, the object to add (an img, div etc)
returns true;</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="appendColumn"><!-- --></A>
<H3>appendColumn</H3>
<PRE>void <B>appendColumn</B>(layer)</PRE>
<UL>internal function to append a column of images to each of the layers
this function is used when the viewport is resized
modified by cappu can take a single layer as input</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="appendRow"><!-- --></A>
<H3>appendRow</H3>
<PRE>void <B>appendRow</B>(layer)</PRE>
<UL>internal function to append a row of images to each of the layers
this function is used when the viewport is resized
modified by cappu can take a single layer as input</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="cancelEvent"><!-- --></A>
<H3>cancelEvent</H3>
<PRE>Object <B>cancelEvent</B>(e)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="centerObject"><!-- --></A>
<H3>centerObject</H3>
<PRE>Object <B>centerObject</B>(obj)</PRE>
<UL>kaMap.centerObject( obj )
slides the map to place the object at the center of the map
obj - object, an object previously added to the map
returns true</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="checkMaxExtents"><!-- --></A>
<H3>checkMaxExtents</H3>
<PRE>Object <B>checkMaxExtents</B>()</PRE>
<UL>kaMap.checkMaxExtents()
For maps with maxExtent set, this function adjusts the position of
theInsideLayer so it never shows more than the maximum extent specified
in the mapfile. Called from kaMap.checkWrap() since that is called
with all movement of theInsideLayer
Added by tschaub</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="checkWrap"><!-- --></A>
<H3>checkWrap</H3>
<PRE>void <B>checkWrap</B>()</PRE>
<UL>internal function to check if images need to be wrapped</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="createDrawingCanvas"><!-- --></A>
<H3>createDrawingCanvas</H3>
<PRE>Object <B>createDrawingCanvas</B>( idx )</PRE>
<UL>kaMap.createDrawingCanvas( idx )
create a layer on which objects can be drawn (such as point objects)
idx - int, the z-index of the layer. Should be < 100 but above the map
layers.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="createImage"><!-- --></A>
<H3>createImage</H3>
<PRE>Object <B>createImage</B>( top, left, obj )</PRE>
<UL>internal function to create images for map tiles
top - integer, the top of this image in pixels
left - integer, the left of this image in pixels
obj - object, the layer in which this image will reside</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="createLayers"><!-- --></A>
<H3>createLayers</H3>
<PRE>Object <B>createLayers</B>()</PRE>
<UL>hidden method of kaMap to initialize all the various layers needed by
kaMap to draw and move the map image.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="createMapLayer"><!-- --></A>
<H3>createMapLayer</H3>
<PRE>Object <B>createMapLayer</B>( id )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="deactivateTool"><!-- --></A>
<H3>deactivateTool</H3>
<PRE>void <B>deactivateTool</B>( toolObj )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="deregisterForEvent"><!-- --></A>
<H3>deregisterForEvent</H3>
<PRE>Object <B>deregisterForEvent</B>( eventID, obj, func )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="drawGroup"><!-- --></A>
<H3>drawGroup</H3>
<PRE>Object <B>drawGroup</B>(group)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="geoToPix"><!-- --></A>
<H3>geoToPix</H3>
<PRE>void <B>geoToPix</B>( gX, gY )</PRE>
<UL>kaMap.geoToPix( gX, gY )
convert geographic coordinates into pixel coordinates. Note this does not
adjust for the current origin offset that is used to adjust the actual
pixel location of the tiles and other images
gX - float, the x coordinate in geographic units of the active projection
gY - float, the y coordinate in geographic units of the active projection
returns an array of pixel coordinates with element 0 being the x and element
1 being the y coordinate.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getCenter"><!-- --></A>
<H3>getCenter</H3>
<PRE>Object <B>getCenter</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getCurrentMap"><!-- --></A>
<H3>getCurrentMap</H3>
<PRE>Object <B>getCurrentMap</B>()</PRE>
<UL>kaMap.getCurrentMap()
returns the currently selected _map object. This can be used to get
information about the layers (groups) and scales available in the current
map.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getCurrentScale"><!-- --></A>
<H3>getCurrentScale</H3>
<PRE>Object <B>getCurrentScale</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getGeoExtents"><!-- --></A>
<H3>getGeoExtents</H3>
<PRE>void <B>getGeoExtents</B>()</PRE>
<UL>kaMap.getGeoExtents()
returns an array of geographic extents for the current view in the form
(inx, miny, maxx, maxy)</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getMaps"><!-- --></A>
<H3>getMaps</H3>
<PRE>Object <B>getMaps</B>()</PRE>
<UL>kaMap.getMaps()
return an array of all the _map objects that kaMap knows about. These can
be used to generate controls to switch between maps and to get information
about the layers (groups) and scales available in a given map.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getMetaExtents"><!-- --></A>
<H3>getMetaExtents</H3>
<PRE>Object <B>getMetaExtents</B>()</PRE>
<UL>kaMap.getMetaExtents()
returns an array of geographic extents for the loaded tiles in the form
(minx, miny, maxx, maxy)</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getObject"><!-- --></A>
<H3>getObject</H3>
<PRE>Object <B>getObject</B>(obj)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getObjectHeight"><!-- --></A>
<H3>getObjectHeight</H3>
<PRE>Object <B>getObjectHeight</B>(obj)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getObjectWidth"><!-- --></A>
<H3>getObjectWidth</H3>
<PRE>Object <B>getObjectWidth</B>(obj)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="getRawObject"><!-- --></A>
<H3>getRawObject</H3>
<PRE>Object <B>getRawObject</B>(obj)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="hideLayers"><!-- --></A>
<H3>hideLayers</H3>
<PRE>void <B>hideLayers</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="initialize"><!-- --></A>
<H3>initialize</H3>
<PRE>Object <B>initialize</B>()</PRE>
<UL>kaMap.initialize( [szMap] )
main initialization of kaMap. This must be called after page load and
should only be called once (i.e. on page load). It does not perform
intialization synchronously. This means that the function will return
before initialization is complete. To determine when initialization is
complete, the calling application must register for the KAMAP_INITIALIZED
event.
szMap - string, optional, the name of a map to initialize by default. If
not set, use the default configuration map file.
returns true</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="initializeCallback"><!-- --></A>
<H3>initializeCallback</H3>
<PRE>Object <B>initializeCallback</B>( szInit )</PRE>
<UL>hidden function on callback from init.php</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="initializeLayers"><!-- --></A>
<H3>initializeLayers</H3>
<PRE>void <B>initializeLayers</B>(nFactor)</PRE>
<UL>internal function
update the layer URLs based on their current positions</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="moveBy"><!-- --></A>
<H3>moveBy</H3>
<PRE>void <B>moveBy</B>( x, y )</PRE>
<UL>move the map by a certain amount</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="paintLayer"><!-- --></A>
<H3>paintLayer</H3>
<PRE>void <B>paintLayer</B>(l)</PRE>
<UL>internal function adedd by cappu
use to paint a layer calculating tile
position for current exten and scale
and calling the layer.seTile
*************************************</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="pixToGeo"><!-- --></A>
<H3>pixToGeo</H3>
<PRE>void <B>pixToGeo</B>( pX, pY )</PRE>
<UL>kaMap.pixToGeo( pX, pY [, bAdjust] )
convert pixel coordinates into geographic coordinates. This can optionally
adjust for the pixel offset by passing true as the third argument
pX - int, the x coordinate in pixel units
pY - int, the y coordinate in pixel units
returns an array of geographic coordinates with element 0 being the x
and element 1 being the y coordinate.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="registerEventID"><!-- --></A>
<H3>registerEventID</H3>
<PRE>Object <B>registerEventID</B>( eventID )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="registerForEvent"><!-- --></A>
<H3>registerForEvent</H3>
<PRE>Object <B>registerForEvent</B>( eventID, obj, func )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="registerTool"><!-- --></A>
<H3>registerTool</H3>
<PRE>void <B>registerTool</B>( toolObj )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="reloadImage"><!-- --></A>
<H3>reloadImage</H3>
<PRE>void <B>reloadImage</B>(id)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="removeColumn"><!-- --></A>
<H3>removeColumn</H3>
<PRE>void <B>removeColumn</B>(layer)</PRE>
<UL>internal function to remove a column of images to each of the layers
this function is used when the viewport is resized
modified by cappu can take a single layer as input</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="removeDrawingCanvas"><!-- --></A>
<H3>removeDrawingCanvas</H3>
<PRE>Object <B>removeDrawingCanvas</B>( canvas )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="removeMapLayer"><!-- --></A>
<H3>removeMapLayer</H3>
<PRE>Object <B>removeMapLayer</B>( id )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="removeObject"><!-- --></A>
<H3>removeObject</H3>
<PRE>Object <B>removeObject</B>( obj )</PRE>
<UL>kaMap.removeObject( obj )
removes an object previously added with one of the addObjectXxx calls
obj - object, an object that has been previously added, or null to remove
all objects
returns true if the object was removed, false otherwise (i.e. if it was
never added).</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="removeRow"><!-- --></A>
<H3>removeRow</H3>
<PRE>void <B>removeRow</B>(layer)</PRE>
<UL>internal function to remove a row of images to each of the layers
this function is used when the viewport is resized
modified by cappu can take a single layer as input</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="resetImage"><!-- --></A>
<H3>resetImage</H3>
<PRE>void <B>resetImage</B>(id)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="resetTile"><!-- --></A>
<H3>resetTile</H3>
<PRE>void <B>resetTile</B>( id, bForce )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="resize"><!-- --></A>
<H3>resize</H3>
<PRE>Object <B>resize</B>( )</PRE>
<UL>kaMap.resize()
called when the viewport layer changes size. It is the responsibility
of the user of this API to track changes in viewport size and call this
function to update the map</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="seekLayer"><!-- --></A>
<H3>seekLayer</H3>
<PRE>Object <B>seekLayer</B>(doc, name)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="selectMap"><!-- --></A>
<H3>selectMap</H3>
<PRE>Object <B>selectMap</B>( name )</PRE>
<UL>kaMap.selectMap( name )
select one of the maps that kaMap knows about and re-initialize kaMap with
this new map. This function returns true if name is valid and false if the
map is invalid. Note that a return of true does not imply that the map is
fully active. You must register for the KAMAP_MAP_INITIALIZED event since
the map initialization happens asynchronously.
name - string, the name of the map to select</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setBackgroundColor"><!-- --></A>
<H3>setBackgroundColor</H3>
<PRE>Object <B>setBackgroundColor</B>( color )</PRE>
<UL>kaMap.setBackgroundColor( color )
call this to set a background color for the inside layer. This color
shows through any transparent areas of the map. This is primarily
intended to be used by the initializeMap callback function to set the
background to the background color in the map file.
color: string, a valid HTML color string
returns true;</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setCursor"><!-- --></A>
<H3>setCursor</H3>
<PRE>void <B>setCursor</B>(cursor)</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setLayerOpacity"><!-- --></A>
<H3>setLayerOpacity</H3>
<PRE>void <B>setLayerOpacity</B>( name, opacity )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setLayerQueryable"><!-- --></A>
<H3>setLayerQueryable</H3>
<PRE>void <B>setLayerQueryable</B>( name, bQueryable )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setLayerVisibility"><!-- --></A>
<H3>setLayerVisibility</H3>
<PRE>void <B>setLayerVisibility</B>( name, bVisible )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="setMapLayers"><!-- --></A>
<H3>setMapLayers</H3>
<PRE>Object <B>setMapLayers</B>( )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="shiftObject"><!-- --></A>
<H3>shiftObject</H3>
<PRE>Object <B>shiftObject</B>( x, y, obj )</PRE>
<UL>kaMap.shiftObject( x, y, obj )
move an object by a pixel amount
x - int, the number of pixels in the x direction to move the object
y - int, the number of pixels in the y direction to move the object
obj - object, the object to move
returns true</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="showLayers"><!-- --></A>
<H3>showLayers</H3>
<PRE>void <B>showLayers</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="slide"><!-- --></A>
<H3>slide</H3>
<PRE>void <B>slide</B>(pos)</PRE>
<UL>handle individual movement within a slide</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="slideBy"><!-- --></A>
<H3>slideBy</H3>
<PRE>void <B>slideBy</B>(x,y)</PRE>
<UL>slide the map by a certain amount</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="triggerEvent"><!-- --></A>
<H3>triggerEvent</H3>
<PRE>Object <B>triggerEvent</B>( eventID )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="updateObjects"><!-- --></A>
<H3>updateObjects</H3>
<PRE>void <B>updateObjects</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="wrapB2T"><!-- --></A>
<H3>wrapB2T</H3>
<PRE>void <B>wrapB2T</B>()</PRE>
<UL>internal function to reuse extra images
take bottom image from each column and put it at the top</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="wrapL2R"><!-- --></A>
<H3>wrapL2R</H3>
<PRE>void <B>wrapL2R</B>()</PRE>
<UL>internal function to reuse extra image
take first image from each row and put it at the end</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="wrapR2L"><!-- --></A>
<H3>wrapR2L</H3>
<PRE>void <B>wrapR2L</B>()</PRE>
<UL>internal function to reuse extra images
take last image from each row and put it at the beginning</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="wrapT2B"><!-- --></A>
<H3>wrapT2B</H3>
<PRE>void <B>wrapT2B</B>()</PRE>
<UL>internal function to reuse extra images
take top image from each column and put it at the bottom</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomByFactor"><!-- --></A>
<H3>zoomByFactor</H3>
<PRE>void <B>zoomByFactor</B>( nZoomFactor )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomIn"><!-- --></A>
<H3>zoomIn</H3>
<PRE>void <B>zoomIn</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomOut"><!-- --></A>
<H3>zoomOut</H3>
<PRE>void <B>zoomOut</B>()</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomTo"><!-- --></A>
<H3>zoomTo</H3>
<PRE>void <B>zoomTo</B>( cgX, cgY )</PRE>
<UL>kaMap.zoomTo( lon, lat [, scale] )
zoom to some geographic point (in current projection) and optionally scale
lon - the x coordinate to zoom to
lat - the y coordinate to zoom to
scale - optional. The scale to use</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomToExtents"><!-- --></A>
<H3>zoomToExtents</H3>
<PRE>void <B>zoomToExtents</B>(minx, miny, maxx, maxy)</PRE>
<UL>kaMap.zoomToExtents( minx, miny, maxx, maxy )
best fit zoom to extents. Center of extents will be in the center of the
view and the extents will be contained within the view at the closest scale
available above the scale these extents represent
minx, miny, maxx, maxy - extents in units of current projection.</UL>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<A NAME="zoomToScale"><!-- --></A>
<H3>zoomToScale</H3>
<PRE>void <B>zoomToScale</B>( scale )</PRE>
<!-- METHOD PARAMETERS START -->
<!-- METHOD PARAMETERS END -->
<!-- ADDITIONAL ATTRIBUTES START -->
<!-- ADDITIONAL ATTRIBUTES END -->
<HR>
<!-- ============ METHOD DETAIL END ========== -->
<!-- ========= END OF CLASS DATA ========= -->
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_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="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary-kaMap.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></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="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</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 ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<B>ka-Map</B>
</EM>
</TD
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="kaLegend.html"><B>PREV CLASS</B></A><!--
NEXT CLASS
-->
<A HREF="kaNavigator.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="kaMap.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>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></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>