     /*默认lephone 产品 800电话*/ 
    
    $(document).ready(function(){
 
  $("#province").change(function(){
             /* create by 马瑞礼  date 2010-08-26*/
             map_telephone.style.display="block";
            if($("#ResellerProductType").val()==16) //乐Phone
            {
                
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：400-618-9988</span>'; 
            }
            else if($("#ResellerProductType").val()==17)//昭阳笔记本
            {
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：800-830-2299</span>'; 
            }
            else if(($("#ResellerProductType").val()==7)||($("#ResellerProductType").val()==8))//消费笔记本、消费台式电脑
            {
            
                 map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：800-810-8888或010-82879425</span>'; 
            }
            else
            {
               
                 map_telephone.innerHTML='';
                  map_telephone.style.display="none";
            }
   GetResellerCity($("#province").val().split("_")[0],"City"); 
 GetResellerList($("#province").val(),$("#ResellerProductType").val(),$("#City").val(),$("#Town").val());
      });
      
   $("#City").change(function(){ 
    /* create by 马瑞礼  date 2010-08-26*/
    
             map_telephone.style.display="block";
            if($("#ResellerProductType").val()==16) //乐Phone
            {
                
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：400-618-9988</span>'; 
            }
            else if($("#ResellerProductType").val()==17)//昭阳笔记本
            {
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：800-830-2299</span>'; 
            }
            else if(($("#ResellerProductType").val()==7)||($("#ResellerProductType").val()==8))//消费笔记本、消费台式电脑
            {
            
                 map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：800-810-8888或010-82879425</span>'; 
            }
            else
            {
               
                 map_telephone.innerHTML='';
                 map_telephone.style.display="none";
            }
   
   
 
   if($("#province").val().split("_")[0]!="2"&& $("#province").val().split("_")[0]!="24"&&$("#province").val().split("_")[0]!="31" &&$("#province").val().split("_")[0]!="26"){
   GetResellerList($("#province").val(),$("#ResellerProductType").val(),$("#City").val(),$("#Town").val());
   }
      });
      
         $("#ResellerProductType").change(function(){ 
         

            /* create by 马瑞礼  date 2010-08-26*/
            map_telephone.style.display="block";
            if($("#ResellerProductType").val()==16) //乐Phone
            {
                
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\" >  查询更多联想认证店面请致电联想售前咨询电话：400-618-9988</span>';
            }
            else if($("#ResellerProductType").val()==17)//昭阳笔记本
            {
                map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">   查询更多联想认证店面请致电联想售前咨询电话：800-830-2299</span>'; 
            }
            else if(($("#ResellerProductType").val()==7)||($("#ResellerProductType").val()==8))//消费笔记本、消费台式电脑
            {
            
                 map_telephone.innerHTML='<span style=\"color:Red;font-size:20\">  查询更多联想认证店面请致电联想售前咨询电话：800-810-8888或010-82879425</span>'; 
            }
            else
            {
               
                 map_telephone.innerHTML='';
                  map_telephone.style.display="none";
            }
   
         
         if($("#province").val().split("_")[0]=="-1" && $("#City").val().split("_")[0]=="-1")
         {    GetResellerList_ByAreaNo($("#txtAreaNo").val(),$("#ResellerProductType").val());}
         else
         {
         GetResellerList($("#province").val(),$("#ResellerProductType").val(),$("#City").val(),$("#Town").val());
         }
         
      });
      
      
            $("#btnAreaNoSearch").click(function(){ 
       GetResellerList_ByAreaNo($("#txtAreaNo").val(),$("#ResellerProductType").val());
      });
      
  
  
  });


  
  
  
  
  
  
  
    
  
  function SmallPhotoGoPage(PageNo)
  {
          var MaxCount=$("#MaxCount").val();
          if(PageNo>=1 &&PageNo<= parseInt(MaxCount)){
              var ResellerNo=$("#ResellerNo").val();
              var link_html="Reseller_photo/"+ResellerNo+"_S_"+PageNo+".jpg";
              $("#SmallphotoShow").attr("src",link_html);  
              $("#SmallPhotoGoBackLink").attr("href","javascript:SmallPhotoGoPage("+(PageNo-1)+")")
              $("#SmallPhotoGoNextLink").attr("href","javascript:SmallPhotoGoPage("+(PageNo+1)+")")
              $("#SmallPhotoCurrentPage").html(PageNo);
          }
          
          
          
          
  
  }
  
  
  
  
     
