	var map;
	var point;
	
	var vlongitude;
	var vlatitude;
	var vst_cate;
	var vst_name;
	var vst_tel;
	var vst_addr;
	var first_stname;
	var first_tel;
	var first_addr;
	var first_openhtm;
	var change_stname;
	var first_stname;
	
	var ff_st_cate;
	var ff_st_name;
	var ff_st_tel;
	var ff_st_addr;
	var ff_longitude;
	var ff_latitude;
	var cvstore_type;
	function initialize(sst_name) {
		cvstore_type = document.MainForm.vStore_Type.value;
		//alert('cvstore_type==>'+cvstore_type);
		//alert('initialize==>'+sst_name);
     if (GBrowserIsCompatible()) {
     	  //OverlaySubclass.prototype = new GOverlay();
     	  first_stname = sst_name;
		  showList8(sst_name);
        //map = new GMap2(document.getElementById("map_canvas"));
        map = new GMap2(document.getElementById("show_map"));
        //地圖一開始鎖定的點
        map.setCenter(new GLatLng(vlongitude,vlatitude), 16);
        //alert('vst_name==>'+vst_name);
        //地圖一開始要秀的東西
        /*
        first_stname = "<font size=2 color=green><b>門市名稱：<a href=# onClick="+"\"initialize('"+vst_name+"')"+"\">"+vst_name+"</a></b></font>";       
        first_tel = "<br><font size=2 color=red><b>電話："+vst_tel+"</b></font>";
        first_addr = "<br><font size=1 color=blue><b>"+vst_addr+"</b></font>";
        first_openhtm=first_stname+first_tel+first_addr;
        map.openInfoWindowHtml(map.getCenter(),first_openhtm);
        */
        //alert('first_openhtm==>'+first_openhtm);
        //map.openInfoWindow(map.getCenter(),document.createTextNode("全家敦安店"));
        //將地圖拖曳功能關閉
        //map.disableDragging();
        //map.continuousZoomEnabled();
        //map.draggingEnabled();
        //地圖上顯示的氣球標記
        map.disableDoubleClickZoom();
		  var baseIcon = new GIcon(G_DEFAULT_ICON);
		  var vStoreLogo = sst_name.substring(0,2);
			if (vStoreLogo=="全家") {
				vStoreLogo = './logo_TFM.jpg';
			} else if (vStoreLogo=="萊爾") {
				vStoreLogo = './logo_TLF.jpg';
			} else if (vStoreLogo=="OK") {
				vStoreLogo = './logo_TOK.jpg';
			} else {
				vStoreLogo = '';
			}
			document.getElementById("store_logo").src = vStoreLogo;
			document.getElementById("store_logo").style.display=''; 
		  showList7(sst_name);
      }
    }
    
    function createMarker(latlng, number) {
		var abc = number.split("_");
		var st_cate;
		var st_name;
		var tel;
		var addr;
		var st_code;
		var blueIcon = new GIcon(G_DEFAULT_ICON);
		for(i=0; i<abc.length-1;i++){
			blueIcon.maxHeight = 5;
			st_cate = abc[0];
			st_name = abc[1];
			if(st_cate=='TFM'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TFM_S.gif";
			}else if(st_cate=='TOK'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TOK_S.gif";
			}else if(st_cate=='TLF'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TLF_S.gif";
			}

				markerOptions = { icon:blueIcon};
		}
		var marker;

		if (change_stname != null){
			if(change_stname==st_name){
				//blueIcon.maxHeight = 5;
				//blueIcon.image = "http://www.ezship.com.tw/images/FM_mark.gif";
				//blueIcon.image = "http://www.ezship.com.tw/images/mark.png";
				if(st_cate=='TFM'){
					blueIcon.image = "http://map.ezship.com.tw/logo_TFM_S.gif";
				}else if(st_cate=='TOK'){
					blueIcon.image = "http://map.ezship.com.tw/logo_TOK_S.gif";
				}else if(st_cate=='TLF'){
					blueIcon.image = "http://map.ezship.com.tw/logo_TLF_S.gif";
				}
				blueIcon.iconSize = new GSize(30, 44);
				/*
				blueIcon.iconSize = new GSize(20, 34);
				blueIcon.iconAnchor = new GPoint(9, 34);
				blueIcon.infoWindowAnchor = new GPoint(9, 2); 
				*/
				//markerOptions = { icon:blueIcon, draggable:true};
				markerOptions = { icon:blueIcon};
			}
		}

		if(first_stname != null){
			if(first_stname==st_name){
				//blueIcon.maxHeight = 5;
				//blueIcon.image = "http://www.ezship.com.tw/images/FM_mark.gif";
				if(st_cate=='TFM'){
					blueIcon.image = "http://map.ezship.com.tw/map_sel_TFM.gif";
				}else if(st_cate=='TOK'){
					blueIcon.image = "http://map.ezship.com.tw/map_sel_TOK.gif";
				}else if(st_cate=='TLF'){
					blueIcon.image = "http://map.ezship.com.tw/map_sel_TLF.gif";
				}
				blueIcon.iconSize = new GSize(30, 51);
				blueIcon.iconAnchor = new GPoint(15, 51);
				//blueIcon.infoWindowAnchor = new GPoint(9, 2);
				//blueIcon.image = "http://www.ezship.com.tw/images/mark.png";
				markerOptions = { icon:blueIcon};
			}
		}		
		marker = new GMarker(latlng,markerOptions);
      GEvent.addListener(marker,"click", function() {
      //marker.setOpacity(100);
      //alert(abc.length);
		for(i=0; i<abc.length-1;i++){
			st_cate = abc[0];
			st_name = abc[1];
			tel = abc[2];
			addr = abc[3];
			st_code = abc[4];
			
			var a1 = document.MainForm.rstore_id;
			var a2 = document.MainForm.rstore_name;
			var a3 = document.MainForm.rstore_tel;
			var a4 = document.MainForm.rstore_addr;
			a1.value=st_code;
			a2.value=st_name;
			a3.value=tel;
			a4.value=addr;
			
			document.getElementById("store_name").innerHTML = st_name;
			document.getElementById("store_tel").innerHTML = tel;
			document.getElementById("store_addr").innerHTML = addr;
			/*
			if(st_cate=='TFM'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TFM_S.gif";
				markerOptions = { icon:blueIcon };
			}else if(st_cate=='TOK'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TOK.jpg";
				markerOptions = { icon:blueIcon };
			}else if(st_cate=='TLF'){
				blueIcon.image = "http://map.ezship.com.tw/logo_TLF.jpg";
				markerOptions = { icon:blueIcon };
			} 
			*/
		}

      /*
      for(i=0; i<abc.length-1;i++){
			st_name = abc[1];
			tel = abc[2];
			addr = abc[3];
		}
		*/
		change_stname = st_name;

		initialize(st_name);
		change_stname=null;
		//map.clearOverlays();
		//showList7(st_name);

		//var imgSrc = marker.getIcon().image;
		//alert('imgSrc==>'+imgSrc);
		//alert('st_cate==>'+st_cate+',st_name==>'+st_name);
		/*
		var myHtml = "<font size=2 color=green><b>門市名稱：<a href=# onClick="+"\"initialize('"+st_name+"')"+"\">"+st_name+"</a></b></font>";
      //var myHtml = "<font size=2 color=green><b>門市名稱：<a href='./ezship_map.jsp'>" + st_name + "</a></b></font>";
      var tela = "<br><font size=2 color=red><b>電話："+tel+"</b></font>";
      var addrb = "<br><font size=1 color=blue><b>地址："+addr+"</b></font>"
      myHtml = myHtml+tela+addrb;
      map.openInfoWindowHtml(latlng, myHtml);
      */
      });
		/*
      GEvent.addListener(marker,"mouseout", function() {
      	var imgSrc = marker.getIcon().image;
      	alert('imgSrc==>'+imgSrc);
      	for(i=0; i<abc.length-1;i++){
			st_cate = abc[0];
			st
			if(st_cate=='TFM'){
				marker.setImage('http://map.ezship.com.tw/logo_TFM.jpg'); 
			}else if(st_cate=='TOK'){
				marker.setImage('http://map.ezship.com.tw/logo_TOK.jpg'); 
			}else if(st_cate=='TLF'){
				marker.setImage('http://map.ezship.com.tw/logo_TLF.jpg'); 
			} 
		}
      });
		*/
      return marker;
	}

	function showList7(in_st_name) {
		//alert('2222222 cvstore_type==>'+cvstore_type);
		map.clearOverlays();
		var isfox = check();
		var argument = "in_st_name="+in_st_name+"&isfox="+isfox+"&vStore_Type="+cvstore_type+"&timeStamp=" + new Date().getTime();
		sendRequest7("ezship_list_stname.jsp?"+argument);
	}
	function sendRequest7(url) {
		var browserflag=0;
		if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
			browserflag=1
		}
		createXMLHttpRequesta();
		XMLHttpReq.open("GET", url, false);
		XMLHttpReq.onreadystatechange = (browserflag!=1)?(processResponse7):(processResponse7());
		XMLHttpReq.setRequestHeader("Content-type", "text/xml");
		XMLHttpReq.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		XMLHttpReq.setRequestHeader('Connection', 'close');
		XMLHttpReq.send(null);
		XMLHttpReq.onreadystatechange = (browserflag!=1)?(processResponse7):(processResponse7());
	}
	function processResponse7() {

		if (XMLHttpReq.readyState == 4) { 
			if (XMLHttpReq.status == 200) {
				updateList7();
			} else {
				alert("processResponse5 很抱歉，目前系統忙碌中，請稍後再試。");
			}
		}
	}
	function updateList7() {

		var xmldoc = XMLHttpReq.responseXML;
		//alert('xmldoc=>'+xmldoc);
		for(j=0; j<xmldoc.getElementsByTagName("ST_CATE").length; j++){
			//alert(xmldoc.getElementsByTagName("ST_CODE")[j].childNodes[0].nodeValue);
			point = new GLatLng(xmldoc.getElementsByTagName("LONGITUDE")[j].childNodes[0].nodeValue,xmldoc.getElementsByTagName("LATITUDE")[j].childNodes[0].nodeValue);
			map.addOverlay(createMarker(point,xmldoc.getElementsByTagName("ST_CATE")[j].childNodes[0].nodeValue+'_'+xmldoc.getElementsByTagName("ST_NAME")[j].childNodes[0].nodeValue+'_'+xmldoc.getElementsByTagName("ST_TEL")[j].childNodes[0].nodeValue+'_'+xmldoc.getElementsByTagName("ST_ADDR")[j].childNodes[0].nodeValue+'_'+xmldoc.getElementsByTagName("ST_CODE")[j].childNodes[0].nodeValue));
			//
		}
		//map.refresh();
		/*
		var node_cate = xmldoc.getElementsByTagName('st_cate');
		var node_name = xmldoc.getElementsByTagName('st_name');
		var node_tel = xmldoc.getElementsByTagName('st_tel');
		var node_addr = xmldoc.getElementsByTagName('st_addr');
		var node_long = xmldoc.getElementsByTagName('longitude');
		var node_lati = xmldoc.getElementsByTagName('latitude');

		//alert(node_name.length);
		for(var i=0; i<node_name.length; i++) {
			point = new GLatLng(node_long[i].firstChild.data,node_lati[i].firstChild.data);
			//map.removeOverlay(createMarker(point,node_cate[i].firstChild.data+'_'+node_name[i].firstChild.data+'_'+node_tel[i].firstChild.data+'_'+node_addr[i].firstChild.data));
			map.addOverlay(createMarker(point,node_cate[i].firstChild.data+'_'+node_name[i].firstChild.data+'_'+node_tel[i].firstChild.data+'_'+node_addr[i].firstChild.data));
			//map.addOverlay(createMarker(point,'TOK_OK台北安和店_02-66171267_台北市大安區安和路二段10巷10號1F/B1'));
		}
		*/

	}
	function showList8(find_stname) {
		//alert('3333333 cvstore_type==>'+cvstore_type);
		var isfox = check();
		var argument = "find_stname="+find_stname+"&isfox="+isfox+"&vStore_Type="+cvstore_type;
		//alert('argument==>'+argument);
		sendRequest8("ezship_list_stname.jsp?"+argument);
	}
	function sendRequest8(url) {
		var browserflag=0;
		if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
			browserflag=1
		}

		createXMLHttpRequestb();
		//參數3 為是否使用非同步模式, true為開啟非同步模式
		XMLHttpReq.open("GET", url, false);
		//XMLHttpReq.onreadystatechange = processResponse8;
		XMLHttpReq.onreadystatechange = (browserflag!=1)?(processResponse8):(processResponse8());
		XMLHttpReq.setRequestHeader("Content-type", "text/xml");
		XMLHttpReq.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		XMLHttpReq.setRequestHeader('Connection', 'close');

		XMLHttpReq.send(null);
		XMLHttpReq.onreadystatechange = (browserflag!=1)?(processResponse8):(processResponse8());
		
	}

  	function processResponse8() {

  		//alert('XMLHttpReq.readyState==>'+XMLHttpReq.readyState);
  		if (XMLHttpReq.readyState == 4) { 
  	     	if (XMLHttpReq.status == 200) {
				updateList8();
			} else {
				alert("processResponse6 很抱歉，目前系統忙碌中，請稍後再試。");
			}
		}
  	}
	function updateList8() {	
		//alert('111');
		//var xmldoc = XMLHttpReq.responseXML.documentElement;
		//var xmlDoc = document.implementation.createDocument("", "doc", null);
		//alert('xmlDoc=>'+xmlDoc);
		//var xmlDoc = XMLHttpReq.responseXML;
		//var xmldoc = XMLHttpReq.responseXML.documentElement;
		var xmldoc = XMLHttpReq.responseXML;
		var fst_cate = xmldoc.getElementsByTagName("ST_CATE")[0].childNodes[0].nodeValue;
		var fst_name = xmldoc.getElementsByTagName("ST_NAME")[0].childNodes[0].nodeValue;
		var fst_tel = xmldoc.getElementsByTagName("ST_TEL")[0].childNodes[0].nodeValue;
		var fst_addr = xmldoc.getElementsByTagName("ST_ADDR")[0].childNodes[0].nodeValue;
		var flongitude = xmldoc.getElementsByTagName("LONGITUDE")[0].childNodes[0].nodeValue;
		var flatitude = xmldoc.getElementsByTagName("LATITUDE")[0].childNodes[0].nodeValue;
		var fst_code = xmldoc.getElementsByTagName("ST_CODE")[0].childNodes[0].nodeValue;
		var show_alert = xmldoc.getElementsByTagName("IS_HOLIDAY")[0].childNodes[0].nodeValue;
		var arr_time = xmldoc.getElementsByTagName("ARR_TIME")[0].childNodes[0].nodeValue;
		var isopen = xmldoc.getElementsByTagName("STORE_ENABLE")[0].childNodes[0].nodeValue; 
	 	//alert('fst_code==>'+fst_code);
		vst_cate = fst_cate;
		vst_name = fst_name;
		vst_tel = fst_tel;
		vst_addr = fst_addr;
		vlongitude = flongitude;
		vlatitude = flatitude;

		var a1 = document.MainForm.rstore_id;
		var a2 = document.MainForm.rstore_name;
		var a3 = document.MainForm.rstore_tel;
		var a4 = document.MainForm.rstore_addr;
		a1.value=fst_code;
		a2.value=vst_name;
		a3.value=vst_tel;
		a4.value=vst_addr;
		
		document.getElementById("store_id").innerHTML = fst_code;
		document.getElementById("store_name").innerHTML = fst_name;
		document.getElementById("store_tel").innerHTML = fst_tel;
		document.getElementById("store_addr").innerHTML = fst_addr;

		var Layer_choice;
		var Layer_choice2;

		if (document.getElementById) { //Netscape 6.x
			Layer_choice = eval("document.getElementById('div_choice')");
		} else { // IE 5.x
			Layer_choice = eval("document.all.choice.div_choice");
		}

		if (document.getElementById) { //Netscape 6.x
			Layer_choice = eval("document.getElementById('div_choice')");
		} else { // IE 5.x
			Layer_choice = eval("document.all.choice.div_choice");
		}
		
		{
      	if(store_id=='0'){
      		//alert('很抱歉，您選擇的【'+vShowStoreName+'】暫時無法提供店到店服務，請選擇其他門市。');
      		document.MainForm.list3.focus();
			}else{
          	Layer_choice.style.display='';
          	
				if(show_alert=='N'){
         		var Layer_show_alert = eval("document.getElementById('show_alert')");
        			Layer_show_alert.style.padding = '2px 2px 2px 5px';
        			Layer_show_alert.style.borderStyle = 'dotted'; 
        			Layer_show_alert.style.borderWidth = '1px'; 
        			Layer_show_alert.style.borderColor = '#CC3333'; 
         		if(isopen=='Y'){
         			document.getElementById("show_alert").innerHTML = "";
         			document.getElementById("next").style.display="block";
         		}else{
         			document.getElementById("show_alert").innerHTML = '<span style="font-size:21px;"><center><font color=red>～此店舖今日無提供下單取貨服務～</font></center></span>';
         			document.getElementById("next").style.display = "none"
         		}

         		var vcvsname = document.MainForm.cvsname.value;
         		if(vcvsname==''){
         			document.getElementById("next").style.display = "none"
         		}

         	}else{
        			var Layer_show_alert = eval("document.getElementById('show_alert')");
        			Layer_show_alert.style.padding = '2px 2px 2px 5px';
        			Layer_show_alert.style.borderStyle = 'dotted'; 
        			Layer_show_alert.style.borderWidth = '1px'; 
        			Layer_show_alert.style.borderColor = '#CC3333';
         		if(isopen=='Y'){
         			document.getElementById("show_alert").innerHTML = '<span style="font-size:13px;">※ <span style=\"color:#6666CC;\">取貨相關注意事項</span>：此商店為封閉型店舖（如工廠或學校），逢週六、週日及國定假日，可能不營業，<font color=red>並請消費者確認可否進入取貨。</font></span>';
         			document.getElementById("next").style.display="block";
         		}else{
         			document.getElementById("show_alert").innerHTML = '<span style="font-size:21px;"><center><font color=red>～此店舖今日無提供下單取貨服務～</font></center></span>';
         			document.getElementById("next").style.display = "none"
         		}

					var vcvsname = document.MainForm.cvsname.value;
         		if(vcvsname==''){
         			document.getElementById("next").style.display = "none"
         		}

         	}
         	if(arr_time=='N'){
         		document.getElementById("arr_time").innerHTML = "";
         		document.getElementById("arr_time").innerHTML = arr_time;
         	}else{
         		var Layer_show_alert = eval("document.getElementById('arr_time')");
         		document.getElementById("arr_time").innerHTML = arr_time;
         	}
         }
      }
	  //}
		
	}
	function createXMLHttpRequesta() {
		if(window.XMLHttpRequest) {
			XMLHttpReq = new XMLHttpRequest();
		}else if (window.ActiveXObject) {
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	function createXMLHttpRequestb() {
		if(window.XMLHttpRequest) {
			XMLHttpReq = new XMLHttpRequest();
		}else if (window.ActiveXObject) {
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	function check() {
		var abc;
		if (navigator.appName.charAt(0)=='N' || navigator.userAgent.indexOf("Opera") != -1 ){
			abc = 'Y';
		}else{
			abc = 'N';
		}
		return abc;
	}
