//<![CDATA[
if (GBrowserIsCompatible()) { var side_bar_html = ""; var gmarkers = []; var tilelayers = [new GTileLayer(new GCopyrightCollection("Fractal:Oh Hyun"),13,17)]; tilelayers[0].getCopyright = function(a,b) {return {prefix:"", copyrightTexts:[  "<a href=\"http://www.vn21.net\">VN21.net</a>"]};}; tilelayers[0].getTileUrl = function (a,b) { var c=Math.pow(2,b); var d=a.x; var e=a.y; var f="t"; for(var g=0;g<b;g++){ c=c/2; if(e<c){ if(d<c){f+="q"} else{f+="r";d-=c} } else{ if(d<c){f+="t";e-=c} else{f+="s";d-=c;e-=c} } } return "vnp/"+f+".jpg" } ; var custommap = new GMapType(tilelayers, G_NORMAL_MAP.getProjection(), "vn21",{errorMessage:"Data not available <br> vn21.net",alt:"The usual projection"}); var tilelayers2 = [new GTileLayer(new GCopyrightCollection("Fractal: Oh Hyun"),13,17)]; tilelayers2[0].getCopyright = function(a,b) {return {prefix:"vn21", copyrightTexts:[". net"]}; }; tilelayers2[0].getTileUrl = function (a,b) { var c=Math.pow(2,b); var d=a.x; var e=a.y; var f="t"; for(var g=0;g<b;g++){ c=c/2; if(e<c){ if(d<c){f+="q"} else{f+="r";d-=c} } else{ if(d<c){f+="t";e-=c} else{f+="s";d-=c;e-=c} } } return "vnj/"+f+".jpg" } ; var custommap2 = new GMapType(tilelayers2, new GMercatorProjection(18), "mix", {errorMessage:"Data not available <br> vn21.net",alt:"My Flat Projection"}); var tilelayers3 = [G_SATELLITE_MAP.getTileLayers()[0]]; var custommap3 = new GMapType(tilelayers3, new GMercatorProjection(20), "google", { minResolution:1, errorMessage:"Data not available <br> vn21.net"}); var tilelayers4 = [G_NORMAL_MAP.getTileLayers()[0]]; var custommap4 = new GMapType(tilelayers4, new GMercatorProjection(20), "map", { minResolution:1, errorMessage:"Data not available <br> vn21.net"}); function createMarker(point,name,html,max) { var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html,{maxContent:max}); }); gmarkers.push(marker); side_bar_html += '<a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + name + '<\/a><br />'; return marker; } function myclick(i) { GEvent.trigger(gmarkers[i],"click"); } var map = new GMap2(document.getElementById("map"), {mapTypes:[custommap4,custommap,custommap3, custommap2]}); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl());  map.enableDoubleClickZoom(); map.setCenter(new GLatLng(10.768049892078961,106.68222427368164), 15, custommap4); var side_bar_html = ""; process_it = function(doc) { lines = doc.split("<hr>"); for (var i=0; i<lines.length; i++) { if (lines[i].length > 1) { parts = lines[i].split("|"); var label = parts[0]; var lat = parseFloat(parts[1]); var lng = parseFloat(parts[2]); var html = parts[3]; var maxContent = parts[4]; var point = new GLatLng(lat,lng); var marker = createMarker(point,label,html,maxContent); map.addOverlay(marker); } } document.getElementById("side_bar").innerHTML = side_bar_html; }; GDownloadUrl("test.htm", process_it); } else { alert("Sorry, the Google Maps API is not compatible with this browser"); }

//]]>