function PlaceSmallPhoto_mousemove(){

var BigPhoto_html="";
var MaxCount=$("#MaxCount").val();
var ResellerNo=$("#ResellerNo").val();
var ProductTypeID=$("#ProductTypeID").val();

    
    var PhotoCount=0;
    if(parseInt(MaxCount)>0)
    {
    PhotoCount=MaxCount;
    }
    else
    {
    PhotoCount=1;
    }



BigPhoto_html+="<div class='map_pic_arrow_left' id='BigPhotoBack' onclick='ImageGoBack()' ><a href='#'></a></div>"


BigPhoto_html+="  <div id='PhotoArea' class='map_pic_big'>  ";


            if(MaxCount>0)
                    {
                 BigPhoto_html+="<img  id='PlaceBigPhoto' alt='1' src='Reseller_photo/"+ResellerNo+"_L_1.jpg' width='640' height='480' />";

                     }
                   
                   else //默认图片                   
                   {
                         if(parseInt(ProductTypeID)>10) 
                           {
                               if(parseInt(ProductTypeID)==16) 
                                {
                                     BigPhoto_html+="<img  id='PlaceBigPhoto' alt='1' src='image/lephone_640.jpg' width='640' height='480' />";
                                }
                                else
                                {
                                    BigPhoto_html+="<img  id='PlaceBigPhoto' alt='1' src='image/thinkResellerDefault_Big.jpg' width='640' height='480' />";
                                
                                }
                           }
                           else
                           {
                             BigPhoto_html+="<img  id='PlaceBigPhoto' alt='1' src='image/lenovoResellerDefault_Big.jpg' width='640' height='480' />";
                           }
                   }
                

         BigPhoto_html+=" <div class='map_pagediv'>";
         BigPhoto_html+="<strong><span id='BigPhotoCurrentPage'>1</span>/"+PhotoCount+"</strong>";
        for(i=0;i<MaxCount;i++)
        {
                    if(i==0)
                    { BigPhoto_html+="<a id='photopage_"+(i+1)+"' class='map_page_a' href=\"javascript:ImageGoPage('"+(i+1)+"')\">"+(i+1)+"</a>";}
                    else
                    {
                      BigPhoto_html+="<a id='photopage_"+(i+1)+"'href=\"javascript:ImageGoPage('"+(i+1)+"')\">"+(i+1)+"</a>";
                      }
        }
          BigPhoto_html+="  </div> </div>";
          
    BigPhoto_html+="<div class='map_pic_arrow_right' id='BigPhotoNext' onclick=\"ImageGoNext("+MaxCount+")\"><a href='#'></a></div>"
    BigPhoto_html+="<div class='map_pic_button'><input type='button' name='button' id='button'  onclick='PlaceSmallPhoto_Close()' value='关 闭' class='button_map_pic'/></div>";
      
    $("#BigPhotoShow").html(BigPhoto_html);

                   
                        $.blockUI({ 
                            message: $('#BigPhotoShow'), 
                             fadeIn: 700, 
                             fadeOut: 700,
                             showOverlay:true,
                            css: { 
                                top:  ($(window).height()-800) /2 + 'px', 
                                left: ($(window).width() -800) /2 + 'px',                                
                                width: '815px' ,
                                height:'615px'
                                 } 
                        }); 
   
   

   
   
 }
 
 function PlaceSmallPhoto_Close(){
  
     $.unblockUI();
  
  }
     
     
 
 function ImageGoBack()
 {
 
var linkvalue=$("#PlaceBigPhoto").attr("src");
var number=$("#PlaceBigPhoto").attr("alt");

            if(parseInt(number)>1)
          {
            var GoBackUrl=linkvalue.replace(number+".jpg","")+(parseInt(number)-1)+".jpg";
           $("#PlaceBigPhoto").attr("src",GoBackUrl); 
           $("#PlaceBigPhoto").attr("alt",(parseInt(number)-1));
           $("#BigPhotoCurrentPage").html((parseInt(number)-1));
           
           
                      var MaxCount=$("#MaxCount").val();          
                      if(MaxCount>0)
                      {
                            for(i=0;i<MaxCount;i++)
                             {
                                $("#photopage_"+(i+1)).removeClass();
                             }
                      }          
                      $("#photopage_"+(parseInt(number)-1)).addClass("map_page_a");
           
            }
            
   
 } 
   
   
   
   
   function ImageGoPage(PageNo)
   {    
   
        var MaxCount=$("#MaxCount").val();
          if(PageNo>=1 &&PageNo<= parseInt(MaxCount)){
              var ResellerNo=$("#ResellerNo").val();
              var link_html="Reseller_photo/"+ResellerNo+"_L_"+PageNo+".jpg";
              $("#PlaceBigPhoto").attr("src",link_html);  
                 $("#PlaceBigPhoto").attr("alt",PageNo); 
              
             
              $("#BigPhotoCurrentPage").html(PageNo);
              
              
              
                 if(MaxCount>0){
                            for(j=0;j<MaxCount;j++)
                             {
                                $("#photopage_"+(j+1)).removeClass();
                             }
                      }          
                 $("#photopage_"+PageNo).addClass("map_page_a");
          } 
      
   }
   
   
   
   
   function ImageGoNext(Maxcount)
 {
 var linkvalue=$("#PlaceBigPhoto").attr("src");
var number=$("#PlaceBigPhoto").attr("alt");

            if(parseInt(number)<Maxcount)
            {
            var GoNextUrl=linkvalue.replace(number+".jpg","")+(parseInt(number)+1)+".jpg"
            
            $("#PlaceBigPhoto").attr("src",GoNextUrl); 
           $("#PlaceBigPhoto").attr("alt",(parseInt(number)+1));
             $("#BigPhotoCurrentPage").html((parseInt(number)+1));
           
           
           
                      var MaxCount=$("#MaxCount").val();          
                      if(MaxCount>0)
                      {
                            for(i=0;i<MaxCount;i++)
                             {
                                $("#photopage_"+(i+1)).removeClass();
                             }
                      }          
                      $("#photopage_"+(parseInt(number)+1)).addClass("map_page_a");
                      
                      
                      
            }
            
 
 
 
 
 
 } 
   
   
   
   
   
    var addressMarker=new Array();
    var addressinfo=new Array();
    var map;
    var gdir=new GDirections();
    var gpol=new GPolyline();
    
    var tmep_marks=new Array();//零时用，让业务对gps点用，要删除的
     
     
     
     
      var ResellerIcon = new GIcon();
      ResellerIcon.image = "image/map_reseller.png";
      ResellerIcon.shadow = "";
      ResellerIcon.iconSize = new GSize(24, 24);
    //ResellerIcon.shadowSize = new GSize(36, 34);
      ResellerIcon.iconAnchor = new GPoint(12, 24);
      ResellerIcon.infoWindowAnchor = new GPoint(16, 0);
      //ResellerIcon.infoShadowAnchor = new GPoint(14, 25);
      ResellerIcon.transparent = "image/map_reseller.png";
      ResellerIcon.printImage = "image/map_reseller.png";
      ResellerIcon.mozPrintImage = "image/map_reseller.png";

     
    
    // ====== Create a Client Geocoder ======
      var geo = new GClientGeocoder();
 
      // ====== Array for decoding the failure codes ======
      var reasons=[];
      reasons[G_GEO_SUCCESS]            = "Success";
      reasons[G_GEO_MISSING_ADDRESS]    = "Missing Address: The address was either missing or had no value.";
      reasons[G_GEO_UNKNOWN_ADDRESS]    = "Unknown Address:  No corresponding geographic location could be found for the specified address.";
      reasons[G_GEO_UNAVAILABLE_ADDRESS]= "Unavailable Address:  The geocode for the given address cannot be returned due to legal or contractual reasons.";
      reasons[G_GEO_BAD_KEY]            = "Bad Key: The API key is either invalid or does not match the domain for which it was given";
      reasons[G_GEO_TOO_MANY_QUERIES]   = "Too Many Queries: The daily geocoding quota for this site has been exceeded.";
      reasons[G_GEO_SERVER_ERROR]       = "Server error: The geocoding request could not be successfully processed.";
      reasons[403]                      = "Error 403: Probably an incorrect error caused by a bug in the handling of invalid JSON.";
 
      
      
    

     function getAddressClick(overlay, latlng) {
      if (latlng != null) {
        address = latlng;
        showAddress(address);
      }
    }



