Content-Type: multipart/related;
	boundary="-----_chilkat_2a5_cd68_a1affb88.2d630366_.REL"
MIME-Version: 1.0
Date: Wed, 27 May 2009 11:22:25 +0200

This is a multi-part message in MIME format.

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: text/html;
	 charset="utf-8"
content-transfer-encoding: quoted-printable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3=
=2Eorg/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=3D(0014)about:internet -->
<html xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:v=3D"urn:schemas-micr=
osoft-com:vml">
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"=
/>
<title></title>
<!-- embedded CSS file from "C:\appl\HOLUXezTour\web\js\imgctrl\lytebox_=
preview.css" -->
<!-- START HERE -->
<style type=3D"text/css"> =20
#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width:=
 100%; height: 500px; }=0D	#lbOverlay.grey { background-color: #000000; =
}=0D	#lbOverlay.red { background-color: #330000; }=0D	#lbOverlay.green {=
 background-color: #003300; }=0D	#lbOverlay.blue { background-color: #01=
1D50; }=0D	#lbOverlay.gold { background-color: #666600; }=0D=0D#lbMain {=
 position: absolute; left: 0; width: 100%; z-index: 99999; text-align: c=
enter; line-height: 0; }=0D#lbMain a img { border: none; }=0D=0D#lbOuter=
Container { position: relative; background-color: #fff; width: 200px; he=
ight: 200px; margin: 0 auto; }=0D	#lbOuterContainer.grey { border: 3px s=
olid #888888; }=0D	#lbOuterContainer.red { border: 3px solid #DD0000; }=0D=
	#lbOuterContainer.green { border: 3px solid #00B000; }=0D	#lbOuterConta=
iner.blue { border: 3px solid #5F89D8; }=0D	#lbOuterContainer.gold { bor=
der: 3px solid #B0B000; }=0D=0D#lbDetailsContainer {	font: 10px Verdana,=
 Helvetica, sans-serif; background-color: #fff; width: 100%; line-height=
: 1.4em;	overflow: auto; margin: 0 auto; }=0D	#lbDetailsContainer.grey {=
 border: 3px solid #888888; border-top: none; }=0D	#lbDetailsContainer.r=
ed { border: 3px solid #DD0000; border-top: none; }=0D	#lbDetailsContain=
er.green { border: 3px solid #00B000; border-top: none; }=0D	#lbDetailsC=
ontainer.blue { border: 3px solid #5F89D8; border-top: none; }=0D	#lbDet=
ailsContainer.gold { border: 3px solid #B0B000; border-top: none; }=0D=0D=
#lbImageContainer, #lbIframeContainer { padding: 10px; }=0D#lbLoading {=0D=
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text=
-align: center; line-height: 0; background: url(http://dolem.com/lytebox=
/images/loading.gif) center no-repeat;=0D}=0D=0D#lbHoverNav { position: =
absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }=0D#=
lbImageContainer>#lbHoverNav { left: 0; }=0D#lbHoverNav a { outline: non=
e; }=0D=0D#lbPrev { width: 49%; height: 100%; background: transparent ur=
l(http://dolem.com/lytebox/images/blank.gif) no-repeat; display: block; =
left: 0; float: left; }=0D	#lbPrev.grey:hover, #lbPrev.grey:visited:hove=
r { background: url(http://dolem.com/lytebox/images/prev_grey.gif) left =
15% no-repeat; }=0D	#lbPrev.red:hover, #lbPrev.red:visited:hover { backg=
round: url(http://dolem.com/lytebox/images/prev_red.gif) left 15% no-rep=
eat; }=0D	#lbPrev.green:hover, #lbPrev.green:visited:hover { background:=
 url(http://dolem.com/lytebox/images/prev_green.gif) left 15% no-repeat;=
 }=0D	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(h=
ttp://dolem.com/lytebox/images/prev_blue.gif) left 15% no-repeat; }=0D	#=
lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(http://d=
olem.com/lytebox/images/prev_gold.gif) left 15% no-repeat; }=0D	=0D#lbNe=
xt { width: 49%; height: 100%; background: transparent url(http://dolem.=
com/lytebox/images/blank.gif) no-repeat; display: block; right: 0; float=
: right; }=0D	#lbNext.grey:hover, #lbNext.grey:visited:hover { backgroun=
d: url(http://dolem.com/lytebox/images/next_grey.gif) right 15% no-repea=
t; }=0D	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(h=
ttp://dolem.com/lytebox/images/next_red.gif) right 15% no-repeat; }=0D	#=
lbNext.green:hover, #lbNext.green:visited:hover { background: url(http:/=
/dolem.com/lytebox/images/next_green.gif) right 15% no-repeat; }=0D	#lbN=
ext.blue:hover, #lbNext.blue:visited:hover { background: url(http://dole=
m.com/lytebox/images/next_blue.gif) right 15% no-repeat; }=0D	#lbNext.go=
ld:hover, #lbNext.gold:visited:hover { background: url(http://dolem.com/=
lytebox/images/next_gold.gif) right 15% no-repeat; }=0D=0D#lbPrev2, #lbN=
ext2 { text-decoration: none; font-weight: bold; }=0D	#lbPrev2.grey, #lb=
Next2.grey, #lbSpacer.grey { color: #333333; }=0D	#lbPrev2.red, #lbNext2=
=2Ered, #lbSpacer.red { color: #620000; }=0D	#lbPrev2.green, #lbNext2.gr=
een, #lbSpacer.green { color: #003300; }=0D	#lbPrev2.blue, #lbNext2.blue=
, #lbSpacer.blue { color: #01379E; }=0D	#lbPrev2.gold, #lbNext2.gold, #l=
bSpacer.gold { color: #666600; }=0D	=0D#lbPrev2_Off, #lbNext2_Off { font=
-weight: bold; }=0D	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCC=
C; }=0D	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }=0D	#lbPre=
v2_Off.green, #lbNext2_Off.green { color: #82FF82; }=0D	#lbPrev2_Off.blu=
e, #lbNext2_Off.blue { color: #B7CAEE; }=0D	#lbPrev2_Off.gold, #lbNext2_=
Off.gold { color: #E1E100; }=0D	=0D#lbDetailsData { padding: 0 10px; }=0D=
	#lbDetailsData.grey { color: #333333; }=0D	#lbDetailsData.red { color: =
#620000; }=0D	#lbDetailsData.green { color: #003300; }=0D	#lbDetailsData=
=2Eblue { color: #01379E; }=0D	#lbDetailsData.gold { color: #666600; }=0D=
=0D#lbDetails { width: 60%; float: left; text-align: left; }=0D#lbCaptio=
n { display: block; font-weight: bold; }=0D#lbNumberDisplay { float: lef=
t; display: block; padding-bottom: 1.0em; }=0D#lbNavDisplay { float: lef=
t; display: block; padding-bottom: 1.0em; }=0D=0D#lbClose { width: 64px;=
 height: 28px; float: right; margin-bottom: 1px; }=0D	#lbClose.grey { ba=
ckground: url(http://dolem.com/lytebox/images/close_grey.png) no-repeat;=
 }=0D	#lbClose.red { background: url(http://dolem.com/lytebox/images/clo=
se_red.png) no-repeat; }=0D	#lbClose.green { background: url(http://dole=
m.com/lytebox/images/close_green.png) no-repeat; }=0D	#lbClose.blue { ba=
ckground: url(http://dolem.com/lytebox/images/close_blue.png) no-repeat;=
 }=0D	#lbClose.gold { background: url(http://dolem.com/lytebox/images/cl=
ose_gold.png) no-repeat; }=0D=0D#lbPlay { width: 64px; height: 28px; flo=
at: right; margin-bottom: 1px; }=0D	#lbPlay.grey { background: url(http:=
//dolem.com/lytebox/images/play_grey.png) no-repeat; }=0D	#lbPlay.red { =
background: url(http://dolem.com/lytebox/images/play_red.png) no-repeat;=
 }=0D	#lbPlay.green { background: url(http://dolem.com/lytebox/images/pl=
ay_green.png) no-repeat; }=0D	#lbPlay.blue { background: url(http://dole=
m.com/lytebox/images/play_blue.png) no-repeat; }=0D	#lbPlay.gold { backg=
round: url(http://dolem.com/lytebox/images/play_gold.png) no-repeat; }=0D=
	=0D#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1=
px; }=0D	#lbPause.grey { background: url(http://dolem.com/lytebox/images=
/pause_grey.png) no-repeat; }=0D	#lbPause.red { background: url(http://d=
olem.com/lytebox/images/pause_red.png) no-repeat; }=0D	#lbPause.green { =
background: url(http://dolem.com/lytebox/images/pause_green.png) no-repe=
at; }=0D	#lbPause.blue { background: url(http://dolem.com/lytebox/images=
/pause_blue.png) no-repeat; }=0D	#lbPause.gold { background: url(http://=
dolem.com/lytebox/images/pause_gold.png) no-repeat; }</style>=20
<!-- END HERE -->
<!-- embedded CSS file from "C:\appl\HOLUXezTour\web\css\itgmapview.css"=
 -->
<!-- START HERE -->
<style type=3D"text/css"> =20
/* iTravel Tech google map view CSS v1.0 */=0D=0Dhtml, body { =0D  heigh=
t: 100%;=0D  overflow: hidden;=0D}=0D=0Dbody {=0D  background-color: whi=
te;=0D  font-family: Arial, sans-serif;=0D  margin: 0;=0D}=0D    =0D#pho=
toList {=0D  position: absolute;=0D  top: 0;=0D  bottom: 0;=0D  right: 0=
;=0D  width: 180px; /*Width of frame div*/=0D  height: 100%;=0D  overflo=
w: auto; /* hidden: Disable scrollbars. Set to "scroll" to enable*/=0D  =
text-align: center;=0D  background: black;=0D  color: white;=0D}=0D=0D.t=
oggleopacity img{=0D  filter:progid:DXImageTransform.Microsoft.Alpha(opa=
city=3D50);=0D  -moz-opacity: 0.9;=0D}=0D=0D.toggleopacity:hover img{=0D=
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=3D100);=0D  -mo=
z-opacity: 1;=0D}=0D=0D.toggleopacity img{=0D  border: 1px solid #ccc;=0D=
}=0D=0D.toggleborder:hover img{=0D  border: 1px solid white;=0D}=0D=0D.t=
oggleborder:hover{=0D  color: red; /* Dummy definition to overcome IE bu=
g */=0D}=0D=0D#objectListBar {=0D	/* float: right; */=0D	position:absolu=
te;=0D	top: 30px;=0D	right: 5px;=0D	z-index:101;=0D	/* border: 1px solid=
 #000000; */=0D	/* width: 175px; */=0D	/* padding: 5px 6px; */=0D	margin=
: 0;=0D	font-family: Arial, sans-serif;=0D	font-size: small;=0D	/* backg=
round-color: #ffffff; */=0D}=0D=0D#gMap { =0D  height: 100%;=0D}=0D=0D* =
html body{ /*IE6 hack*/=0D  padding: 0 0 0 0; /*Set value to (0 WidthOfF=
rameDiv 0 0)*/=0D}=0D=0D* html { /*IE6 hack*/=0D  height: 100%; =0D  wid=
th: 100%; =0D}=0D=0D#tBar { =0D  position: absolute; =0D  top: 30px; =0D=
  right: 10px; =0D  padding: 1px;=0D  width: 20px; =0D  background: #fff=
fcc; =0D  border: 1px solid #ffffcc; =0D  font: 11px, Tahoma, Verdana, H=
elvetica, sans-serif; =0D}=0D=0D.cButton { =0D  border: 1px solid white;=
 =0D}=0D=0D.pmInfo { =0D  font: 11px, Tahoma, Verdana, Helvetica, sans-s=
erif;=0D  left: 10px; =0D  top: 10px; =0D  overflow: auto; =0D  width: 2=
20px; =0D  height: 220px; =0D}=0D=0D.lineInfo { =0D  font: 11px, Tahoma,=
 Verdana, Helvetica, sans-serif;=0D  left: 10px; =0D  top: 10px; =0D  ov=
erflow: auto; =0D  width: 220px; =0D  height: 200px; =0D}=0D=0D.pmLocate=
 { =0D  font: 11px, Tahoma, Verdana, Helvetica, sans-serif;=0D  left: 10=
px; =0D  top: 10px; =0D  overflow: auto; =0D  width: 160px; =0D  height:=
 20px; =0D  background-color: #ccffcc; =0D}=0D=0D.posTip {=0D  padding: =
2px;=0D  font: 11px, Tahoma, Verdana, Helvetica, sans-serif;=0D  backgro=
und-color: #ffffcc;=0D  border: 2px solid white;=0D}=0D=0D.poiFile a { t=
ext-decoration:none; }=0D.poiFile a:link { text-decoration:none; }=0D.po=
iFile a:visited { text-decoration:none; }=0D=0D#sBar { =0D  position: ab=
solute; =0D  bottom: 2px; =0D  left: 2px; =0D  padding: 1px;=0D  width: =
200px;=0D  height: 21px;=0D  background: #ffffcc; =0D  border: 1px solid=
 #ffffcc; =0D  font: 11px, Tahoma, Verdana, Helvetica, sans-serif; =0D  =
overflow: hidden;=0D}=0D=0D#sForm {=0D  width: 100%;=0D  font: 11px, Tah=
oma, Verdana, Helvetica, sans-serif;=0D}=0D=0D=0D=0D=0D</style>=20
<!-- END HERE -->
<script src=3D"http://maps.google.com/maps?file=3Dapi&amp;oe=3DISO-8859-=
1&amp;v=3D2.122" type=3D"text/javascript"></script>
<!-- embedded JSS file from "C:\appl\HOLUXezTour\web\js\gmap\stbl\EN.js"=
 -->
<!-- START HERE -->
<script  type=3D"text/javascript">
//<![CDATA[=0D//=0D// java script for itravel-tech gmap view's string ta=
ble=0D// Language: English=0D//=0D=0Dvar strTBar_Reload_Tip =3D "Reload"=
;=0Dvar strTBar_SlideShow_Tip =3D "Slide Show";=0Dvar strTBar_AddPlaceMa=
rk_Tip =3D "Add Placemark";=0Dvar strTBar_AddDestination_Tip =3D "Add De=
stination";=0Dvar strInfoWin_Edit_Cmd =3D "Edit";=0Dvar strInfoWin_SaveA=
sTarget_Cmd =3D "Save As Target";=0Dvar strInfoWin_LineFit_Cmd =3D "Fit"=
;=0Dvar strMsgCannotFindResult =3D "Can't find the result in Google Map!=
";=0Dvar strInfoWin_BackToInfoCmd =3D "Back to Info";=0Dvar strInfoWIn_S=
howLocationCmd =3D "Show Location";=0D=0D//]]>=0D</script>
<!-- END HERE -->
<!-- embedded JSS file from "C:\appl\HOLUXezTour\web\js\imgctrl\lytebox.=
js" -->
<!-- START HERE -->
<script  type=3D"text/javascript">
//**********************************************************************=
*************************************************************/=0D//	Lyte=
Box v3.20=0D//=0D//	 Author: Markus F. Hay=0D//  Website: http://www.dol=
em.com/lytebox=0D//	   Date: July 12, 2007=0D//	License: Creative Common=
s Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/)=0D=
// Browsers: Tested successfully on WinXP with the following browsers (u=
sing no DOCTYPE, Strict DOCTYPE, and Transitional DOCTYPE):=0D//				* Fi=
refox: 2.0.0.4, 1.5.0.12=0D//				* Internet Explorer: 7.0, 6.0 SP2, 5.5 =
SP2=0D//				* Opera: 9.21=0D//=0D// Releases: For up-to-date and complet=
e release information, visit http://www.dolem.com/forum/showthread.php?t=
id=3D62=0D//				* v3.20 (07/11/07)=0D//				* v3.10 (05/28/07)=0D//				* =
v3.00 (05/15/07)=0D//				* v2.02 (11/13/06)=0D//=0D//   Credit: LyteBox =
was originally derived from the Lightbox class (v2.02) that was written =
by Lokesh Dhakar. For more=0D//			 information please visit http://huddl=
etogether.com/projects/lightbox2/=0D//**********************************=
************************************************************************=
*************************/=0DArray.prototype.removeDuplicates =3D functi=
on () { for (var i =3D 1; i < this.length; i++) { if (this[i][0] =3D=3D =
this[i-1][0]) { this.splice(i,1); } } }=0DArray.prototype.empty =3D func=
tion () { for (var i =3D 0; i <=3D this.length; i++) { this.shift(); } }=
=0DString.prototype.trim =3D function () { return this.replace(/^\s+|\s+=
$/g, ''); }=0D=0Dfunction LyteBox() {=0D	/*** Start Global Configuration=
 ***/=0D		this.theme				=3D 'grey';	// themes: grey (default), red, gree=
n, blue, gold=0D		this.hideFlash			=3D true;		// controls whether or not=
 Flash objects should be hidden=0D		this.outerBorder		=3D true;		// cont=
rols whether to show the outer grey (or theme) border=0D		this.resizeSpe=
ed		=3D 8;		// controls the speed of the image resizing (1=3Dslowest and=
 10=3Dfastest)=0D		this.maxOpacity			=3D 60;		// higher opacity =3D dark=
er overlay, lower opacity =3D lighter overlay=0D		this.navType			=3D 1;	=
	// 1 =3D "Prev/Next" buttons on top left and left (default), 2 =3D "<< =
prev | next >>" links next to image number=0D		this.autoResize			=3D tru=
e;		// controls whether or not images should be resized if larger than t=
he browser window dimensions=0D		this.doAnimations		=3D true;		// contro=
ls whether or not "animate" Lytebox, i.e. resize transition between imag=
es, fade in/out effects, etc.=0D		=0D		this.borderSize			=3D 12;		// if =
you adjust the padding in the CSS, you will need to update this variable=
 -- otherwise, leave this alone...=0D	/*** End Global Configuration ***/=
=0D	=0D	/*** Configure Slideshow Options ***/=0D		this.slideInterval		=3D=
 5000;		// Change value (milliseconds) to increase/decrease the time bet=
ween "slides" (10000 =3D 10 seconds)=0D		this.showNavigation		=3D true;	=
	// true to display Next/Prev buttons/text during slideshow, false to hi=
de=0D		this.showClose			=3D true;		// true to display the Close button, =
false to hide=0D		this.showDetails		=3D true;		// true to display image =
details (caption, count), false to hide=0D		this.showPlayPause		=3D true=
;		// true to display pause/play buttons next to close button, false to =
hide=0D		this.autoEnd			=3D true;		// true to automatically close Lytebo=
x after the last image is reached, false to keep open=0D		this.pauseOnNe=
xtClick	=3D false;	// true to pause the slideshow when the "Next" button=
 is clicked=0D        this.pauseOnPrevClick 	=3D true;		// true to pause=
 the slideshow when the "Prev" button is clicked=0D	/*** End Slideshow C=
onfiguration ***/=0D	=0D	if(this.resizeSpeed > 10) { this.resizeSpeed =3D=
 10; }=0D	if(this.resizeSpeed < 1) { resizeSpeed =3D 1; }=0D	this.resize=
Duration =3D (11 - this.resizeSpeed) * 0.15;=0D	this.resizeWTimerArray		=
=3D new Array();=0D	this.resizeWTimerCount		=3D 0;=0D	this.resizeHTimerA=
rray		=3D new Array();=0D	this.resizeHTimerCount		=3D 0;=0D	this.showCon=
tentTimerArray	=3D new Array();=0D	this.showContentTimerCount	=3D 0;=0D	=
this.overlayTimerArray		=3D new Array();=0D	this.overlayTimerCount		=3D =
0;=0D	this.imageTimerArray		=3D new Array();=0D	this.imageTimerCount		=3D=
 0;=0D	this.timerIDArray			=3D new Array();=0D	this.timerIDCount			=3D 0=
;=0D	this.slideshowIDArray		=3D new Array();=0D	this.slideshowIDCount		=3D=
 0;=0D	this.imageArray	 =3D new Array();=0D	this.activeImage =3D null;=0D=
	this.slideArray	 =3D new Array();=0D	this.activeSlide =3D null;=0D	this=
=2EframeArray	 =3D new Array();=0D	this.activeFrame =3D null;=0D	this.ch=
eckFrame();=0D	this.isSlideshow =3D false;=0D	this.isLyteframe =3D false=
;=0D	/*@cc_on=0D		/*@if (@_jscript)=0D			this.ie =3D (document.all && !w=
indow.opera) ? true : false;=0D		/*@else @*/=0D			this.ie =3D false;=0D	=
	/*@end=0D	@*/=0D	this.ie7 =3D (this.ie && window.XMLHttpRequest);=0D	th=
