﻿// JScript 文件
//该文件包含一些系统常用的AJAX方法
var g_selRegion_b_id;
var g_selRegion_b_name;
//选择城市列表
function showCityWin(el,path)
{ 
   
    g_selRegion_b_id = el.id;
    var pos = getElementPos(el);
    var ssr=new MyScreen();
    var div = ssr.Window(3,"City_window",pos.y+"px",(pos.x+80)+"px","240px","0px","#cccccc",100);
    
    
    var clearB = document.createElement("img");
    clearB.onclick = clear_w1;
    clearB.src = "css/close1.gif";
    
    clearB.className = "sel_city_close";       
    
    div.appendChild(clearB);
      
    var div_img = document.createElement("div");
    div_img.id = "div_img";
    
    var img_loading = document.createElement("img");
    img_loading.id = "";
    img_loading.src = "css/load3.gif";
    
    
    div_img.appendChild(img_loading);
    div.appendChild(div_img);
    div.className = "sel_city";   
    //绑定路径
    var hidde = document.createElement("input");
    hidde.type = "hidden";
    hidde.id="path_hide";
    hidde.value = path;
    div.appendChild(hidde);  
    
        
    new net.ContentLoader(path+"AjaxService/Ajax_Region.aspx?op=1",ShowCityEdit_CallBack);
       
    
}
////选择区域回调,编辑页面用
function ShowCityEdit_CallBack()
{  
  //alert(this.req.responseText);


   var resXML = AdapaterXML(this.req);   
   var items = resXML.getElementsByTagName("item");
   var City_div = $("div_img");
   City_div.innerHTML = "";
   for(var i=0; i<items.length ;i++)
   { 
      City_div.innerHTML += "<div onclick='Show_childCityEdit(this)' class='City_block' id='"+items[i].getAttribute("id")+"'>"+items[i].getAttribute("station")+"</div>";
   }   
}
function Show_childCityEdit(el)
{
    g_selRegion_b_name = el.innerHTML;
    new net.ContentLoader($("path_hide").value+"AjaxService/Ajax_Region.aspx?op="+escape(el.id),ShowChildCity_CallBack2);
}

function ShowChildCity_CallBack2()
{
    var resXML = AdapaterXML(this.req);
    var items = resXML.getElementsByTagName("item");
   //alert(this.req.responseText);
    var City_div = $("div_img");
    
    var div_child;
    
    if(!$("div_child"))
    {
     div_child  = document.createElement("div");
     div_child.id = "div_child";
     
      // City_div.removeChild($("div_child"));
    }
    else
    {
       div_child = $("div_child");
    }
    div_child.innerHTML = ""
    for(var i=0; i<items.length ;i++)
   {
      div_child.innerHTML += "<span onclick='sel_childCity(this)' class='childCity_block' id='"+items[i].getAttribute("id")+"'>"+items[i].getAttribute("station")+"</span>";
   }
   City_div.appendChild(div_child);
   
}
function sel_childCity2(el)
{
   var selCity_b = $("selCity_re");
   if(selCity_b)
   {
     selCity_b.value = el.id+"."+g_selRegion_b_name+"-"+el.innerHTML;
    
   }
   clear_w1();
}
//选择区域回调,注册页面用
function ShowCity_CallBack()
{  
   
   var resXML = AdapaterXML(this.req);   
   var items = resXML.getElementsByTagName("item");
  // alert(this.req.responseText);
   var City_div = $("div_img");
   City_div.innerHTML = "";
   for(var i=0; i<items.length ;i++)
   { 
      City_div.innerHTML += "<div onclick='Show_childCity(this)' class='City_block' id='"+items[i].getAttribute("id")+"'>"+items[i].getAttribute("station")+"</div>";
   }
   
   
}

//查找子城市
function Show_childCity(el)
{
    g_selRegion_b_name = el.innerHTML;
    new net.ContentLoader("../AjaxService/Ajax_Region.aspx?op="+escape(el.id),ShowChildCity_CallBack);
}

//呈现子城市列表
function ShowChildCity_CallBack()
{
    var resXML = AdapaterXML(this.req);
    var items = resXML.getElementsByTagName("item");
    
    var City_div = $("div_img");
    var div_child;
    
    if(!$("div_child"))
    {
     div_child  = document.createElement("div");
     div_child.id = "div_child";
     div_child.innerHTML = ""
      // City_div.removeChild($("div_child"));
    }
    else
    {
       $("div_child").innerHTML = "";
    }
    for(var i=0; i<items.length ;i++)
   {
      div_child.innerHTML += "<div onclick='sel_childCity(this)' class='childCity_block' id='"+items[i].getAttribute("ID")+"'>"+items[i].getAttribute("Station")+"</div>";
   }
   City_div.appendChild(div_child);
   
}

//绑定选择城市
function sel_childCity(el)
{
   var selCity_b = $(g_selRegion_b_id);
   if(selCity_b)
   {
     selCity_b.value = g_selRegion_b_name+"-"+el.innerHTML;
     selCity_b.name = el.id;
     //selCity_b.className = "selectedCityBox";
   }
   clear_w1();
}
//清除城市选择窗体
function clear_w1()
 {
   var w1 = $("City_window");  
   document.body.removeChild(w1);
   
  }