/**
* 鍘婚櫎澶氫綑绌烘牸鍑芥暟
* trim:鍘婚櫎涓よ竟绌烘牸 lTrim:鍘婚櫎宸︾┖鏍?rTrim: 鍘婚櫎鍙崇┖鏍?
* 鐢ㄦ硶锛?
*     var str = "  hello ";
*     str = str.trim();
*/


String.prototype.trim = function()
{
    return this.replace(/(^[\\s]*)|([\\s]*$)/g, "");
}
String.prototype.lTrim = function()
{
    return this.replace(/(^[\\s]*)/g, "");
}
String.prototype.rTrim = function()
{
    return this.replace(/([\\s]*$)/g, "");
} 







///判断光标是否在address_return_list层里
var flag_in_address_return_list=false;
//判断弹出框关闭
function address_return_list_hide()
{
    if(flag_in_address_return_list==true)
    {
            $('#address_return_list').show();
    }
    else
    {
   
             $('#address_return_list').hide();
    }

}



function GetAddress(Address,ControlID)
{

if(Address.trim()=="") {return;}
 geo.getLocations(Address, function (result){

  if (result.Status.code == G_GEO_SUCCESS) {
    $('#address_return_list').show();
    
    var Html_Result="";
    for (var i=0; i<result.Placemark.length; i++)   
     {      
    
      Html_Result+= "<a href='#' onclick=\"javascript:$('#"+ControlID+"').val('"+result.Placemark[i].address +"'); $('#address_return_list').hide();\">"+result.Placemark[i].address +"</a>";    
     }      
      $("#address_return_list").html(Html_Result);  }
        
//         else {
//              var reason="Code "+result.Status.code;
//              if (reasons[result.Status.code]) {
//                reason = reasons[result.Status.code]
//              }
//              var foo = reason+"<br>";
//               $("#ShowResult").html(foo);            }

 
 
 
 });
 




}












         
function CreateMarker(x,y,i)
  {
    var point=new GLatLng(x,y);
     // Set up our GMarkerOptions object
     var baseIcon = new GIcon(G_DEFAULT_ICON);
     baseIcon.shadow = "http://www.google.cn/mapfiles/shadow50.png";
     baseIcon.iconSize = new GSize(20, 34);
     baseIcon.shadowSize = new GSize(37, 34);
     baseIcon.iconAnchor = new GPoint(9, 34);
     baseIcon.infoWindowAnchor = new GPoint(9, 2);
     
     var letteredIcon = new GIcon(baseIcon);
     
     
       
     markerOptions = { icon:ResellerIcon }; 
     var marker = new GMarker(point, markerOptions);
     var html_SmallWindows=GetMarkerShowHtml(i);
     GEvent.addListener(marker, "click", function()
       {  
     marker.openExtInfoWindow(map,"custom_info_window_red",html_SmallWindows, {beakOffset: 3});  
       }); 
      return marker;
  }
  


