function load(){
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		map.setCenter(new GLatLng(51.500152, -0.126236), 13, G_SATELLITE_MAP);
	    var lsc = new google.maps.LocalSearch(); 
		var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);
		map.addControl(new google.maps.LocalSearch(), bottomRight);
		circle0();
	}
}
function bakerloo0(){bakerloo(); loadMap('./xml/subway/bakerloo.xml');}
function central0(){central(); loadMap('./xml/subway/central.xml');}
function circle0(){circle(); loadMap('./xml/subway/circle.xml');}
function district0(){district(); loadMap('./xml/subway/district.xml');}
function hammersmith0(){hammersmith(); loadMap('./xml/subway/hammersmith.xml');}
function jubilee0(){jubilee(); loadMap('./xml/subway/jubilee.xml');}
function metropolitan0(){metropolitan(); loadMap('./xml/subway/metropolitan.xml');}
function northern0(){northern(); loadMap('./xml/subway/northern.xml');}
function piccadilly0(){piccadilly(); loadMap('./xml/subway/piccadilly.xml');}
function victoria0(){victoria(); loadMap('./xml/subway/victoria.xml');}
function waterloo0(){waterloo(); loadMap('./xml/subway/waterloo.xml');}
function bakerloo1(){bakerloo(); loadMap01('./xml/subway/bakerloo.xml');}
function central1(){central(); loadMap01('./xml/subway/central.xml');}
function circle1(){circle(); loadMap01('./xml/subway/circle.xml');}
function district1(){district(); loadMap01('./xml/subway/district.xml');}
function hammersmith1(){hammersmith(); loadMap01('./xml/subway/hammersmith.xml');}
function jubilee1(){jubilee(); loadMap01('./xml/subway/jubilee.xml');}
function metropolitan1(){metropolitan(); loadMap01('./xml/subway/metropolitan.xml');}
function northern1(){northern(); loadMap01('./xml/subway/northern.xml');}
function piccadilly1(){piccadilly(); loadMap01('./xml/subway/piccadilly.xml');}
function victoria1(){victoria(); loadMap01('./xml/subway/victoria.xml');}
function waterloo1(){waterloo(); loadMap01('./xml/subway/waterloo.xml');}

