﻿var postFun='';
    function bindPro(parID,def,city,sec)
    {
        var pro=document.getElementById('ddlPro');
        if(pro.options.length>0)
            pro.options.length=0;
        
        var proStr=b_areaBLLBase.getAreasHTML(parID).value;
        if(proStr!=""&&proStr!=null)
        {
            var areas = proStr.split("|");
            for(i=0;i<areas.length;i++)
            {
               var area=areas[i].split(",");
               var newOption = new Option(area[0],area[1]);
               
               if(area[1]==def)
                  newOption.selected=true;
               
               pro.options.add(newOption);  
             }
             if(def=='')
             {
                def=pro.value;
             }
             proChange(def,city,sec)
         }
    }
    function proChange(va,def,sec)
    {
        var city=document.getElementById('ddlCity');
        if(city.options.length>0)
            city.options.length=1;
        if(va!=""&&va!=null)
        {
            var cityStr=b_areaBLLBase.getAreasHTML(va).value;
            if(cityStr!=""&&cityStr!=null)
            {
                var areas = cityStr.split("|");
                for(i=0;i<areas.length;i++)
                {
                   var area=areas[i].split(",");
                   var newOption = new Option(area[0],area[1]);
                   
                   if(area[1]==def)
                      newOption.selected=true;
                   
                   city.options.add(newOption);  
                 }
             }
             cityChange(city.value,sec);
         }
    }
    function cityChange(va,def)
    {
        var sec=document.getElementById('ddlSec');
        if(sec.options.length>0)
            sec.options.length=1;
            
        if(va!=""&&va!=null&&va!="0")
        {
            var secStr=b_areaBLLBase.getAreasHTML(va).value;
            if(secStr!=""&&secStr!=null)
            {
                var areas = secStr.split("|");
                for(i=0;i<areas.length;i++)
                {
                   var area=areas[i].split(",");
                   var newOption = new Option(area[0],area[1]);
                   
                   if(area[1]==def)
                      newOption.selected=true;
                   
                   sec.options.add(newOption);  
                 }
             }
        }
        var pro=document.getElementById('ddlPro').value;
        setCont(pro,va,def);
    }
    function secChange(val)
    {
       var city=document.getElementById('ddlCity').value;
       setCont("",city,val);
    }
    function getCont(pro,city,sec)
    {
        if(sec!=""&&sec!=null&&sec!="0")
            return b_orgBLLBase.getOrgByArea("2",sec,postFun).value;
        else if(city!=""&&city!=null&&city!="0")
            return b_orgBLLBase.getOrgByArea("1",city,postFun).value;
        else if(pro!=""&&pro!=null&&pro!="0")
            return b_orgBLLBase.getOrgByArea("0",pro,postFun).value;
        else return "";
    }
    function setCont(pro,city,sec)
    {
        document.getElementById('alertCont').innerHTML=getCont(pro,city,sec);
    }
    //医院
    function showHospAlert(def,fun)
    {
       postFun=fun;
       var html='';
       html+='<li style="width: 98%; height: 24px; line-height: 24px; margin-bottom: 10px;">';
       html+='<select id="ddlPro" style="width: 130px" onchange="proChange(this.value);"><option selected="selected" value="0">不限</option></select>';
       html+='<select id="ddlCity" style="width: 130px" onchange="cityChange(this.value);"><option selected="selected" value="0">不限</option></select>';
       html+='<select id="ddlSec" style="width: 130px" onchange="secChange(this.value);"><option selected="selected" value="0">不限</option></select>';
       html+='</li>';
       html+="<div id=\"alertCont\">"
       var pro='';var city='';var sec='';
       if(def!=""&&def!=null)
       {
           var area=b_orgBLLBase.getAreaIDStr(def).value;
           if(area!=""&&area!=null)
           {
               var areas=area.split("|");
               pro=areas[0];
               city=areas[1];
               sec=areas[2];
           }
       }
       html+="</div>";
       sAlert(html,"请选择您要预约的医院");
       
       bindPro("-1",pro,city,sec);
    }
    //科室
    function showDepaAlert(orgid,fun)
    {
       var html='';
       html+="<div id=\"alertCont\"></div>";
       sAlert(html,"请选择科室");
       if(orgid!=""&&orgid!=null)
       {
           document.getElementById('alertCont').innerHTML=b_departmentBLLBase.getSpecHTMLByOrgId(orgid,fun).value;
       }
    }
    function hospWin(defOrg,postFun)
    {
       showHospAlert(defOrg,postFun);
    }
    function depaWin(orgid,postFun)
    {
        showDepaAlert(orgid,postFun);
    }   