function GetMarkerShowHtml(i)
{
var html_ShowDiagWindows="";

//html_ShowDiagWindows+="   <div id='BigPhotoShow' style='display:none;cursor: default;' >";
//html_ShowDiagWindows+=" <img id='PlaceBigPhoto' src='http://appserver.lenovo.com.cn/new_rackAlbum/A03B07C13D09/A03B07C13D09_L_3.jpg'/>";
//html_ShowDiagWindows+="    </div>";
    
    var PhotoCount=0;
    if(addressinfo[i].MaxCount>0)
    {
    PhotoCount=addressinfo[i].MaxCount;
    }
    else
    {
    PhotoCount=1;
    }
html_ShowDiagWindows+="<div class='map_float_box'>";
html_ShowDiagWindows+=" <div class='map_close'></div>";
html_ShowDiagWindows+="  <div id='PlaceSmallImg' class='map_photo_small' ><input  type='hidden' id='MaxCount' value='"+addressinfo[i].MaxCount+"' />";
html_ShowDiagWindows+="<input  type='hidden' id='ResellerNo' value='"+addressinfo[i].SalePlaceno+"'/><input  type='hidden' id='ProductTypeID' value='"+addressinfo[i].ProductTypeID+"'/>";
//html_ShowDiagWindows+=" <a onmousemove=\"PlaceSmallPhoto_mousemove()\" >";
html_ShowDiagWindows+=" <a>";

    if(addressinfo[i].MaxCount>0){
    html_ShowDiagWindows+="<img id='SmallphotoShow' src='Reseller_photo/"+addressinfo[i].SalePlaceno+"_S_1.jpg' width='160' height='120' /></a>";
    }
    else
    { 
      if(parseInt(addressinfo[i].ProductTypeID)>10)
            {
                if(parseInt(addressinfo[i].ProductTypeID)==16) 
                {
                   html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/lephone_160.jpg' width='160' height='120' /></a>";
                }
                else
                {
                   html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/thinkResellerDefault.jpg' width='160' height='120' /></a>";
                }
            }
            else
            {
               html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/lenovoResellerDefault.jpg' width='160' height='120' /></a>";
            }
            
    
    }
html_ShowDiagWindows+="  <div class='map_pagediv'>";
html_ShowDiagWindows+="<strong><span id='SmallPhotoCurrentPage'>1</span>/"+PhotoCount+"</strong>";
html_ShowDiagWindows+="<span class='map_photo_view'><a href='javascript:PlaceSmallPhoto_mousemove()'>浏览大图</a></span>";
html_ShowDiagWindows+="<a id='SmallPhotoGoBackLink' href='javascript:SmallPhotoGoPage(1)'>&lt;</a>";
html_ShowDiagWindows+=" <a id='SmallPhotoGoNextLink' href='javascript:SmallPhotoGoPage(2)'>&gt;</a>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";

html_ShowDiagWindows+=" <div class='map_float_info_go'>";
html_ShowDiagWindows+=" <div class='map_float_info'><strong>"+ addressinfo[i].Partnersname+"</strong><br />";
html_ShowDiagWindows+="<span>地址："+addressinfo[i].Address+"<br />";
html_ShowDiagWindows+="电话："+addressinfo[i].Phone+"</span></div>";

html_ShowDiagWindows+="<div class='map_float_go'>";
html_ShowDiagWindows+="<ul>";
html_ShowDiagWindows+="<li><a href='javascript:Tohere("+i+")'>到这里去</a></li>";
html_ShowDiagWindows+="<li><a href='javascript:Fromhere("+i+")'>从这里出发</a></li>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+=" </ul>";

html_ShowDiagWindows+="<div class='map_float_go_a_condiv' style='display:none;'>起点";
html_ShowDiagWindows+="<input type='text' name='fromaddr' id='fromaddr' class='map_input'/>";
html_ShowDiagWindows+="<input type='hidden' name='toaddr' id='toaddr' />";
html_ShowDiagWindows+="<input type='button' name='btnGetPath' id='btnGetPath' value='提交' onclick='javascript:getDirections()' class='map_float_go_a_button' />";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+="</div>";

return  html_ShowDiagWindows;
}





function Tohere(i)
{
var html_ShowDiagWindows="";

    var PhotoCount=0;
    if(addressinfo[i].MaxCount>0)
    {
    PhotoCount=addressinfo[i].MaxCount;
    }
    else
    {
    PhotoCount=1;
    }
html_ShowDiagWindows+="<div class='map_float_box'>";
html_ShowDiagWindows+=" <div class='map_close'></div>";
html_ShowDiagWindows+="  <div id='PlaceSmallImg' class='map_photo_small' ><input  type='hidden' id='MaxCount' value='"+addressinfo[i].MaxCount+"' />";
html_ShowDiagWindows+="<input  type='hidden' id='ResellerNo' value='"+addressinfo[i].SalePlaceno+"'/><input  type='hidden' id='ProductTypeID' value='"+addressinfo[i].ProductTypeID+"'/>";
//html_ShowDiagWindows+=" <a onmousemove=\"PlaceSmallPhoto_mousemove()\" >";
html_ShowDiagWindows+=" <a>";
    if(addressinfo[i].MaxCount>0){
    html_ShowDiagWindows+="<img id='SmallphotoShow' src='Reseller_photo/"+addressinfo[i].SalePlaceno+"_S_1.jpg' width='160' height='120' /></a>";
    }
    else
        {   
              if(parseInt(addressinfo[i].ProductTypeID)>10)
                {
                 html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/thinkResellerDefault.jpg' width='160' height='120' /></a>";
                }
                else
                {
                         html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/lenovoResellerDefault.jpg' width='160' height='120' /></a>";
                }
            
            }
html_ShowDiagWindows+="  <div class='map_pagediv'>";
html_ShowDiagWindows+="<strong><span id='SmallPhotoCurrentPage'>1</span>/"+PhotoCount+"</strong>";
html_ShowDiagWindows+="<span class='map_photo_view'><a href='javascript:PlaceSmallPhoto_mousemove()'>浏览大图</a></span>";
html_ShowDiagWindows+="<a id='SmallPhotoGoBackLink' href='javascript:SmallPhotoGoPage(1)'>&lt;</a>";
html_ShowDiagWindows+=" <a id='SmallPhotoGoNextLink' href='javascript:SmallPhotoGoPage(2)'>&gt;</a>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";


html_ShowDiagWindows+=" <div class='map_float_info_go'>";
html_ShowDiagWindows+=" <div class='map_float_info'><strong>"+ addressinfo[i].Partnersname+"</strong><br />";
html_ShowDiagWindows+="<span>地址："+addressinfo[i].Address+"<br />";
html_ShowDiagWindows+="电话："+addressinfo[i].Phone+"</span></div>";
html_ShowDiagWindows+="<div class='map_float_go'>";
html_ShowDiagWindows+="<ul>";
html_ShowDiagWindows+="<li class='go_a'><a href='#'>到这里去</a></li>";
html_ShowDiagWindows+="<li><a href='javascript:Fromhere("+i+")'>从这里出发</a></li>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+=" </ul>";

html_ShowDiagWindows+="<div class='map_float_go_a_condiv' ><div class='map_float_go_a_tcdiv'id='address_return_list' onmouseout='javascript:flag_in_address_return_list=false;' onmouseover='javascript:flag_in_address_return_list=true;' style='display:none'></div>起点:";
html_ShowDiagWindows+="<input type='text' name='fromaddr' id='fromaddr' size='23' class='map_input' onblur=\"address_return_list_hide()\" onkeyup=\"GetAddress($(this).val(),'fromaddr')\" />";
html_ShowDiagWindows+="<input type='hidden' name='toaddr' id='toaddr' value='"+addressinfo[i].MapX+","+addressinfo[i].MapY+"'/>";
html_ShowDiagWindows+="<input type='button' name='btnGetPath' id='btnGetPath' value='提交' onclick='javascript:getDirections(1)' class='map_float_go_a_button' />";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+="</div>";

    addressMarker[i].openExtInfoWindow(map,"custom_info_window_red",html_ShowDiagWindows, {beakOffset: 3});  
}