is.initialize();=0D}=0DLyteBox.prototype.initialize =3D function() {=0D	=
this.updateLyteboxItems();=0D	var objBody =3D this.doc.getElementsByTagN=
ame("body").item(0);	=0D	if (this.doc.getElementById('lbOverlay')) {=0D	=
	objBody.removeChild(this.doc.getElementById("lbOverlay"));=0D		objBody.=
removeChild(this.doc.getElementById("lbMain"));=0D	}=0D	var objOverlay =3D=
 this.doc.createElement("div");=0D		objOverlay.setAttribute('id','lbOver=
lay');=0D		objOverlay.setAttribute((this.ie ? 'className' : 'class'), th=
is.theme);=0D		objOverlay.style.display =3D 'none';=0D		objBody.appendCh=
ild(objOverlay);=0D	var objLytebox =3D this.doc.createElement("div");=0D=
		objLytebox.setAttribute('id','lbMain');=0D		objLytebox.style.display =3D=
 'none';=0D		objBody.appendChild(objLytebox);=0D	var objOuterContainer =3D=
 this.doc.createElement("div");=0D		objOuterContainer.setAttribute('id',=
'lbOuterContainer');=0D		objOuterContainer.setAttribute((this.ie ? 'clas=
sName' : 'class'), this.theme);=0D		objLytebox.appendChild(objOuterConta=
iner);=0D	var objIframeContainer =3D this.doc.createElement("div");=0D		=
objIframeContainer.setAttribute('id','lbIframeContainer');=0D		objIframe=
Container.style.display =3D 'none';=0D		objOuterContainer.appendChild(ob=
jIframeContainer);=0D	var objIframe =3D this.doc.createElement("iframe")=
;=0D		objIframe.setAttribute('id','lbIframe');=0D		objIframe.setAttribut=
e('name','lbIframe');=0D		objIframe.style.display =3D 'none';=0D		objIfr=
ameContainer.appendChild(objIframe);=0D	var objImageContainer =3D this.d=
oc.createElement("div");=0D		objImageContainer.setAttribute('id','lbImag=
eContainer');=0D		objOuterContainer.appendChild(objImageContainer);=0D	v=
ar objLyteboxImage =3D this.doc.createElement("img");=0D		objLyteboxImag=
e.setAttribute('id','lbImage');=0D		objImageContainer.appendChild(objLyt=
eboxImage);=0D	var objLoading =3D this.doc.createElement("div");=0D		obj=
Loading.setAttribute('id','lbLoading');=0D		objOuterContainer.appendChil=
d(objLoading);=0D	var objDetailsContainer =3D this.doc.createElement("di=
v");=0D		objDetailsContainer.setAttribute('id','lbDetailsContainer');=0D=
		objDetailsContainer.setAttribute((this.ie ? 'className' : 'class'), th=
is.theme);=0D		objLytebox.appendChild(objDetailsContainer);=0D	var objDe=
tailsData =3Dthis.doc.createElement("div");=0D		objDetailsData.setAttrib=
ute('id','lbDetailsData');=0D		objDetailsData.setAttribute((this.ie ? 'c=
lassName' : 'class'), this.theme);=0D		objDetailsContainer.appendChild(o=
bjDetailsData);=0D	var objDetails =3D this.doc.createElement("div");=0D	=
	objDetails.setAttribute('id','lbDetails');=0D		objDetailsData.appendChi=
ld(objDetails);=0D	var objCaption =3D this.doc.createElement("span");=0D=
		objCaption.setAttribute('id','lbCaption');=0D		objDetails.appendChild(=
objCaption);=0D	var objHoverNav =3D this.doc.createElement("div");=0D		o=
bjHoverNav.setAttribute('id','lbHoverNav');=0D		objImageContainer.append=
Child(objHoverNav);=0D	var objBottomNav =3D this.doc.createElement("div"=
);=0D		objBottomNav.setAttribute('id','lbBottomNav');=0D		objDetailsData=
=2EappendChild(objBottomNav);=0D	var objPrev =3D this.doc.createElement(=
"a");=0D		objPrev.setAttribute('id','lbPrev');=0D		objPrev.setAttribute(=
(this.ie ? 'className' : 'class'), this.theme);=0D		objPrev.setAttribute=
('href','#');=0D		objHoverNav.appendChild(objPrev);=0D	var objNext =3D t=
his.doc.createElement("a");=0D		objNext.setAttribute('id','lbNext');=0D	=
	objNext.setAttribute((this.ie ? 'className' : 'class'), this.theme);=0D=
		objNext.setAttribute('href','#');=0D		objHoverNav.appendChild(objNext)=
;=0D	var objNumberDisplay =3D this.doc.createElement("span");=0D		objNum=
berDisplay.setAttribute('id','lbNumberDisplay');=0D		objDetails.appendCh=
ild(objNumberDisplay);=0D	var objNavDisplay =3D this.doc.createElement("=
span");=0D		objNavDisplay.setAttribute('id','lbNavDisplay');=0D		objNavD=
isplay.style.display =3D 'none';=0D		objDetails.appendChild(objNavDispla=
y);=0D	var objClose =3D this.doc.createElement("a");=0D		objClose.setAtt=
ribute('id','lbClose');=0D		objClose.setAttribute((this.ie ? 'className'=
 : 'class'), this.theme);=0D		objClose.setAttribute('href','#');=0D		obj=
BottomNav.appendChild(objClose);=0D	var objPause =3D this.doc.createElem=
ent("a");=0D		objPause.setAttribute('id','lbPause');=0D		objPause.setAtt=
ribute((this.ie ? 'className' : 'class'), this.theme);=0D		objPause.setA=
ttribute('href','#');=0D		objPause.style.display =3D 'none';=0D		objBott=
omNav.appendChild(objPause);=0D	var objPlay =3D this.doc.createElement("=
a");=0D		objPlay.setAttribute('id','lbPlay');=0D		objPlay.setAttribute((=
this.ie ? 'className' : 'class'), this.theme);=0D		objPlay.setAttribute(=
'href','#');=0D		objPlay.style.display =3D 'none';=0D		objBottomNav.appe=
ndChild(objPlay);=0D};=0DLyteBox.prototype.updateLyteboxItems =3D functi=
on() {	=0D	var anchors =3D (this.isFrame) ? window.parent.frames[window.=
name].document.getElementsByTagName('a') : document.getElementsByTagName=
('a');=0D	for (var i =3D 0; i < anchors.length; i++) {=0D		var anchor =3D=
 anchors[i];=0D		var relAttribute =3D String(anchor.getAttribute('rel'))=
;=0D		if (anchor.getAttribute('href')) {=0D			if (relAttribute.toLowerCa=
se().match('lytebox')) {=0D				anchor.onclick =3D function () { myLytebo=
x.start(this, false, false); return false; }=0D			} else if (relAttribut=
e.toLowerCase().match('lyteshow')) {=0D				anchor.onclick =3D function (=
) { myLytebox.start(this, true, false); return false; }=0D			} else if (=
relAttribute.toLowerCase().match('lyteframe')) {=0D				anchor.onclick =3D=
 function () { myLytebox.start(this, false, true); return false; }=0D			=
}=0D		}=0D	}=0D};=0DLyteBox.prototype.start =3D function(imageLink, doSl=
ide, doFrame) {=0D	if (this.ie && !this.ie7) {	this.toggleSelects('hide'=
);	}=0D	if (this.hideFlash) { this.toggleFlash('hide'); }=0D	this.isLyte=
frame =3D (doFrame ? true : false);=0D	var pageSize	=3D this.getPageSize=
();=0D	var objOverlay	=3D this.doc.getElementById('lbOverlay');=0D	var o=
bjBody		=3D this.doc.getElementsByTagName("body").item(0);=0D	objOverlay=
=2Estyle.height =3D pageSize[1] + "px";=0D	objOverlay.style.display =3D =
'';=0D	this.appear('lbOverlay', (this.doAnimations ? 0 : this.maxOpacity=
));=0D	var anchors =3D (this.isFrame) ? window.parent.frames[window.name=
].document.getElementsByTagName('a') : document.getElementsByTagName('a'=
);=0D	if (this.isLyteframe) {=0D		this.frameArray =3D [];=0D		this.frame=
Num =3D 0;=0D		if ((imageLink.getAttribute('rel') =3D=3D 'lyteframe')) {=
=0D			var rev =3D imageLink.getAttribute('rev');=0D			this.frameArray.pu=
sh(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('tit=
le'), (rev =3D=3D null || rev =3D=3D '' ? 'width: 400px; height: 400px; =
scrolling: auto;' : rev)));=0D		} else {=0D			if (imageLink.getAttribute=
('rel').indexOf('lyteframe') !=3D -1) {=0D				for (var i =3D 0; i < anch=
ors.length; i++) {=0D					var anchor =3D anchors[i];=0D					if (anchor.g=
etAttribute('href') && (anchor.getAttribute('rel') =3D=3D imageLink.getA=
ttribute('rel'))) {=0D						var rev =3D anchor.getAttribute('rev');=0D		=
				this.frameArray.push(new Array(anchor.getAttribute('href'), anchor.g=
etAttribute('title'), (rev =3D=3D null || rev =3D=3D '' ? 'width: 400px;=
 height: 400px; scrolling: auto;' : rev)));=0D					}=0D				}=0D				this.=
frameArray.removeDuplicates();=0D				while(this.frameArray[this.frameNum=
][0] !=3D imageLink.getAttribute('href')) { this.frameNum++; }=0D			}=0D=
		}=0D	} else {=0D		this.imageArray =3D [];=0D		this.imageNum =3D 0;=0D	=
	this.slideArray =3D [];=0D		this.slideNum =3D 0;=0D		if ((imageLink.get=
Attribute('rel') =3D=3D 'lytebox')) {=0D			this.imageArray.push(new Arra=
y(imageLink.getAttribute('href'), imageLink.getAttribute('title')));=0D	=
	} else {=0D			if (imageLink.getAttribute('rel').indexOf('lytebox') !=3D=
 -1) {=0D				for (var i =3D 0; i < anchors.length; i++) {=0D					var anc=
hor =3D anchors[i];=0D					if (anchor.getAttribute('href') && (anchor.ge=
tAttribute('rel') =3D=3D imageLink.getAttribute('rel'))) {=0D						this.=
imageArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribu=
te('title')));=0D					}=0D				}=0D				this.imageArray.removeDuplicates()=
;=0D				while(this.imageArray[this.imageNum][0] !=3D imageLink.getAttrib=
ute('href')) { this.imageNum++; }=0D			}=0D			if (imageLink.getAttribute=
('rel').indexOf('lyteshow') !=3D -1) {=0D				for (var i =3D 0; i < ancho=
rs.length; i++) {=0D					var anchor =3D anchors[i];=0D					if (anchor.ge=
tAttribute('href') && (anchor.getAttribute('rel') =3D=3D imageLink.getAt=
tribute('rel'))) {=0D						this.slideArray.push(new Array(anchor.getAttr=
ibute('href'), anchor.getAttribute('title')));=0D					}=0D				}=0D				th=
is.slideArray.removeDuplicates();=0D				while(this.slideArray[this.slide=
Num][0] !=3D imageLink.getAttribute('href')) { this.slideNum++; }=0D			}=
=0D		}=0D	}=0D	var object =3D this.doc.getElementById('lbMain');=0D		obj=
ect.style.top =3D (this.getPageScroll() + (pageSize[3] / 15)) + "px";=0D=
		object.style.display =3D '';=0D	if (!this.outerBorder) {=0D		this.doc.=
getElementById('lbOuterContainer').style.border =3D 'none';=0D		this.doc=
=2EgetElementById('lbDetailsContainer').style.border =3D 'none';=0D	} el=
se {=0D		this.doc.getElementById('lbOuterContainer').style.borderBottom =
=3D '';=0D		this.doc.getElementById('lbOuterContainer').setAttribute((th=
is.ie ? 'className' : 'class'), this.theme);=0D	}=0D	this.doc.getElement=
ById('lbOverlay').onclick =3D function() { myLytebox.end(); return false=
; }=0D	this.doc.getElementById('lbMain').onclick =3D function(e) {=0D		v=
ar e =3D e;=0D		if (!e) {=0D			if (window.parent.frames[window.name] && =
(parent.document.getElementsByTagName('frameset').length <=3D 0)) {=0D		=
		e =3D window.parent.window.event;=0D			} else {=0D				e =3D window.eve=
nt;=0D			}=0D		}=0D		var id =3D (e.target ? e.target.id : e.srcElement.i=
d);=0D		if (id =3D=3D 'lbMain') { myLytebox.end(); return false; }=0D	}=0D=
	this.doc.getElementById('lbClose').onclick =3D function() { myLytebox.e=
nd(); return false; }=0D	this.doc.getElementById('lbPause').onclick =3D =
function() { myLytebox.togglePlayPause("lbPause", "lbPlay"); return fals=
e; }=0D	this.doc.getElementById('lbPlay').onclick =3D function() { myLyt=
ebox.togglePlayPause("lbPlay", "lbPause"); return false; }=0D	this.isSli=
deshow =3D doSlide;=0D	this.isPaused =3D (this.slideNum !=3D 0 ? true : =
false);=0D	if (this.isSlideshow && this.showPlayPause && this.isPaused) =
{=0D		this.doc.getElementById('lbPlay').style.display =3D '';=0D		this.d=
oc.getElementById('lbPause').style.display =3D 'none';=0D	}=0D	if (this.=
isLyteframe) {=0D		this.changeContent(this.frameNum);=0D	} else {=0D		if=
 (this.isSlideshow) {=0D			this.changeContent(this.slideNum);=0D		} else=
 {=0D			this.changeContent(this.imageNum);=0D		}=0D	}=0D};=0D=0DLyteBox.=
prototype.userResetImage =3D function()=0D{=0D  this.imageArray =3D [];=0D=
	this.imageNum =3D 0;=0D	this.slideArray =3D [];=0D	this.slideNum =3D 0;=
=0D};=0DLyteBox.prototype.userAppendImage =3D function(photos, isSlideSh=
ow)=0D{=0D	for (var i=3D0; i<photos.length; i++) {=0D	if (isSlideShow =3D=
=3D true)=0D        this.slideArray.push(new Array(photos[i].link, photo=
s[i].title));=0D	else=0D        this.imageArray.push(new Array(photos[i]=
=2Elink, photos[i].title));=0D  }=0D};=0DLyteBox.prototype.userAppendPho=
to =3D function(photo_link, photo_title, isSlideShow)=0D{=0D    if (isSl=
ideShow =3D=3D true)=0D	    this.slideArray.push(new Array(photo_link, p=
hoto_title));=0D    else=0D	    this.imageArray.push(new Array(photo_lin=
k, photo_title));=0D};=0D=0DLyteBox.prototype.userStart =3D function(isS=
lideShow) {=0D	if (this.ie && !this.ie7) {	this.toggleSelects('hide');	}=
=0D	if (this.hideFlash) { this.toggleFlash('hide'); }=0D	var pageSize	=3D=
 this.getPageSize();=0D	var objOverlay	=3D this.doc.getElementById('lbOv=
erlay');=0D	var objBody		=3D this.doc.getElementsByTagName("body").item(=
0);=0D	objOverlay.style.height =3D pageSize[1] + "px";=0D	objOverlay.sty=
le.display =3D '';=0D	this.appear('lbOverlay', (this.doAnimations ? 0 : =
this.maxOpacity));=0D=0D/*=0D  this.imageArray =3D [];=0D	this.imageNum =
=3D 0;=0D	this.slideArray =3D [];=0D	this.slideNum =3D 0;=0D	*/=0D	/*=0D=
	for (var i=3D0; i<photos.length; i++) {=0D    this.slideArray.push(new =
Array(photos[i].link, photos[i].title));=0D  }=0D  */=0D	var object =3D =
this.doc.getElementById('lbMain');=0D		object.style.top =3D (this.getPag=
eScroll() + (pageSize[3] / 15)) + "px";=0D		object.style.display =3D '';=
=0D	if (!this.outerBorder) {=0D		this.doc.getElementById('lbOuterContain=
er').style.border =3D 'none';=0D		this.doc.getElementById('lbDetailsCont=
ainer').style.border =3D 'none';=0D	} else {=0D		this.doc.getElementById=
('lbOuterContainer').style.borderBottom =3D '';=0D		this.doc.getElementB=
yId('lbOuterContainer').setAttribute((this.ie ? 'className' : 'class'), =
this.theme);=0D	}=0D	this.doc.getElementById('lbOverlay').onclick =3D fu=
nction() { myLytebox.end(); return false; }=0D	this.doc.getElementById('=
lbMain').onclick =3D function(e) {=0D		var e =3D e;=0D		if (!e) {=0D			i=
f (window.parent.frames[window.name] && (parent.document.getElementsByTa=
gName('frameset').length <=3D 0)) {=0D				e =3D window.parent.window.eve=
nt;=0D			} else {=0D				e =3D window.event;=0D			}=0D		}=0D		var id =3D =
(e.target ? e.target.id : e.srcElement.id);=0D		if (id =3D=3D 'lbMain') =
{ myLytebox.end(); return false; }=0D	}=0D	this.doc.getElementById('lbCl=
ose').onclick =3D function() { myLytebox.end(); return false; }=0D	this.=
doc.getElementById('lbPause').onclick =3D function() { myLytebox.toggleP=
layPause("lbPause", "lbPlay"); return false; }=0D	this.doc.getElementByI=
d('lbPlay').onclick =3D function() { myLytebox.togglePlayPause("lbPlay",=
 "lbPause"); return false; }=0D	this.isSlideshow =3D isSlideShow;=0D	thi=
s.isPaused =3D (this.slideNum !=3D 0 ? true : false);=0D	if (this.isSlid=
eshow && this.showPlayPause && this.isPaused) {=0D		this.doc.getElementB=
yId('lbPlay').style.display =3D '';=0D		this.doc.getElementById('lbPause=
').style.display =3D 'none';=0D	}=0D	this.changeContent(this.slideNum);=0D=
};=0D=0D=0DLyteBox.prototype.changeContent =3D function(imageNum) {=0D	i=
f (this.isSlideshow) {=0D		for (var i =3D 0; i < this.slideshowIDCount; =
i++) { window.clearTimeout(this.slideshowIDArray[i]); }=0D	}=0D	this.act=
iveImage =3D this.activeSlide =3D this.activeFrame =3D imageNum;=0D	if (=
!this.outerBorder) {=0D		this.doc.getElementById('lbOuterContainer').sty=
le.border =3D 'none';=0D		this.doc.getElementById('lbDetailsContainer').=
style.border =3D 'none';=0D	} else {=0D		this.doc.getElementById('lbOute=
rContainer').style.borderBottom =3D '';=0D		this.doc.getElementById('lbO=
uterContainer').setAttribute((this.ie ? 'className' : 'class'), this.the=
me);=0D	}=0D	this.doc.getElementById('lbLoading').style.display =3D '';=0D=
	this.doc.getElementById('lbImage').style.display =3D 'none';=0D	this.do=
c.getElementById('lbIframe').style.display =3D 'none';=0D	this.doc.getEl=
ementById('lbPrev').style.display =3D 'none';=0D	this.doc.getElementById=
('lbNext').style.display =3D 'none';=0D	this.doc.getElementById('lbIfram=
eContainer').style.display =3D 'none';=0D	this.doc.getElementById('lbDet=
ailsContainer').style.display =3D 'none';=0D	this.doc.getElementById('lb=
NumberDisplay').style.display =3D 'none';=0D	if (this.navType =3D=3D 2 |=
| this.isLyteframe) {=0D		object =3D this.doc.getElementById('lbNavDispl=
ay');=0D		object.innerHTML =3D '&nbsp;&nbsp;&nbsp;<span id=3D"lbPrev2_Of=
f" style=3D"display: none;" class=3D"' + this.theme + '">&laquo; prev</s=
pan><a href=3D"#" id=3D"lbPrev2" class=3D"' + this.theme + '" style=3D"d=
isplay: none;">&laquo; prev</a> <b id=3D"lbSpacer" class=3D"' + this.the=
me + '">||</b> <span id=3D"lbNext2_Off" style=3D"display: none;" class=3D=
"' + this.theme + '">next &raquo;</span><a href=3D"#" id=3D"lbNext2" cla=
ss=3D"' + this.theme + '" style=3D"display: none;">next &raquo;</a>';=0D=
		object.style.display =3D 'none';=0D	}=0D	if (this.isLyteframe) {=0D		v=
ar iframe =3D myLytebox.doc.getElementById('lbIframe');=0D		var styles =3D=
 this.frameArray[this.activeFrame][2];=0D		var aStyles =3D styles.split(=
';');=0D		for (var i =3D 0; i < aStyles.length; i++) {=0D			if (aStyles[=
i].indexOf('width:') >=3D 0) {=0D				var w =3D aStyles[i].replace('width=
:', '');=0D				iframe.width =3D w.trim();=0D			} else if (aStyles[i].ind=
exOf('height:') >=3D 0) {=0D				var h =3D aStyles[i].replace('height:', =
'');=0D				iframe.height =3D h.trim();=0D			} else if (aStyles[i].indexO=
f('scrolling:') >=3D 0) {=0D				var s =3D aStyles[i].replace('scrolling:=
', '');=0D				iframe.scrolling =3D s.trim();=0D			} else if (aStyles[i].=
indexOf('border:') >=3D 0) {=0D				// Not implemented yet, as there are =
cross-platform issues with setting the border (from a GUI standpoint)=0D=
				//var b =3D aStyles[i].replace('border:', '');=0D				//iframe.style.=
border =3D b.trim();=0D			}=0D		}=0D		iframe.src =3D this.frameArray[thi=
s.activeFrame][0];		=0D		this.resizeContainer(parseInt(iframe.width), pa=
rseInt(iframe.height));=0D	} else {=0D		imgPreloader =3D new Image();=0D=
		imgPreloader.onload =3D function() {=0D			var imageWidth =3D imgPreloa=
der.width;=0D			var imageHeight =3D imgPreloader.height;=0D			if (myLyte=
box.autoResize) {=0D				var pagesize =3D myLytebox.getPageSize();=0D				=
var x =3D pagesize[2] - 150;=0D				var y =3D pagesize[3] - 150;=0D				if=
 (imageWidth > x) {=0D					imageHeight =3D Math.round(imageHeight * (x /=
 imageWidth));=0D					imageWidth =3D x; =0D					if (imageHeight > y) { =0D=
						imageWidth =3D Math.round(imageWidth * (y / imageHeight));=0D					=
	imageHeight =3D y; =0D					}=0D				} else if (imageHeight > y) { =0D			=
		imageWidth =3D Math.round(imageWidth * (y / imageHeight));=0D					imag=
eHeight =3D y; =0D					if (imageWidth > x) {=0D						imageHeight =3D Mat=
h.round(imageHeight * (x / imageWidth));=0D						imageWidth =3D x;=0D			=
		}=0D				}=0D			}=0D			var lbImage =3D myLytebox.doc.getElementById('lb=
Image')=0D			lbImage.src =3D (myLytebox.isSlideshow ? myLytebox.slideArr=
ay[myLytebox.activeSlide][0] : myLytebox.imageArray[myLytebox.activeImag=
e][0]);=0D			lbImage.width =3D imageWidth;=0D			lbImage.height =3D image=
Height;=0D			myLytebox.resizeContainer(imageWidth, imageHeight);=0D			im=
gPreloader.onload =3D function() {};=0D		}=0D		imgPreloader.src =3D (thi=
s.isSlideshow ? this.slideArray[this.activeSlide][0] : this.imageArray[t=
his.activeImage][0]);=0D	}=0D};=0DLyteBox.prototype.resizeContainer =3D =
function(imgWidth, imgHeight) {=0D	this.wCur =3D this.doc.getElementById=
('lbOuterContainer').offsetWidth;=0D	this.hCur =3D this.doc.getElementBy=
Id('lbOuterContainer').offsetHeight;=0D	this.xScale =3D ((imgWidth  + (t=
his.borderSize * 2)) / this.wCur) * 100;=0D	this.yScale =3D ((imgHeight =
 + (this.borderSize * 2)) / this.hCur) * 100;=0D	var wDiff =3D (this.wCu=
r - this.borderSize * 2) - imgWidth;=0D	var hDiff =3D (this.hCur - this.=
borderSize * 2) - imgHeight;=0D	=0D	/////////=0D	// new add by Patrick=0D=
  //GLog.write("resizeContainer(imgWidth:"+imgWidth+",imgHeight:"+imgHei=
ght+",wCur:"+this.wCur+",hCur:"+this.hCur+",styleWidth:"+this.doc.getEle=
mentById('lbOuterContainer').style.width+",styleHeight=3D"+this.doc.getE=
lementById('lbOuterContainer').style.height+")");=0D	//if ((hDiff =3D=3D=
 0) && (wDiff =3D=3D 0))=0D	//{=0D	  this.wCur =3D 206;=0D	  this.hCur =3D=
 203;=0D	  wDiff =3D (this.wCur - this.borderSize * 2) - imgWidth;=0D	  =
hDiff =3D (this.hCur - this.borderSize * 2) - imgHeight;=0D  //}=0D	////=
/////=0D	=0D	if (!(hDiff =3D=3D 0)) {=0D		this.hDone =3D false;=0D		this=
=2EresizeH('lbOuterContainer', this.hCur, imgHeight + this.borderSize*2,=
 this.getPixelRate(this.hCur, imgHeight));=0D	} else {=0D		this.hDone =3D=
 true;=0D	}=0D	if (!(wDiff =3D=3D 0)) {=0D		this.wDone =3D false;=0D		th=
is.resizeW('lbOuterContainer', this.wCur, imgWidth + this.borderSize*2, =
this.getPixelRate(this.wCur, imgWidth));=0D	} else {=0D	  this.wDone =3D=
 true;=0D	}=0D	if ((hDiff =3D=3D 0) && (wDiff =3D=3D 0)) {=0D		if (this.=
ie){ this.pause(250); } else { this.pause(100); } =0D	}=0D	this.doc.getE=
lementById('lbPrev').style.height =3D imgHeight + "px";=0D	this.doc.getE=
lementById('lbNext').style.height =3D imgHeight + "px";=0D	this.doc.getE=
lementById('lbDetailsContainer').style.width =3D (imgWidth + (this.borde=
rSize * 2) + (this.ie && this.doc.compatMode =3D=3D "BackCompat" && this=
=2EouterBorder ? 2 : 0)) + "px";=0D	this.showContent();=0D};=0DLyteBox.p=
rototype.showContent =3D function() {=0D	if (this.wDone && this.hDone) {=
=0D		for (var i =3D 0; i < this.showContentTimerCount; i++) { window.cle=
arTimeout(this.showContentTimerArray[i]); }=0D		if (this.outerBorder) {=0D=
			this.doc.getElementById('lbOuterContainer').style.borderBottom =3D 'n=
one';=0D		}=0D		this.doc.getElementById('lbLoading').style.display =3D '=
none';=0D		if (this.isLyteframe) {=0D			this.doc.getElementById('lbIfram=
e').style.display =3D '';=0D			this.appear('lbIframe', (this.doAnimation=
s ? 0 : 100));=0D		} else {=0D			this.doc.getElementById('lbImage').styl=
e.display =3D '';=0D			this.appear('lbImage', (this.doAnimations ? 0 : 1=
00));=0D			this.preloadNeighborImages();=0D		}=0D		if (this.isSlideshow)=
 {=0D			if(this.activeSlide =3D=3D (this.slideArray.length - 1)) {=0D			=
	if (this.autoEnd) {=0D					this.slideshowIDArray[this.slideshowIDCount+=
+] =3D setTimeout("myLytebox.end('slideshow')", this.slideInterval);=0D	=
			}=0D			} else {=0D				if (!this.isPaused) {=0D					this.slideshowIDAr=
ray[this.slideshowIDCount++] =3D setTimeout("myLytebox.changeContent("+(=
this.activeSlide+1)+")", this.slideInterval);=0D				}=0D			}=0D			this.d=
oc.getElementById('lbHoverNav').style.display =3D (this.showNavigation &=
& this.navType =3D=3D 1 ? '' : 'none');=0D			this.doc.getElementById('lb=
Close').style.display =3D (this.showClose ? '' : 'none');=0D			this.doc.=
getElementById('lbDetails').style.display =3D (this.showDetails ? '' : '=
none');=0D			this.doc.getElementById('lbPause').style.display =3D (this.=
showPlayPause && !this.isPaused ? '' : 'none');=0D			this.doc.getElement=
ById('lbPlay').style.display =3D (this.showPlayPause && !this.isPaused ?=
 'none' : '');=0D			this.doc.getElementById('lbNavDisplay').style.displa=
y =3D (this.showNavigation && this.navType =3D=3D 2 ? '' : 'none');=0D		=
} else {=0D			this.doc.getElementById('lbHoverNav').style.display =3D (t=
his.navType =3D=3D 1 && !this.isLyteframe ? '' : 'none');=0D			if ((this=
=2EnavType =3D=3D 2 && !this.isLyteframe && this.imageArray.length > 1) =
|| (this.frameArray.length > 1 && this.isLyteframe)) {=0D				this.doc.ge=
tElementById('lbNavDisplay').style.display =3D '';=0D			} else {=0D				t=
his.doc.getElementById('lbNavDisplay').style.display =3D 'none';=0D			}=0D=
			this.doc.getElementById('lbClose').style.display =3D '';=0D			this.do=
c.getElementById('lbDetails').style.display =3D '';=0D			this.doc.getEle=
mentById('lbPause').style.display =3D 'none';=0D			this.doc.getElementBy=
Id('lbPlay').style.display =3D 'none';=0D		}=0D		this.doc.getElementById=
('lbImageContainer').style.display =3D (this.isLyteframe ? 'none' : '');=
=0D		this.doc.getElementById('lbIframeContainer').style.display =3D (thi=
s.isLyteframe ? '' : 'none');=0D	} else {=0D		this.showContentTimerArray=
[this.showContentTimerCount++] =3D setTimeout("myLytebox.showContent()",=
 200);=0D	}=0D};=0DLyteBox.prototype.updateDetails =3D function() {=0D	v=
ar object =3D this.doc.getElementById('lbCaption');=0D	var sTitle =3D (t=
his.isSlideshow ? this.slideArray[this.activeSlide][1] : (this.isLytefra=
me ? this.frameArray[this.activeFrame][1] : this.imageArray[this.activeI=
mage][1]));=0D	object.style.display =3D '';=0D	object.innerHTML =3D (sTi=
tle =3D=3D null ? '' : sTitle);=0D	this.updateNav();=0D	this.doc.getElem=
entById('lbDetailsContainer').style.display =3D '';=0D	object =3D this.d=
oc.getElementById('lbNumberDisplay');=0D	if (this.isSlideshow && this.sl=
ideArray.length > 1) {=0D		object.style.display =3D '';=0D		object.inner=
HTML =3D "Image " + eval(this.activeSlide + 1) + " of " + this.slideArra=
y.length;=0D		this.doc.getElementById('lbNavDisplay').style.display =3D =
(this.navType =3D=3D 2 && this.showNavigation ? '' : 'none');=0D	} else =
if (this.imageArray.length > 1 && !this.isLyteframe) {=0D		object.style.=
display =3D '';=0D		object.innerHTML =3D "Image " + eval(this.activeImag=
e + 1) + " of " + this.imageArray.length;=0D		this.doc.getElementById('l=
bNavDisplay').style.display =3D (this.navType =3D=3D 2 ? '' : 'none');=0D=
	} else if (this.frameArray.length > 1 && this.isLyteframe) {=0D		object=
=2Estyle.display =3D '';=0D		object.innerHTML =3D "Page " + eval(this.ac=
tiveFrame + 1) + " of " + this.frameArray.length;=0D		this.doc.getElemen=
tById('lbNavDisplay').style.display =3D '';=0D	} else {=0D		this.doc.get=
ElementById('lbNavDisplay').style.display =3D 'none';=0D	}=0D	this.appea=
r('lbDetailsContainer', (this.doAnimations ? 0 : 100));=0D};=0DLyteBox.p=
rototype.updateNav =3D function() {=0D	if (this.isSlideshow) {=0D		if (t=
his.activeSlide !=3D 0) {=0D			var object =3D (this.navType =3D=3D 2 ? t=
his.doc.getElementById('lbPrev2') : this.doc.getElementById('lbPrev'));=0D=
				object.style.display =3D '';=0D				object.onclick =3D function() {=0D=
					if (myLytebox.pauseOnPrevClick) { myLytebox.togglePlayPause("lbPaus=
e", "lbPlay"); }=0D					myLytebox.changeContent(myLytebox.activeSlide - =
1); return false;=0D				}=0D		} else {=0D			if (this.navType =3D=3D 2) {=
 this.doc.getElementById('lbPrev2_Off').style.display =3D ''; }=0D		}=0D=
		if (this.activeSlide !=3D (this.slideArray.length - 1)) {=0D			var obj=
ect =3D (this.navType =3D=3D 2 ? this.doc.getElementById('lbNext2') : th=
is.doc.getElementById('lbNext'));=0D				object.style.display =3D '';=0D	=
			object.onclick =3D function() {=0D					if (myLytebox.pauseOnNextClick=
) { myLytebox.togglePlayPause("lbPause", "lbPlay"); }=0D					myLytebox.c=
hangeContent(myLytebox.activeSlide + 1); return false;=0D				}=0D		} els=
e {=0D			if (this.navType =3D=3D 2) { this.doc.getElementById('lbNext2_O=
ff').style.display =3D ''; }=0D		}=0D	} else if (this.isLyteframe) {=0D	=
	if(this.activeFrame !=3D 0) {=0D			var object =3D this.doc.getElementBy=
Id('lbPrev2');=0D				object.style.display =3D '';=0D				object.onclick =3D=
 function() {=0D					myLytebox.changeContent(myLytebox.activeFrame - 1);=
 return false;=0D				}=0D		} else {=0D			this.doc.getElementById('lbPrev=
2_Off').style.display =3D '';=0D		}=0D		if(this.activeFrame !=3D (this.f=
rameArray.length - 1)) {=0D			var object =3D this.doc.getElementById('lb=
Next2');=0D				object.style.display =3D '';=0D				object.onclick =3D fun=
ction() {=0D					myLytebox.changeContent(myLytebox.activeFrame + 1); ret=
urn false;=0D				}=0D		} else {=0D			this.doc.getElementById('lbNext2_Of=
f').style.display =3D '';=0D		}		=0D	} else {=0D		if(this.activeImage !=3D=
 0) {=0D			var object =3D (this.navType =3D=3D 2 ? this.doc.getElementBy=
Id('lbPrev2') : this.doc.getElementById('lbPrev'));=0D				object.style.d=
isplay =3D '';=0D				object.onclick =3D function() {=0D					myLytebox.ch=
angeContent(myLytebox.activeImage - 1); return false;=0D				}=0D		} else=
 {=0D			if (this.navType =3D=3D 2) { this.doc.getElementById('lbPrev2_Of=
f').style.display =3D ''; }=0D		}=0D		if(this.activeImage !=3D (this.ima=
geArray.length - 1)) {=0D			var object =3D (this.navType =3D=3D 2 ? this=
=2Edoc.getElementById('lbNext2') : this.doc.getElementById('lbNext'));=0D=
				object.style.display =3D '';=0D				object.onclick =3D function() {=0D=
					myLytebox.changeContent(myLytebox.activeImage + 1); return false;=0D=
				}=0D		} else {=0D			if (this.navType =3D=3D 2) { this.doc.getElement=
ById('lbNext2_Off').style.display =3D ''; }=0D		}=0D	}=0D	this.enableKey=
boardNav();=0D};=0DLyteBox.prototype.enableKeyboardNav =3D function() { =
document.onkeydown =3D this.keyboardAction; };=0DLyteBox.prototype.disab=
leKeyboardNav =3D function() { document.onkeydown =3D ''; };=0DLyteBox.p=
rototype.keyboardAction =3D function(e) {=0D	var keycode =3D key =3D esc=
ape =3D null;=0D	keycode	=3D (e =3D=3D null) ? event.keyCode : e.which;=0D=
	key		=3D String.fromCharCode(keycode).toLowerCase();=0D	escape  =3D (e =
=3D=3D null) ? 27 : e.DOM_VK_ESCAPE;=0D	if ((key =3D=3D 'x') || (key =3D=
=3D 'c') || (keycode =3D=3D escape)) {=0D		myLytebox.end();=0D	} else if=
 ((key =3D=3D 'p') || (keycode =3D=3D 37)) {=0D		if (myLytebox.isSlidesh=
ow) {=0D			if(myLytebox.activeSlide !=3D 0) {=0D				myLytebox.disableKey=
boardNav();=0D				myLytebox.changeContent(myLytebox.activeSlide - 1);=0D=
			}=0D		} else if (myLytebox.isLyteframe) {=0D			if(myLytebox.activeFra=
me !=3D 0) {=0D				myLytebox.disableKeyboardNav();=0D				myLytebox.chang=
eContent(myLytebox.activeFrame - 1);=0D			}=0D		} else {=0D			if(myLyteb=
ox.activeImage !=3D 0) {=0D				myLytebox.disableKeyboardNav();=0D				myL=
ytebox.changeContent(myLytebox.activeImage - 1);=0D			}=0D		}=0D	} else =
if ((key =3D=3D 'n') || (keycode =3D=3D 39)) {=0D		if (myLytebox.isSlide=
show) {=0D			if(myLytebox.activeSlide !=3D (myLytebox.slideArray.length =
- 1)) {=0D				myLytebox.disableKeyboardNav();=0D				myLytebox.changeCont=
ent(myLytebox.activeSlide + 1);=0D			}=0D		} else if (myLytebox.isLytefr=
ame) {=0D			if(myLytebox.activeFrame !=3D (myLytebox.frameArray.length -=
 1)) {=0D				myLytebox.disableKeyboardNav();=0D				myLytebox.changeConte=
nt(myLytebox.activeFrame + 1);=0D			}=0D		} else {=0D			if(myLytebox.act=
iveImage !=3D (myLytebox.imageArray.length - 1)) {=0D				myLytebox.disab=
leKeyboardNav();=0D				myLytebox.changeContent(myLytebox.activeImage + 1=
);=0D			}=0D		}=0D	}=0D};=0DLyteBox.prototype.preloadNeighborImages =3D =
function() {=0D	if (this.isSlideshow) {=0D		if ((this.slideArray.length =
- 1) > this.activeSlide) {=0D			preloadNextImage =3D new Image();=0D			p=
reloadNextImage.src =3D this.slideArray[this.activeSlide + 1][0];=0D		}=0D=
		if(this.activeSlide > 0) {=0D			preloadPrevImage =3D new Image();=0D		=
	preloadPrevImage.src =3D this.slideArray[this.activeSlide - 1][0];=0D		=
}=0D	} else {=0D		if ((this.imageArray.length - 1) > this.activeImage) {=
=0D			preloadNextImage =3D new Image();=0D			preloadNextImage.src =3D th=
is.imageArray[this.activeImage + 1][0];=0D		}=0D		if(this.activeImage > =
0) {=0D			preloadPrevImage =3D new Image();=0D			preloadPrevImage.src =3D=
 this.imageArray[this.activeImage - 1][0];=0D		}=0D	}=0D};=0DLyteBox.pro=
totype.togglePlayPause =3D function(hideID, showID) {=0D	if (this.isSlid=
eshow && hideID =3D=3D "lbPause") {=0D		for (var i =3D 0; i < this.slide=
showIDCount; i++) { window.clearTimeout(this.slideshowIDArray[i]); }=0D	=
}=0D	this.doc.getElementById(hideID).style.display =3D 'none';=0D	this.d=
oc.getElementById(showID).style.display =3D '';=0D	if (hideID =3D=3D "lb=
Play") {=0D		this.isPaused =3D false;=0D		if (this.activeSlide =3D=3D (t=
his.slideArray.length - 1)) {=0D			this.end();=0D		} else {=0D			this.ch=
angeContent(this.activeSlide + 1);=0D		}=0D	} else {=0D		this.isPaused =3D=
 true;=0D	}=0D};=0DLyteBox.prototype.end =3D function(caller) {=0D	var c=
loseClick =3D (caller =3D=3D 'slideshow' ? false : true);=0D	if (this.is=
Slideshow && this.isPaused && !closeClick) { return; }=0D	this.disableKe=
yboardNav();=0D	this.doc.getElementById('lbMain').style.display =3D 'non=
e';=0D	this.fade('lbOverlay', (this.doAnimations ? this.maxOpacity : 0))=
;=0D	this.toggleSelects('visible');=0D	if (this.hideFlash) { this.toggle=
Flash('visible'); }=0D	if (this.isSlideshow) {=0D		for (var i =3D 0; i <=
 this.slideshowIDCount; i++) { window.clearTimeout(this.slideshowIDArray=
[i]); }=0D	}=0D};=0DLyteBox.prototype.checkFrame =3D function() {=0D	if =
(window.parent.frames[window.name] && (parent.document.getElementsByTagN=
ame('frameset').length <=3D 0)) {=0D		this.isFrame =3D true;=0D		this.ly=
tebox =3D "window.parent." + window.name + ".myLytebox";=0D		this.doc =3D=
 parent.document;=0D	} else {=0D		this.isFrame =3D false;=0D		this.lyteb=
ox =3D "myLytebox";=0D		this.doc =3D document;=0D	}=0D};=0DLyteBox.proto=
type.getPixelRate =3D function(cur, img) {=0D	var diff =3D (img > cur) ?=
 img - cur : cur - img;=0D	if (diff >=3D 0 && diff <=3D 100) { return 10=
; }=0D	if (diff > 100 && diff <=3D 200) { return 15; }=0D	if (diff > 200=
 && diff <=3D 300) { return 20; }=0D	if (diff > 300 && diff <=3D 400) { =
return 25; }=0D	if (diff > 400 && diff <=3D 500) { return 30; }=0D	if (d=
iff > 500 && diff <=3D 600) { return 35; }=0D	if (diff > 600 && diff <=3D=
 700) { return 40; }=0D	if (diff > 700) { return 45; }=0D};=0DLyteBox.pr=
ototype.appear =3D function(id, opacity) {=0D	var object =3D this.doc.ge=
tElementById(id).style;=0D	object.opacity =3D (opacity / 100);=0D	object=
=2EMozOpacity =3D (opacity / 100);=0D	object.KhtmlOpacity =3D (opacity /=
 100);=0D	object.filter =3D "alpha(opacity=3D" + (opacity + 10) + ")";=0D=
	if (opacity =3D=3D 100 && (id =3D=3D 'lbImage' || id =3D=3D 'lbIframe')=
) {=0D		this.updateDetails();=0D	} else if (opacity >=3D this.maxOpacity=
 && id =3D=3D 'lbOverlay') {=0D		for (var i =3D 0; i < this.overlayTimer=
Count; i++) { window.clearTimeout(this.overlayTimerArray[i]); }=0D		retu=
rn;=0D	} else if (opacity >=3D 100 && id =3D=3D 'lbDetailsContainer') {=0D=
		for (var i =3D 0; i < this.imageTimerCount; i++) { window.clearTimeout=
(this.imageTimerArray[i]); }=0D		this.doc.getElementById('lbOverlay').st=
yle.height =3D this.getPageSize()[1] + "px";=0D	} else {=0D		if (id =3D=3D=
 'lbOverlay') {=0D			this.overlayTimerArray[this.overlayTimerCount++] =3D=
 setTimeout("myLytebox.appear('" + id + "', " + (opacity+20) + ")", 1);=0D=
		} else {=0D			this.imageTimerArray[this.imageTimerCount++] =3D setTime=
out("myLytebox.appear('" + id + "', " + (opacity+10) + ")", 1);=0D		}=0D=
	}=0D};=0DLyteBox.prototype.fade =3D function(id, opacity) {=0D	var obje=
ct =3D this.doc.getElementById(id).style;=0D	object.opacity =3D (opacity=
 / 100);=0D	object.MozOpacity =3D (opacity / 100);=0D	object.KhtmlOpacit=
y =3D (opacity / 100);=0D	object.filter =3D "alpha(opacity=3D" + opacity=
 + ")";=0D	if (opacity <=3D 0) {=0D		try {=0D			object.display =3D 'none=
';=0D		} catch(err) { }=0D	} else if (id =3D=3D 'lbOverlay') {=0D		this.=
overlayTimerArray[this.overlayTimerCount++] =3D setTimeout("myLytebox.fa=
de('" + id + "', " + (opacity-20) + ")", 1);=0D	} else {=0D		this.timerI=
DArray[this.timerIDCount++] =3D setTimeout("myLytebox.fade('" + id + "',=
 " + (opacity-10) + ")", 1);=0D	}=0D};=0DLyteBox.prototype.resizeW =3D f=
unction(id, curW, maxW, pixelrate, speed) {=0D	if (!this.hDone) {=0D		th=
is.resizeWTimerArray[this.resizeWTimerCount++] =3D setTimeout("myLytebox=
=2EresizeW('" + id + "', " + curW + ", " + maxW + ", " + pixelrate + ")"=
, 100);=0D		return;=0D	}=0D	var object =3D this.doc.getElementById(id);=0D=
	var timer =3D speed ? speed : (this.resizeDuration/2);=0D	var newW =3D =
(this.doAnimations ? curW : maxW);=0D	object.style.width =3D (newW) + "p=
x";=0D	if (newW < maxW) {=0D		newW +=3D (newW + pixelrate >=3D maxW) ? (=
maxW - newW) : pixelrate;=0D	} else if (newW > maxW) {=0D		newW -=3D (ne=
wW - pixelrate <=3D maxW) ? (newW - maxW) : pixelrate;=0D	}=0D	////////=0D=
	// comment and replace by Patrick=0D	//this.resizeWTimerArray[this.resi=
zeWTimerCount++] =3D setTimeout("myLytebox.resizeW('" + id + "', " + new=
W + ", " + maxW + ", " + pixelrate + ", " + (timer+0.02) + ")", timer+0.=
02);=0D	this.resizeWTimerArray[this.resizeWTimerCount++] =3D setTimeout(=
"myLytebox.resizeW('" + id + "', " + newW + ", " + maxW + ", " + pixelra=
te + ", " + (timer+0.2) + ")", timer+0.2);=0D	////////=0D	if (parseInt(o=
bject.style.width) =3D=3D maxW) {=0D		this.wDone =3D true;=0D		for (var =
i =3D 0; i < this.resizeWTimerCount; i++) { window.clearTimeout(this.res=
izeWTimerArray[i]); }=0D	}=0D};=0DLyteBox.prototype.resizeH =3D function=
(id, curH, maxH, pixelrate, speed) {=0D	var timer =3D speed ? speed : (t=
his.resizeDuration/2);=0D	var object =3D this.doc.getElementById(id);=0D=
	var newH =3D (this.doAnimations ? curH : maxH);=0D	object.style.height =
=3D (newH) + "px";=0D	if (newH < maxH) {=0D		newH +=3D (newH + pixelrate=
 >=3D maxH) ? (maxH - newH) : pixelrate;=0D	} else if (newH > maxH) {=0D=
		newH -=3D (newH - pixelrate <=3D maxH) ? (newH - maxH) : pixelrate;=0D=
	}=0D	this.resizeHTimerArray[this.resizeHTimerCount++] =3D setTimeout("m=
yLytebox.resizeH('" + id + "', " + newH + ", " + maxH + ", " + pixelrate=
 + ", " + (timer+.02) + ")", timer+.02);=0D	if (parseInt(object.style.he=
ight) =3D=3D maxH) {=0D		this.hDone =3D true;=0D		for (var i =3D 0; i < =
this.resizeHTimerCount; i++) { window.clearTimeout(this.resizeHTimerArra=
y[i]); }=0D	}=0D};=0DLyteBox.prototype.getPageScroll =3D function() {=0D=
	if (self.pageYOffset) {=0D		return this.isFrame ? parent.pageYOffset : =
self.pageYOffset;=0D	} else if (this.doc.documentElement && this.doc.doc=
umentElement.scrollTop){=0D		return this.doc.documentElement.scrollTop;=0D=
	} else if (document.body) {=0D		return this.doc.body.scrollTop;=0D	}=0D=
};=0DLyteBox.prototype.getPageSize =3D function() {	=0D	var xScroll, ySc=
roll, windowWidth, windowHeight;=0D	if (window.innerHeight && window.scr=
ollMaxY) {=0D		xScroll =3D this.doc.scrollWidth;=0D		yScroll =3D (this.i=
sFrame ? parent.innerHeight : self.innerHeight) + (this.isFrame ? parent=
=2EscrollMaxY : self.scrollMaxY);=0D	} else if (this.doc.body.scrollHeig=
ht > this.doc.body.offsetHeight){=0D		xScroll =3D this.doc.body.scrollWi=
dth;=0D		yScroll =3D this.doc.body.scrollHeight;=0D	} else {=0D		xScroll=
 =3D this.doc.getElementsByTagName("html").item(0).offsetWidth;=0D		yScr=
oll =3D this.doc.getElementsByTagName("html").item(0).offsetHeight;=0D		=
xScroll =3D (xScroll < this.doc.body.offsetWidth) ? this.doc.body.offset=
Width : xScroll;=0D		yScroll =3D (yScroll < this.doc.body.offsetHeight) =
? this.doc.body.offsetHeight : yScroll;=0D	}=0D	if (self.innerHeight) {=0D=
		windowWidth =3D (this.isFrame) ? parent.innerWidth : self.innerWidth;=0D=
		windowHeight =3D (this.isFrame) ? parent.innerHeight : self.innerHeigh=
t;=0D	} else if (document.documentElement && document.documentElement.cl=
ientHeight) {=0D		windowWidth =3D this.doc.documentElement.clientWidth;=0D=
		windowHeight =3D this.doc.documentElement.clientHeight;=0D	} else if (=
document.body) {=0D		windowWidth =3D this.doc.getElementsByTagName("html=
").item(0).clientWidth;=0D		windowHeight =3D this.doc.getElementsByTagNa=
me("html").item(0).clientHeight;=0D		windowWidth =3D (windowWidth =3D=3D=
 0) ? this.doc.body.clientWidth : windowWidth;=0D		windowHeight =3D (win=
dowHeight =3D=3D 0) ? this.doc.body.clientHeight : windowHeight;=0D	}=0D=
	var pageHeight =3D (yScroll < windowHeight) ? windowHeight : yScroll;=0D=
	var pageWidth =3D (xScroll < windowWidth) ? windowWidth : xScroll;=0D	r=
eturn new Array(pageWidth, pageHeight, windowWidth, windowHeight);=0D};=0D=
LyteBox.prototype.toggleFlash =3D function(state) {=0D	var objects =3D t=
his.doc.getElementsByTagName("object");=0D	for (var i =3D 0; i < objects=
=2Elength; i++) {=0D		objects[i].style.visibility =3D (state =3D=3D "hid=
e") ? 'hidden' : 'visible';=0D	}=0D	var embeds =3D this.doc.getElementsB=
yTagName("embed");=0D	for (var i =3D 0; i < embeds.length; i++) {=0D		em=
beds[i].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : 'visible=
';=0D	}=0D	if (this.isFrame) {=0D		for (var i =3D 0; i < parent.frames.l=
ength; i++) {=0D			try {=0D				objects =3D parent.frames[i].window.docum=
ent.getElementsByTagName("object");=0D				for (var j =3D 0; j < objects.=
length; j++) {=0D					objects[j].style.visibility =3D (state =3D=3D "hid=
e") ? 'hidden' : 'visible';=0D				}=0D			} catch(e) { }=0D			try {=0D			=
	embeds =3D parent.frames[i].window.document.getElementsByTagName("embed=
");=0D				for (var j =3D 0; j < embeds.length; j++) {=0D					embeds[j].s=
tyle.visibility =3D (state =3D=3D "hide") ? 'hidden' : 'visible';=0D				=
}=0D			} catch(e) { }=0D		}=0D	}=0D};=0DLyteBox.prototype.toggleSelects =
=3D function(state) {=0D	var selects =3D this.doc.getElementsByTagName("=
select");=0D	for (var i =3D 0; i < selects.length; i++ ) {=0D		selects[i=
].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : 'visible';=0D	=
}=0D	if (this.isFrame) {=0D		for (var i =3D 0; i < parent.frames.length;=
 i++) {=0D			try {=0D				selects =3D parent.frames[i].window.document.ge=
tElementsByTagName("select");=0D				for (var j =3D 0; j < selects.length=
; j++) {=0D					selects[j].style.visibility =3D (state =3D=3D "hide") ? =
'hidden' : 'visible';=0D				}=0D			} catch(e) { }=0D		}=0D	}=0D};=0DLyte=
Box.prototype.pause =3D function(numberMillis) {=0D	var now =3D new Date=
();=0D	var exitTime =3D now.getTime() + numberMillis;=0D	while (true) {=0D=
		now =3D new Date();=0D		if (now.getTime() > exitTime) { return; }=0D	}=
=0D};=0D//if (window.addEventListener) {=0D//	window.addEventListener("l=
oad",initLytebox,false);=0D//} else if (window.attachEvent) {=0D//	windo=
w.attachEvent("onload",initLytebox);=0D//} else {=0D//	window.onload =3D=
 function() {initLytebox();}=0D//}=0D//function initLytebox() { myLytebo=
x =3D new LyteBox(); }=0D</script>
<!-- END HERE -->
<!-- embedded JSS file from "C:\appl\HOLUXezTour\web\js\gmap\itgmapview.=
js" -->
<!-- START HERE -->
<script  type=3D"text/javascript">
//<![CDATA[=0D// javascript & CSS include function=0Dvar getHead =3D fun=
ction() { return document.getElementsByTagName("head")[0]; };=0Dvar incl=
udeJavascriptFile =3D function(url) {=0D        if (document.body =3D=3D=
 null) {=0D            var htmlString =3D "<script src=3D'" + url;=0D   =
         htmlString +=3D "' type=3D'text/javascript'" + ">";=0D         =
   htmlString +=3D "</" + "script>";=0D            document.write(htmlSt=
ring);=0D        } else {=0D            var script =3D document.createEl=
ement("script");=0D            script.type =3D "text/javascript";=0D    =
        script.language =3D "JavaScript";=0D            script.src =3D u=
rl;=0D            getHead().appendChild(script);=0D        }=0D    };=0D=
var includeCssFile =3D function(url) {=0D        if (document.body =3D=3D=
 null) {=0D            document.write("<link rel=3D'stylesheet' href=3D'=
" + url + "' type=3D'text/css'/>");=0D        } else {=0D            var=
 link =3D document.createElement("link");=0D            link.setAttribut=
e("rel", "stylesheet");=0D            link.setAttribute("type", "text/cs=
s");=0D            link.setAttribute("href", url);=0D            getHead=
().appendChild(link);=0D        }=0D    };=0D =0D//=0D// java script for=
 itravel-tech gmap view's global variable=0D//=0D =0D// for map=0Dvar gv=
bMapInit =3D false;=0Dvar gvbChinaMap =3D false;=0Dvar gvoMap =3D null; =
  // map object of gmap=0Dvar gvoaMapTypes =3D null;     // map types of=
 gmap=0Dvar gvnFitZoom =3D 14; // zoom level for fit window=0Dvar gvoFit=
Bound =3D null;=0Dvar gvoEnableEarthView =3D false;=0D=0D// for search=0D=
var gvoLocalSearch =3D null;=0Dvar gvoSearchForm =3D null;=0Dvar gvoLoca=
lSearchCtrl =3D null;=0D=0D// refresh Google Map Timer=0Dvar gvoRefreshG=
oogleMapTimer =3D true;=0Dvar gvoRefreshTimeout =3D 30*60*1000; // 30min=
s=0Dfunction SetRefreshTimer()=0D{=0D    if (gvoRefreshGoogleMapTimer =3D=
=3D true)=0D        setTimeout("appReload();", gvoRefreshTimeout);=0D}=0D=
=0D=0D// include icon image URL JS file=0Dvar gvoIconImageURLPath =3D nu=
ll;=0DincludeJavascriptFile("http://www.iTravel-Tech.com/PhotoTagger/loa=
dIconUrl.js");=0D=0D// icons ...=0Dvar gvoLocateIcon =3D null;=0Dvar gvo=
LineIcon =3D null;=0Dvar gvoLineMinimapPOIIcon =3D null;=0Dvar gvoUserPO=
IIcon =3D null;=0Dvar gvoUserDestIcon =3D null;=0Dvar gvoSearchIcon =3D =
null;=0D=0D// markers ...=0Dvar gvoLocateMarker =3D null;=0Dvar gvoLocat=
eLabel =3D null;=0D=0D// focus ...=0Dvar gvnCurZoom =3D 14; // zoom leve=
l for current window=0Dvar gvnCurPOIID =3D 0;=0Dvar gvnCurLineID =3D 0;=0D=
var gvoCenterPoint =3D null;=0Dvar gvoCurMapBounds =3D null; // full bou=
nds of data=0Dvar gvsCurMapType =3D null;=0Dvar gvbBullonOnfocus =3D fal=
se;=0Dvar gvoAddPOI =3D {'mode':false, 'maker':null, 'moveHDL':null, 'cl=
ickHDL':null};=0D=0D// default color array =0Dvar gvoaColors =3D ['#5500=
ff','#ff007f','#555500','#aa55ff','#00aa7f','#aaaa00','#55ffff','#ffff7f=
','#550000','#00557f'];=0D=0D// communicate with app=0Dvar gvsProductPat=
h =3D null;=0Dvar gvbAppSelectFlag =3D false;=0Dvar gvnPoiType =3D 9;=0D=
var gvnLineType =3D 11;=0D=0D// data=0Dvar gvoInitOption =3D null;=0Dvar=
 gvoaMarkers =3D null;=0Dvar gvoaLines =3D null;=0Dvar gvoaIcons =3D [];=
=0D=0D// trackList combo box=0Dvar gTrackListCmbBox =3D null;=0Dvar gPho=
toListCtrl =3D null;=0D=0D// viewing option=0Dvar gDisplayLogo =3D false=
;=0Dvar gDisplayLogoFileName =3D null;=0D=0D// function option=0Dvar gCa=
nAddDestination =3D false;=0Dvar gApJsCtrl =3D true;=0D=0D// debug=0Dvar=
 gvbDebug =3D 0;=0D=0D// define ObjectList class=0Dvar ObjectList =3D fu=
nction(objectListBarIdName) {=0D    // private properties, e.g. strings =
to translate=0D    var m_objectListBarDom =3D document.getElementById(ob=
jectListBarIdName);=0D    =0D    var m_trackListDomId =3D 'trackSelect';=
=0D    var m_trackListDom =3D null;=0D    var m_allTracks =3D 'All Track=
s';=0D    =0D    // private methods=0D	    =0D    return {       =0D    =
    // public methods=0D        insertNewTrack: function(pnLine) {=0D   =
         if (m_objectListBarDom.innerHTML =3D=3D '') {=0D               =
m_trackListDom =3D document.createElement('select');=0D               m_=
trackListDom.setAttribute('id', m_trackListDomId);=0D               m_tr=
ackListDom.style.width =3D "175px";=0D               m_trackListDom.onch=
ange =3D function() { gTrackListCmbBox.selectCurrentTrack(); };=0D      =
         m_objectListBarDom.appendChild(m_trackListDom);=0D             =
       =0D               //var allTracksOption =3D new Option(m_allTrack=
s, m_allTracks);=0D               //allTracksOption.id =3D m_allTracks;=0D=
               //m_trackListDom.add(allTracksOption, 0);=0D             =
  //allTracksOption.selected =3D true;=0D            }=0D            var=
 newTrackOptionDom =3D document.createElement('option');=0D            m=
_trackListDom.appendChild(newTrackOptionDom);=0D            newTrackOpti=
onDom.setAttribute('id', 'track_'+pnLine.id);=0D            newTrackOpti=
onDom.text =3D pnLine.name;=0D            newTrackOptionDom.value =3D pn=
Line.id;=0D        },=0D        updateCurrentSelection: function(pnLine)=
 {=0D            if (!m_trackListDom)=0D                return -1;=0D   =
         =0D            if (pnLine) {=0D                var i =3D 1;=0D =
               for (i =3D 1; i < m_trackListDom.length; i++) {=0D       =
             if (m_trackListDom.options[i].id =3D=3D 'track_'+pnLine.id)=
 {=0D                        m_trackListDom.selectedIndex =3D i;=0D     =
                   return i;=0D                    }=0D                }=
=0D            } else {=0D                m_trackListDom.selectedIndex =3D=
 0;=0D            }=0D            return m_trackListDom.selectedIndex;=0D=
        },=0D        selectCurrentTrack: function() {=0D            if (=
!m_trackListDom)=0D                return;=0D                =0D        =
    var optionValue =3D m_trackListDom.options[m_trackListDom.selectedIn=
dex].value;=0D            //if (optionValue !=3D m_allTracks) {=0D      =
          onFitLine('gvnLineType', optionValue);=0D                var l=
ine =3D findLine(optionValue);=0D                if (line !=3D null && l=
ine.startMarker !=3D null && GEvent !=3D null) {=0D                   GE=
vent.trigger(line.startMarker, "click");=0D                   var latlng=
 =3D line.startMarker.getLatLng();=0D                   onPosition(latln=
g.lat(), latlng.lng());=0D                }=0D            //} else {=0D =
           //    gvoMap.getInfoWindow().hide();=0D            //    var =
boundsCenter =3D gvoFitBound.getCenter();=0D            //    var fitZoo=
mLevel =3D gvoMap.getBoundsZoomLevel(gvoFitBound);=0D            //    g=
voMap.setCenter(boundsCenter, fitZoomLevel-1);=0D            //}=0D     =
   }=0D    }=0D};=0D=0D// define PhotoList class=0Dvar PhotoList =3D fun=
ction(photoListWndId) {=0D    // private properties, e.g. strings to tra=
nslate=0D    var m_photoListWndDom =3D document.getElementById(photoList=
WndId);=0D    =0D    // private methods=0D	    =0D    return {       =0D=
        // public methods=0D        insertNewPhoto: function(photoId, po=
iId) {=0D            var photoThumb =3D photoId.thumb;=0D            var=
 photoTitle =3D photoId.title;=0D            var newLink =3D document.cr=
eateElement('a');=0D            newLink.href =3D 'javascript:OnClick=3Dg=
PhotoListCtrl.selectPhoto('+ poiId.id +')';=0D            newLink.title =
=3D photoTitle;=0D            newLink.className =3D 'toggleborder';=0D  =
          =0D            //var newImage =3D document.createElement('img'=
);=0D            var newImage =3D new Image();=0D            newImage.sr=
c =3D photoThumb;=0D            newImage.alt =3D photoTitle;=0D         =
   newImage.border =3D "0px";=0D            newImage.style.padding =3D "=
1px 1px";=0D            =0D            newLink.appendChild(newImage);=0D=
            m_photoListWndDom.appendChild(newLink);=0D        },=0D     =
   selectPhoto: function(poiId) {=0D            if (gvoMap !=3D null)=0D=
                gvoMap.getInfoWindow().hide();=0D            gvbBullonOn=
focus =3D true; =0D            onSelectPOI(gvnPoiType, poiId);=0D       =
 },=0D        showPhotoList: function() {=0D            for (var i =3D 0=
; i< gvoaMarkers.length; i++) {=0D                var poPoi =3D gvoaMark=
ers[i];=0D                if (poPoi =3D=3D null)=0D                    c=
ontinue;=0D                for (var j=3D0; j < poPoi.photos.length; j++)=
 {=0D                    if (poPoi.photos[j] =3D=3D null)=0D            =
            continue;=0D                    this.insertNewPhoto(poPoi.ph=
otos[j], poPoi);=0D                }=0D            }=0D        }=0D    }=
=0D};=0D=0D// functions ...=0Dfunction initLayout() {=0D    if (gvbDebug=
 =3D=3D true) {=0D        includeJavascriptFile(gvsProductPath+"dump.js"=
);=0D    }=0D    =0D    commSendCmd('onInitLayout');=0D=0D    var voDivG=
map =3D document.createElement('div');=0D    voDivGmap.setAttribute('id'=
, 'gMap');=0D    document.body.appendChild(voDivGmap);=0D=0D    if (gApJ=
sCtrl =3D=3D false) { // for export html=0D        // create photo list=0D=
        if (getPhotoNum() !=3D 0) {=0D            var voPhotoList =3D do=
cument.createElement('div');=0D            voPhotoList.setAttribute('id'=
, 'photoList');=0D            document.body.appendChild(voPhotoList);=0D=
            =0D            document.body.style.padding =3D "0 180px 0 0"=
;=0D        } else {=0D            // remove slide show button=0D       =
     gvoInitOption.tBar.funcSlideShow =3D false;=0D        }=0D        /=
/ create object list bar=0D        var voObjectListBar =3D document.crea=
teElement('div');=0D        voObjectListBar.setAttribute('id', 'objectLi=
stBar');=0D        document.body.appendChild(voObjectListBar);=0D       =
 if (getPhotoNum() !=3D 0) {=0D            voObjectListBar.style.right =3D=
 "215px";=0D        } =0D        gTrackListCmbBox =3D new ObjectList('ob=
jectListBar');=0D        gPhotoListCtrl =3D new PhotoList('photoList');=0D=
        gPhotoListCtrl.showPhotoList();=0D    } =0D         =0D    if (t=
ypeof(GMap2) !=3D 'undefined') {=0D        // sBar=0D        //if (gvoIn=
itOption.sBar =3D=3D true) {=0D        //    var voDivSBar =3D document.=
createElement('div');=0D        //    voDivSBar.setAttribute('id', 'sBar=
');=0D        //    document.body.appendChild(voDivSBar);=0D        //  =
  var voDivSForm =3D document.createElement('div');=0D        //    voDi=
vSForm.setAttribute('id', 'sForm');=0D        //    voDivSBar.appendChil=
d(voDivSForm);=0D        //}  =0D  =0D        if (gvoInitOption.tBar !=3D=
 null) {=0D            var voDivTBar =3D document.createElement('div');=0D=
            voDivTBar.setAttribute('id', 'tBar');=0D    =0D            /=
/ reload function=0D            //if (gvoInitOption.tBar.funcReload =3D=3D=
 true)=0D            //    voDivTBar.innerHTML =3D "<a href=3D'javascrip=
t:OnClick=3DappReload()' title=3D'Reload'><img src=3D'"+gvsProductPath+"=
web/js/imgctrl/images/refresh.png' class=3D'cButton' /></a>";=0D    =0D =
           // slideshow function=0D            if (gvoInitOption.tBar.fu=
ncSlideShow =3D=3D true) {=0D                var tempHTML =3D "<a href=3D=
'javascript:OnClick=3DactSlideShow()' title=3D'"+strTBar_SlideShow_Tip+"=
'><img src=3D'"+gvsProductPath+"web/js/imgctrl/images/show.png' class=3D=
'cButton' /></a>";=0D                voDivTBar.innerHTML +=3D tempHTML;=0D=
            }=0D      =0D            // add poi function=0D            i=
f (gvoInitOption.tBar.funcAddPOI =3D=3D true) {=0D                gvoUse=
rPOIIcon =3D new GIcon();=0D                if (gvoIconImageURLPath !=3D=
 null) {=0D                    gvoUserPOIIcon.image =3D gvoIconImageURLP=
ath + "add_poi.png";=0D                } else {=0D                    gv=
oUserPOIIcon.image =3D "http://maps.google.com/mapfiles/kml/pal4/icon48.=
png";=0D                }=0D                gvoUserPOIIcon.iconSize =3D =
new GSize(22, 22);=0D                gvoUserPOIIcon.iconAnchor =3D new G=
Point(11, 21);=0D                =0D                var tempHTML =3D "<a=
 href=3D'javascript:OnClick=3DuserPOI()' title=3D'"+strTBar_AddPlaceMark=
_Tip+"'><img src=3D'"+gvoUserPOIIcon.image+"' class=3D'cButton' width=3D=
22 /></a>";=0D                voDivTBar.innerHTML +=3D tempHTML;=0D     =
       }=0D            =0D            // add destination function=0D    =
        if (gCanAddDestination =3D=3D true) {=0D                gvoUserD=
estIcon =3D new GIcon();=0D                if (gvoIconImageURLPath !=3D =
null) {=0D                    gvoUserDestIcon.image =3D gvoIconImageURLP=
ath + "destination.png";=0D                } else {=0D                  =
  gvoUserDestIcon.image =3D "http://maps.google.com/mapfiles/kml/pal4/ic=
on49.png";=0D                }=0D                gvoUserDestIcon.iconSiz=
e =3D new GSize(22, 22);=0D                gvoUserDestIcon.iconAnchor =3D=
 new GPoint(11, 11);=0D                gvoUserDestIcon.infoWindowAnchor =
=3D new GPoint(11, 11);=0D=0D                var tempHTML =3D "<a href=3D=
'javascript:OnClick=3DuserDest()' title=3D'"+strTBar_AddDestination_Tip+=
"'><img src=3D'"+gvoUserDestIcon.image+"' class=3D'cButton' width=3D22 /=
></a>";=0D                voDivTBar.innerHTML +=3D tempHTML;=0D         =
   }=0D            =0D            if (gvoInitOption.tBar.funcSlideShow =3D=
=3D true ||=0D                gvoInitOption.tBar.funcAddPOI =3D=3D true =
||=0D                gCanAddDestination =3D=3D true) {=0D               =
 document.body.appendChild(voDivTBar);=0D                =0D            =
    if (getPhotoNum() !=3D 0 && gApJsCtrl =3D=3D false) {=0D            =
        voDivTBar.style.right =3D "190px";=0D                }=0D       =
     }=0D        }=0D    }=0D}=0D=0Dfunction initGData() {=0D    gvoLoca=
teIcon =3D createIcon(gvoInitOption.iconPosOpt);=0D    gvoLineIcon =3D c=
reateIcon(gvoInitOption.iconLineOpt);=0D    gvoLineMinimapPOIIcon =3D cr=
eateIcon(gvoInitOption.iconMinimapPoiOpt);=0D=0D    if (gvoInitOption.ca=
llByReload =3D=3D true || (gvoaMarkers.length =3D=3D 0 && gvoaLines.leng=
th =3D=3D 0)) {=0D        gvoFitBound =3D new GLatLngBounds(new GLatLng(=
gvoInitOption.startLat, gvoInitOption.startLon), new GLatLng(gvoInitOpti=
on.startLat, gvoInitOption.startLon));=0D        gvoCenterPoint =3D new =
GLatLng(gvoInitOption.startLat, gvoInitOption.startLon);=0D    } else {=0D=
        gvoFitBound =3D new GLatLngBounds(new GLatLng(gvoInitOption.minL=
at,gvoInitOption.minLon), new GLatLng(gvoInitOption.maxLat,gvoInitOption=
=2EmaxLon));=0D        gvoCenterPoint =3D new GLatLng((gvoInitOption.min=
Lat+gvoInitOption.maxLat)/2, (gvoInitOption.minLon+gvoInitOption.maxLon)=
/2);=0D    }=0D  =0D    if (gApJsCtrl) {=0D        // Create "Search res=
ult" arrow marker icon=0D        gvoSearchIcon =3D new GIcon();=0D      =
  if (gvoIconImageURLPath !=3D null) {=0D            gvoSearchIcon.image=
 =3D gvoIconImageURLPath + "arrow_location.png";=0D        } else {=0D  =
          gvoSearchIcon.image =3D "http://maps.google.com/mapfiles/kml/s=
hapes/poi.png";=0D        }=0D        //gvoSearchIcon.shadow =3D "http:/=
/labs.google.com/ridefinder/images/mm_20_shadow.png";=0D        gvoSearc=
hIcon.iconSize =3D new GSize(23, 34);=0D        //gvoSearchIcon.shadowSi=
ze =3D new GSize(22, 20);=0D        gvoSearchIcon.iconAnchor =3D new GPo=
int(11, 33);=0D        gvoSearchIcon.infoWindowAnchor =3D new GPoint(14,=
 1);=0D    }=0D}=0D=0D//////////////////////////////////////////////////=
/////////////////////////////=0D/// MAIN FUNCTION=0D////////////////////=
///////////////////////////////////////////////////////////=0Dfunction m=
apMain() {=0D    // init lytebox.=0D    myLytebox =3D new LyteBox();=0D =
   =0D    // init google map=0D    if (typeof(GBrowserIsCompatible) !=3D=
 'undefined' && =0D        typeof(GMap2) !=3D 'undefined' &&=0D        G=
BrowserIsCompatible()) {=0D        gvbMapInit =3D true;=0D  =0D        i=
f (gvoLocateIcon =3D=3D null)  initGData();=0D    =0D        // create g=
oogle map=0D        gvoMap =3D new GMap2(document.getElementById("gMap")=
);=0D        =0D        // add control=0D        var mapCtrlPos =3D null=
;=0D        if (gvoInitOption.logo !=3D null) {=0D           mapCtrlPos =
=3D new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(5, 35));=0D       =
 }=0D        if (gvoInitOption.mapLargeControl =3D=3D true)=0D          =
  gvoMap.addControl(new GLargeMapControl(), mapCtrlPos);=0D        else=0D=
            gvoMap.addControl(new GSmallMapControl(), mapCtrlPos);=0D   =
   =0D        if (gvoInitOption.mapOverview =3D=3D true) {=0D           =
 var overviewMap =3D new GOverviewMapControl();=0D            gvoMap.add=
Control(overviewMap);=0D            overviewMap.hide(true);=0D        }=0D=
    =0D        if (gvoInitOption.enableEarthView !=3D null)=0D          =
  gvoEnableEarthView =3D gvoInitOption.enableEarthView;=0D    =0D       =
 gvoMap.addControl(new GHierarchicalMapTypeControl());=0D        gvoMap.=
addMapType(G_PHYSICAL_MAP);=0D        if (gvoEnableEarthView =3D=3D true=
)=0D            gvoMap.addMapType(G_SATELLITE_3D_MAP);=0D        gvoaMap=
Types =3D gvoMap.getMapTypes();=0D    =0D        if (gvoInitOption.callB=
yReload =3D=3D true || (gvoaMarkers.length =3D=3D 0 && gvoaLines.length =
=3D=3D 0)) {=0D            gvnCurZoom =3D gvoInitOption.zoomLevel;=0D   =
         gvnFitZoom =3D gvoInitOption.zoomLevel;=0D        } else {=0D  =
          gvnCurZoom =3D gvoMap.getBoundsZoomLevel(gvoFitBound);=0D     =
       gvnFitZoom =3D gvnCurZoom;=0D        }=0D    =0D        gvoMap.se=
tCenter(gvoCenterPoint, gvnCurZoom);=0D        gvoCurMapBounds =3D gvoMa=
p.getBounds();=0D        gvoMap.enableDoubleClickZoom();=0D        gvoMa=
p.enableContinuousZoom();=0D        gvoMap.enableScrollWheelZoom();=0D  =
  =0D        // Initialize the local searcher=0D        // create google=
 search control=0D        if (gvoInitOption.sBar =3D=3D true) {=0D      =
      //gvoSearchForm =3D new GSearchForm(false, document.getElementById=
("sForm"));=0D            //gvoSearchForm.setOnSubmitCallback(null, onSe=
archForm);=0D            //gvoSearchForm.input.focus();=0D            //=
gvoLocalSearch =3D new GlocalSearch();=0D            //gvoLocalSearch.se=
tCenterPoint(gvoMap);=0D            //gvoLocalSearch.setSearchCompleteCa=
llback(null, onLocalSearch);=0D            =0D            // new Google =
Local Search Control=0D            var localSearchOptions =3D {=0D      =
          onLocalSearchCompleteCallback : onLocalSearchSearchComplete,=0D=
                onGenerateMarkerHtmlCallback : onLocalSearchMarkerHtml=0D=
            };=0D            if (typeof(google) !=3D 'undefined') {=0D  =
              gvoLocalSearchCtrl =3D new google.maps.LocalSearch(localSe=
archOptions);=0D                var localSearchCtrlPos =3D new GControlP=
osition(G_ANCHOR_BOTTOM_LEFT, new GSize(3, 3));=0D                gvoMap=
=2EaddControl(gvoLocalSearchCtrl, localSearchCtrlPos);=0D               =
 gvoLocalSearchCtrl.focus();=0D            }=0D        }=0D        =0D  =
      // add map scale control=0D        var scaleCtrlPos =3D null;=0D  =
      if (gApJsCtrl =3D=3D false) { // for export html=0D            sca=
leCtrlPos =3D new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(5, 5)=
);=0D        } else {=0D            scaleCtrlPos =3D new GControlPositio=
n(G_ANCHOR_BOTTOM_LEFT, new GSize(260, 5));=0D        }=0D        gvoMap=
=2EaddControl(new GScaleControl(), scaleCtrlPos);=0D    =0D        // Di=
splay Logo=0D        if (gDisplayLogo =3D=3D true && gDisplayLogoFileNam=
e !=3D null) {=0D            var logo =3D new GScreenOverlay(=0D        =
        gvsProductPath+gDisplayLogoFileName,=0D                new GScre=
enPoint(0, 30, 'pixels', 'pixels'),  // screenXY=0D                new G=
ScreenPoint(0, 0),  // overlayXY=0D                new GScreenSize(96, 9=
6)  // size on screen=0D            );=0D            gvoMap.addOverlay(l=
ogo);=0D        }     =0D        =0D        // show logo control=0D     =
   if (gvoInitOption.logo !=3D null) {=0D            // define logo cont=
rol=0D            var LogoControl =3D function(url) {=0D                =
this.url_ =3D url;=0D            };=0D            LogoControl.prototype =
=3D new GControl(true);=0D            LogoControl.prototype.initialize =3D=
 function(map) {=0D                var container =3D document.createElem=
ent("div");=0D                container.innerHTML =3D '<img style=3D"cur=
sor:pointer" src=3D"'+gvoInitOption.logo.imgURL+'" title=3D"'+gvoInitOpt=
ion.logo.imgAlt+'" alt=3D"'+gvoInitOption.logo.imgAlt+'" border=3D0 />';=
=0D                container.style.width =3D gvoInitOption.logo.width;=0D=
                container.style.height =3D gvoInitOption.logo.height;=0D=
                url =3D this.url_;=0D                GEvent.addDomListen=
er(container, "click", function() {=0D                    window.open(ur=
l);=0D                });=0D                map.getContainer().appendChi=
ld(container);=0D                return container;=0D            }=0D   =
         LogoControl.prototype.getDefaultPosition =3D function() {=0D   =
             return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(5,=
 5));=0D            };=0D            gvoMap.addControl(new LogoControl(g=
voInitOption.logo.url));=0D        }=0D        =0D        drawLineMarker=
s();=0D        drawPointMarkers();=0D    =0D        GEvent.addListener(g=
voMap, 'zoomend', function () { appZoomTo(); });=0D        GEvent.addLis=
tener(gvoMap, 'moveend', function () { appZoomTo(); });=0D        GEvent=
=2EaddListener(gvoMap, 'infowindowclose', function () { gvbBullonOnfocus=
 =3D false; gvnCurPOIID =3D 0; });=0D        GEvent.addListener(gvoMap, =
'mousemove', function (latlng) {=0D            if (gvoAddPOI !=3D null &=
& gvoAddPOI.mode =3D=3D true)=0D                return;=0D              =
  =0D            commSendCmd("mapMouseMove:"+latlng.lat()+":"+latlng.lng=
());=0D            if (gvoLocalSearchCtrl !=3D null)=0D                g=
voLocalSearchCtrl.focus();=0D        });=0D        GEvent.addListener(gv=
oMap, 'maptypechanged', function() {=0D            commSendCmd("mapTypeC=
hanged:"+gvoMap.getCurrentMapType().getName());=0D        });=0D    =0D =
       // for initial status=0D        if (gvoaMapTypes.length > 0) {=0D=
            if (gvsCurMapType)=0D                gvoMap.setMapType(findM=
apType(gvsCurMapType));=0D            else=0D                gvoMap.setM=
apType(findMapTypeByID(gvoInitOption.mapType));=0D        }=0D    =0D   =
     if (gvnCurPOIID > 0)=0D            onSelectPOI(gvnPoiType, gvnCurPO=
IID);=0D            =0D        SetRefreshTimer();=0D    } else {=0D     =
   var voDivGMap =3D document.getElementById('gMap');=0D        voDivGMa=
p.innerHTML =3D '<h3>Failed to load Google Map!</h3>';=0D        voDivGM=
ap.innerHTML +=3D '<p style=3D"color: #990000"><b>The Internet Exporler =
on your machine seems not compatible with Google Map, please go through =
the following steps to verify.</b></p>';=0D        voDivGMap.innerHTML +=
=3D '<ul>';=0D        voDivGMap.innerHTML +=3D '<li>Invoke IE to open "m=
aps.google.com", please check you can see world map on IE or not?</li>';=
=0D        voDivGMap.innerHTML +=3D '<li>If you use proxy, please disabl=
e it, and try again.</li>';=0D        voDivGMap.innerHTML +=3D '<li>Plea=
se clean the cache file of IE, and try again.</li>';=0D        voDivGMap=
=2EinnerHTML +=3D '<li>Please update your IE to IE7, and try again.</li>=
';=0D        voDivGMap.innerHTML +=3D '</ul>';=0D        //voDivGMap.inn=
erHTML +=3D '<p>If still do not work, please email to "support@itravel-t=
ech.com".<br/>Thank you very much.</p>';=0D        voDivGMap.innerHTML +=
=3D '<br><br><center><input type=3Dsubmit value=3D"Reload Google Map aga=
in" onClick=3D"location.href=3D\'CMD:ReloadGoogleMapPage\'"></form></cen=
ter>';=0D    }=0D}=0D=0Dfunction getPhotoNum()=0D{=0D    var nPhotoNum =3D=
 0;=0D    if (gvoaMarkers !=3D null)=0D    for (var i =3D 0; i< gvoaMark=
ers.length; i++) {=0D         var poPoi =3D gvoaMarkers[i];=0D         i=
f (poPoi !=3D null && poPoi.photos !=3D null)=0D            nPhotoNum +=3D=
 poPoi.photos.length;=0D    }=0D    =0D    return nPhotoNum;=0D}=0D=0D//=
////////////////////////////////////////////////////////////////////////=
/////=0D/// Functions for map drawing=0D////////////////////////////////=
///////////////////////////////////////////////=0Dfunction createIcon(po=
IconOpt)=0D{=0D    if (gvbDebug =3D=3D 1)=0D        GLog.write("createIc=
on("+poIconOpt.relPath+","+poIconOpt.fileName+")");=0D    var icon =3D n=
ew GIcon();=0D    if (gvoIconImageURLPath !=3D null) {=0D        icon.im=
age =3D gvoIconImageURLPath + poIconOpt.fileName;=0D    } else {=0D     =
   icon.image =3D "http://maps.google.com/mapfiles/kml/pal5/icon13.png";=
=0D    }=0D    icon.iconSize =3D new GSize(poIconOpt.width, poIconOpt.he=
ight);=0D    icon.iconAnchor =3D new GPoint(poIconOpt.anchorX, poIconOpt=
=2EanchorY);=0D    icon.infoWindowAnchor =3D new GPoint(poIconOpt.width/=
2, poIconOpt.height/2);=0D    return icon;=0D}=0D=0Dfunction createLineM=
arker(poLine) {=0D    var markerOptions =3D { title: poLine.name, icon: =
gvoLineIcon };=0D    var marker =3D new GMarker(new GLatLng(poLine.start=
Lat, poLine.startLon), markerOptions);=0D    GEvent.addListener(marker, =
"click", function() {=0D        marker.openInfoWindowHtml(infoLine(poLin=
e));=0D        var minimapDiv =3D document.getElementById("minimap");=0D=
        var minimap =3D new GMap(minimapDiv);=0D        minimap.centerAn=
dZoom(marker.getPoint(),2);=0D        minimap.addControl(new GSmallMapCo=
ntrol( ));=0D        var CopyrightDiv =3D minimapDiv.firstChild.nextSibl=
ing;=0D		var CopyrightImg =3D minimapDiv.firstChild.nextSibling.nextSibl=
ing;=0D		CopyrightDiv.style.display =3D "none"; =0D		CopyrightImg.style.=
display =3D "none";=0D		var miniMapLineMarkerOptions =3D { title: poLine=
=2Ename, icon: gvoLineIcon };=0D		=0D		var lat =3D poLine.startLat;=0D		=
var lng =3D poLine.startLon;=0D=0D		minimap.addOverlay(new GMarker(new G=
LatLng(lat, lng), miniMapLineMarkerOptions));=0D    });=0D    poLine.sta=
rtMarker =3D marker;=0D    return marker;=0D}=0D=0Dfunction drawLineMark=
ers() {=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D   =
 if (gvoaLines.length > 0) {=0D        for (var i=3D0; i<gvoaLines.lengt=
h; i++) {=0D            gvoMap.addOverlay(createLineMarker(gvoaLines[i])=
);=0D=0D            var polyline;=0D            if (gvoaLines[i].width >=
 0)=0D                polyline =3D new GPolyline.fromEncoded({ color:gvo=
aLines[i].color, weight:gvoaLines[i].width, opacity:0.7, points:gvoaLine=
s[i].num, zoomFactor:2, levels:gvoaLines[i].lev,  numLevels:18 });=0D   =
         else=0D                polyline =3D new GPolyline.fromEncoded({=
 color:colors[i%10], weight:5, opacity:0.7, points:gvoaLines[i].num, zoo=
mFactor:2, levels:gvoaLines[i].lev,  numLevels:18 });=0D        =0D     =
       gvoaLines[i].marker =3D polyline;  =0D            gvoMap.addOverl=
ay(polyline);=0D            =0D            if (gApJsCtrl =3D=3D false) /=
/ export html=0D                gTrackListCmbBox.insertNewTrack(gvoaLine=
s[i]);=0D        }=0D        if (gApJsCtrl =3D=3D false) {=0D           =
 gTrackListCmbBox.selectCurrentTrack();=0D        }=0D    }=0D}=0D=0Dfun=
ction onClickMarker(marker, poPoi) {=0D    if (gvoMap =3D=3D null)=0D   =
     return;=0D        =0D    var bDestMarker =3D false;=0D    if (marke=
r.getIcon() =3D=3D gvoUserDestIcon)=0D        bDestMarker =3D true;=0D  =
      =0D    if (gvoLocateMarker =3D=3D null) { =0D        gvoLocateMark=
er =3D new GMarker(marker.getPoint(), gvoLocateIcon); =0D        gvoMap.=
addOverlay(gvoLocateMarker); =0D    }=0D    else=0D        gvoLocateMark=
er.setPoint(marker.getPoint());=0D        =0D    //marker.openInfoWindow=
TabsHtml(infoMarker(poPoi, bDestMarker));=0D    //bindMiniMap(marker);=0D=
    gvbBullonOnfocus =3D true;=0D    myLytebox.updateLyteboxItems();=0D =
   if (gvnCurPOIID !=3D poPoi.id) {=0D        gvnCurPOIID =3D poPoi.id;=0D=
        if (gvbAppSelectFlag =3D=3D false) { =0D            commSendCmd(=
'onSelectPOI:'+gvnPoiType+':'+poPoi.id); =0D        } else { =0D        =
    gvbAppSelectFlag =3D false; =0D        }=0D    }=0D}=0D=0Dfunction c=
reateMarker(poPos, poPoi, icon) {=0D    if (gvoMap =3D=3D null)=0D      =
  return;=0D        =0D    if (icon =3D=3D null && poPoi.icon !=3D null)=
 {=0D        if (gvoaIcons[poPoi.icon] =3D=3D null) {=0D            // c=
reate icon=0D            icon =3D new GIcon();=0D            if (gvoIcon=
ImageURLPath !=3D null) {=0D                icon.image =3D gvoIconImageU=
RLPath + poPoi.icon;=0D            } else {=0D                icon.image=
 =3D "http://maps.google.com/mapfiles/kml/pal5/icon14.png";=0D          =
  }=0D            icon.iconSize =3D new GSize(32, 32);=0D            ico=
n.iconAnchor =3D new GPoint(16, 16);=0D            icon.infoWindowAnchor=
 =3D new GPoint(16, 16);=0D                =0D            gvoaIcons[poPo=
i.icon] =3D icon;=0D        } else {=0D            icon =3D gvoaIcons[po=
Poi.icon];=0D        }=0D    }=0D    var markerOptions =3D { title: poPo=
i.name, icon: icon };=0D    var marker =3D new GMarker(poPos, markerOpti=
ons);=0D    poPoi.marker =3D marker;=0D=0D    if (gvoLocateMarker =3D=3D=
 null) { =0D        gvoLocateMarker =3D new GMarker(marker.getPoint(), g=
voLocateIcon); =0D        gvoMap.addOverlay(gvoLocateMarker); =0D    }=0D=
    =0D    var bDestMarker =3D false;=0D    if (marker.getIcon() =3D=3D =
gvoUserDestIcon)=0D        bDestMarker =3D true;=0D    //marker.bindInfo=
WindowTabsHtml(infoMarker(poPoi, bDestMarker));=0D    marker.bindInfoWin=
dowHtml(infoMarker(poPoi, bDestMarker));=0D    myLytebox.updateLyteboxIt=
ems(); =0D=0D    =0D    GEvent.addListener(marker, "click", function() {=
=0D        onClickMarker(marker, poPoi);=0D        //bindMiniMap(marker)=
;=0D    });=0D  =0D    GEvent.addListener(marker, "dblclick", function()=
 {=0D        var point =3D marker.getPoint();=0D        gvoLocateMarker.=
setPoint(point);=0D=0D        if (wndPanCheck(point.lat(), point.lng()) =
=3D=3D true) gvoMap.panTo(point); =0D    });=0D        =0D    return mar=
ker;=0D}=0D=0Dfunction drawPointMarkers() {=0D    if (gvoMap =3D=3D null=
)=0D        return;=0D        =0D    if (gvoaMarkers.length > 0) {=0D   =
     for (var i=3D0; i<gvoaMarkers.length; i++) {=0D            var icon=
 =3D null;=0D            if (gvoaMarkers[i].isdest =3D=3D true)=0D      =
          icon =3D gvoUserDestIcon;=0D            var lat =3D gvoaMarker=
s[i].lat;=0D            var lng =3D gvoaMarkers[i].lon;=0D=0D           =
 gvoMap.addOverlay(createMarker(new GLatLng(lat, lng), gvoaMarkers[i], i=
con));=0D        }=0D    }=0D}=0D=0Dfunction bindMiniMap(marker) {=0D   =
 var minimapDiv =3D document.getElementById("minimap");=0D    var minima=
p =3D new GMap(minimapDiv);=0D    minimap.centerAndZoom(marker.getPoint(=
),2);=0D    var CopyrightDiv =3D minimapDiv.firstChild.nextSibling;=0D//=
     var CopyrightImg =3D minimapDiv.firstChild.nextSibling.nextSibling;=
=0D  	CopyrightDiv.style.display =3D "none"; =0D//  	CopyrightImg.style.=
display =3D "none";	=0D =0D    var markerOption =3D { icon: marker.getIc=
on(), title: marker.getTitle() };=0D	minimap.addOverlay(new GMarker(mark=
er.getPoint(), markerOption));=0D=0D    return minimap;=0D}=0D=0Dfunctio=
n infoSearchResultMarker(poSearchResult) {=0D     var info =3D '<div cla=
ss=3D"pmInfo" style=3D"width: 230px; height: 270px">';=0D   =0D     if (=
poSearchResult !=3D null) {=0D         if (poSearchResult.titleNoFormatt=
ing  !=3D null) {=0D            info +=3D '<b>'+poSearchResult.titleNoFo=
rmatting+'</b><br />';=0D            var strDescHtmlFormat =3D '';=0D   =
         if (poSearchResult.streetAddress !=3D null) {=0D               =
 strDescHtmlFormat +=3D poSearchResult.streetAddress+'<br />'; =0D      =
      }=0D            if (poSearchResult.city !=3D null && poSearchResul=
t.city !=3D "") {=0D                strDescHtmlFormat +=3D poSearchResul=
t.city+' '; =0D            }=0D            if (poSearchResult.region !=3D=
 null && poSearchResult.region !=3D "") { =0D                strDescHtml=
Format +=3D poSearchResult.region+'<br />'; =0D            }=0D         =
   if (poSearchResult.country !=3D null && poSearchResult.country !=3D "=
") { =0D                strDescHtmlFormat +=3D poSearchResult.country+'<=
br />'; =0D            }=0D            if (poSearchResult.phoneNumbers !=
=3D null && poSearchResult.phoneNumbers[0] !=3Dnull) {=0D               =
 strDescHtmlFormat +=3D poSearchResult.phoneNumbers[0].number+'<br />'; =
=0D            }=0D            =0D            var lat =3D poSearchResult=
=2Elat;=0D            var lng =3D poSearchResult.lng;=0D            =0D =
           if (gvoInitOption.poiCmd.funcEdit =3D=3D true)=0D            =
    info +=3D '<a href=3D"javascript:OnClick=3DappAddSearchResultAsPOI(\=
''+poSearchResult.titleNoFormatting+'\',\''+lat+'\',\''+lng+'\', false,\=
''+strDescHtmlFormat+'\')">'+strTBar_AddPlaceMark_Tip+'</a>';        =0D=
            if (gvoInitOption.poiCmd.funcSaveAsTarget =3D=3D true)=0D   =
             info +=3D ' - <a href=3D"javascript:OnClick=3DappAddSearchR=
esultAsPOI(\''+poSearchResult.titleNoFormatting+'\',\''+lat+'\',\''+lng+=
'\', true,\''+strDescHtmlFormat+'\')">'+strInfoWin_SaveAsTarget_Cmd+'</a=
>';=0D=0D            info +=3D'<br /><br /><div class=3D"poiFiles">';=0D=
            info +=3D strDescHtmlFormat;=0D       =0D            info =3D=
 info+'</div>';=0D            info +=3D '<br /><div id=3D"minimap" style=
=3D"width: 200px; height: 150px"></div>';=0D         }=0D     } =0D   =0D=
     info +=3D '</div>'; =0D     =0D     return info; =0D}=0D=0Dfunction=
 onLocalSearchMarkerHtml(marker, html, result) {=0D    var info =3D '<di=
v class=3D"pmInfo" style=3D"width: 230px; height: 270px">';=0D   =0D    =
if (result !=3D null) {=0D         if (result.titleNoFormatting  !=3D nu=
ll) {=0D            info +=3D '<b>'+result.titleNoFormatting+'</b><br />=
';=0D            var strDescHtmlFormat =3D '';=0D            if (result.=
streetAddress !=3D null) {=0D                strDescHtmlFormat +=3D resu=
lt.streetAddress+'<br />'; =0D            }=0D            if (result.cit=
y !=3D null && result.city !=3D "") {=0D                strDescHtmlForma=
t +=3D result.city+' '; =0D            }=0D            if (result.region=
 !=3D null && result.region !=3D "") { =0D                strDescHtmlFor=
mat +=3D result.region+'<br />'; =0D            }=0D            if (resu=
lt.country !=3D null && result.country !=3D "") { =0D                str=
DescHtmlFormat +=3D result.country+'<br />'; =0D            }=0D        =
    if (result.phoneNumbers !=3D null && result.phoneNumbers[0] !=3Dnull=
) {=0D                strDescHtmlFormat +=3D result.phoneNumbers[0].numb=
er+'<br />'; =0D            }=0D            =0D            var lat =3D r=
esult.lat;=0D            var lng =3D result.lng;=0D                  =0D=
            if (gvoInitOption.poiCmd.funcEdit =3D=3D true)=0D           =
     info +=3D '<a href=3D"javascript:OnClick=3DappAddSearchResultAsPOI(=
\''+result.titleNoFormatting+'\',\''+lat+'\',\''+lng+'\', false,\''+strD=
escHtmlFormat+'\')">'+strTBar_AddPlaceMark_Tip+'</a>';        =0D       =
     =0D            if (gCanAddDestination =3D=3D true)=0D              =
  info +=3D ' - <a href=3D"javascript:OnClick=3DcommSendCmd(\'UserAddDes=
t:'+lat+':'+lng+':'+strDescHtmlFormat+'\')">'+strTBar_AddDestination_Tip=
+'</a>';=0D            =0D            if (gvoInitOption.poiCmd.funcSaveA=
sTarget =3D=3D true)=0D                info +=3D ' - <a href=3D"javascri=
pt:OnClick=3DappAddSearchResultAsPOI(\''+result.titleNoFormatting+'\',\'=
'+lat+'\',\''+lng+'\', true,\''+strDescHtmlFormat+'\')">'+strInfoWin_Sav=
eAsTarget_Cmd+'</a>';=0D=0D            info +=3D'<br /><br /><div class=3D=
"poiFiles">';=0D            info +=3D strDescHtmlFormat;=0D       =0D   =
         info =3D info+'</div>';=0D            info +=3D '<br /><div id=3D=
"minimap" style=3D"width: 200px; height: 150px"></div>';=0D         }=0D=
     } =0D   =0D     info +=3D '</div>'; =0D     html.innerHTML =3D info=
;=0D          =0D     GEvent.addListener(marker, "infowindowopen", funct=
ion() {=0D        bindMiniMap(marker);=0D     });    =0D         =0D    =
 return html; =0D}=0D=0Dfunction onLocalSearchSearchComplete(searcher) {=
=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gv=
bMapInit =3D=3D false || !searcher.results || searcher.results[0]=3D=3Dn=
ull)=0D        return;=0D    =0D    gvoMap.setCenter(new GLatLng(parseFl=
oat(searcher.results[0].lat), parseFloat(searcher.results[0].lng)), 14);=
=0D}=0D=0D//////////////////////////////////////////////////////////////=
/////////////////=0D/// Functions for string procedure=0D///////////////=
////////////////////////////////////////////////////////////////=0Dfunct=
ion jstringToHtml(jstring) {=0D    // remove new line from the end of st=
ring!=0D    while(jstring.charAt(jstring.length-1) =3D=3D '\n' || jstrin=
g.charAt(jstring.length-1) =3D=3D '\r')=0D    {  =0D        jstring =3D =
jstring.substring(0,jstring.length-1);=0D    }=0D    jstring =3D jstring=
=2Ereplace(/</g, '&lt;');=0D    jstring =3D jstring.replace(/>/g, '&gt;'=
);=0D    jstring =3D jstring.replace(/\n/g,'<br />');=0D    return jstri=
ng;=0D}=0D=0D///////////////////////////////////////////////////////////=
////////////////////=0D/// Functions for focus on=0D////////////////////=
///////////////////////////////////////////////////////////=0D=0Dfunctio=
n onLocalSearch() {=0D    if (gvoMap =3D=3D null)=0D        return;=0D  =
      =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (!gvoL=
ocalSearch.results || gvoLocalSearch.results[0]=3D=3Dnull) {=0D        a=
lert(strMsgCannotFindResult);=0D        return;=0D    }=0D        =0D   =
 gvoMap.setCenter(new GLatLng(parseFloat(gvoLocalSearch.results[0].lat),=
 parseFloat(gvoLocalSearch.results[0].lng)), 14);=0D    =0D    // create=
 arrow location icon marker=0D    var markerOptions =3D { title: gvoLoca=
lSearch.results[0].titleNoFormatting, icon: gvoSearchIcon };=0D    var l=
ocationMarker =3D new GMarker(new GLatLng(parseFloat(gvoLocalSearch.resu=
lts[0].lat), parseFloat(gvoLocalSearch.results[0].lng)), markerOptions);=
=0D    gvoMap.addOverlay(locationMarker);=0D    locationMarker.openInfoW=
indowHtml(infoSearchResultMarker(gvoLocalSearch.results[0]));=0D    bind=
MiniMap(locationMarker);=0D    locationMarker.result =3D gvoLocalSearch.=
results[0];=0D=0D    GEvent.addListener(locationMarker, "click", functio=
n() {=0D        locationMarker.openInfoWindowHtml(infoSearchResultMarker=
(locationMarker.result));=0D        bindMiniMap(locationMarker);=0D    }=
);=0D}=0D=0Dfunction onSearchForm(searchForm) {=0D    if (gvoMap =3D=3D =
null)=0D        return;=0D        =0D    if (gvbMapInit =3D=3D false) re=
turn false;=0D    =0D    gvoLocalSearch.execute(searchForm.input.value);=
=0D    return false;=0D}=0D=0Dfunction onAddDest(pjsonPOI) {=0D    if (g=
voMap =3D=3D null)=0D        return;=0D        =0D    if (gvbMapInit =3D=
=3D false) return;=0D    =0D    if (gvbDebug =3D=3D true)=0D        GLog=
=2Ewrite("onAddDest("+pjsonPOI+")");=0D    =0D    var poi =3D eval('('+p=
jsonPOI+')');=0D    =0D    var lat =3D poi.lat;=0D    var lng =3D poi.lo=
n;=0D=0D            =0D    gvoMap.addOverlay(createMarker(new GLatLng(la=
t, lng), poi, gvoUserDestIcon));=0D    gvoaMarkers.push(poi);=0D}=0D=0Df=
unction onSelectLine(pnLineTyoe, pnLineID) {=0D    if (gvoMap =3D=3D nul=
l)=0D        return;=0D        =0D    if (gvbMapInit =3D=3D false) retur=
n;=0D=0D    var line =3D findLine(pnLineID);=0D  =0D    if (line !=3D nu=
ll) {=0D        var point =3D new GLatLng(line.startLat, line.startLon);=
 =0D        gvoMap.panTo(point);=0D        /*=0D        var lineBound =3D=
 new GLatLngBounds(new GLatLng(line.minLat,line.minLon), new GLatLng(lin=
e.maxLat,line.maxLon));=0D        gvoCenterPoint =3D new GLatLng((line.m=
inLat+line.maxLat)/2, (line.minLon+line.maxLon)/2);=0D        gvnCurZoom=
 =3D gvoMap.getBoundsZoomLevel(lineBound);=0D        gvoMap.setCenter(gv=
oCenterPoint, gvnCurZoom);=0D        gvoCurMapBounds =3D gvoMap.getBound=
s();=0D        */=0D        =0D        if (gApJsCtrl =3D=3D false) // ex=
port html=0D            gTrackListCmbBox.updateCurrentSelection(gvoaLine=
s[i]);=0D    }=0D}=0D=0Dfunction onFitLine(pnLineTyoe, pnLineID) {=0D   =
 if (gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gvbMapIn=
it =3D=3D false) return;=0D=0D    var line =3D findLine(pnLineID);=0D  =0D=
    if (line !=3D null) {=0D        var lineBound =3D new GLatLngBounds(=
new GLatLng(line.minLat,line.minLon), new GLatLng(line.maxLat,line.maxLo=
n));=0D        gvoCenterPoint =3D new GLatLng((line.minLat+line.maxLat)/=
2, (line.minLon+line.maxLon)/2);=0D        gvnCurZoom =3D gvoMap.getBoun=
dsZoomLevel(lineBound);=0D        gvoMap.setCenter(gvoCenterPoint, gvnCu=
rZoom);=0D        gvoCurMapBounds =3D gvoMap.getBounds();=0D    }=0D}=0D=
=0Dfunction onEditLine(psLineJson) {=0D    if (gvoMap =3D=3D null)=0D   =
     return;=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D   =
 if (gvbDebug =3D=3D true) {=0D        GLog.write("start - onEditLine("+=
psLineJson+")");=0D    }=0D    =0D    var newLine =3D eval('('+psLineJso=
n+')');=0D    var pnID =3D newLine.id;=0D    =0D    if (pnID !=3D null) =
{=0D        var lineAInd =3D findLineIndex(pnID);=0D        if (lineAInd=
 !=3D -1) {=0D            // remove overlap=0D			if (gvbDebug =3D=3D tru=
e) {=0D				GLog.write("remove line's startMarker");=0D			}=0D           =
 gvoMap.removeOverlay(gvoaLines[lineAInd].startMarker);=0D            gv=
oaLines[lineAInd].startMarker =3D null;=0D            =0D			if (gvbDebug=
 =3D=3D true) {=0D				GLog.write("remove line marker");=0D			}=0D       =
     gvoMap.removeOverlay(gvoaLines[lineAInd].marker);=0D            gvo=
aLines[lineAInd].marker =3D null;=0D            =0D            // reset =
to new!=0D            gvoaLines[lineAInd] =3D newLine;=0D            =0D=
            // new start marker=0D            var sMarker =3D createLine=
Marker(gvoaLines[lineAInd]);=0D            =0D            // new line ma=
rker=0D            var polyline;=0D            if (gvoaLines[lineAInd].w=
idth > 0)=0D                polyline =3D new GPolyline.fromEncoded({ col=
or:gvoaLines[lineAInd].color, weight:gvoaLines[lineAInd].width, opacity:=
0.7, points:gvoaLines[lineAInd].num, zoomFactor:2, levels:gvoaLines[line=
AInd].lev, numLevels:18 });=0D            else=0D                polylin=
e =3D new GPolyline.fromEncoded({ color:colors[i%10], weight:5, opacity:=
0.7, points:gvoaLines[lineAInd].num, zoomFactor:2, levels:gvoaLines[line=
AInd].lev, numLevels:18 });=0D                =0D            gvoaLines[l=
ineAInd].startMarker =3D sMarker;=0D            gvoaLines[lineAInd].mark=
er =3D polyline;=0D            gvoMap.addOverlay(sMarker);=0D           =
 gvoMap.addOverlay(polyline);=0D        }=0D    }=0D    if (gvbDebug =3D=
=3D true) {=0D        GLog.write("end - onEditLine("+psLineJson+")");=0D=
    }=0D}=0D=0Dfunction onDelLine(psLineID) {=0D    if (gvoMap =3D=3D nu=
ll)=0D        return;=0D        =0D    if (gvbMapInit =3D=3D false) retu=
rn;=0D    =0D    var pnLineID =3D Number(psLineID);=0D    removeLine(pnL=
ineID);=0D}=0D=0Dfunction onAddLine(psLineJson) {=0D    if (gvoMap =3D=3D=
 null)=0D        return;=0D        =0D    if (gvbMapInit =3D=3D false) r=
eturn;=0D    =0D    if (gvbDebug =3D=3D true)=0D        GLog.write("onAd=
dLine("+psLineJson+")");=0D    =0D    var objLine =3D eval('('+psLineJso=
n+')');=0D    createLineMarker(objLine);=0D    if (objLine.width > 0)=0D=
		objLine.marker =3D new GPolyline.fromEncoded({ color:objLine.color, we=
ight:objLine.width, opacity:0.7, points:objLine.num, zoomFactor:2, level=
s:objLine.lev,  numLevels:18 });=0D    else=0D        objLine.marker =3D=
 new GPolyline.fromEncoded({ color:colors[i%10], weight:5, opacity:0.7, =
points:objLine.num, zoomFactor:2, levels:objLine.lev,  numLevels:18 });=0D=
    gvoMap.addOverlay(objLine.startMarker);=0D    gvoMap.addOverlay(objL=
ine.marker);=0D    gvoaLines.push(objLine);=0D}=0D=0Dfunction onReplaceA=
llLines(psLinesJson) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D=
        =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (gvo=
aLines && gvoaLines.length > 0) {=0D        for (var i=3D0; i<gvoaLines.=
length; i++) {=0D            if (gvoaLines[i].marker) {=0D              =
  gvoMap.removeOverlay(gvoaLines[i].startMarker);=0D                gvoM=
ap.removeOverlay(gvoaLines[i].marker);=0D                gvoaLines[i].ma=
rker =3D null;=0D            }=0D        }=0D    }=0D    gvoaLines =3D e=
val('('+psLinesJson+')');=0D    drawLineMarkers();=0D}=0D=0Dfunction onS=
electPOI(pnType, pnID) {=0D    if (gvoMap =3D=3D null)=0D        return;=
=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D=0D    gvbAppSe=
lectFlag =3D true;=0D    var poi =3D findPOI(pnID);=0D  =0D    if (poi !=
=3D null && poi.marker !=3D null){ =0D        if (gvoLocateMarker =3D=3D=
 null) { =0D        	gvoLocateMarker =3D new GMarker(poi.marker.getPoint=
(), gvoLocateIcon); =0D        	gvoMap.addOverlay(gvoLocateMarker); =0D =
       }=0D    =0D        GEvent.trigger(poi.marker, "dblclick"); =0D   =
     if (gvbBullonOnfocus =3D=3D true) {=0D        	GEvent.trigger(poi.m=
arker, "click");=0D        }=0D    }=0D}=0D=0Dfunction onBindMiniMap(pnT=
ype, pnID) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D=
    if (gvbMapInit =3D=3D false) return;=0D    var poi =3D findPOI(pnID)=
;=0D    if (poi !=3D null && poi.marker !=3D null){ =0D        if (gvbBu=
llonOnfocus =3D=3D true) {=0D            GEvent.trigger(poi.marker, "cli=
ck");=0D        }=0D    }=0D}=0D=0Dfunction OnUpdatePoiInfoWindow(pnType=
, pnID) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D =
   if (gvnCurPOIID !=3D pnID)=0D        return;=0D =0D    var poi =3D fi=
ndPOI(pnID);=0D    var _bullOnFocus =3D gvbBullonOnfocus;=0D    if (poi =
!=3D null && poi.marker !=3D null) {=0D        //if (_bullOnFocus =3D=3D=
 true) {=0D        //    poi.marker.closeInfoWindow();=0D        //    p=
oi.marker.bindInfoWindow(null));=0D        //}=0D        =0D        //if=
 (_bullOnFocus !=3D true) {=0D        //    poi.marker.bindInfoWindow(in=
foMarker(poi));=0D       // }=0D        =0D        GEvent.trigger(poi.ma=
rker, "dblclick");=0D        if (_bullOnFocus =3D=3D true) {=0D         =
  GEvent.trigger(poi.marker, "click");             =0D        }=0D      =
  =0D        // restore status=0D        gvnCurPOIID =3D pnID;=0D       =
 gvbBullonOnfocus =3D _bullOnFocus;=0D    }=0D}=0D=0Dfunction onAddPOI(p=
jsonPOI) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D=
    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (gvbDebug =3D=3D=
 true)=0D        GLog.write("onAddPOI("+pjsonPOI+")");=0D    =0D    var =
poi =3D eval('('+pjsonPOI+')');=0D    var lat =3D poi.lat;=0D    var lng=
 =3D poi.lon;=0D=0D    gvoMap.addOverlay(createMarker(new GLatLng(lat, l=
ng), poi), null);=0D    gvoaMarkers.push(poi);=0D}=0D=0Dfunction onEditP=
OI(psPoiJSON) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D      =
  =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (gvbDebug =
=3D=3D true) {=0D        GLog.write("onEditPOI("+psPoiJSON+")");=0D    }=
=0D    =0D    var focusPOIID =3D gvnCurPOIID;=0D    var focusOn =3D gvbB=
ullonOnfocus;=0D    var newPOI =3D eval('('+psPoiJSON+')');=0D    var pn=
ID =3D newPOI.id;=0D    =0D    if (pnID !=3D null) {=0D		var poiIndex =3D=
 findPOIIndex(pnID);=0D        if (poiIndex !=3D -1) {=0D            var=
 icon =3D null; =0D            // remove overlap=0D            if (gvoaM=
arkers[poiIndex].marker) {=0D                icon =3D gvoaMarkers[poiInd=
ex].marker.getIcon();=0D                gvoMap.removeOverlay(gvoaMarkers=
[poiIndex].marker);=0D                gvoaMarkers[poiIndex].marker =3D n=
ull;=0D            }=0D        =0D            gvoaMarkers[poiIndex] =3D =
newPOI;=0D            gvoaMarkers[poiIndex].marker =3D createMarker(new =
GLatLng(newPOI.lat, newPOI.lon), gvoaMarkers[poiIndex], icon);=0D       =
     gvoMap.addOverlay(gvoaMarkers[poiIndex].marker);=0D            =0D	=
		if (gvbDebug =3D=3D true)=0D				GLog.write("trigger("+focusPOIID+","+f=
ocusOn+")");				=0D            if (focusPOIID =3D=3D pnID && focusOn =3D=
=3D true) {=0D				GEvent.trigger(gvoaMarkers[poiIndex].marker, "click");=
=0D            }=0D        }=0D    }=0D}=0D=0Dfunction onDelPOI(psID) {=0D=
    if (gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gvbMa=
pInit =3D=3D false) return;=0D    =0D    var pnPOIID =3D Number(psID);=0D=
    removePOI(pnPOIID);=0D}=0D=0Dfunction onReplaceAllPOIs(psPOIsJson) {=
=0D    if (gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gv=
bMapInit =3D=3D false) return;=0D    =0D    if (gvoaMarkers && gvoaMarke=
rs.length > 0) {=0D        for (var i=3D0; i<gvoaMarkers.length; i++) {=0D=
            if (gvoaMarkers[i].marker) {=0D                gvoMap.remove=
Overlay(gvoaMarkers[i].marker);=0D                gvoaMarkers[i].marker =
=3D null;=0D            }=0D        }=0D    }=0D    =0D    gvoaMarkers =3D=
 eval('('+psPOIsJson+')');=0D    drawPointMarkers();=0D}=0D=0Dfunction o=
nPosition(psLat, psLng) { =0D    if (gvoMap =3D=3D null)=0D        retur=
n;=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if=
 (gvoLocateMarker =3D=3D null) { =0D        gvoLocateMarker =3D new GMar=
ker(new GLatLng(Number(psLat), Number(psLng)), gvoLocateIcon);=0D       =
 gvoMap.addOverlay(gvoLocateMarker); =0D    }=0D  =0D    if (gvoLocateMa=
rker !=3D null) { =0D        var point =3D new GLatLng(Number(psLat), Nu=
mber(psLng)); =0D    =0D        gvoLocateMarker.setPoint(point);=0D     =
    =0D        if (wndPanCheck(point.lat(), point.lng()) =3D=3D true) =0D=
        gvoMap.panTo(point); =0D    }=0D}=0D=0D// function onTip(psLat, =
psLon, psMsg) {=0D//     if (gvbMapInit =3D=3D false) return;=0D//     =0D=
//     if (gvoLocateLabel !=3D null) {=0D//         gvoMap.removeTLabel(=
gvoLocateLabel);=0D//     }=0D//   =0D//     gvoLocateLabel =3D new TLab=
el();=0D//     gvoLocateLabel.id =3D 'l01';=0D//     gvoLocateLabel.anch=
orPoint =3D 'bottomLeft';=0D//     gvoLocateLabel.percentOpacity =3D 85;=
=0D//     gvoLocateLabel.anchorLatLng =3D new GLatLng (Number(psLat), Nu=
mber(psLon));=0D//     gvoLocateLabel.markerOffset =3D new GSize (-3,0);=
=0D//     gvoLocateLabel.content =3D '<div class=3D"posTip">'; =0D//    =
 gvoLocateLabel.content +=3D psMsg;=0D//     gvoLocateLabel.content +=3D=
 '</div>';=0D//     gvoMap.addTLabel(gvoLocateLabel);=0D// }=0D=0Dfuncti=
on onPhotoSlideShow(psPhotos) {=0D    if (gvoMap =3D=3D null)=0D        =
return;=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D =
   var photos =3D eval('('+psPhotos+')');=0D    if (photos && photos.len=
gth > 0)=0D    {=0D        myLytebox.userResetImage(); =0D        for (v=
ar i=3D0; i<photos.length; i++) {=0D            myLytebox.userAppendImag=
e(photos[i], true);=0D        }=0D        myLytebox.userStart(true);    =
=0D    }=0D}=0D=0Dfunction onPhotoShow(psPhoto, psPhotoTitle) {=0D    if=
 (gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gvbMapInit =
=3D=3D false) return;=0D    =0D    if (psPhoto) {=0D        myLytebox.us=
erResetImage();=0D        myLytebox.userAppendPhoto(psPhoto, psPhotoTitl=
e, false);=0D        myLytebox.userStart(false);=0D    }=0D}=0D=0Dfuncti=
on onPhotoClose() {=0D    if (gvoMap =3D=3D null)=0D        return;=0D  =
      =0D    if (gvbMapInit =3D=3D false) return;=0D    myLytebox.end();=
=0D}=0D=0Dfunction showPoiInfo(PoiId, bDestMarker) {=0D    if (gvoMap =3D=
=3D null)=0D        return;=0D        =0D    var poPoi =3D findPOI(PoiId=
);=0D    if (poPoi !=3D null && poPoi.name !=3D null) {=0D        var in=
fo =3D infoMarker(poPoi, bDestMarker);=0D        poPoi.marker.openInfoWi=
ndowHtml(info);=0D        myLytebox.updateLyteboxItems(); =0D        gvb=
BullonOnfocus =3D true;=0D    } =0D}=0D=0Dfunction showPoiLocation(PoiId=
, bDestMarker) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D     =
   =0D    var poPoi =3D findPOI(PoiId);=0D    =0D    var location =3D '<=
div class=3D"pmInfo">';=0D=0D    if (poPoi !=3D null && poPoi.name !=3D =
null) {=0D        location +=3D '<b>'+jstringToHtml(poPoi.name)+'</b>';=0D=
        location +=3D' - <a href=3D"javascript:OnClick=3DshowPoiInfo('+p=
oPoi.id+','+bDestMarker+')">'+strInfoWin_BackToInfoCmd+'</a>';=0D=0D    =
    location +=3D '<br /><br /><center><div id=3D"minimap" style=3D"widt=
h: 200px; height: 180px"></div></center></div>';=0D        poPoi.marker.=
openInfoWindowHtml(location);=0D        bindMiniMap(poPoi.marker);=0D   =
     gvbBullonOnfocus =3D true;=0D    } =0D}=0D=0Dfunction infoMarker(po=
Poi, bDestMarker) {=0D    var info =3D '<div class=3D"pmInfo">';=0D    /=
/var location =3D '<div class=3D"pmInfo">';=0D=0D    if (poPoi !=3D null=
) {=0D        if (poPoi.name !=3D null) { =0D            info +=3D '<b>'=
+jstringToHtml(poPoi.name)+'</b>';=0D            //location +=3D '<b>'+j=
stringToHtml(poPoi.name)+'</b>';=0D      =0D            info+=3D' - <a h=
ref=3D"javascript:OnClick=3DshowPoiLocation('+poPoi.id+','+bDestMarker+'=
)">'+strInfoWIn_ShowLocationCmd+'</a>';=0D            =0D            if =
(gvoInitOption.poiCmd.funcEdit =3D=3D true) {=0D                if (bDes=
tMarker !=3D null && bDestMarker =3D=3D true && gCanAddDestination =3D=3D=
 true) {=0D                    info+=3D' - <a href=3D"javascript:OnClick=
=3DappEditDest('+poPoi.id+')">';=0D                    info+=3DstrInfoWi=
n_Edit_Cmd;=0D                    info+=3D '</a>';=0D                } e=
lse {=0D                    //info+=3D' - <a href=3D"javascript:OnClick=3D=
appEditPOI('+poPoi.id+')">Edit</a>';=0D                    info+=3D' - <=
a href=3D"javascript:OnClick=3DappEditPOI('+poPoi.id+')">';=0D          =
          info+=3DstrInfoWin_Edit_Cmd;=0D                    info+=3D '<=
/a>';=0D                }=0D            }=0D            =0D            i=
f (gvoInitOption.poiCmd.funcSaveAsTarget =3D=3D true) {=0D              =
  //info+=3D' - <a href=3D"javascript:OnClick=3DappPOISaveAsTarget('+poP=
oi.id+')">Save as target</a>';=0D                info+=3D' - <a href=3D"=
javascript:OnClick=3DappPOISaveAsTarget('+poPoi.id+')">';=0D            =
    info+=3DstrInfoWin_SaveAsTarget_Cmd;=0D                info+=3D'</a>=
';=0D            }=0D            =0D            info+=3D'<br /><div clas=
s=3D"poiFiles">';=0D            // time=0D            if (poPoi.UTC !=3D=
 null && poPoi.UTC.length =3D=3D 6) {=0D				info+=3D'<br />';=0D				var =
poiDate =3D new Date;=0D				poiDate.setUTCFullYear(poPoi.UTC[0], poPoi.U=
TC[1]-1, poPoi.UTC[2]);=0D				poiDate.setUTCHours(poPoi.UTC[3], poPoi.UT=
C[4], poPoi.UTC[5], 0);=0D				info+=3DpoiDate.toLocaleString();=0D				in=
fo+=3D'<br />';=0D            }=0D            =0D            if (poPoi.m=
emo !=3D null) { =0D                //info=3Dinfo+jstringToHtml(poPoi.me=
mo); =0D                info=3Dinfo+poPoi.memo; =0D            }=0D     =
     =0D            for (var i=3D0; i<poPoi.photos.length; i++) {=0D    =
            info=3Dinfo+'<br /><a href=3D"'+poPoi.photos[i].link+'" rel=3D=
"lyteshow[iTravel]" title=3D"'+poPoi.photos[i].title+'" ><img src=3D"'+p=
oPoi.photos[i].thumb+'" border=3D"0" /></a><br />'+jstringToHtml(poPoi.p=
hotos[i].title)+'<br />';=0D            }=0D          =0D            inf=
o =3D info+'</div>'; =0D        }=0D    } =0D    info +=3D '</div>';=0D =
    =0D   // location +=3D '<br /><br /><center><div id=3D"minimap" styl=
e=3D"width: 200px; height: 180px"></div></center></div>';=0D    =0D    /=
/var infoTab =3D new GInfoWindowTab("Info", info);=0D	//var miniMapTab =3D=
 new GInfoWindowTab("Location", location);=0D	//var infoTabs =3D [infoTa=
b, miniMapTab];=0D    //return infoTabs; =0D    return info;=0D}=0D=0Dfu=
nction infoLine(poLine) {=0D    var info =3D '<div class=3D"lineInfo">';=
=0D  =0D    if (poLine !=3D null) {=0D        if (poLine.name !=3D null)=
 { =0D        info +=3D'<b>'+jstringToHtml(poLine.name)+'</b> <a href=3D=
"javascript:OnClick=3DonFitLine('+gvnLineType+', '+poLine.id+')"> - ';=0D=
        info +=3DstrInfoWin_LineFit_Cmd;=0D        info +=3D' </a> <br /=
>';=0D        info +=3D'Start point: ' + poLine.startLat + ',' + poLine.=
startLon + '<br />';=0D        //info=3Dinfo+'Start time: ' + poLine.sta=
rtLat + ',' + poLine.startLon + '<br />';=0D        info +=3D'Total Dist=
ance:' + poLine.distance + 'km <br />';=0D        info +=3D'<div id=3D"m=
inimap" style=3D"width: 200px; height: 150px"></div>';=0D        }=0D   =
 }=0D  =0D    info +=3D '</div>'; =0D    return info; =0D}=0D=0Dfunction=
 infoPosition(pdLat, pdLng) {=0D    var info =3D '<div class=3D"pmLocate=
"> (lat:'+pdLat+', lng:'+pdLng+') </div>';=0D    return info; =0D}=0D=0D=
=0D/////////////////////////////////////////////////////////////////////=
//////////=0D/// Functions for finding objects=0D///////////////////////=
////////////////////////////////////////////////////////=0Dfunction find=
POI(pnPoiID) {=0D    if (gvoaMarkers && gvoaMarkers.length > 0) {=0D    =
    for (var i=3D0; i<gvoaMarkers.length; i++) {=0D            if (gvoaM=
arkers[i].id =3D=3D pnPoiID)=0D                return gvoaMarkers[i];=0D=
        }=0D    } =0D    return null;=0D}=0D=0Dfunction findPOIIndex(pnP=
oiID) {=0D    if (gvoaMarkers && gvoaMarkers.length > 0) {=0D        for=
 (var i=3D0; i<gvoaMarkers.length; i++) {=0D            if (gvoaMarkers[=
i].id =3D=3D pnPoiID)=0D                return i;=0D        }=0D    } =0D=
    return -1;=0D}=0D=0Dfunction removePOI(pnPoiID) {=0D    if (gvoaMark=
ers && gvoaMarkers.length > 0) {=0D		var nID =3D -1;=0D        for (var =
i=3D0; i<gvoaMarkers.length; i++) {=0D            if (gvoaMarkers[i].id =
=3D=3D pnPoiID)=0D				nID =3D i;=0D        }=0D        =0D        if (nI=
D > -1) {=0D			if (gvoaMarkers[nID].marker) {=0D				gvoMap.removeOverlay=
(gvoaMarkers[nID].marker);=0D				gvoaMarkers[nID].marker =3D null;=0D			=
}=0D			gvoaMarkers.splice(nID, 1);=0D			=0D			// clear location marker=0D=
			if (gvoLocateMarker !=3D null) {=0D			    gvoMap.removeOverlay(gvoLoc=
ateMarker);=0D			    gvoLocateMarker =3D null;=0D			}=0D        }=0D    =
} =0D}=0D=0Dfunction findLine(pnLineID) {=0D    if (gvoaLines && gvoaLin=
es.length > 0) {=0D        for (var i=3D0; i<gvoaLines.length; i++) {=0D=
            if (gvoaLines[i].id =3D=3D pnLineID)=0D            return gv=
oaLines[i];=0D        }=0D    } =0D  =0D    return null;=0D}=0D=0Dfuncti=
on findLineIndex(pnLineID) {=0D    if (gvoaLines && gvoaLines.length > 0=
) {=0D        for (var i=3D0; i<gvoaLines.length; i++) {=0D            i=
f (gvoaLines[i].id =3D=3D pnLineID)=0D            return i;=0D        }=0D=
    } =0D    return -1;=0D}=0D=0Dfunction removeLine(pnLineID) {=0D    i=
f (gvoaLines && gvoaLines.length > 0) {=0D		var nID =3D -1;=0D        fo=
r (var i=3D0; i<gvoaLines.length; i++) {=0D            if (gvoaLines[i].=
id =3D=3D pnLineID)=0D				nID =3D i;=0D        }=0D        if (nID > -1)=
 {=0D			if (gvoaLines[nID].marker) {=0D				gvoMap.removeOverlay(gvoaLine=
s[nID].startMarker);=0D				gvoMap.removeOverlay(gvoaLines[nID].marker);=0D=
				gvoaLines[nID].marker =3D null;=0D			}=0D			gvoaLines.splice(nID, 1)=
;=0D        }=0D    } =0D}=0D=0Dfunction findMapTypeIndex(psTypeName) {=0D=
    if (gvbMapInit =3D=3D false) return 0;=0D=0D    var i=3D0;=0D  =0D  =
  for (i=3D0; i<gvoaMapTypes.length; i++) {=0D        if (psTypeName =3D=
=3D gvoaMapTypes[i].getName())=0D            return i;=0D    }=0D  =0D  =
  return 0;=0D}=0D=0Dfunction findMapType(psTypeName) {=0D   if (gvbMapI=
nit =3D=3D false) return 0;=0D=0D    var i=3D0;=0D  =0D    for (i=3D0; i=
<gvoaMapTypes.length; i++) {=0D        if (psTypeName =3D=3D gvoaMapType=
s[i].getName())=0D            return gvoaMapTypes[i];=0D    }=0D  =0D   =
 return 0;=0D}=0D=0Dfunction findMapTypeByID(pnID) {=0D    if (gvbMapIni=
t =3D=3D false) return 0;=0D    if (pnID < gvoaMapTypes.length)=0D      =
  return gvoaMapTypes[pnID];=0D    else=0D        return 0;=0D}=0D=0D///=
////////////////////////////////////////////////////////////////////////=
////=0D/// Functions for pan, zoom of windows=0D////////////////////////=
///////////////////////////////////////////////////////=0Dfunction wndPa=
nCheck(pdLat, pdLng) { =0D    if (gvbMapInit =3D=3D false) return false;=
=0D    =0D    if (gvoCurMapBounds =3D=3D null) return false; =0D    var =
dislat =3D (gvoCurMapBounds.getNorthEast().lat() - gvoCurMapBounds.getSo=
uthWest().lat())/10*4; =0D    var dislng =3D (gvoCurMapBounds.getNorthEa=
st().lng() - gvoCurMapBounds.getSouthWest().lng())/10*4; =0D    var lola=
t =3D gvoCurMapBounds.getCenter().lat() - dislat; =0D    var hilat =3D g=
voCurMapBounds.getCenter().lat() + dislat; =0D    var lolng =3D gvoCurMa=
pBounds.getCenter().lng() - dislng; =0D    var hilng =3D gvoCurMapBounds=
=2EgetCenter().lng() + dislng; =0D  =0D    if (pdLat < lolat || pdLat > =
hilat || pdLng < lolng || pdLng > hilng) =0D        return true; =0D    =
else=0D        return false;  =0D}=0D=0Dfunction wndZoomTo(psLat, psLng,=
 psAppZoom) {=0D    if (gvoMap =3D=3D null)=0D        return;=0D    =0D =
   if (gvbMapInit =3D=3D false) return;=0D    =0D    var lat =3D Number(=
psLat);=0D    var lng =3D Number(psLng);=0D    var mZoom =3D Number(psAp=
pZoom);=0D  =0D    if (mZoom < 0) {=0D        mZoom =3D 0; =0D    } else=
 if (mZoom > 18) { =0D        mZoom =3D 18; =0D    }=0D  =0D    if (gvoC=
enterPoint.lat() !=3D lat || gvoCenterPoint.lng() !=3D lng || gvnCurZoom=
 !=3D mZoom) {=0D        gvnCurZoom =3D mZoom;=0D        gvoCenterPoint =
=3D new GLatLng(lat, lng);=0D        gvoMap.setCenter(gvoCenterPoint, gv=
nCurZoom);=0D        gvoCurMapBounds =3D gvoMap.getBounds();=0D    }=0D}=
=0D=0D//////////////////////////////////////////////////////////////////=
/////////////=0D/// functions for window size=0D////////////////////////=
///////////////////////////////////////////////////////=0Dfunction wndGe=
tHeight() {=0D    if (self.innerHeight)=0D        return self.innerHeigh=
t;=0D    =0D    if (document.documentElement && document.documentElement=
=2EclientHeight)=0D        return y =3D document.documentElement.clientH=
eight;=0D    =0D    if (document.body)=0D        return document.body.cl=
ientHeight;=0D    =0D    return 0;=0D}=0D=0Dfunction wndGetWidth() {=0D =
   if (self.innerWidth)=0D        return self.innerWidth;=0D    =0D    i=
f (document.documentElement && document.documentElement.clientWidth)=0D =
       return y =3D document.documentElement.clientWidth;=0D    =0D    i=
f (document.body)=0D        return document.body.clientWidth;=0D    =0D =
   return 0;=0D}=0D=0Dfunction wndResize() {=0D    var height =3D wndGet=
Height() - 30;=0D    var width =3D wndGetWidth() - 20;=0D  =0D    docume=
nt.getElementById('gMap').style.height =3D height + 'px';=0D    document=
=2EgetElementById('gMap').style.width =3D width + 'px';=0D}=0D=0D///////=
////////////////////////////////////////////////////////////////////////=
=0D/// functions for actions=0D/////////////////////////////////////////=
//////////////////////////////////////=0Dfunction actSlideShow() { =0D  =
  if (gvbMapInit =3D=3D false) return;=0D    =0D    var photoNo =3D 0; =0D=
    myLytebox.userResetImage(); =0D    for (var i=3D0; i<gvoaMarkers.len=
gth; i++) { =0D        if (gvoaMarkers[i].photos.length) { =0D          =
  photoNo =3D photoNo + gvoaMarkers[i].photos.length; =0D            myL=
ytebox.userAppendImage(gvoaMarkers[i].photos, true); =0D        } =0D   =
 } =0D  =0D    if (photoNo) =0D        myLytebox.userStart(true);  =0D}=0D=
=0Dfunction appAddSearchResultAsPOI(name, lat, lng, bSaveAsTarget, descr=
iption) {=0D    if (name =3D=3D null || name =3D=3D'')=0D        return;=
=0D       =0D    var strSaveAsTarget =3D (bSaveAsTarget =3D=3D true)? 't=
rue' : 'false'; =0D    if (description !=3D null && description !=3D '')=
 {=0D        commSendCmd("UserAddPOI:"+lat+":"+lng+":"+name+":"+strSaveA=
sTarget+":"+description);=0D    } else {=0D        commSendCmd("UserAddP=
OI:"+lat+":"+lng+":"+name+":"+strSaveAsTarget);=0D    }=0D}=0D=0Dfunctio=
n appReload() {=0D    if (gvoMap =3D=3D null) {=0D        commSendCmd("R=
eloadGoogleMapPage");=0D        return;=0D    }=0D        =0D    if (gvb=
MapInit =3D=3D false) return;=0D    =0D    var newCP =3D gvoMap.getCente=
r();=0D    var mZoom =3D gvoMap.getZoom();=0D    var mType =3D gvoMap.ge=
tCurrentMapType();=0D  =0D    commSendCmd("RefreshStatus:"+findMapTypeIn=
dex(mType.getName())+":"+mZoom+":"+newCP.lat()+":"+newCP.lng()+":"+gvnCu=
rPOIID+":"+gvbBullonOnfocus);=0D}=0D=0Dfunction appSelectLine(pnLineID) =
{=0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    commSendCmd("L=
ineSelect:"+pnLineID);=0D}=0D=0Dfunction appEditPOI(pnPoiID) {=0D    if =
(gvbMapInit =3D=3D false) return;=0D    =0D    commSendCmd("POIProperyEd=
it:"+pnPoiID);=0D}=0D=0Dfunction appEditDest(pnPoiID) {=0D    if (gvbMap=
Init =3D=3D false) return;=0D    =0D    commSendCmd("DestProperyEdit:"+p=
nPoiID);=0D}=0D=0Dfunction appPOISaveAsTarget(pnPoiID) {=0D    if (gvbMa=
pInit =3D=3D false) return;=0D    =0D    commSendCmd("POISaveAsTarget:"+=
pnPoiID);=0D}=0D=0Dfunction appZoomTo() {=0D    if (gvoMap =3D=3D null)=0D=
        return;=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D=
    =0D    var newCP =3D gvoMap.getCenter();=0D    var mZoom =3D gvoMap.=
getZoom();=0D  =0D    if (gvoCenterPoint.lat() !=3D newCP.lat() || gvoCe=
nterPoint.lng() !=3D newCP.lng() || gvnCurZoom !=3D mZoom) {=0D        g=
voCenterPoint =3D newCP;=0D        gvnCurZoom =3D mZoom;=0D        gvoCu=
rMapBounds =3D gvoMap.getBounds();=0D            =0D        // tell appl=
ication=0D        commSendCmd("wndZoomTo:"+newCP.lat()+":"+newCP.lng()+"=
:"+gvnCurZoom);=0D    }=0D}=0D=0D///////////////////////////////////////=
////////////////////////////////////////=0D/// Functions for add poi=0D/=
////////////////////////////////////////////////////////////////////////=
//////=0Dfunction userPOI() {=0D    if (gvbMapInit =3D=3D false) return;=
=0D=0D    if (gvoAddPOI.mode =3D=3D true)=0D        normalMode();=0D    =
else=0D        addPOIMode();=0D}=0D=0Dfunction addPOIMode() {=0D    if (=
gvoMap =3D=3D null)=0D        return;=0D        =0D    if (gvbMapInit =3D=
=3D false) return;=0D    =0D    if (gvbDebug =3D=3D true)=0D        GLog=
=2Ewrite("Enter add poi mode ...");=0D    gvoAddPOI.mode =3D true;=0D   =
 gvoAddPOI.marker =3D new GMarker(new GLatLng(0, 0), gvoUserPOIIcon, {dr=
aggable:true});=0D    gvoAddPOI.moveHDL =3D GEvent.addListener(gvoMap, '=
mousemove', userPOIMove);=0D    gvoAddPOI.clickHDL =3D GEvent.addListene=
r(gvoMap, 'click', userPOIClick);=0D    gvoMap.addOverlay(gvoAddPOI.mark=
er);=0D    gvoMap.disableDragging();=0D    //document.getElementById("gM=
ap").style.cursor =3D "default"; =0D}=0D=0Dfunction userDest() {=0D    i=
f (gvbMapInit =3D=3D false) return;=0D=0D    if (gvoAddPOI.mode =3D=3D t=
rue)=0D        normalMode();=0D    else=0D        addDestMode();=0D}=0D=0D=
function addDestMode() {=0D    if (gvoMap =3D=3D null)=0D        return;=
=0D        =0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (=
gvbDebug =3D=3D true)=0D        GLog.write("Enter add destination mode .=
=2E.");=0D    gvoAddPOI.mode =3D true;=0D    gvoAddPOI.marker =3D new GM=
arker(new GLatLng(0, 0), gvoUserDestIcon, {draggable:true});=0D    gvoAd=
dPOI.moveHDL =3D GEvent.addListener(gvoMap, 'mousemove', userPOIMove);=0D=
    gvoAddPOI.clickHDL =3D GEvent.addListener(gvoMap, 'click', userDestC=
lick);=0D    gvoMap.addOverlay(gvoAddPOI.marker);=0D    gvoMap.disableDr=
agging();=0D    //document.getElementById("gMap").style.cursor =3D "defa=
ult";    =0D}=0D=0Dfunction normalMode() {=0D    if (gvoMap =3D=3D null)=
=0D        return;=0D        =0D    if (gvbMapInit =3D=3D false) return;=
=0D    =0D    if (gvbDebug =3D=3D true)=0D        GLog.write("Leave add =
poi mode ...");=0D    =0D    GEvent.removeListener(gvoAddPOI.moveHDL);=0D=
    GEvent.removeListener(gvoAddPOI.clickHDL);=0D    gvoMap.removeOverla=
y(gvoAddPOI.marker);=0D    gvoMap.enableDragging();=0D    gvoAddPOI.mode=
 =3D false;=0D    gvoAddPOI.marker =3D null;=0D    gvoAddPOI.moveHDL =3D=
 null;=0D    gvoAddPOI.clickHDL =3D null;=0D}=0D=0Dfunction userPOIMove(=
mousePt) {=0D    if (gvbMapInit =3D=3D false) return;=0D    =0D    if (g=
voAddPOI.mode =3D=3D true) {=0D        gvoAddPOI.marker.setPoint(mousePt=
);=0D    }=0D}=0D=0Dfunction userPOIClick(marker, pt) {=0D    if (gvbMap=
Init =3D=3D false) return;=0D    =0D    // to resolve the problem that c=
an not add POI on track or Placemark=0D    pt =3D gvoAddPOI.marker.getPo=
int();=0D    =0D    if (gvoAddPOI.mode =3D=3D true && pt !=3D null) {=0D=
        var lat =3D pt.lat();=0D        var lng =3D pt.lng();=0D        =
commSendCmd("UserAddPOI:"+lat+":"+lng);=0D        normalMode();=0D    }=0D=
}=0D=0Dfunction userDestClick(marker, pt) {=0D    if (gvbMapInit =3D=3D =
false) return;=0D    =0D    // to resolve the problem that can not add P=
OI on track or Placemark=0D    pt =3D gvoAddPOI.marker.getPoint();=0D   =
 =0D    if (gvoAddPOI.mode =3D=3D true && pt !=3D null) {=0D        var =
lat =3D pt.lat();=0D        var lng =3D pt.lng();=0D=0D        commSendC=
md("UserAddDest:"+lat+":"+lng);=0D        normalMode();=0D    }=0D}=0D=0D=
function initLogoDisplay(logoFileName) {=0D    if (logoFileName !=3D nul=
l) {=0D        gDisplayLogo =3D true;=0D        gDisplayLogoFileName =3D=
 logoFileName;=0D    }=0D}=0D=0Dfunction enableDestination() {=0D    gCa=
nAddDestination =3D true;=0D}=0D=0Dfunction enableEarthView() {=0D    gv=
oEnableEarthView =3D true;=0D}=0D=0D////////////////////////////////////=
///////////////////////////////////////////=0D/// functions for communic=
ation with application=0D///////////////////////////////////////////////=
////////////////////////////////=0Dfunction commSendCmd(psMessage) {=0D =
   if (gApJsCtrl =3D=3D true) {=0D        window.status =3D "cmd:"+psMes=
sage;=0D        window.location =3D "cmd:"+psMessage;=0D    }=0D}=0D=0D/=
/]]>=0D</script>
<!-- END HERE -->
<script type=3D"text/javascript">
//<![CDATA[
var gvoaMarkers =3D [=0A{'id':1,'lat':50.078342,'lon':14.315177,'name':'=
Lat:50.078342, Lon:14.315177, Ele:339.461548', 'UTC':[2009,4,29,18,5,7],=
'memo':'','isdest':false,'icon':'push_to_log.png','lineid':0,'marker':nu=
ll,'photos':[],'vedios':[]},=0A{'id':11,'lat':50.078342,'lon':14.315177,=
'name':'Lat:50.078342, Lon:14.315177, Ele:339.461548', 'UTC':[2009,4,29,=
18,5,7],'memo':'','isdest':false,'icon':'push_to_log.png','lineid':0,'ma=
rker':null,'photos':[],'vedios':[]},=0A{'id':2,'lat':50.078350,'lon':14.=
315389,'name':'Lat:50.078350, Lon:14.315389, Ele:375.094360', 'UTC':[200=
9,5,10,12,42,52],'memo':'','isdest':false,'icon':'push_to_log.png','line=
id':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':12,'lat':50.078350=
,'lon':14.315389,'name':'Lat:50.078350, Lon:14.315389, Ele:375.094360', =
'UTC':[2009,5,10,12,42,52],'memo':'','isdest':false,'icon':'push_to_log.=
png','lineid':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':3,'lat':=
50.078346,'lon':14.315412,'name':'Lat:50.078346, Lon:14.315412, Ele:375.=
281860', 'UTC':[2009,5,10,12,42,56],'memo':'','isdest':false,'icon':'pus=
h_to_log.png','lineid':0,'marker':null,'photos':[],'vedios':[]},=0A{'id'=
:13,'lat':50.078346,'lon':14.315412,'name':'Lat:50.078346, Lon:14.315412=
, Ele:375.281860', 'UTC':[2009,5,10,12,42,56],'memo':'','isdest':false,'=
icon':'push_to_log.png','lineid':0,'marker':null,'photos':[],'vedios':[]=
},=0A{'id':4,'lat':49.499290,'lon':13.983625,'name':'Lat:49.499290, Lon:=
13.983625, Ele:473.094360', 'UTC':[2009,5,23,17,51,39],'memo':'','isdest=
':false,'icon':'push_to_log.png','lineid':0,'marker':null,'photos':[],'v=
edios':[]},=0A{'id':14,'lat':49.499290,'lon':13.983625,'name':'Lat:49.49=
9290, Lon:13.983625, Ele:473.094360', 'UTC':[2009,5,23,17,51,39],'memo':=
'','isdest':false,'icon':'push_to_log.png','lineid':0,'marker':null,'pho=
tos':[],'vedios':[]},=0A{'id':15,'lat':49.499290,'lon':13.983629,'name':=
'Lat:49.499290, Lon:13.983629, Ele:472.992798', 'UTC':[2009,5,23,17,51,4=
3],'memo':'','isdest':false,'icon':'push_to_log.png','lineid':0,'marker'=
:null,'photos':[],'vedios':[]},=0A{'id':5,'lat':49.499290,'lon':13.98362=
9,'name':'Lat:49.499290, Lon:13.983629, Ele:472.992798', 'UTC':[2009,5,2=
3,17,51,43],'memo':'','isdest':false,'icon':'push_to_log.png','lineid':0=
,'marker':null,'photos':[],'vedios':[]},=0A{'id':6,'lat':49.524872,'lon'=
:13.923332,'name':'Lat:49.524872, Lon:13.923332, Ele:560.110596', 'UTC':=
[2009,5,24,11,11,16],'memo':'','isdest':false,'icon':'push_to_log.png','=
lineid':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':16,'lat':49.52=
4872,'lon':13.923332,'name':'Lat:49.524872, Lon:13.923332, Ele:560.11059=
6', 'UTC':[2009,5,24,11,11,16],'memo':'','isdest':false,'icon':'push_to_=
log.png','lineid':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':17,'=
lat':49.524872,'lon':13.923333,'name':'Lat:49.524872, Lon:13.923333, Ele=
:560.094971', 'UTC':[2009,5,24,11,11,19],'memo':'','isdest':false,'icon'=
:'push_to_log.png','lineid':0,'marker':null,'photos':[],'vedios':[]},=0A=
{'id':7,'lat':49.524872,'lon':13.923333,'name':'Lat:49.524872, Lon:13.92=
3333, Ele:560.094971', 'UTC':[2009,5,24,11,11,19],'memo':'','isdest':fal=
se,'icon':'push_to_log.png','lineid':0,'marker':null,'photos':[],'vedios=
':[]},=0A{'id':8,'lat':49.524872,'lon':13.923334,'name':'Lat:49.524872, =
Lon:13.923334, Ele:560.094971', 'UTC':[2009,5,24,11,11,21],'memo':'','is=
dest':false,'icon':'push_to_log.png','lineid':0,'marker':null,'photos':[=
],'vedios':[]},=0A{'id':18,'lat':49.524872,'lon':13.923334,'name':'Lat:4=
9.524872, Lon:13.923334, Ele:560.094971', 'UTC':[2009,5,24,11,11,21],'me=
mo':'','isdest':false,'icon':'push_to_log.png','lineid':0,'marker':null,=
'photos':[],'vedios':[]},=0A{'id':9,'lat':49.524872,'lon':13.923334,'nam=
e':'Lat:49.524872, Lon:13.923334, Ele:560.094971', 'UTC':[2009,5,24,11,1=
1,24],'memo':'','isdest':false,'icon':'push_to_log.png','lineid':0,'mark=
er':null,'photos':[],'vedios':[]},=0A{'id':19,'lat':49.524872,'lon':13.9=
23334,'name':'Lat:49.524872, Lon:13.923334, Ele:560.094971', 'UTC':[2009=
,5,24,11,11,24],'memo':'','isdest':false,'icon':'push_to_log.png','linei=
d':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':20,'lat':49.524872,=
'lon':13.923334,'name':'Lat:49.524872, Lon:13.923334, Ele:560.094971', '=
UTC':[2009,5,24,11,11,27],'memo':'','isdest':false,'icon':'push_to_log.p=
ng','lineid':0,'marker':null,'photos':[],'vedios':[]},=0A{'id':10,'lat':=
49.524872,'lon':13.923334,'name':'Lat:49.524872, Lon:13.923334, Ele:560.=
094971', 'UTC':[2009,5,24,11,11,27],'memo':'','isdest':false,'icon':'pus=
h_to_log.png','lineid':0,'marker':null,'photos':[],'vedios':[]}];
var gvoaLines =3D [
{'id':4,'name':"Holux2009/05/23_10:21",'num':"q{bmH{bjtAfAc@IBDTu@uBRj@B=
~@[fAuArBo@Xy@F[^g@dJq@~Aq@bDyAhMDjBNf@`BdBThA\\rGx@zIjAdUdA~KZdIhAdFy@i=
CYaCHjAfA~D~AvBxBvAnBf@hAp@b@LzBDrEtET|@^tDtAtGhErL`DnElEjLf@RbEVXjGi@pM=
XX~DBDf@{@~EqDjLyAvG}BjG{@lFeA|DqAxMlApGBfAShFTjAjDdLdAlAhCxBlEfBJfAi@`G=
R~AbA~CZb@f@TvG|@|@Zh@dAbBlMr@jAtD|B|BbDdI~IdLrFtGhCrDfC|AvBAQKClAjCt@bD=
TIL{Gb@wEKLGv@Gt@Q@CMFDE`C]rF{ByGe@i@MA[j@sChYe@~H[|B?`Bd@hJ@fCo@bNo@bDu=
@dBe@b@u@FYPSf@o@fEWjDCtALnAv@~DO`HH~LY~BPrHQzBTfMVlACdC]rCLj@Z\\?BIB]cA=
^qFEkBMOeANyAU_BPc@PmApA{A`DeA~@wArBg@zAuBMcEv@[OqBwB{AAiB[i@@wFfAa@Za@@=
cByAyAWcAvCeAhAyAtDeCzEmBvBy@|Ay@jCeAxAuAfAuAf@_BVwAx@sAVwClCgBr@i@Bc@R_=
@h@{AvDeC`EeCvBoAdEgBlCyCrHm@dEQ\\iDcAGUXa@L?AZ?IBEME}@XiBjG[CHT\\Y^oBz@=
uBEYKFHD{AvFyCOKL`@E`BNj@Zb@GrAqEd@]xRxCxEQh`@bHvDh@jFq@jDcAdJOn@Hj@l@|A=
tD|AlIbGrMVpAAxAR~@^NhBW~Bq@jBl@r@p@?QDXNA}AmA{@_@t@DjAYl@]rDoGx@}@x@q@~=
Aq@bGkAbByA`B_Af@I\\XhAL^r@QtA@|Av@DhBoBVJxDrGAE?AfArAtAdAVx@X~CDtEXb@hA=
LtBGtAi@nFqAzAeB\\QzAGzAl@vC`CjCdD`AtBz@ZhC@nCq@|@m@pFqGhHqBpBDpCzBdDp@j=
Ba@xAs@~Do@lCXnBSvAu@zAeCnCuCv@C`@QrBwAjA_@VUj@EVJhAvAt@b@^@\\QzBcDfCwF^=
YvDn@nD~Dr@b@P?Co@f@uC[qEN_AIm@nBaEdEqGp@_Cl@aEvAoBhEyAhAXFd@NOhA^`B_@hD=
oBnAgCb@_Bh@uHdAsILeMz@mJFcJQaFk@_F_@uAuBoByAkBkBeDKcA~@qGXc@xAcAd@wANoB=
O_E`@mGRc@RAzBp@??YWqGmA{Jy@aMsJqEoCOYs@wFmAcRgAoIcAgDQoEPaEg@oCEuAkBgH}=
CaJb@mC|@{Wx@yGpBoIPuALsE_@wDC{AXo@j@g@jAiC`BgHAyAm@mBx@gF^w@bB{@Ze@b@aB=
HgAEy@a@aAu@}@o@Wq@m@[q@eAi@a@_AeBoBqBuD}CwDaAqBGeLPoG|@kGAaAk@m@k@Se@HB=
e@fDgJf@u@r@a@bDWzFiCv@KrBBpErAlDt@\\YANiAwNAiCp@cKKuFi@cILuNWoOs@gJC}BW=
oBsGsK{@yBuBcKUkCDeCe@cGUGc@N{HkCoCXwAv@_AVCJX@`CoAbAKLMk@QJS?SG@?`@`@AV=
W?NPaA^i@fCaCDcDg@uDH}@n@}Bl@cA`@wA`BmC^qAVkABcCt@uBp@sDp@}Af@m@t@]xEw@f=
Bk@bBBl@YN{@y@aBAeAx@k@~@T\\n@nA\\t@Or@e@Je@bAIt@e@Xe@d@Q^q@D{CQgA?kAgA}=
ElE_Il@yBJkDg@cVJoBIgLOoE[uAcAyIIyLHyAvDuLfAy@dFgCb@eAJuEZeBjCgF|DeMrFiI=
fDcLlG_PbEq\\\\gMnDgQ~HyPtCgDjFuI`@eA\\iDf@e@l@ArC^l@Gb@m@A{@Ui@_GiK}@uE=
OwD^}DBoAOSLMKFTeAGcAJ}IMyDQo@uCaC{CiBMh@NB@Ic@~J]nCQ^k@VgDIk@J{DhDkBjAy=
@@}Co@mGm@yEeAc@EcHZeE`BiCrAeAXsBnAsD|@iChBiBX}@Q_@BaF`Cw@RqFcAH}@QsAkAg=
BWMqAQyC`AcJxFmCrBgBt@gBrAq@bBu@xCk@@}B~@[\\kGfCaABy@Ow@NcBWyFzAyADsBb@{=
A~@yAd@w@tAa@hBAzBPr@OdAi@hAcDjEqAV}@g@aAI_ETu@hCa@dFu@pCa@bAk@v@s@^c@~@=
SnALlAmB}BeAeBnCrDDMq@g@qAqByC_Lk@qC{CwSk@sCq@mBWwDPqBEc@VgCN[d@{HeAcRaD=
a_@sAaRSiIIo@]k@HwF{@gFHu@kBy@qAsAgAq@uAa@o@@g@f@kBbFi@f@oE`@iDpA}AhBsFf=
FiDjF}HvWWdAkC`L[~BBpM_@lNgG~^wAtXmJrZgA|BsAtAuA`AiFxA[dBdBnUi@rA?`@r@dD=
XtC@MLrDU`@aDd@gBBeFmAgBCcAn@YlALnCKdAkCrCaBzEw@|A}CnCqBzCuDvEwFbFqASeAm=
@{@AYjAe@|Dm@tCw@vGqAzHMlK_@tC[|GcC|GiAzJWpFUdNCbHJzAMxAwBxFQzIP?EK",'le=
v':"PB?@C?@BA?@BA?@D?A@B????AC?BF@C??A?BD??ACAC?D@C@E?A?@@?CBA?@FC?AC@A?=
C?@?C@@EA?B?@C@A??E@?H?P@?@??DB?AC??B??AC?A??@B?D?@A?@@?A@A?A?PG?A?C?@D?=
AB@?@D@B?A?B???B@F@@?@@??D@???A@?@?C?AB@@A?CA?C?@P?@A@A@B??D??B?I?@?C@CA=
APC@A?E?AAA??@E?B?@??C?C@?B?C?@A@?E?@B?B@@C@P??C?@@D?B?A?@D@A@@F@B?BDAAC=
?@A@D@?A?@??C?A?A?C@?DA@?J?@??C?A?DAB@A@@CA?E?@@A?D?B?A@DA?@B?@C?AFP?@C?=
?E?A@A@@?B?F@B@?B@?C??AB@AB@?A?E?A????A????DA??B@?@FA?DA?C@?@F@A?A?@@A??=
E?CA??E?@B@??G??B@@?PA@??A?@C?@C????A?A??D?A??@C@@AB?@C?@@@@??F??ACA@C@?=
A@?A?EB?C@?B@AA@DAADA@B?C@A?AE?@AC@@????@?@?J?D??@@?D@?B?D??@PBD???@@A@?=
A?DB?A?CAF???B?D@??B??@B@?@?E?A??B?DA?@C@@B???A@H?BC??AB?@?D@?A??C@?@@?@=
@@E@?A?D?@C@H?@C@PD@@BBD?C?ADAA?A??@F@A@A@D@?BA?C@?@C?@BE???B@?BAB?@?B@A=
@?P",'color':"#aa55ff",'width':5,'distance':52.005869,'minLat':49.428837=
,'minLon':13.865038,'maxLat':49.504089,'maxLon':14.051890,'startLat':49.=
499619,'startLon':13.983343,'marker':null,'startMarker':null},
{'id':6,'name':"Holux2009/05/24_11:38",'num':"yybmHmdjtABQWRBIiAU}@P}@pB=
y@dDwArAq@Hy@_@kAOkHpAgBv@mGnF{GtKSVGCkCdGKb@Dj@~@zBDp@MbBQ`@wCTsDzBmQtS=
yL~RoAfDgBdDu@p@}Bz@k@dA}ChLsApCyD`Fy@lC]b@oAx@eCv@e@ZaB?m@i@M@CXs@`A@NR=
SNgAILLDLOMAe@nALfCgAfICdF~@bLtAtHPjLzCtO~@`Ha@dIm@hB}DnD{OhYYt@C~@T~DIx=
@i@xB{CvHg@z@oFhGm@l@{CbF}@nGm@vBC`BZtAd@zEB|Aa@hD_@jAa@xDXbA`ANrB|@jC?|=
Ds@x@~DLHJ@CKYHBPbApB`@Gx@cBr@[z@b@j@KpDNpA\\lAp@~Eh@r@`@lA~BxAvAhClDxD|=
ClC`At@lAn@jEb@pAz@l@v@?dBY@n@y@~HMf@MLGKRGZ}AKhA_@vAeAxByDxDq@nA_@`HkAz=
IG\\k@PU^wBjO_@zAcA~A_DhHsAlEuA|CwAlHq@lK[dBeHrTyBpOBMgAWWCYP[rCUHg@c@_A=
WuCNaCcAoAsAdBgT@{Ae@p@m@^gAZcAFgDfAyBhB_BjCc@NmCgAoAy@gCsCsB_BmIwIa@e@S=
y@p@uIbA}RpBwNJaMf@aDHqDFqDHaPSyMRaN`@wC~@uATDP_@FsIWyGJyDvBcHlBaCRyAwAq=
C_@YuA[sBgBV_CBLc@hBgFLQLmCiEyFcRkBkRo@wDg@{@_Bu@}@mB}AcIk@cFa@uA{FyEkDy=
E}C_Ck@sAuEkOWuDuB{@eD{DoFiEiKmFyCkAmAUcAF}C~AaDn@mACkCkA_EkAaAKoAFmDp@y=
At@cA`AsAt@wAb@yAQoAcBmD_C_@m@v@{N_@{FW{@mCsAy@wB}@{CGu@VwCp@?V|@nAz@V{@=
KWQGFMHtBQMBf@LHTjA{@jAGhAFV`@VXE`@o@XFDRGdCBJn@`Jy@hNPb@fBr@~AfAv@pAp@d=
@TFfAKbBk@x@_AfA}DbBkKbAkC`B_Dz@iAfAs@pFsAnCeBzBwE|@aDfAmBlDiAzAMnD?jAYz=
F}F`BmAfAsBjAyJ~@e@nBKh@HtDdBXf@p@hGj@dLl@vCAb@QV]DOf@B`@k@?KNVWBDd@E@_A=
bAYb@R~BhCbAfOpAbGn@pKXz@tCd@hCSdC@~G_ElMdBp@j@l@pA`@Vz@AdBp@X~@PRNGfA`C=
\\rEZnArHlRzBfDhBfElBz@~FbRRTdAVVR|AtDtA|Bj@x@l@?bAwABUPc@pOiYlEkEv@gCVq=
EGkBqAoJ{BgLMqLtAqDv@y@tA[R[^wDRi@~@YVg@ZyCGgAk@iDh@uI@sFNqCpAuCp@q@xCeF=
|D{M`@s@~B}@`@]`BiCrCsG~KmQrNuPpAuAxD}BlBKx@qA?yBcAmCNiAzAoDnIyMtF}EjAu@=
nAa@dGgA~Dh@tBqBb@BzAi@~@uAv@cCQC",'lev':"P@@?@B?AC@?AC@D??@C?@?A?DABC@?=
B?B?A@@?C??B@?A?G@@@?@B?A@@B@AA?BEAAC?@?B?B?P@D?B@??B??GA?B@C@P@?@@C@@C@=
?@?@D@@?A@B@?BA?AF@????B?B@?B@A??A?B?@?B@?AAD?@?B@B?AJ@C?E?A??B??E?A??@?=
F?AB@@PA??BA?@B??CA@GA?@BC?B?CDB?B@@B??C@@C?AE@@B@?E@@C@?A?CA??A@F@?CAC@=
AB?AI@@B@??B?@@?A@B?A?A?C@PAD@?@?A?F@B?A?C?A@C@?DA?@D?@CD@B?G@@@B?@@?A?C=
?P@AC?D@@?E@?BCB?A??E??@A?AB@ABB??A?A@H?P?@AD?A?ADA@A??A@CA?A??C@?AF@?B?=
@BC@ADA@@C@D@?CACA?B@@P",'color':"#aaaa00",'width':5,'distance':30.03597=
9,'minLat':49.499313,'minLon':13.891842,'maxLat':49.558586,'maxLon':13.9=
83749,'startLat':49.499332,'startLon':13.983595,'marker':null,'startMark=
er':null}];
gvoInitOption =3D  { "callByReload" : false , "enableEarthView" : true ,=
 "iconLineOpt" :  { "anchorX" : 12 , "anchorY" : 28 , "fileName" : "line=
_flag.png" , "height" : 32 , "relPath" : "web/js/imgctrl/images/" , "wid=
th" : 32 }  , "iconMinimapPoiOpt" :  { "anchorX" : 8 , "anchorY" : 8 , "=
fileName" : "line_start.png" , "height" : 16 , "relPath" : "web/js/imgct=
rl/images/" , "width" : 16 }  , "iconPosOpt" :  { "anchorX" : 24 , "anch=
orY" : 25 , "fileName" : "locate.png" , "height" : 32 , "relPath" : "web=
/js/imgctrl/images/" , "width" : 32 }  , "mapBigControl" : true , "mapOv=
erview" : true , "mapType" : 0 , "maxLat" : 50.0784 , "maxLon" : 14.3154=
 , "minLat" : 49.4288 , "minLon" : 13.865 , "poiCmd" :  { "funcEdit" : f=
alse , "funcSaveAsTarget" : false }  , "sBar" : false , "startLat" : 49.=
4994 , "startLon" : 13.9828 , "tBar" :  { "funcAddPOI" : false , "funcRe=
load" : false , "funcSlideShow" : true }  , "zoomLevel" : 10 } ;=0AgvsPr=
oductPath =3D 'preview.files/';=0AgvnPoiType =3D 9;=0AgvnLineType =3D 11=
;=0AgApJsCtrl =3D false;=0Awindow.onload =3D mapMain;=0A//]]>
</script>
</head>
<body>
<script type=3D"text/javascript">
//<![CDATA[
initLayout();=0A//]]>
</script>
<p>If you see this message when blocked by viewing active content(Google=
 Map), please click "Allow Blocked Content" to show the active content(G=
oogle Map).</p><p>Or change your Internet Explorer options:</p><ol><li>I=
n Internet Explorer, go to <strong>Tools &gt; Internet Options</strong>.=
</li><li>Select the <strong>Advanced </strong>tab.</li><li>Go to the <st=
rong>Security </strong>section.</li><li>Select the <strong>Allow active =
content from CDs to run on My Computer</strong> check box.</li><li>Selec=
t the <strong>Allow active content to run in files on My Computer</stron=
g> check box.</li><li>Click <strong>OK</strong> to save your changes.</l=
i></ol><img style=3D'display:none;' src=3D'preview.files/web/js/imgctrl/=
images/add_poi.png'>=0A<img style=3D'display:none;' src=3D'preview.files=
/web/js/imgctrl/images/arrow_location.png'>=0A<img style=3D'display:none=
;' src=3D'preview.files/web/js/imgctrl/images/camera.png'>=0A<img style=3D=
'display:none;' src=3D'preview.files/web/js/imgctrl/images/destination.p=
ng'>=0A<img style=3D'display:none;' src=3D'preview.files/web/js/imgctrl/=
images/inout.png'>=0A<img style=3D'display:none;' src=3D'preview.files/w=
eb/js/imgctrl/images/line_end.png'>=0A<img style=3D'display:none;' src=3D=
'preview.files/web/js/imgctrl/images/line_flag.png'>=0A<img style=3D'dis=
play:none;' src=3D'preview.files/web/js/imgctrl/images/line_start.png'>=0A=
<img style=3D'display:none;' src=3D'preview.files/web/js/imgctrl/images/=
locate.png'>=0A<img style=3D'display:none;' src=3D'preview.files/web/js/=
imgctrl/images/media.png'>=0A<img style=3D'display:none;' src=3D'preview=
=2Efiles/web/js/imgctrl/images/push_to_log.png'>=0A<img style=3D'display=
:none;' src=3D'preview.files/web/js/imgctrl/images/refresh.png'>=0A<img =
style=3D'display:none;' src=3D'preview.files/web/js/imgctrl/images/selec=
t.png'>=0A<img style=3D'display:none;' src=3D'preview.files/web/js/imgct=
rl/images/show.png'>=0A<img style=3D'display:none;' src=3D'preview.files=
/web/js/imgctrl/images/user_create.png'>=0A<img style=3D'display:none;' =
src=3D'preview.files/web/js/imgctrl/images/scenic_area1.png'>=0A<img sty=
le=3D'display:none;' src=3D'preview.files/web/js/imgctrl/images/zoo2.png=
'>=0A<img src=3D'preview.files/web/js/imgctrl/images/blocked.png'>=0A</b=
ody>
-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="add_poi.png"
content-disposition: inline;
	 filename="add_poi.png"
Content-Location: preview.files/web/js/imgctrl/images/add_poi.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwY
AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAA
F2+SX8VGAAACyElEQVR42rTVSWhTQRjA8f97LzFN3BoXrAUVRcWNggu4IC7Qeqii9iDSkwpi
RcGLBy+CHhRvLqDeRNGLgrZVRKketGitVNwootXi0r0mafqSl7y85M2MB4O1EOURcWBgGIYf
33wz842mlOJ/NF+hyYZmGBOAZ81NoXsNFw6lEpHakrGTynOuzmDfh4H4987rwFkgBVAouIKw
3w+xyGD4fv25+sUVazasrDqIa4SJJSA+ZE/peHH1xNM7R6od29wGRAsZeqHJpOVy7tS+S+sq
d27YtvsojhZmIAZxE4QRZNH6OjbturlG9wWuAJpn+PmT+urS0nDN2upddPeBmYR0BoQE4SqS
pmL6gkoWrT64GdjuGW66fbFq9cZahpNg2T+7K0AqhZQgpcK2YcaSHWiaXun58CL9n6ZNmDQb
0wIrDU6OPJiPWoF0wR8sxx+YGPYMB4LjM0PDJiVjIO3kUaUQAoRUCKlQQC5rIYST9ZyKxStq
Xr1pe0hW5FMgR1ApQAjQDIh2tSBy6XbP8LyltTffv37w7Xv3F3RffvtS5VOh0HQDJzlMx7Mz
vcANz3C4rGJg/vKddU3X9mbcjIVC+4VKDJRwaWvck01E3+8HejzDadtm5sLNTeGyigNP6w9h
GD+jlhIMH7x7dJzeD42Hgbt/etIFYdMCPVDOqq1nLlvJ2I3PbxvQ/TpKNxjqeUtH6+kHwPm/
1YqCsNKDuMqH0mBZ1bGTnS+vZURWounQ2XYB4dqniipCsUj3yIKSWe1CqvuRruc1Yycvobfj
TgvwuCg42vv619jwBwmF596KdrXWOBkLJzXYWHTZ1HyhkbRgMLFsWWu8pyVtJ/tCQHPRMMr4
Ddbw+Uu7so7dl4q3TwY+Fg2nEqOvpuELurlMfNDsf+EAZtHw1DlbRi8KTGDgY2NCuLb8p6/J
Gvo0OmL/OED/CoS8wtr/+kx/DABbr15s+QYT4QAAAABJRU5ErkJggg==

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="arrow_location.png"
content-disposition: inline;
	 filename="arrow_location.png"
Content-Location: preview.files/web/js/imgctrl/images/arrow_location.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAIAAAA7/9XpAAAABnRSTlMAAAAAAAEZoTcHAAAC
1klEQVR4nOWVbUhTURjHn7s7p6Y20g1sQcW2tFa60JSwnG+VYoWsMllUBMEgJPCLliGkgkUg
9SG/BZUIBlKoLYgkzQw1emFq6nTpXnXLtTd1cy8Obx+kta7n3jW/djhfzp/f/Z3nuedcLgBg
G6dcLgfUkMlkSJ6JpAFAWMgTVwhCk/EuHRVMaYlhszjCraHJlm3RQKBhBpUlovG/WKxWKzK3
2+1oS3V9VQI7HoDAMAJnYcwYRlQsrnj9kpvKJqHcFHbfQG9ULM6MYeAsDMMAgIhLiK26VYkp
ertk0ou7izg5lfsxLJI2CPj0eFrVaWx7/pRxukja0d2uUhg1/aZIHKD/aBnt0LS9aC0/eYEB
AKUFZU0PGvubxxx61z8qls0rfXeVtY015aUy+P0hAAAcO5WvnPp6puUIIyrMwRFrRHfVMJ+7
Z7j/83qCBy0atY5FRK+uBbanJ9Jbxjt1hvdWrdoQTP7atrnlnrJ9xmXx0Cg8Tv+X1u9N9xtD
wz8drY/0QyJf0mJ+jZjKMtgy4VFhs1O60JD8ChqaGtRv551GN1LhsnhUrwz1d26TcnItAJCW
KfJz0OUMPpxwq0A7rSfliOO4WVcz02fyOH2k3O8OTL8x3qir3vgIohYA4CYnCcq44vP80HBS
YRh5ol1eRDSLvhry61fVPXOkUN0zd+XaZSSPrgUAAIjyR5JEfsL6Ysm88uzSOyDQMOU1PZAh
0gyYg0vthx+7BDupYErL2QqpbmghuNQPLZyTSSO2FB8vsWmW3FYvAPiWVxcmHcUnSiK25GRI
4uLj5pVWADCN2nCceSK3NGILAOQX55rH7ABg/mY/nJdFQ9JZcvOOWlROALBMOiUFkk1asjKz
HQaX3x2wzS5lZ2XTkID8e4dMKKw9GBbDqW8dAAA3meP1eb0/A4HVwCY7AgCReK9pxLYvLZUe
C2MRpgg9Dp8ghU+PhbHwknkAwOPtoMd+Aakm/D2qMTbZAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="camera.png"
content-disposition: inline;
	 filename="camera.png"
Content-Location: preview.files/web/js/imgctrl/images/camera.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAADAFBMVEUAAAACAgIDAwMEBAQF
BQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0PDw8QEBARERESEhIUFBQVFRUWFhYXFxcZGRka
GhobGxscHBwdHR0eHh4gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkrKystLS0vLy8w
MDAxMTEyMjIzMzM0NDQ1NTU2NjY4ODg5OTk6Ojo9PT0+Pj4/Pz9BQUFCQkJERERGRkZHR0dJ
SUlLS0tOTk5PT09QUFBRUVFSUlJTU1NVVVVXV1dYWFhaWlpbW1tcXFxeXl5fX19gYGBjY2Nk
ZGRlZWVmZmZnZ2doaGhra2tsbGxtbW1ubm5vb29wcHBxcXFycnJ2dnZ4eHh5eXl7e3t+fn5/
f3+CgoKDg4OGhoaJiYmLi4uNjY2Pj4+QkJCSkpKTk5OWlpaXl5eYmJiampqcnJyfn5+mpqap
qamrq6usrKytra2urq6vr6+wsLCysrKzs7O0tLS1tbW4uLi8vLy/v7/Dw8PMzMzQ0NDT09PV
1dXa2trf39/h4eHi4uLm5ubw8PDx8fHy8vLz8/P09PT5+fn6+vr///8AAACkDWDvjvkAACAA
AAAAAAAAACikDWykDWgAAAAAAAAAAADvk53vkuwAAAAAAAAAAAATc1gAAAAAACgAAAAAAACk
DaykEHCkEFDvk4gAAAAAAAAAAAAAACikEHATc1gAAAATc1gFKdAAAABzAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABa
FksPAAAAAXRSTlMAQObYZgAAAUNJREFUeJxjYBgFWIC7lqa2jiFueRVGTwdLAxYhrJJJZna2
E5r6G8rrayf4YpEvmAAErg0gMsFpgltoEJp84YQJbBz8EwQr25vzlCcwMQLVpaMosJ/Q0tNf
YFljoqCkHJWkVRATJsSNosBQsb+3Q61zQmmdjdUEW13H2ECNCSXICoxE+vuKslVTWw30DNRZ
4mWi/FUmlKEoEO7qD8idkOmjrKskPiFIPdhbGVWBsXBbt33KBAt9MQkB5glesgEeimgKBBub
IhInTGBiZgJ6IITLz0UeXUF9dZVpzAQwkLPidjWXQLciKzpDztwRJM8bNCE8PkEOVYGFaFpk
XI6GbZiJtr0Xu21+cpbkhFJkBbETrN2cPQIkWKSkeSbImyiI8U7QQA1rI06Q6Ux8nJx8PMyM
jMysumiRwVBRXIIMitHlhzcAAAa6YoLKz9tFAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="destination.png"
content-disposition: inline;
	 filename="destination.png"
Content-Location: preview.files/web/js/imgctrl/images/destination.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAFdklEQVR4nI3V328bVRYH8HPv
nd8e/57EntaJ2ybUCfmxpSxlYaVCkSIEUgUIFQgSiAckxB/BAxISIMEjD3litZVaaREgVkIC
hFhSKKiLtukWWlzyw4ntOLHjeDL2TGY8M/deHmhEq5aK834/9+jo3u9Bc3Nz8CdK4JwTzjkC
AIoQChFCdz7wJ1BCKVUYYyJjDCGEQkIIxxhHd8LvBKuU0qLv+5OO44y6rmuEYYgRQtuyLK+p
qnpV07QlRVG6gnArcztY4Jzv8zzvkc1me2a13phs8OK+LsvLlAGWw5aXcC63s6nk4qCR/Now
jM/T6fSSoih9jPEfwoRSOr5jO89drfUe+0V99LA38UAsDAEoo8A5h4iQWCAQY23zyohRmRs7
aFXH9pvO6Xw+/z9d13cJIbfCnPO83XNPXdyMnVoxnjtgY1O01tcZ37jg4s5Vn2Dg2JhQ+MC9
upYZE+3p10Z+vPp+bLdyCTjnu4VC4VIsFqMIoZtgpd/vnyjXdh5fTp0qWpATrYtnPefS6UqS
b/yUUYJ1TVM5d77L9aofT9L8gyP96Vd0MjqbW/p//RGpWq9omrYiy7IliuLvMGOssNlsz5Tx
8VJX2C9Zlz/0ds+/sVBMRv+cnp7+3jTNjiRJPAzDpGVZRxqtz16o/yz+nd/9cnzbfKZQWXrr
oYGB7S/T6fQPN8LI9/2xtVpjwr7rRGynvcWchX+sDSfCMw8/fOLM+Pi4I0kSxxhDFEUNx3GW
MpnNntC4mFx2N45p+++RthboaKvVmjJNc0HX9QgDAOacy67rFlth0kQYI9Za8OO0eW1iYuL7
UqnkxuNx/tLQ0Jn7HedMtVrlhmEEhULhwoFB5YdM778dRVFQTztstFpbI57nqYwxEXPOCWNM
9H0/3aOaxGkEyK172RhumKZpybLMZwcHzybefXfWnJubncH47OLiIui67qR0cTPhlj1MMPSF
tNTt9lJBEIiUUoKvzxeiKGKchQCAQBBlpCiqIIoiBgC4Vi5DfX0dVldX4dz8/G/vkhAkiiLB
ogwIABilPAwjxhjjnHMuAECEEAowxh0paLqYEAOSI3oopoq+7w+EYVg5u7U1O/P00/zc/Dx8
I8vPv1gqAaU0EyK16Kb/qodhBNBd7RMCW6IoBhhjKgAAxxgHoihWksjeqAVsGAaOCD2Sv8uy
th+ybbs8Ojq68+Xy8vNw/Di8WCoBAEhBEPyt0QmObOfuTe56PkedK9vxA/GKpmk+xpgK14OE
q6paNrLJa1rtk0mh+ITuTr2ary29/aTRbLqCIPxnaGioLQgCBEGQCoLgvpVq89lF5bHDiKjE
Xv4ikPju8sBAsazrOiWE/PbcEEKgqmojm05+mv/lk6mV+Pikvm9Kbcuv/eXH1feMbth5NBX3
arIs8ZCRfU27P7qaemrYTR1L2BuLtH/hrerBOHw9PDy8qGnazV9aluUwm82eLxrWR71r74jt
Q6+W0OA96kb6vUOW+3NRi9q7AsPg4ZTWLUxiCTOyUy9T5/yb61lW/Wp8fPrzoaGh7l5WkJMn
T8Je14IguBijFulvM2ftu7RtW/EepCQpURBorKj05f2KhxJku91EvSsf93vnXl/Jelc+PTJV
+tfRo0cvG4YR7CXcTSEkiiIzDGOJc35aEOqrifq/Z+orH5TckOUs0OMhpQBeZxcir6WCWx9O
Sl9MTR2bHxsbWx4cHOzvdXsLfH3WUS6Xq6mq+mE2mz130LIOdTqdg7Ztp4IgwBgLO7pu1jOZ
TKVQKKzncjlP0zR+I3q7PAaEEMiyzA3D8JPJZM00zZrv+9+GYSgwxpAgCJGiKJGqqiBJEmCM
4XYr6rarCSG0dwHIsgyJRIJyzhnnHCGE2I2b4o/qVzw+mjWYRtDLAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="inout.png"
content-disposition: inline;
	 filename="inout.png"
Content-Location: preview.files/web/js/imgctrl/images/inout.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAACXBIWXMAAAsTAAALEwEAmpwY
AAAA82lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjardA/SgNBHMXx70TULloE67mAgmu1
5eQPi2ARYopsqkxmBw1hd4fZn3/2Bh7B43iDFIIXUVJbqARLwU/1eM2DB+rZDPujzjGUlcRs
YvJZPteHGw7YAwDrmmDG4yuAqq48vynYvqEAXk/NsD/ib/ZdiAK8AEnhGwd8AKsHCQJqAfSW
6yCgBOitp5MBqCegK/5RAAZ1aOPq5lb0eZqm2hT10uvrthFfNvqycnUMdbTiC+B7A+Aoi7bV
mS1Lq5OzhH83y+f6K71PUYA62ey6HXcX73/+7FzAJ0sbODDOTdGSAAAABGdBTUEAALGOfPtR
kwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACHUlEQVR4
2lzSwWpVdxAG8N+ce3Jzb5IWdSO0XUgXxa0Sald5BPENxLp14aNkUZdt8A3SdOcyq1bEQFei
pQgFQYqpYnLPTe75/6eLc0yhDMximJnvm++bOEhIifKs7kRHdaZqmOdhbqdUVamhtW4dZT/2
4pFbgRDylkf26n5aMzORmtCY2zQVr8sy77meQpVcz3v9Ml9PbdnQKtqqSFNz9eFSlccxgjoO
fpzaMLPUS21aOdVjy9Q/qokco3HZRNF5r1M1qRx0uyfCpnXUce+AOLOl8cHp7uqgaPNZPOk/
FjMLC0VtQlVUmuJE0VmoR/FH/aKxkzc9Tu+9caww7k2peOcv7/Tq43ozdlqdHzyxGI/iKYPy
8avbAxlsxMvs2kY5chQapCrEmOOtX5rxipBCW0bIwSWqGI8MceHdgNqegHJRClSdKkas/wba
+r+Si30x/kwZc9UGN+KbXHxq9LR5WwbOV317gbYRL+OozbkH8T2Tkas7+fOgh+/sNwgVfvKg
icN8Xu7yuasujXBDFOmSL11Wre567rDN7fIm/pxqrClSrUb2WcPM1MRUuVG+tt0WcXvN3Llz
K/0o4ieuC52Vz+TDxaDG1KbWykdLiRyNoPjbzKa5tHKmSfQWTix3+/tVvVLHR8orVX//ZPeD
Tmqktjq3Upwp17zKvXzRDN/AC3tm/bVTRVgNzXWU3R1f2YnOaIzf8vc8jO3UjbT+HQCAx1hg
O4axJwAAAABJRU5ErkJggg==

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="line_end.png"
content-disposition: inline;
	 filename="line_end.png"
Content-Location: preview.files/web/js/imgctrl/images/line_end.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0
RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJJSURBVDjLpZNNbxJRFIb7A/wF
/A5YunRDovsmRk3cmLAxcdG0uiFuXDSmkBlLFNOmtYFKgibUtqlJG6UjiGksU0oZPgQs0KEw
Mw4Dw8dQjnPuMCNq48abvJub87zn4547BQBTk7q2CDZdDl1OXdNjOcd3tj/jJ8Eruuxzb2RX
+NMpHT/MMUfHJwKbSgv7Bxnm9YciPRMSXRiDsb8ZjOGrwWjNzZ4UOL4pg6IOQLsYEbU6fajW
RYgdpLilnYIbY00T08COcCrzTen2NMCj9ocgKgMQdLV7Q3KnqH3YTyQV/1YWTezEAPvCsjGz
CTfkPtR/9IGXDNWkHlTFnmWysxfj7q/x2I4NDRxh5juNZf8LPm12ifBkimdAheI0smjgjH3N
MtgzlmqCNx5tGnq4Abe9LIHLjS7IHQ3OJRWW1zcYZNFgOnl0LOCwmq0BgTEjgqbQoHSuQrGu
EqO+dgFrgXUBWWJwyKaIAZaPcEXoWvD1uQjc8rBQ4FUio4oBLK+8sgycH7+kGUnpQUvVrF4x
K4KomwuGQf6sQ14mV5GA8gesFhyB3TxdrjZhNAKSwSzXzIpgrtaBbLUDg+EI9j6nwe3btIZo
exBsuHajCU6QjSlfBmaqbZIgr2f3Pl/l7vpyxjOai0S9Zd2R91GFF41Aqa1Z1eAyYeZcRQSP
P6jMUlu/FmlylecDCfdqKMLFk3ko8zKZCfacLgmwHWVhnlriZrzv/l7lyc9072XJ9fjFNv10
cYWhnvmEBS8tPPH4mVlPmL5DZy7/TP/znX8C6zgR9sd1gukAAAAASUVORK5CYII=

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="line_flag.png"
content-disposition: inline;
	 filename="line_flag.png"
Content-Location: preview.files/web/js/imgctrl/images/line_flag.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAABl0
RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAPzSURBVHjaxFdLb1tFFP58/aa2
Qxrn2TxwbKc1JqmgqkBILMuCBSxhzQKpArEtEipSKyTEL0AIIVVCqaoKiXdXrVCEQCwKpA0V
EL/iOK7jJrFjJ/b1ffgOZyY2ckmccpP2cqRPsmfuzHzzzTlnztgYY2ibzWaDFda5pmOf754l
PEcoEK4+KjLdCLx6Iha/EovHUdrYwNz3N2CCRIQQIBhtYQlFwt2ucrTRYYlLs1dZcVNmn1ya
5R13Wu0ewpEOPNZaoG2vjxwbZdGp4ywciQpEolOsLxjkc4T3XLMLgdsfffoZy5dkduPHm8zl
dvPO006Xi3k83n/gdnsY+Q3ve49wgf+e/fxrMS51t8QyhU2WLVbZO+cv8m+u7EWg2xH8tri4
OK01gcHhMfh8fpQU5f3zFz/Eiy+9DLle4x4LZhi49s0XyOeWL9gkCXa7HaMTYfBxdqd3ZzGC
3eHiP91mfGAhk05BpYmcXj8mQmHyhfXJ4OAxHB0Yue/DN94+t2swH9dpepO1uewyqQuBW+lk
AjJtRSVXGg9FxQRq04BCk5mFzpjpKPh9OZvGxuYW/IEeDI2HeJuh0mQN3Xyo6Yb5MCzXtraw
tJRFNDaD4bHIjgIaEdDME9Ca5gk0NE1dSCUWp0ejMxgYnwI52YkGbUU+gAJNJnU97v0y4UI2
k5qWadc9A2M44gtAM2zg//czVZGxvrrSSu0SJ461NZ6HsGKaQC6bQp1L7glgcCyM619dRjad
hK6p0NQGYqdewMnnz9w36K/b8/jgzVfQ1DVIkn1HgaaQ7V2zBG7ll5KoKQbtwo7BieP46drl
c7/MffcMPyJCvVqtno2ePtPOaGK3dUWH2qjzNp4I7G034OKYVqCYS6FU2YaX5O8dEZl0mvBa
qz/069y3Z3OpPykh7XiZILBV5ou/1SJ54MuI24a8XUUhv4yhyTgCQ5NtAm3LVNYLk4QZHmmt
Nr7je4SfD3sbcpN1Tfkjl0nE/KNx+IYikBzOk4auuTrkzLRwYJMe0C+OgTuiu+8JuLw+3tb7
MOuBBxJYz6dRo/3qzgD8AyIjPmklgfnSSgJ1uhDkpgT/sLgTnrZUgcpqGpXtGmp0DJ5+ocBT
VhK4p26XUSquCD9w9otQnLGSgGzoSrKcT1IKppDpi1KsO05Ru9MqAqI8qxSS4g6wPT4Bu5uX
guixksBCrZgWCqjOHjgpHMliVhKYl4tJcQ03DAccwYcbCf/pCJS1FBpUiNI9A+norpT8yAms
GvUS6uW8qO/QG7KcQJ3pjXSjmBAKsP44r7n5s81lFQFu19XcTSird6Ckf+hSYB/ipbrHy+jf
FiR83KrtvzxsNuxc0/Z/P8//FmAAJdkTfioKXUUAAAAASUVORK5CYII=

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="line_start.png"
content-disposition: inline;
	 filename="line_start.png"
Content-Location: preview.files/web/js/imgctrl/images/line_start.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0
RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJfSURBVDjLpZNNbxJRFIb7A/wF
/A5YunTDrpouujNxY8LGxEVTVyU11UVjCmEsUUyb1gYqEWuqtqmRWukUimksH6UMHwIW6FCY
wWFgYBjKcc6FGam68ybvZuY87/m4544BwNiobiyCQZVJlVnV5FDm4TfDn/Gj4DVVxgdvBIvv
4IwKHafp2MkpF40nuP2jJP1qL0dNeXkLxmDsFYMhfN0TKFujp1mGrQkgSl1QLvtEjZYMpQoP
waM4s7STtWKsZqIZGBGOJ7+L7Y4CeCS5B7zYBU5Vs9Mj30RJhv1wRHRtpdDESAywLywbM2tw
VZCh8lOGt+EKsHUZyvUOlPiObrKzG2TurbHYjgENTD76B4Vlj8II3noYgI3DCoHPam0iPMnc
OTi8IQpZNDAHv6Vo7BlLRVDLenN2j+h1iCVwodoGoaXARV2C5fV3NLJoMBmJnXA4rFqjS2DM
WOTaKvyZaOJRCPwxDnIViRjJyiWsudc5ZInBcTRODLB8DcZAAs8dwPiMn/zLstKwii4sr7zU
DcxfviboutiBhqTovWLgxBx9Bc6ct8jNpIt1cLjcegsmtz9DFUo16PeBgPkLiZQ7PvOJwAim
yy1IlVrQ7fVh9zABVucHfYiG+56qxR8IM5wwmDJmQyGsgclSkyTIqNntz1aZO8704Bq1RXJs
RK2bHwMiyw8C601FrwaXCTOnizzYXB5x2rH1e5FGV3neHbauejeZUCQDBVYgM8GeE3kOtgNR
mHcsMVP293+v8uhjuvsib5l9vk09WVyhHU+d3IKd4h7bXPS0zUfdppL/fkz/85x/AR14FVfM
wp4lAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="locate.png"
content-disposition: inline;
	 filename="locate.png"
Content-Location: preview.files/web/js/imgctrl/images/locate.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFMUlEQVR4nMWXXWwUVRTHfzOz
u7NfXYQWKI0tIA8FYy2oRGgawkeMhKhVCfiBGkh44gXrqw8GUstCoIR3YtAHjPGrGBQNyIci
IBiBBjQiAYvasovb7ra7OzM7OzM+3Lu2FFLbtepJJjOze++c3/zPPefcgf/ZtBH3QaAOmAyY
QPG/BIgBTwLrgGYJkQSyo8xXJgogBjwBrAWeAeYDMwAH6AEGR8xTgZlyXKX8v1AuhB9YDXwE
5FuPtHp7vb0eYANngFcRYRn+trOAduBL4F2EapPKBZgMvAGkNx3Y5B32DnudXqfX0d/hIdbA
t8BriDdW5LEcOKZHdBfIA53AS+VAqPLsAeb1c9cxMOijj+p7qunIdGjAw8ALwBoJoUlHsUWv
LFK2XN0SAh5HhO8poGK8AIPAV8Dnh9oO9betbyNChBw5qmJV7M7t1oCHgBclxH1AAPAXi0WW
zFnC5mObg8BjiHU0d7wAReA0sB/oPPv22VR8bRwdnRw5YuEYu3K7VKAREetnEYvWr0d1eull
2dJlzF48OygVmj5M2TEBAFjAiRLE+ffP39q+ajs6OnnyRMIRdmZ3qsCDiHDMBQLR6ihZsuTI
0X+jH0TW2IiQjgugBPF1CeLyocvJ9mXt+PFjeAZ6RGdHboeiKmoDItZ6pCqChYWDw0ByAOm8
UC5ACeIbRGp1Xj1+NbFt8TZPUzRM28QX9hHPxxVf0DcHmKJP0im4BQoUcG3Xk87tsTq/G8Bw
iP3Ax91nunvjjXFP9asYeQNXddma2qoAIdu2MXIGBgbyrS3GWZDuBqAicv0iojh19nT19LbX
t3sEwDRMim6R1q5Wqu6vwsjeBvCPFagAVgDrgY1Ak3zoqdSVVDJ+b9yzizZG1kANqWghDTNv
YpgGgFsOgG/YtR9YCTyPyPsIEJKQKqAMJgbZM28PG45vwHVc8EDza1h5C8pUYDhAEKgHlja/
3jylflU9gYoAWkDDF/ChBlQ0VcO2bHGYNnjgKi5G/rY1UHYITOAK0HXyzZO2ozhU1FbgKi6m
YZLP5BlMD2KZFp7moVfqhGvCROui+GK+CVHARhSj6UBgX9O+hWsOrvFPa5xGcaBI0Szimi7m
gMlA9wDpa2nS19Jkk1msjIV0ngIG5PMUIAxMAfoQTeuO+jByQ6EANcDTwHOIRuRHLLDSYUu1
TPnQgrz+BfgQOIAo77VACyKsPyE65q+jKYAk7EGk3yDQheh8WeksP8xxXv5uAgaQkI5sIAqs
Al5WVKXBc72Lcux7ct6YTEdsROYx1GQmMZQdulTHx1DtmI7YJbVIZ1bLpy2eBHwH0S0bgSo5
/g4FhpsF3BgjrIJoVC3yPAOYU7eyLlC5sJKpj0wN3vru1nJgNkLhLuAg0DVyV1yuhRBteqMv
6FscqYnMrG6qjja0NmBlLKqbqrH+sGK2ade5llvvOV4tYsPbNZoC5ZhWs6JGa97bTLY7i5Ew
MDIGWlBjQdsCwrVhjq4+qiVOJf5K/4lSwJHH5MzPmVmJ04lw5aOVWBkLp+jg2A6e4nFi3QlS
36eSwCeIbPltzDuXvzEPEdcPgMPJU0nL6DNwFRcXF1d1ySfypH9Im8AXiHS9BHgTGYIC8DtC
CTU0M4STc8j15IjMiJQqjsLQ4rZh9Cwox8JAVAtpaupSigubL3iu6dq+mM8/v2O+goaKQxSx
aP8VqwV2ADeBDOLD5i3gnLy/CbQB00oTJlqBXuAzROFREHH+EXgAUdA84CiiNwAT8HF5F9MY
+jjJIWLtR1RQECXeKQ3+E+hCDHH8BuwzAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="media.png"
content-disposition: inline;
	 filename="media.png"
Content-Location: preview.files/web/js/imgctrl/images/media.png
content-transfer-encoding: base64

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

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="push_to_log.png"
content-disposition: inline;
	 filename="push_to_log.png"
Content-Location: preview.files/web/js/imgctrl/images/push_to_log.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABtUlEQVR4nO3Vz2oTYRQF8F9S
SxFb1wq1RsFCF+LeRUGECG58CqGCD+AzSCL4BkL0IeoD2FVXLiJUKNr0j+2YxEyTUprkc5GM
phVptRNEmAN3Mfd+wzlz537nkiFDhgz/GLk/PF/EA9zFwjBXxTss42160o6jgBLiScIs4RZh
fhizhAvEwzOFcZBX8oQ5wivWN9iq02jQ3GTnPXuPCTMEVNIWUcoRFtmqsR0IJ6NHf5/2M6LJ
gYhSWuRFxAXC78hHI6J+n5Ab/I5iGgLKU4Q3fEpIuvQ6HLzgyxNqn9k8opt0YpXda4MulNMQ
sHJ7+GWJgG+0nhKmCHnCnRPdaREvDgSsnIUgf0p9oYDLzCSJZY4qOEQfbTSZTuoTTIThu2kI
sDYgO0yem/TjkXpA9yxMfymgWkNEI0k8pHsPN3ERV3GFg6TeozfsQPUcun6gnCOUWRsdwn3a
q7ReE62zMTqEH4iupziERcQ3CHt8Pe0atuks/XTFVK4hlPKER+zsEnUHLf7FiNp0nlO/lLIR
MWLFBcJLPtbYrtOIqCdWvESYHpMVJyKOLaP5kZg7xzL6b9ZxhgwZxobvgbT8xUH6BNUAAAAA
SUVORK5CYII=

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="refresh.png"
content-disposition: inline;
	 filename="refresh.png"
Content-Location: preview.files/web/js/imgctrl/images/refresh.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsSAAALEgHS3X78
AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAA
F2+SX8VGAAAEP0lEQVR42mL8//8/Ay0AQAAxMdAIAAQQzQwGCCAWZA4jIyOGgszMTPnPnz/f
YmVlZfr06ROzoKAgivyjR48YLS0tr717984QyP0zefLkf6DgBQggFkI2T58+/WFCQgJTVlYW
Cz8/P4rcx48fGQoLC/8/ffq0kI2NTZqZmfklUPgbSA4ggLAaXFtbu/zo0aPh8vLykTw8PKul
pKQOnD592gUIUNRt27aNwdra+vWrV6/E/v79+xFo8FuYHEAAYYRxYmJi+J07dyIqKysZgUGw
/Pfv31r379+v3717N0byCQwMZADKicnIyIQBg/E7UOgHTA4ggLBF3pKkpCQGoGsZREREGJWV
lTuALnkqJyf3/eHDh/Ag6O3tBbNLS0sZ9u3b58vExAQy+B/MEIAAYkJ3rZiYGAvI0D179jAA
I+zDtWvXlv3794/75cuX006cOAFWN3fuXIY/f/583bVrFwMo3N3c3BiAkdoJlOKCmQUQQCgG
q6urFxkZGYHZ+/fvZ3j79u0kkKFALruQkNAMoMsYzp8/z/D9+/efv379qjl27Bg4eKysrBiA
6qyA4Syem5sLjjeAAEIx+OfPn8JAA8Bsdnb2f8AgeA/Er4HefAOKGAcHh2v19fUMwHAHuY4B
GKk/gT5hEBcXZ3j8+LEo0BfiQGEOkBxAAKGHMSNauv4BDI6HLCwsr4HcT8AwbvH19d0LshAo
9hxI//vxAx5fDEAXCwMtBfmQASCAUAwGGvIJmNDB7K9fvzIBvccD1PwJmOh/gBI+Nzf37g8f
PnQC1T0B+ugmMP1yguID5Gqg69+Bgg3oGLCLAQIIxeCbN2/OOHfuHJjt6urKAExGJWg++gJ0
KSgXXgIaONfCwgLsQ2BYg4LnBrJCgABCMZiPj2/1s2fP/oJcAMoMQK+LA8V2AiOEA6rkFygI
FBQUll66dMkIlBpASe/ixYv/37x5sxYYF1+B2RkcNgABhB7G34Cpomfq1KkMoLBrbGxkAKZf
5atXr34HlhnfgUHx6cWLF6BwNwFmILCG7u5uBk1NzV2gNAyKYKDcV5A4QAAxIpfHeXl5TMCY
leXg4Fj2/Plzq+zsbHCMwzIFCMDKCxC/p6eHQUdH5/atW7emAX3yhpOT8yTQ8PuTJk36AxBA
KAaDSjegt3mAaVQbGL75x48fjwCFo6GhIYOAgAAD0EIGYOQxgDIKKE0D0+9OYOm2A5R6gHKX
gBF6BRjJn0BmAgQQtkLoG7Ckug9MlzNERUUPAsPP6suXL17AzAJ2qrCw8EdQRAEtXgs0FJwk
gQbeBobvXVDkwgwBCCAMF4MANPcIAV2uCDRECRg8QkB1rGgO+Af0/jtgmN4DGQqk3wJd+wck
ATITIICwGgw1HBSxPEBDBYHpUwxIiwHV8kHVfQFFFCjjQMvgL6B0DtMLMhMggHAajGYBB9QS
dqjGX9DY/wFzJTIAmQkQYACHsObDYXm6NQAAAABJRU5ErkJggg==

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="select.png"
content-disposition: inline;
	 filename="select.png"
Content-Location: preview.files/web/js/imgctrl/images/select.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwY
AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAA
F2+SX8VGAAAEPklEQVR42pyVTUyTdxzHP0/79FnB0D46yhhxU1mBdTU7rGGHGW2KTNxwA5PN
TOeybJPsZLIZ44nTLrjDThizHWRmcxoZB1MSawTtAWN4jMORQUAcKLES5a0PZVJpnz7/HXwe
Rxgb1e/1/3v5/96+X4n8IQNOQAJyQDZfp3zgBNyAy0qQBQRgrOYorfKuAhuBKmATUAw4gBlg
HBgGxoDZp03wHPAqUFdWVvZmY2NjRTAYLFVV1e1wOBy6rqeHh4cnY7HY6MjIyDWgG/gDWMin
HUXAu263++fDhw8PDQwMPMrlcmIljIyMZFpaWm4VFRV1AI2Ad7XgClDn9XqjHR0dU9ls1hR5
IBaLJUtLS88DDUDh8uEtRUBRlKYTJ06E9+zZU+JwOCSA27dvZ7u7uxMnT54cvXDhwsTMzExa
UZSi4uJiJ4Df73cHAoHiaDTqyWQyo8C9lX7vAb4+ePDg4OLioimEEIZhiFOnTk2Wl5fHgG+A
z4HPgOaSkpLosWPH7mezWbsQ8+jRo38CzcC6lRIEPR7P2evXr6dtj/b29klFUc4AbwPPWy10
Wdu1Dfjp+PHj9+0ZjY2NZauqqjqB6pW26f39+/dfS6fTphBC3L17NxMIBLqAd+xWhsNhdu/e
TSgUwlrXbT6fL3rz5s2MEEKYpmkeOnRoAPjEvjHZMlSAlzZv3vyi2+2WAAYHB2eHhob6gN+A
XG1tLZFI5LQsy1RXV++TZdnUNK1/amqqV9O0QGVlpV+SJKmysvIF63YKgEcO63cuYK3H41Hs
ku7cufMASADz27dvp6am5syX8bN7v+j6Za/T6TxTVlYG8BC419vbqwshAPB6vW5grRXT6VjS
JtM0zX84RJadVoX/OkbDMNB13W6ts6CgQJKkx2bicSbTohIhW3ySAWaTyeRDO4jf719v0cO6
S5cuLUiStJeajwRA/PLlffF43KaSV7Zs2eKz/aanpxeASStmbumQ63bt2tWTSqVMIYTQdT27
Y8cOzRpYIUAkEiESiSw9yveCwWB3IpHICCFEJpMxDxw48Dvw4Qo3xiaXy/VjV1dXyl7Tvr6+
2YqKivPAp0C59WMV2AB8oKrqr7FYbMq27+/vX/D5fO3A6/9FcB/v3Lmzf25u7glF3LhxI9nQ
0NAHtFlH1Ax8X1dXdzUej0+b5mPTdDptNjU1DQJfWXy2IsqBb5ubm28ZhvGEa1KplKFpWjoa
jU6cO3fu3pUrVxZ0Xc8s5aO2traELMs/AK+tpg+hwsLC1iNHjtxKJpOrkt3c3JxobW0dXbNm
zWmg1prN/8IFvAG0hMPhvs7OTn18fNxYHnhiYiJ38eLFv+rr6/uB74C3ljPpaoq20eKU2lAo
tGHr1q3rVVVVJUmS5ufnU5qmJXp6ehKW2PRayiaeVjIVSyZftjZHtahFt658HHgALD6rJi/X
DvuyjXwE/1kgWRXkjb8HAOBRVOfdVDKdAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="show.png"
content-disposition: inline;
	 filename="show.png"
Content-Location: preview.files/web/js/imgctrl/images/show.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAAK/INwWK6QAAABl0
RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAN8SURBVHjaYvz//z8DLQBAADFQ
aLAIEHtLSkpNio6OviMqKtoHMxMggBjBBCMjsQZxArEOFxeXjb6+gb23t6fxx4+fZT5+/MjQ
1NTGkJmZfnv9+jX6QDO/AwQQIRczAbEmCwtripycwrLCwqJ7a9as/Z+Zmf2/t7f//9+///8v
X77uv5aW1n8HB5ePiooqu4HqxUFmAgQQNhfLMTExmgsLizrp6+tbp6enazIwMLJs3ryJITo6
jsHQ0IKhrCyPYf/+PT+FhcVvPnx4//jbt68PAfWdBuL7QPwHZCZAALGATGJlZfUUFBS0FRIS
dggLC9WLjIzi3r59B8PNmzcYNDT0Ge7du8dw9uzZ//v27bsH1HP6+fOnh/79+3f84cOHN4Ha
v2PzKkAAgYPC3z/gxd27D/5nZGT+r69v/H/69FWgd/O+CggI3BAUFF7OxMScBVSrD8TMxCYI
gAACB4WCgtKM8vK69IULZwNdee33jx8/b/748f0UMzPLhb9//zwBuQoYzsxMTEysQD7IcEag
HNCAfwx///5lAFoMxExA9h/Gf//+3vv37/9ZgAACB8Xr1y+uCglxMXh6ejGkpaWy2tpaa58+
fU7nxo2bQN/4MLCxsTGsW7eRQV5elsHOzobh5MkzDNevX4fKsTOsXw+Sk2OwtrZiCAwMOAw0
0g4gAI10kAIgCEVR9IaS0P53EoZjv+BGhEhUbAMSFo0P3Ml7c3XGQBuz0XvFuYPW7mXGYvSI
BJRaKeXC2p2cK58J3ge0npZfS+nkP9kjgGCpQpaZmblq/vzFGQoKCgy/f/8BamBh+PPnD9DS
f8DIBXmMESj+G+xlbHIg8WvXrjJkZKR0As2sAAggFmh4PwaG1xZg8srQ0dFi+P79F8RWYDIE
uQCWJEGpEpbu0eW4uFiBloDj9iGIAAggmMFASSbOX79+Mfz8+Zvh16+fJOdtZmaIj2BmAgQQ
C3oyAeYmMCYVgPQg52KAAEIxGBRmoPAFhR+pAKTv799/cD5AALGg2voPaCgI/yXZYJA+kMNg
ACCAMFwMci1IEekGg1IJIigAAggp8mAuJi8oQHqQgwIggFiwRQJ5kfcPVkqCCYAAYkGkCAYW
UFAwMzMBEzsjGcmNheHz589gO0AEQACxIGz8eyMnJ30vLy8v5z/kwCLaYGZgln7yGsjcA+ID
BBAjrSpTgAADAPzzrxnitnAbAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="user_create.png"
content-disposition: inline;
	 filename="user_create.png"
Content-Location: preview.files/web/js/imgctrl/images/user_create.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAWklEQVR4nO3UQQ4AEAxE0RL3
vzJbkUhbjczmvy2hpjADALHmjM/P61svblA2IpOyMbjH3sgTkBcQasHuFu/rbZUnQAEUkH4F
1b/5JE9AXkCoBZm/PUueAAC5BcZNBCjdv7L2AAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="scenic_area1.png"
content-disposition: inline;
	 filename="scenic_area1.png"
Content-Location: preview.files/web/js/imgctrl/images/scenic_area1.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAADAFBMVEUAAAACAgIDAwMEBAQF
BQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0PDw8QEBARERESEhIUFBQVFRUWFhYXFxcZGRka
GhobGxscHBwdHR0eHh4gICAhISEiIiIjIyMkJCQlJSUmJiYnJycoKCgpKSkrKystLS0vLy8w
MDAxMTEyMjIzMzM0NDQ1NTU2NjY4ODg5OTk6Ojo9PT0+Pj4/Pz9BQUFCQkJERERGRkZHR0dJ
SUlLS0tOTk5PT09QUFBRUVFSUlJTU1NVVVVXV1dYWFhaWlpbW1tcXFxeXl5fX19gYGBjY2Nk
ZGRlZWVmZmZnZ2doaGhra2tsbGxtbW1ubm5vb29wcHBxcXFycnJ2dnZ4eHh5eXl7e3t+fn5/
f3+CgoKDg4OGhoaJiYmLi4uNjY2Pj4+QkJCSkpKTk5OWlpaXl5eYmJiampqcnJyfn5+mpqap
qamrq6usrKytra2urq6vr6+wsLCysrKzs7O0tLS1tbW4uLi8vLy/v7/Dw8PMzMzQ0NDT09PV
1dXa2trf39/h4eHi4uLm5ubw8PDx8fHy8vLz8/P09PT5+fn6+vr///8AAACkDWDvjvkAACAA
AAAAAAAAACikDWykDWgAAAAAAAAAAADvk53vkuwAAAAAAAAAAAATc1gAAAAAACgAAAAAAACk
DaykEHCkEFDvk4gAAAAAAAAAAAAAACikEHATc1gAAAATc1gFKZwAAABzAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw
iLDXAAAAAXRSTlMAQObYZgAAAUNJREFUeJxjYBgFWIC7lqa2jiFueRVGTwdLAxYhrJJJZna2
E5r6G8rrayf4YpEvmAAErg0gMsFpgltoEJp84YQJbBz8EwQr25vzlCcwMQLVpaMosJ/Q0tNf
YFljoqCkHJWkVRATJsSNosBQsb+3Q61zQmmdjdUEW13H2ECNCSXICoxE+vuKslVTWw30DNRZ
4mWi/FUmlKEoEO7qD8idkOmjrKskPiFIPdhbGVWBsXBbt33KBAt9MQkB5glesgEeimgKBBub
IhInTGBiZgJ6IITLz0UeXUF9dZVpzAQwkLPidjWXQLciKzpDztwRJM8bNCE8PkEOVYGFaFpk
XI6GbZiJtr0Xu21+cpbkhFJkBbETrN2cPQIkWKSkeSbImyiI8U7QQA1rI06Q6Ux8nJx8PMyM
jMysumiRwVBRXIIMitHlhzcAAAa6YoLKz9tFAAAAAElFTkSuQmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="zoo2.png"
content-disposition: inline;
	 filename="zoo2.png"
Content-Location: preview.files/web/js/imgctrl/images/zoo2.png
content-transfer-encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABtUlEQVR4nO3Vz2oTYRQF8F9S
SxFb1wq1RsFCF+LeRUGECG58CqGCD+AzSCL4BkL0IeoD2FVXLiJUKNr0j+2YxEyTUprkc5GM
phVptRNEmAN3Mfd+wzlz537nkiFDhgz/GLk/PF/EA9zFwjBXxTss42160o6jgBLiScIs4RZh
fhizhAvEwzOFcZBX8oQ5wivWN9iq02jQ3GTnPXuPCTMEVNIWUcoRFtmqsR0IJ6NHf5/2M6LJ
gYhSWuRFxAXC78hHI6J+n5Ab/I5iGgLKU4Q3fEpIuvQ6HLzgyxNqn9k8opt0YpXda4MulNMQ
sHJ7+GWJgG+0nhKmCHnCnRPdaREvDgSsnIUgf0p9oYDLzCSJZY4qOEQfbTSZTuoTTIThu2kI
sDYgO0yem/TjkXpA9yxMfymgWkNEI0k8pHsPN3ERV3GFg6TeozfsQPUcun6gnCOUWRsdwn3a
q7ReE62zMTqEH4iupziERcQ3CHt8Pe0atuks/XTFVK4hlPKER+zsEnUHLf7FiNp0nlO/lLIR
MWLFBcJLPtbYrtOIqCdWvESYHpMVJyKOLaP5kZg7xzL6b9ZxhgwZxobvgbT8xUH6BNUAAAAA
SUVORK5CYII=

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL
Content-Type: image/png;
	name="blocked.png"
content-disposition: inline;
	 filename="blocked.png"
Content-Location: preview.files/web/js/imgctrl/images/blocked.png
content-transfer-encoding: base64

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
XLvxk8SC4uKV8Civdx9wTpWoGDvScuMnT/XHNdbcSZrzJMZ0diY0dH52McI2ci1tiiD7uqRU
/CrXlGsprv3F359CEdm3//R0XEjLW/5+tpFr05FYSUUO1/pIMqDmBOs/EQcJUYFuyjXlWopr
b/r4SRSRPU+enI4LaXlTBtemI7GSihyudUyy83FNfjrB4nksooSoQDflmnItxbU3Gq7teuzo
dFxIC1KE9tqZ0+cS696nI7GSCq7kmmRdH6qww/rQfdhdFhSYvgvpOn/uYohrlOR7H3zkgfv3
T9N1x913a5J1nyKFGlng2WcOvPSPb8Xusj/y+i+94v+9NDUXUvSKP3/f5cvzPtc4yT/8mr/8
1N1fmRquffGB+3/o1W/TJCvXlGtkgcOHjp48cez3bvrYlJ1v8Ctvev/8/MWF+UWfa5rkqTnf
IJHLup/Hjgbc8WMnT82euXD+0tzcwsLC0uJiv9fqymp/11D55aWl5eXlK0uLy7MnA/vlapJ3
Qi4r13Y011odyqeO1QKTYgHlmnJNLaAWmDYLKNemLUcn5Y2qeqoF+rOAck25phZQC0ybBZRr
05aj/b0DNWS1wKRYQLmmXFMLqAWmzQLKtWnL0Ul5o6qeaoH+LOBy7UMf/jwe6aUWUAuoBSbX
AuDYtfUN6H8DE04vtYBaQC0wHRYYcG1y8ayaqwXUAmoB3wL/PyiWdZEjoQjuAAAAAElFTkSu
QmCC

-------_chilkat_2a5_cd68_a1affb88.2d630366_.REL--

