 var g_Map_pos = Array();
 loadOffice();
  function load(sn) {
      if (GBrowserIsCompatible()) {
      switch (sn){
      case 1:
        var map = new GMap2($("map"));
      	map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(29.53522, 95.36132), 4);
        map.addControl(new GOverviewMapControl());
        loadOfficeMark(map,"1");
      break;
      case 2:
        var map = new GMap2($("map"));
      	map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(15, 105), 6);
        map.addControl(new GOverviewMapControl());
        loadOfficeMark(map,"2");
      break;
      case 3:
		 var map = new GMap2($("map"));
      	map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(21, 76), 5);
        map.addControl(new GOverviewMapControl());
        loadOfficeMark(map,"3");
      break;
      
      }
      }
 }
 function loadOffice(){
 	var qstr="";
    var url= "includes/js/market.xml";
	var ajax = new Ajax.Request (url, {
   		method:'get',
		parameters:qstr,
		onComplete: function (reqObj){
			var mapPositions = reqObj.responseXML.getElementsByTagName('point');
			for( var b = 0; b < mapPositions.length; b++ ) {
     			 g_Map_pos.push( {
       					id: mapPositions[b].getAttribute('gid'),
       					location: mapPositions[b].getAttribute('location'),
       					type: mapPositions[b].getAttribute('type'),
        				title: mapPositions[b].getAttribute('title'),
        				lat: mapPositions[b].getAttribute('Lat'),
        				lng: mapPositions[b].getAttribute('Lng')
      				});
 			}
		}
   });			
}

 function loadOfficeMark(map,sn){
 		var dIcon = new GIcon();
			dIcon.image = "images/market_map.png";
			dIcon.shadow = "images/market_map_s.png";
			dIcon.iconSize = new GSize(31, 28);
			dIcon.shadowSize = new GSize(35, 33);
			dIcon.iconAnchor = new GPoint(0, 0);
			dIcon.infoWindowAnchor = new GPoint(5, 1);
		var aIcon = new GIcon();
			aIcon.image = "images/market_map1.png";
			aIcon.shadow = "images/market_map1_s.png";
			aIcon.iconSize = new GSize(30, 31);
			aIcon.shadowSize = new GSize(34, 31);
			aIcon.iconAnchor = new GPoint(10, 31);
			aIcon.infoWindowAnchor = new GPoint(10, 31);
		var nIcon = new GIcon();
			nIcon.image = "images/D_gMark.png";
			nIcon.shadow = "images/gMark_s.png";
			nIcon.iconSize = new GSize(20, 31);
			nIcon.shadowSize = new GSize(51, 31);
			nIcon.iconAnchor = new GPoint(10, 35);
			nIcon.infoWindowAnchor = new GPoint(5, 1);
		var oIcon = new GIcon();
			oIcon.image = "images/A_gMark.png";
			oIcon.shadow = "images/gMark_s.png";
			oIcon.iconSize = new GSize(20, 31);
			oIcon.shadowSize = new GSize(51, 31);
			oIcon.iconAnchor = new GPoint(10, 31);
			oIcon.infoWindowAnchor = new GPoint(10, 31);

		DimercoMarkerOptions = { icon:dIcon };
		AgentMarkerOptions = { icon:aIcon };
		blueMarkerOptions = { icon:nIcon };
		orangeMarkerOptions = { icon:oIcon };
		
 	for (i=0;i<=g_Map_pos.length-1;i++){
 	if (g_Map_pos[i]["location"] == sn){
 		x = parseFloat(g_Map_pos[i]["lat"]);
 		y = parseFloat(g_Map_pos[i]["lng"]);
 		
		if (g_Map_pos[i]["type"] == 1 ){
			var marker = creatNewMark(new GLatLng(x, y),DimercoMarkerOptions,g_Map_pos[i]["title"],map);
		}else if (g_Map_pos[i]["type"] == 2 ){	
			var marker = creatNewMark(new GLatLng(x, y),AgentMarkerOptions,g_Map_pos[i]["title"],map);
		}else if (g_Map_pos[i]["type"] == 3 ){
			var marker = creatNewMark(new GLatLng(x, y),orangeMarkerOptions,g_Map_pos[i]["title"],map);
		}else{
			var marker = creatNewMark(new GLatLng(x, y),blueMarkerOptions,g_Map_pos[i]["title"],map);
		
		}
		map.addOverlay(marker);
		}
 	}
 }
 
 function creatNewMark(point,icon, info,map) {
	var marker = new GMarker(point,icon);
	GEvent.addListener (marker, "click", function() {
			marker.openInfoWindowHtml(info);
			map.setCenter(point, 9);

	});
	return marker;
}
 function Language(sn){
	var url = document.domain;
	switch ($(sn).value){
	case "1":
		var path = "/en/";
		break;
	case "2":
		var path = "/tw/";
		break;
	case "3":
	 	var path = "/cn/";
		break;
	}
	//document.href = url+path;
	window.location.href='http://'+url+"/dimerco"+path;
}