function Fromhere(i)
{
var html_ShowDiagWindows="";

    var PhotoCount=0;
    if(addressinfo[i].MaxCount>0)
    {
    PhotoCount=addressinfo[i].MaxCount;
    }
    else
    {
    PhotoCount=1;
    }
html_ShowDiagWindows+="<div class='map_float_box'>";
html_ShowDiagWindows+=" <div class='map_close'></div>";
html_ShowDiagWindows+="  <div id='PlaceSmallImg' class='map_photo_small' ><input  type='hidden' id='MaxCount' value='"+addressinfo[i].MaxCount+"' />";
html_ShowDiagWindows+="<input  type='hidden' id='ResellerNo' value='"+addressinfo[i].SalePlaceno+"'/><input  type='hidden' id='ProductTypeID' value='"+addressinfo[i].ProductTypeID+"'/>";
//html_ShowDiagWindows+=" <a onmousemove=\"PlaceSmallPhoto_mousemove()\" >";
html_ShowDiagWindows+=" <a>";
    if(addressinfo[i].MaxCount>0){
    html_ShowDiagWindows+="<img id='SmallphotoShow' src='Reseller_photo/"+addressinfo[i].SalePlaceno+"_S_1.jpg' width='160' height='120' /></a>";
    }
    else    
    { 
 
            if(parseInt(addressinfo[i].ProductTypeID)>10)
            {
             html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/thinkResellerDefault.jpg' width='160' height='120' /></a>";
            }
            else
            {
             html_ShowDiagWindows+="<img id='SmallphotoShow' src='image/lenovoResellerDefault.jpg' width='160' height='120' /></a>";
            }
    }
html_ShowDiagWindows+="  <div class='map_pagediv'>";
html_ShowDiagWindows+="<strong><span id='SmallPhotoCurrentPage'>1</span>/"+PhotoCount+"</strong>";
html_ShowDiagWindows+="<span class='map_photo_view'><a href='javascript:PlaceSmallPhoto_mousemove()'>浏览大图</a></span>";
html_ShowDiagWindows+="<a id='SmallPhotoGoBackLink' href='javascript:SmallPhotoGoPage(1)'>&lt;</a>";
html_ShowDiagWindows+=" <a id='SmallPhotoGoNextLink' href='javascript:SmallPhotoGoPage(2)'>&gt;</a>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";

html_ShowDiagWindows+=" <div class='map_float_info_go'>";
html_ShowDiagWindows+=" <div class='map_float_info'><strong>"+ addressinfo[i].Partnersname+"</strong><br />";
html_ShowDiagWindows+="<span>地址："+addressinfo[i].Address+"<br />";
html_ShowDiagWindows+="电话："+addressinfo[i].Phone+"</span></div>";
html_ShowDiagWindows+="<div class='map_float_go'>";
html_ShowDiagWindows+="<ul>";
html_ShowDiagWindows+="<li><a href='javascript:Tohere("+i+")'>到这里去</a></li>";
html_ShowDiagWindows+="<li  class='go_a'><a href='#'>从这里出发</a></li>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+=" </ul>";

html_ShowDiagWindows+="<div class='map_float_go_a_condiv' ><div class='map_float_go_a_tcdiv'id='address_return_list' onmouseout='javascript:flag_in_address_return_list=false;' onmouseover='javascript:flag_in_address_return_list=true;' style='display:none'></div>终点:";
html_ShowDiagWindows+="<input type='hidden' name='fromaddr' id='fromaddr' value='"+addressinfo[i].MapX+","+addressinfo[i].MapY+"' />";
html_ShowDiagWindows+="<input type='text' name='toaddr' id='toaddr'  size='23' class='map_input'  onblur=\"address_return_list_hide()\" onkeyup=\"GetAddress($(this).val(),'toaddr')\" />";
html_ShowDiagWindows+="<input type='button' name='btnGetPath' id='btnGetPath' value='提交' onclick='javascript:getDirections(2)' class='map_float_go_a_button' />";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="</div>";
html_ShowDiagWindows+="<div class='clear'>&nbsp;</div>";
html_ShowDiagWindows+="</div>";

    addressMarker[i].openExtInfoWindow(map,"custom_info_window_red",html_ShowDiagWindows, {beakOffset: 3});  
}