function bakerloo(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#8b4513",
  weight: 5,
  opacity: 0.6,
  points: "at{yHto`AnNya@hMm[nMeWnOoUtQyQhMsLn\\oQpc@mSnk@gYtWiNxNuLdU{Z~Pk^tHkSzXugAdOwn@nPeu@~J{a@`Nyv@nDi]x@{Z?}[eBef@oBwToHcm@yCeg@oCeToBqUu@aOTmHbA{KjC{HxFyJ~FoFjLoI~G{@~KaDnGeAdKkAzFQxJ?dImAdGgC~DoFzBoIh@cLuByJ_IeIiGeEeGeFuDsGuH}^_CgRiB}Z{Cqd@uAeMSsDHgF~@oBzWsKdM}EjFgBbD_CdIyJtGyJjEyJ~G}LnCgNhAsONmLN}Hz@qChCwM~FaOjBoIxCeIjLsOtHcEdHaCxH}EzEcK~CwMtB_Nn@mId@sK",
  levels: "PBECGAFBBADGDCJBAAECHBDEBCCBEDBICEBGBBDCACFDCIDFBADFGC@BCBID?AECBHBEDB?EACCFCEBBGCECAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function circle(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#ffd700",
  weight: 5,
  opacity: 0.6,
  points: "unhyHnwb@hAcPIuEEiNOgQ^ub@J_UXiOdAqJtAkLhAcOiAsKkEoUkGuP_EoMcC{VkEoQuH_YoBmLo@cO_AeQ{AiGcFiCkPkDkI_CuKkKeFgJyC{K_B{Oo@wMEmb@OgCeCiJO}Hj@oUNgJ{AqJd@yCnBcOHaHdCcVx@qR`DgNEmE^mEiA_FUgFIiEi@cA}OpCcEpAyDfCwCzE{BlGuBpIgAtL_E~d@aK|u@CdC\\fJVhC~@bEPdCGpCi@bCyBvEaKfJkCfDmKzOuFbLkH`NwElIgErIaAzBs@pCo@nDWzDF`CbFbNlMld@xId_@~Glc@f@dEGlE?zDhC|X^vHZbLbGhk@hB~QtAvO\\~ER|AtBzClCjHbXdl@dI|P~AtF~B~Kj@vFjAvl@hA~Mf@zEl@rBx@bCnAhCtAh@fAHjLwBlHsBfGyAdG}B`FkChHkGxFiGtBiDzCyFbCqAvCiB`CuCjB_DfB{FbAwGr@gD",
  levels: "PC@@C@AE?ADHDADDAEC@CGCAEGCDHCDBCD?DF?CBBDEBDB@CLBEDBGC?CEACAADBGCCADA?E@BDBAJBDCFB?BB@D?A@@FBB?CGBDCDC?AJADD@CAGAD@D@CEBC@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function central(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 5,
  opacity: 0.6,
  points: "ufwyHhqtAbNmm@dWugAnP}u@zRqz@nI_\\xIeXnEqRnB{NdAiOzX_bB~QkjAnSmoAzX_fBzVs|AnHuf@~LsqAjOqtAxIqs@pHor@~DuWrBmP`E}LnJiKdO}OtFcLnB}LN_JeBce@eAsOCwMhAmPdBcLhDeE`NiDbE?dH|AdINtGsDdF_GxCkGtAcLiDg\\oEo\\qFkWyF{]_@sHOiGkDg\\oBo`@oA{]eF}m@iC_o@eDyk@yAw\\uBah@_Ck^eCc^eCwg@c@wQaCa]_@wMiAwMYcL_Bi]bB}b@`Hu^bGi]`B{DnFon@eFcSkHsHyG}DuSqNaJ{OiCkSoLkZeEmPeBeXeA{V^_`@lBmf@`Lm`Au@{RuMwg@a]}x@mSie@uOuWiLaNeL_NeIyCoNnBeRlEkNfNsGbDuIuA{IgJmMyUkSm]gM{McXmPuSwXiGiReEwE_GoFcSwMeb@uWoUeMuPmEye@aGob@wQia@{R}h@g`@__@oXoWkLgi@}Lc\\cSoSqJyLwBiEqG_BgMHwc@c@gd@_Cg`@iJal@oJeWeOcWsS}Smg@mXmY{RmQsDsTeEcj@iRifAa^iXcKyDyCkDkD",
  levels: "P@AADBBGBDB?@@AFBCBCAGD@DGCEBBEBHDECBGCECJBDBD@CFACCBA?C?CBBBBBAHE@CDHECAEGDCEHCEDDLEAFD?IEFECEHDAEDEDEACHBFCEFE?FDECDIDEBEDGDEICF@EAEDAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
central_1();
central_2();
}
function central_1(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 5,
  opacity: 0.6,
  points: "of`zH_}FoDsHsA_JuK{mA_A_U^y]hBwT~Dwg@jIas@lFqVdGkZxEwIdKwFrG}AdFh@rk@lLdaAhRbi@pGtKQnPcE~OiCdEQrBvI~BbOnAzKsArOoI|x@oCpV{@r]D|ThA~vAn@rVoBrOyBlIe@rKjBrKbAnNdDfQxUtx@ZpG_AzGuAzGNbEdBrGtLnQ",
  levels: "PCDECG?CE@DJCFB@DGDCBKBAFA@FBDBEBCHBBEFCACFCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function central_2(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#ff0000",
  weight: 5,
  opacity: 0.6,
  points: "mqlyH~zy@TypAEsH_AuHcByGkGaKqj@yz@_BqFoAuIIoIb@eI",
  levels: "PCBGDAFBDBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}

function district(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#228b22",
  weight: 5,
  opacity: 0.6,
  points: "mqlyHh{y@D{d@e@yGiBuHOqGt@{GrA{DpDyChDs@xCh@`Gz@hGXzHkAhE_BtHqGzEaKdHsS~CuDdDoChJuDnD_GjDuHdDmInE}HtDoFxAaGdAgJTkKkBia@YmPTgz@b@uS?}P~@oQtAqNtBwj@X}LJaKrAeIdEeEnEqCzAuEx@_JUeTIcO~@mP_AsOiC}P{@qJtAqGdCiKRoIo@iKyG}O{I_NiDsHkBqF_@wJz@_JhBmHhAcPIuEEiNOgQ^ub@J_UXiOdAqJtAkLhAcOiAsKkEoUkGuP_EoMcC{VkEoQuH_YoBmLo@cO_AeQ{AiGcFiCkPkDkI_CuKkKeFgJyC{K_B{Oo@wMEmb@OgCeCiJO}Hj@oUNgJ{AqJd@yCnBcOHaHdCcVx@qR`DgNEmE^mEiA_FUgFe@kD_DyCoHwB_IcAaEqC_BeEeJ{Z_Fm[uJut@uJa{@O}LiC{OeEoM_D}LeGu^cBoQu@oJb@iG`B}DbG_Nj@gB^wFRsZCgJoB}SaTgwA_I{l@oM}|@{Key@iUo~A{Ecb@_F{RuH}SeGyGyDsGoB_JO{K~@uPdCiRhDqR~HwT`Paa@nB_JnAqNR_R_QgcFiGa`CoAq]qEih@eYyzCiQijB_WwmBeJis@oFsVuGqYeBwMi@uPHiR^gk@",
  levels: "PDBCEBHCE@BDECGBEADDEACADBICBDABGBCB@FDBECG?CEBBE@DCGCBECGBCE@@C@AE?AJBDADDAEC@CHCAFDCHBDDBDB?DF?CBBDCBHBAFDBCFADGBDECADC@GC@DBFADGBAABCFCDBDICCEDAEBDHCHCD@F?D?CFC?P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
district_1();
district_2();
district_3();
}
function district_1(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#228b22",
  weight: 5,
  opacity: 0.6,
  points: "wnmyH~v_@lCjHbXdl@dI|P~AtF~B~Kj@vFjAvl@hA~Mf@zEl@rBx@bCnAhCtAh@fAHjLwBlHsBfGyAdG}B`FkChHkGxGiIxCoFjFwBnEY~BbAnEzGjJ`KzDlE~C`G~ErDdDj@hDQ~DkDvKeB~HNdNtAjEz@dGpCnFjDdDfFzLrZxDbL~A~BjDfBnEz@dCbD~BdFdDnBdFtA~BGfRbHrC?jFeAdIpC~BOjC?nDtAtDtEdEtAhDcAtC_BpLsLzFmEdKqFzIeBdUoB`HYtMyCjImEpIwIzIwMnLyJtE_CpIi@tJvBfU|PjE~EpOrZ",
  levels: "PB?BFBDC@E?ACJBC@BFBDBECICB?CCGBDDCFBDBGCAFCBDBCGCCEBDDAECCHBCCBFCACFDCDBIDEFCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function district_2(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#228b22",
  weight: 5,
  opacity: 0.6,
  points: "afiyHv`h@zJ}LrCmEpCsHxCoFdDuDnG}EnFoFpAwM[_JiCkHkE}H",
  levels: "PADBDBBGCEBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function district_3(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#228b22",
  weight: 5,
  opacity: 0.6,
  points: "{shyHpup@d@d[hDvr@z@rOhBhN~B~IjDpGtGtE~Gj@tIlApJtEtRxRzJnIjNtIve@pJtFbAdJzC~ItEtE|EdElHtBbPtBfUnAjZ",
  levels: "PC?EDCHDADEBDF?DBHBFACP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function metropolitan(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#800080",
  weight: 5,
  opacity: 0.6,
  points: "kklyHbwMwBxCgEbHuBvHwBtJ}Fdq@aK|u@CdC\\fJVhC~@bEPdCGpCi@bCyBvEaKfJkCfDmKzOuFbLkH`NwElIgErIaAzBs@pCo@nDWzDF`CbFbNlMld@xId_@~Glc@f@dEGlE?zDhC|X^vHZbL[na@iE`DsXbi@iIxQaYv`@uJlLgEz@k[eE_HuAoFr@eErDcCpJqDjH_DvFSnIbE~hAd@xNeCdx@o@xNe\\p{DyGrt@{Nxz@yJdc@uVtx@yJ`p@eF|OoG|LeMxNyJbSoInXu\\fwAiErW{Dd_@c@vTR|cA?xJoE~\\o@h]_AlPoBlSoD`SoS|{@cv@l_CuC`KsFd[eHn}@yFv\\_a@dkAiFbLoLjOuMpJoTbHsXbAoP`Ds`@|Smg@jZ_K`KeNlTiJbZsGt_@eDtWyGz{@OrO~Etb@~@hNiAbLiH~PeUdc@yGrScGb^uMfbByC`ViHnXcHpRay@hxA_JdToFlWoBfYNl[TfX_AtTc[prCyCx]eB~y@y@lm@_Ddc@",
  levels: "P@DAFCEACAADBGCCAEA?A@D@BICBCDFB?BB@DIDBDBGDBDGDC@IC?EGBAHCEDFCDDFCHCEC?FDBDCIDAFCDFCIDFDDFBGCEJBDFDBDHBDGDECGDEDHD?CEBFADP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
metropolitan_1()
metropolitan_2()
metropolitan_3();
}
function metropolitan_1(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#800080",
  weight: 5,
  opacity: 0.6,
  points: "ytryH`l|A_HmXYwI_@_U_AaKa]__BcD}OoDyJqJqKsHgFkOkDyJmI_GeLof@y{AaE}PcKgz@eKkw@uFyd@_BwXYg\\dAo`@xEyo@dDw\\HkK?wIo@cLyDiR_Suj@uBaNuAqKNiNdAe_@",
  levels: "PE@BE?GDEDDGDCIA@CFCDBD@GCDD@FAP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function metropolitan_2(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#800080",
  weight: 5,
  opacity: 0.6,
  points: "{jhzHdopAdLf\\rHrZxQtx@hDrKdDxGhIlLbEhGjC|HbFzVxCvJdE~EhElAhDs@dDgBxDoJ",
  levels: "PDAEBD?EBBGCFBEP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function metropolitan_3(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#800080",
  weight: 5,
  opacity: 0.6,
  points: "{sqzHvjvBnEr@bEqCnFaGrCqCbVfBhDk@tEiDlQsZhD{GhBsOdAcLrAqJjCiG|HsKdG_GxF_B|GkHhBiGt@_JdCmIlC_FnG_C~GjAxGhGhG~ExDPbG{CnE}ExB_F`C}J",
  levels: "PEB@EECHAEAADFBDDFCDBGDEADGCEBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function piccadilly(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#000080",
  weight: 5,
  opacity: 0.6,
  points: "qbcyHhuqAxd@trAtEdXrCfg@sBtf@wM~[uZ~MaPQkKmT_Cor@t@o\\~B}ShH{a@jJae@jCgXk@}Tw`@{cBkPyv@g@}HjGog@hAcLU}HoAiO^kKjAaKtGeTnBiKhA}Sc@oc@kAeMuHg`@_DwE_KiGkJ{@uIGaGyCcFyFeCkH_CePoAiO{CiJga@ok@eQoc@oLcWkLiR{FoUyDgXkEg`@iDwQqH}WoBwP_Eki@yBgNkDaKSkKbAmItMsZpFyFhMeI~DqG`G}OdHiKxCcHtB}LNyJyB_h@a@yQDuLZse@r@sOIaVnBaZn@iGxBqk@I{Zz@cDnDyCnFsD~AqCnAkHHmIS_QHoMt@qN_@wMkEkWJgJhCoIdAuI_@qJ{AaKuPkZuDiKoB}H?kHdBgMhC_U?kLs@_QUqGkNg\\kUcf@iGwI{B{KSqNeB{VuA}P{U_k@{Ji]yFgXkB_RiGmW_FyNaQoXuEeBsFFeMbHaLjOyM~M{JhCeJeEiV_UqK{@oSuAkLdEyLuA{G_Ci`@aVuK_JoIuOoJwQ{LmT_MgFec@?uHqJ_HeQoGiRyDsGoEeEkKr@cHnFuRdIyn@`G{]rOiSjZcIvI_JdBoJbH_DlE_Nji@_E`KoR`KoR`a@uEvPyDxGcDtAuHj@cWp@eH|DcGtE_Z~BiHsA_\\w[iFwJoHsKsEcHoI}AeINmj@jOiH|DiDdFuHpUsEtPiBjOoC`h@kAvJyCfM",
  levels: "PFDHEGJFGHCEBEDGCCHAEBCECBDFCIDGEBECGCBCFEBDHDBDBDBDCICEFCDFCBDHCBD?CBFACDFDADCFAACECECCIBEDBGC@EB?GBCFCC@FDECDBLDGDECEHDG@EECICF@AFEGDACFEJCEEHCEDCFCFFDDCIAEBEDHDB?EGDCICAFCDBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
piccadilly_1()
}
function piccadilly_1(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#000080",
  weight: 5,
  opacity: 0.6,
  points: "_uryH`l|AiGiVy@gJOwTuAuP{YatAcD}PoGoQkH_JyIyF{LiDeKwEiHuL_g@c}AyCwMeV}hBkEw\\sC_XuAiVe@m[TgUdHe`AhDo\\xGm[~HcStLeTdSgUdI{OnOmPtNaNrIiR~AiKDgQnCyUhCkSjAgUdCaKxTa{@tW{s@zFgJrFoFjMoFnC_FdHeX~C_Jz`@c^xGqGdL_Q~DsHjKuLnI{CnOa@zJlAxH`GzMtT~ErDtBa@xDmEtEqCtOfB`JQnKqCnM{O",
  levels: "PECBEAGDFCBEGCH@DBGBEBKECFDDBDGCC@CF@GFCDDEBIAEBCEHCFCCHCBEDCFP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function hammersmith(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#ff69b4",
  weight: 5,
  opacity: 0.6,
  points: "siqyHowNcLfXeFdQ_Izh@o@tLRxJzBtIxErGnEdFnEhNzHhYnQlsAt\\baCzd@l`DjC~Th@~PYv`@o@xB{InUiAhGNfFtHlj@hBtLzDbLbDrK~BpNd@zKjKt|@dKpz@hErS~EpN~BpJ?hKYnMyA~Q_C`NuBlK_E~d@aK|u@CdC\\fJVhC~@bEPdCGpCi@bCyBvEaKfJkCfDmKzOuFbLkH`NwElIgErIaAzBs@pCo@nDWzDF`CbFbNlMld@xId_@~Glc@f@dEGlE?zDhC|X^vHZbLbD~w@dBpQ~E~MjMtTdFbHdFtHrArHn@|H_C|O_F`KiGzK_B~MuAze@kBfUyBpQ_BxR^xJ~CbHdFxGdBpCrC`NzBhRdCfFnDtItT|ZdCxGdG~PrEtEpEhCxT~BfQXnJiCle@qG",
  levels: "PCEDCHDADAFABGCDF@DCG@D@CEC@ECBIACE@CCFABACAHBDCAEA?A@D@BICBCDFB?CAB@CGDB@EBHDAFCCABDJBAEBD@ED?DHDCFCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}

function northern(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#000000",
  weight: 5,
  opacity: 0.6,
  points: "a`gzHn`e@bJ_UxAaCfmAyz@nLaHrKeAtNGbKrDxx@`a@xOjD~WhGhNjDbHnFjJxNhDzGtC|ErBb@hCFdCgBdFcLrr@ewBnFmMtH{KrJcOza@e}@rRse@dRmf@~BiC~i@gg@tK_G~MeA~YvM~OzCnDjAdRtLdI`@dKYxSlEpF{@~c@|DjR|AdPh@hOPzIwBnEqGxAsKImLeGq]oC{VoDs^_AgM_A{VyA{ZeBog@^eIdFwXhEgUdC}OtCyNnCyNrB_FtHmBtPeAjEa@dMnB~E~BzS`G~A`@dZwT`O}E~E|AtBnB~OnXpSn`@tIxNdTnT`TxG``@l_@zxAd}AlPnU`UvPjIhRtIv`@tLxQbl@xh@lTPtQhKjQ|S`S~MvK~E`Bh@vRf`@hIzGjDlAl_@v`@tHfFlMnQpZvXtGvItCxNnBdy@d@lEjBr@`RFfZcAfVwBdB`@jElP",
  levels: "PBFFECICE@@FDB@EAJCDEC@DEAGADJEDBDGBDDD?CEDJECFC@EB@AGC?AA?IEC@FCB?GDLCEBBFEECDDGDEGFFDDC@GFCDCDCHDEBHCDCGDP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
northern_1();
northern_2();
}
function northern_1(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#000000",
  weight: 5,
  opacity: 0.6,
  points: "yv~yHd_h@dBmHjPch@vHgUfKw[`BsF",
  levels: "PB@@@P",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function northern_2(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#000000",
  weight: 5,
  opacity: 0.6,
  points: "oy_zHnxt@xFmPnBgB~CoBtJ_C~GsDnJkHnJyJ|FgM~IyYnE{OnEoM~EyJ~N{SdKmPxF{KhEwMtDuO~Msb@dFiNhIeMxNoXjL}SbJyUnT}q@zEwMbD_NZwIeAaO_@iJd@iKxCePxB{KtEg`@zDoQvEgQhIiKjLgBtMi@tM?nHNtF?~I_JjCcPbDiNzMe_@tMyUrKoUzIkStJsO~CePhCsStE_MnFsHdWeTnGaGdCGnQmP~EqGnCcDzBuAhBFnB~AtBdFnBlHzBhG~A|AbBk@tMaKtKgJdViVjCmA~SsHtDoBtD?~EcDjEaG~FuPnCiV~@{GtBaKhDgFjHkDnLgCdEk@v[uLdEsD~LcLtIeIzFiCxDOtFpC",
  levels: "PCECBEBGC@AEBCBEBBAEB@DHABFCACF?CDAIFCD@@FHBDECACEBECHADDC@BHCEAADDGACFABDCGCE@DCGCACF??CFDP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}

function jubilee(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#696969",
  weight: 5,
  opacity: 0.6,
  points: "c~`zHvez@xNqJrSiOxUwPnJ{Dxp@cOdLwBxFcEdDkDhDyFhFsOjD}L~EsH~OaNxFcE~GmAtFGlSbEhNlEhKvP~Ojb@tGtHtJQ~MwI~LqN~EaHtHoMjF{RhC_UpDgUbRmn@jJc^xKqh@~Hgg@zSm~BdOkhB~DkfAoA}f@e@uW_ByUYcLB}DtB}EdFoFnDuLnCkD~F{@``@nFhE?dBOzd@kl@~Tgd@zW_k@lH}LtQwIve@gYhLqFtJwJjUwf@`Jk[hD}Sl@cb@k@{ViEqYkEcWoAwTDcW?kZe@g\\y@uPkDqJy@mI_@yNtE}WtGmWhEeMpJ}SbGgQbFyk@jAya@r@m[uEyo@uK{YiJoUuFef@u@eg@T{a@hEu^jFwXhFyRtGcWJgI_AeQkGkSaUoT_YcHaWq@}R|LeQ|LaRxCk\\_C_\\p@{JpCeR~LiOvMqTbP",
  levels: "PB@FCAGBCEADEAIBEBGDDHEEBJDEBDBECHBGE@BBAJCCCGDDAGEACGBBDGDKDCFAEC?BEDCBGCEBBEH@EFAFDGDEC?EBKEGDHBGEDDGCBP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function victoria(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#00bfff",
  weight: 5,
  opacity: 0.6,
  points: "{xyyHz}BoGvXuChUeEnd@iBdWIjm@nBtb@_FdXoC`V?rVlEnUrOt^~O|b@tKbWt\\x`@rGnMtNdn@`R|b@tJhRtD~E~Mh@di@sStGNlQ?~Ur@~c@lLtVfR`Z|i@hNdf@lJji@zFl_@bEfQtCtEdGtAjKs@tI`@rL`CjLjH`UfQ~JpCzOG|[aGtKzDvPdItKr@tXePtKiZtPse@tFeWjEsOhI}LvOaGjTb@jUzDl`@aGtRsOjVuW",
  levels: "PCDAFDFBEDJBBEDEECBIEFABGEHFDADCKDCDFBDFDFBDIF?DBDHEDEGCP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}
function waterloo(){
var polyline1_1 = new GPolyline.fromEncoded({
  color: "#8fbc8f",
  weight: 5,
  opacity: 0.6,
  points: "welyHtiPYbjADlWbC~IzHnCzJPxP?`DdE~BbLh@vMnAfFjDvB",
  levels: "PADHDAGDCCDP",
  zoomFactor: 2, 
  numLevels: 18
});
map.addOverlay(polyline1_1);
}

function loadMap(url){
	var request = GXmlHttp.create();
	request.open("GET", url, true);
	request.onreadystatechange = function(){
		if(request.readyState==4){
			var xml = request.responseXML;
			var place = xml.documentElement.getElementsByTagName("items");
			end = place.length;
resultText="";
for(var i=0; i<place.length; i++){
	var lat = parseFloat(place[i].getElementsByTagName("lat")[0].firstChild.nodeValue);
	var lng = parseFloat(place[i].getElementsByTagName("lon")[0].firstChild.nodeValue);
	var name = place[i].getElementsByTagName("name")[0].firstChild.nodeValue;
	if(place[i].getElementsByTagName("kana")[0].firstChild == null){
	var kana = "";} else{
	var kana = place[i].getElementsByTagName("kana")[0].firstChild.nodeValue;}
	if(place[i].getElementsByTagName("info")[0].firstChild == null){
	var info = "";} else{
	var info = place[i].getElementsByTagName("info")[0].firstChild.nodeValue;}
	var html = "<div style='width:250px'><div id='infow_title2'><span id='infow_title'>" + name + "</span></div>"+ kana +"<br />" + info + "<br/><a href=javascript:map.zoomIn()>zoomIn</a> | <a href=javascript:map.zoomOut()>zoomOut</a></div>";
	var flag = place[i].getElementsByTagName("flag")[0].firstChild.nodeValue;
	if(flag==0){var marker = createGMarker(name,lat, lng, html);}
				else if(flag==1){var marker = createGMarker1(name,lat, lng, html);}
				else if(flag==2){var marker = createGMarker2(name,lat, lng, html);}
				else if(flag==3){var marker = createGMarker3(name,lat, lng, html);}
				else if(flag==4){var marker = createGMarker4(name,lat, lng, html);}
				else if(flag==5){var marker = createGMarker5(name,lat, lng, html);}
				else if(flag==6){var marker = createGMarker6(name,lat, lng, html);}
				else if(flag==7){var marker = createGMarker7(name,lat, lng, html);}
				else if(flag==8){var marker = createGMarker8(name,lat, lng, html);}
				else if(flag==9){var marker = createGMarker9(name,lat, lng, html);}
				else if(flag==10){var marker = createGMarker10(name,lat, lng, html);}
				else if(flag==11){var marker = createGMarker11(name,lat, lng, html);}
				else if(flag==12){var marker = createGMarker12(name,lat, lng, html);}
				else if(flag==13){var marker = createGMarker13(name,lat, lng, html);}
				else if(flag==14){var marker = createGMarker14(name,lat, lng, html);}
				else {var marker = createMarker(name, lat, lng, html);}
				map.addOverlay(marker);
}
	document.getElementById("map_right").innerHTML = resultText;
		}
	}
request.send('');
}

var map;
var resultText="";
var markers = new Array();
var htmls = new Array();
var i = 1;
var end = 50;
function createGMarker(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/js/icony/icony"+ i + ".png";
	myIcon.iconSize = new GSize(20, 34);
	myIcon.shadow = "http://www.travelplatz.com/js/shadow50.png";
	myIcon.shadowSize = new GSize(37, 34);
	myIcon.iconAnchor = new GLatLng(34, 10);
	myIcon.infoWindowAnchor = new GPoint(5, 5);
	var marker = new GMarker(point,{"icon":myIcon, "clickable":true, "title":title});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker1(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/circle.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker2(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/bakerloo.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker3(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/central.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker4(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/district.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker5(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/hammersmith.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker6(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/jubilee.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker7(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/metropolitan.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker8(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/northern.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker9(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/piccadilly.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker10(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/victoria.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker11(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/waterloo.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function loadMap01(url){
	var request = GXmlHttp.create();
	request.open("GET", url, true);
	request.onreadystatechange = function(){
		if(request.readyState==4){
			var xml = request.responseXML;
			var place = xml.documentElement.getElementsByTagName("items");
			end = place.length;
resultText="";
for(var i=0; i<place.length; i++){
	var lat = parseFloat(place[i].getElementsByTagName("lat")[0].firstChild.nodeValue);
	var lng = parseFloat(place[i].getElementsByTagName("lon")[0].firstChild.nodeValue);
	var name = place[i].getElementsByTagName("name")[0].firstChild.nodeValue;
	if(place[i].getElementsByTagName("kana")[0].firstChild == null){
	var kana = "";} else{
	var kana = place[i].getElementsByTagName("kana")[0].firstChild.nodeValue;}
	if(place[i].getElementsByTagName("info")[0].firstChild == null){
	var info = "";} else{
	var info = place[i].getElementsByTagName("info")[0].firstChild.nodeValue;}
	var html = "<div style='width:250px'><div id='infow_title2'><span id='infow_title'>" + name + "</span></div>"+ kana +"<br />" + info + "<br/><a href=javascript:map.zoomIn()>zoomIn</a> | <a href=javascript:map.zoomOut()>zoomOut</a></div>";
	var zone = place[i].getElementsByTagName("zone")[0].firstChild.nodeValue;
	if(zone==0){var marker = createGMarker(name,lat, lng, html);}
				else if(zone==1){var marker = createGMarker01(name,lat, lng, html);}
				else if(zone==2){var marker = createGMarker02(name,lat, lng, html);}
				else if(zone==3){var marker = createGMarker03(name,lat, lng, html);}
				else if(zone==4){var marker = createGMarker04(name,lat, lng, html);}
				else if(zone==5){var marker = createGMarker05(name,lat, lng, html);}
				else if(zone==6){var marker = createGMarker06(name,lat, lng, html);}
				else if(zone==7){var marker = createGMarker07(name,lat, lng, html);}
				else if(zone==8){var marker = createGMarker08(name,lat, lng, html);}
				else if(zone==9){var marker = createGMarker09(name,lat, lng, html);}
				else if(zone==12){var marker = createGMarker012(name,lat, lng, html);}
				else if(zone==23){var marker = createGMarker023(name,lat, lng, html);}
				else if(zone==34){var marker = createGMarker034(name,lat, lng, html);}
				else if(zone==67){var marker = createGMarker067(name,lat, lng, html);}
				else {var marker = createMarker(name, lat, lng, html);}
				map.addOverlay(marker);
}
	document.getElementById("map_right").innerHTML = resultText;
		}
	}
request.send('');
}
function createGMarker01(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/1.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker02(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/2.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker03(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/3.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker04(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/4.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker05(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/5.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker06(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/6.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker07(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/7.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker08(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/8.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker09(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/9.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker012(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/12.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker023(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/23.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker034(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/34.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}
function createGMarker067(name, lat, lng, html) {
	var title = name;
	var point = new GLatLng(lat, lng);
	var myIcon;
	myIcon = new GIcon();
	myIcon.image = "http://www.travelplatz.com/london/xml/subway/marker/67.png";
	myIcon.iconSize = new GSize(22, 22);
	myIcon.iconAnchor = new GLatLng(11, 11);
	myIcon.infoWindowAnchor = new GPoint(12, 0);
	var marker = new GMarker(point, {"icon": myIcon});
	GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(html);});
		map.removeOverlay(marker);
		map.addOverlay(marker);
		markers[i] = marker;
		htmls[i] = html;
		resultText =  resultText + "<a href=javascript:changePlace("+i+")>"+i+"&nbsp;"+title +"</a><br />";
		i++;
		if(i >end){i=1}
		return marker;
}

function changePlace(i) {
   markers[i].openInfoWindowHtml(htmls[i]);
}
function clearMarker(){
	map.clearOverlays();
}

onload = load;
onunload = GUnload;