function InitializeMap_byCity(City,data)
{

	addressMarker= [];//清空数组
		addressinfo=[];
		if(City!="-1")
		{
				 if (GBrowserIsCompatible()){			   
					      map = new GMap2(document.getElementById("map_canvas"));
					      
//					      GEvent.addListener(map, 'dblclick', getAddressClick);
					      
					      gdir=new GDirections(map,null);
					          geo.getLatLng(City,function(point){			          
					         
					          if($("#province").val().split("_")[0]!="2"&& $("#province").val().split("_")[0]!="24"&&$("#province").val().split("_")[0]!="31" &&$("#province").val().split("_")[0]!="26"){
					          map.setCenter(point, 13) ;     
					         }
					         else
					         {
					          map.setCenter(point, 10) ;                    
		                     }

		                       var customUI = map.getDefaultUI();                       
                                customUI.maptypes.hybrid = false;
                                customUI.maptypes.satellite = true;
                                customUI.maptypes.physical = false;
		                           map.setUI(customUI);   
		                           
		                         for(i=0;i<data.length;i++)
		                         {
		                             addressinfo.push(data[i]);
		                            var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
                                        addressMarker.push(Marker);
                                        if(data[i].MapX==0 && data[i].MapY==0) continue;//修改韩亚风  如果x,y坐标都为0，不在地图上显示
		                                                                       
                                        map.addOverlay(Marker); 
		                         }  
		                         
		                      });
		
					   
					   }			
		
		}



// addressMarker= [];//清空数组
//	addressinfo=[];
//	
//		if(City!="-1"){
//		
//			   if (GBrowserIsCompatible()){			   
//			     map = new GMap2(document.getElementById("map_canvas"));
//			  GEvent.addListener(map, 'dblclick', getAddressClick);  

//                        var customUI = map.getDefaultUI();                       
//                        customUI.maptypes.hybrid = false;
//                        customUI.maptypes.satellite = true;
//                        customUI.maptypes.physical = false;
//                        map.setUI(customUI);     
//                         
//                         for(i=0;i<data.length;i++)
//                         { 
//                            addressinfo.push(data[i]);
//                            var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
//                            addressMarker.push(Marker);
//                            
//                            map.addOverlay(Marker); 
//                         }                           
//                         
//                         //得到缩放等级
//                         var aeraPlace=new Array();
//	                        if(data.length>0){
//	                                for(j=0;j<data.length;j++){
//	                                var point=new GPoint(data[j].MapX, data[j].MapY) ;
//	                                aeraPlace.push(point);
//	                                }
//	                        }
//	                        var gbounds=new GBounds(aeraPlace);	
//	                        var bounds=new GLatLngBounds(new GLatLng(gbounds.minX,gbounds.minY),new GLatLng(gbounds.maxX,gbounds.maxY))
//                           map.setCenter(bounds.getCenter(map), map.getBoundsZoomLevel(bounds));
//              

//			   
//			  			
//			}

//    }
}




function InitializeMap(locationName)
{
	if(locationName.trim()!="")
 if (GBrowserIsCompatible()){	
 
  map = new GMap2(document.getElementById("map_canvas"));
 
  geo.getLatLng(locationName,function(point){	
    map.setCenter(point, 4) ; 
       var customUI = map.getDefaultUI();                       
        customUI.maptypes.hybrid = false;
         customUI.maptypes.satellite = true;
         customUI.maptypes.physical = false;
		 map.setUI(customUI);   
 
 
 
 });
 
 }	


}





function  InitializeMap_ByAreaNo(data)
{



	if(data.length>0){
    addressMarker= [];//清空数组
	addressinfo=[];
	
	aeraPlace=data[0].DistrictNoCityName;
	
			if(aeraPlace!="")
			{
			   if (GBrowserIsCompatible()){			   
			     map = new GMap2(document.getElementById("map_canvas"));
//			  GEvent.addListener(map, 'dblclick', getAddressClick);
			   
			  
			  
			          geo.getLatLng(aeraPlace,function(point){			          
			            map.setCenter(point, 10) ;  
                      

                        var customUI = map.getDefaultUI();                       
                        customUI.maptypes.hybrid = false;
                        customUI.maptypes.satellite = true;
                        customUI.maptypes.physical = false;
                        map.setUI(customUI);                 
                         
                         
                         
                         
                         for(i=0;i<data.length;i++)
                         { 
                            addressinfo.push(data[i]);
                            var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
                            addressMarker.push(Marker);
                            if(data[i].MapX==0 && data[i].MapY==0) continue;//修改韩亚风  如果x,y坐标都为0，不在地图上显示
                          
                            map.addOverlay(Marker); 
                         }  
                         
                      });

			   
			   }			
			}

}




//	
//		if(data.length>0){
//		  addressMarker= [];//清空数组
//	      addressinfo=[];
//		
//		
//			   if (GBrowserIsCompatible()){			   
//			     map = new GMap2(document.getElementById("map_canvas"));
//			  GEvent.addListener(map, 'dblclick', getAddressClick);
//			   
//			
//			  
//			       //   geo.getLatLng(aeraPlace,function(point){			          
//			           // map.setCenter(point, 10) ;  
//                      

//                        var customUI = map.getDefaultUI();                       
//                        customUI.maptypes.hybrid = false;
//                        customUI.maptypes.satellite = true;
//                        customUI.maptypes.physical = false;
//                        map.setUI(customUI);                 
//                         
//                         
//                         
//                         
//                         for(i=0;i<data.length;i++)
//                         { 
//                            addressinfo.push(data[i]);
//                            var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
//                            addressMarker.push(Marker);
//                            
//                            map.addOverlay(Marker); 
//                         }  
//                         
//                         
//                         //得到缩放等级
//                         var aeraPlace=new Array();
//	                        if(data.length>0){
//	                                for(j=0;j<data.length;j++){
//	                                var point=new GPoint(data[j].MapX, data[j].MapY) ;
//	                                aeraPlace.push(point);
//	                                }
//	                        }
//	                        var gbounds=new GBounds(aeraPlace);	
//	                        var bounds=new GLatLngBounds(new GLatLng(gbounds.minX,gbounds.minY),new GLatLng(gbounds.maxX,gbounds.maxY))
//                           map.setCenter(bounds.getCenter(map), map.getBoundsZoomLevel(bounds));
//                         
//                   //   });

//			   
//			  			
//			}

//}

}









function InitializeMap_byProvince(Province,data)
{
	
	
	addressMarker= [];//清空数组
	addressinfo=[];
	
	
	
			if(Province!="-1")
			{
			   if (GBrowserIsCompatible()){			   
			     map = new GMap2(document.getElementById("map_canvas"));
			    
//			     GEvent.addListener(map, 'dblclick', getAddressClick);
			    
			          geo.getLatLng(Province,function(point){			          
			            map.setCenter(point, 10) ;  
                      

                        var customUI = map.getDefaultUI();                       
                        customUI.maptypes.hybrid = false;
                        customUI.maptypes.satellite = true;
                        customUI.maptypes.physical = false;
                        map.setUI(customUI);                 
                         
                         
                         
                         
                         for(i=0;i<data.length;i++)
                         { 
                          addressinfo.push(data[i]);
                         var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
                            addressMarker.push(Marker);
                            if(data[i].MapX==0 && data[i].MapY==0) continue;//修改韩亚风  如果x,y坐标都为0，不在地图上显示
                        
                            map.addOverlay(Marker); 
                         }  
                         
                      });

			   
			   }			
			}


}

function InitializeMap_byTown(Town,data)
{
	addressMarker= [];//清空数组
		addressinfo=[];
	        if(Town!="-1")
			{
			
					 if (GBrowserIsCompatible()){			   
					     map = new GMap2(document.getElementById("map_canvas"));
//					   GEvent.addListener(map, 'dblclick', getAddressClick);
				     
					          geo.getLatLng(Town,function(point){			          
					          map.setCenter(point, 16) ;                    
		                    
		                        var customUI = map.getDefaultUI();                       
                                customUI.maptypes.hybrid = false;
                                customUI.maptypes.satellite = true;
                                customUI.maptypes.physical = false;                        
                                map.setUI(customUI);  
                                       
		                         for(i=0;i<data.length;i++)
		                         {  
		                            addressinfo.push(data[i]);
		                            var Marker=CreateMarker(data[i].MapX,data[i].MapY,i);                         
                                    addressMarker.push(Marker);
                                  if(data[i].MapX==0 && data[i].MapY==0) continue;//修改韩亚风  如果x,y坐标都为0，不在地图上显示
                                   
                                    map.addOverlay(Marker);  
		                         }  
		                         
		                      });
		
					   
					   }			
					
			
			
			}


}




//得到信息列表
function GetResellerList(Province,ProductTypeID,City,Town)
{
ProvinceID=Province.split("_")[0];
CityID=City.split("_")[0];
TownID=Town.split("_")[0];

ProvinceName=Province.split("_")[1];
CityName=City.split("_")[1];
TownName=Town.split("_")[1];

$.ajax({
  type: "get",
  url: "LenovoMap.ashx?actionCode=7&ProvinceID="+ProvinceID+"&ProductTypeID="+ProductTypeID+"&CityID="+CityID+"&TownID="+TownID+"&date="+new Date().getTime(),
  dataType: "json",
  async:true,  
  error:function(){alert('调用出错'); },
  success:function(data,textStatus){ 
  
  if(TownID!="-1"&&ProvinceID!="-1"&&TownID!="-1" ){
        InitializeMap_byTown(ProvinceName+' '+CityName+' '+TownName,data);
        }
        else if(TownID=="-1"&&CityID!="-1"&&ProvinceID!="-1" ){
        InitializeMap_byCity(ProvinceName+' '+CityName,data);
        }
        else if(TownID=="-1"&&CityID=="-1"&&ProvinceID!="-1" ){
         InitializeMap_byProvince(ProvinceName,data);
        }
        else
        {
        }
        
        
        $("#Infolist").html(FillResellerList(data)); 
        }
  
  });


}


//根据区号得到信息列表
function GetResellerList_ByAreaNo(areano,productTypeID)
{

if(areano.trim()==""){
//alert("请输入电话区号");
return;

}

$.ajax({
  type: "get",
  url: "LenovoMap.ashx?actionCode=8&AreaNo="+areano+"&ProductTypeID="+productTypeID+"&date="+new Date().getTime(),
  dataType: "json",
  async:true,  
  error:function(){alert('调用出错'); },
  success:function(data,textStatus){ 
  
                 if(data!="-1")
                {
                
                InitializeMap_ByAreaNo(data);
                $("#Infolist").html(FillResellerList(data)); 
                
                }
        }
  
  });


}





//濉厖鍦扮偣鐨刲ist
function FillResellerList(data)
{
     var html_ListShow="<table width='100%' border='0' cellpadding='0' cellspacing='0' class='map_table_line' id='table'>";
     html_ListShow+=" <tr><td class='title' style='width:250px' nowrap >&nbsp;联想经销商</td><td class='title' style='width:250px' nowrap >&nbsp;地址</td><td class='title' nowrap >联系电话</td><td class='title' style='width:150px' nowrap >产品</td><td align='center' class='title' nowrap style='width:80px'>查看地图</td></tr>";
     var i=0;
     $.each(data,function(ResellerObject){
     
             //修改韩亚风：判断是否可以在地图中查看,如果坐标都为0就不可以显示点击查看
        var IsPic="<a href='#GoToMap' onclick='javascript:ListItemClick(" + i + ")'>点击查看</a>";
        if(this.MapX==0 && this.MapY==0) IsPic="&nbsp;";
          
        html_ListShow+=" <tr onMouseOver=\"this.className='color2'\" onMouseOut=\"this.className='color1'\"><td>&nbsp;"+this.Partnersname+"</td><td>&nbsp;"+this.Address+"</td><td>"+this.Phone+"</td><td>"+this.Productname+"</td><td align='center'> "+IsPic+"</td></tr>";       
     i++;
     })
//         for(i=0;i<addressMarker.length;i++)
//         {         
//           html_ListShow+=" <tr><td>&nbsp;"+addressMarker[i].name+"</td><td>&nbsp;"+addressMarker[i].address+"</td><td>"+addressMarker[i].phone+"</td><td>"+addressMarker[i].serviceproduct+"</td></tr>";       
//         }
         
      html_ListShow+="</table>";  
      return html_ListShow;

}



///列表click事件
function ListItemClick(i) 
{
        GEvent.trigger(addressMarker[i],"click");
         var point=new GLatLng(addressMarker[i].getLatLng().y,addressMarker[i].getLatLng().x);
        map.setCenter(point, 17) ;  
}




////得到路径的
 function getDirections(type) {
  
        var opts = {};       
           opts.travelMode = G_TRAVEL_MODE_DRIVING;   
           opts.avoidHighways = false;       
         opts.getPolyline=true;
         opts.preserveViewport=true;
        var saddr = document.getElementById("fromaddr").value
        var daddr = document.getElementById("toaddr").value
      
        
    if(gpol!=null){
       map.removeOverlay(gpol);
        gdir.clear();
                   }
        
        
        if(type==1){
        
         geo.getLocations(saddr, function (result){         
              if (result.Status.code == G_GEO_SUCCESS) {
             
//                     if(result.Placemark.length<2&&result.Placemark.length>0){
                                      var p = result.Placemark[0].Point.coordinates;
                                      var lat=p[1];
                                      var lng=p[0];
                                      saddr=lat+","+lng;     
                                      gdir.load("from: "+saddr+" to: "+daddr, opts);  
                                      GEvent.addListener(gdir, "load", onGDirectionsLoad);
                                              
                                              ///关闭信息窗口
                                                  if (map.getExtInfoWindow() != null) { 
                                                      map.closeExtInfoWindow() ;  }  
//                            } 
//                          else
//                      {   alert("该地名不精确，请输入时加上省市");
//                      }
                                                                         
          }
           else
          {
             alert("没有该地名，请重新输入");
           }              
            
              
              
              
         });
         
        }
        else
        {
        
          geo.getLocations(daddr, function (result){         
         
           if (result.Status.code == G_GEO_SUCCESS) {  
           
//                     if(result.Placemark.length<2&&result.Placemark.length>0){
                                 var p = result.Placemark[0].Point.coordinates;
                                  var lat=p[1];
                                  var lng=p[0];
                                  daddr=lat+","+lng;
                                  gdir.load("from: "+saddr+" to: "+daddr, opts);    
                                   GEvent.addListener(gdir, "load", onGDirectionsLoad);
                                    
                                          ///关闭信息窗口
                                              if (map.getExtInfoWindow() != null) { 
                                                     map.closeExtInfoWindow() ;  }          
                      
//                      }
//                      else
//                      {   alert("该地名不精确，请输入时加上省市");
//                      }
              }
              else
              {
              alert("没有该地名，请重新输入");
              }
              
         });
        
        
        
        }
        
        
       
      }





function onGDirectionsLoad(){


var polyline = gdir.getPolyline();
var bounds = polyline.getBounds();
gpol=polyline;
map.addOverlay(polyline);
map.setCenter(bounds.getCenter(map), map.getBoundsZoomLevel(bounds));

}



function showAddress(latlng) {

//map.clearOverlays();


    for(i=0;i<tmep_marks.length;i++)
    {
     map.removeOverlay(tmep_marks[i]);
    }
     tmep_marks=[];
     
     
                      ///关闭信息窗口
                          if (map.getExtInfoWindow() != null) { 
                                 map.closeExtInfoWindow() ;  }     
     
   
        point = new GLatLng(latlng.lat(),latlng.lng());
        marker = new GMarker(point);
        
        tmep_marks.push(marker);
        
        map.addOverlay(marker);
        marker.openInfoWindowHtml(   
        '<b>MapX:  </b>' + latlng.lat()  + '<br>' +
        '<b>MapY:  </b>'  + latlng.lng()  + '<br>' );
    
    }

