﻿function showChoice(obj,p,w,dw,fun)
  {var json="";
   switch(p)
     {case "u":
        showWindow(userTypeJson,obj,w,dw,"v",fun);
        break;
      case "sex":
        showWindow(sexJson,obj,w,dw,"v",fun);
        break;
      case "xl":
        showWindow(xlJson,obj,w,dw,"v",fun);
        break;
      case "yz":
        showWindow(yzJson,obj,w,dw,"v",fun);
        break;
      case "jy":
        showWindow(jyJson,obj,w,dw,"v",fun);
        break;
      case "qx":
        showWindow(qxJson,obj,w,dw,"v",fun);
        break;
      case "xz":
        showWindow(xzJson,obj,w,dw,"v",fun);
        break;
      case "pyfs":
        showWindow(pyfsJson,obj,w,dw,"v",fun);
        break;
      case "qyxz":
        showWindow(qyxzJson,obj,w,dw,"v",fun);
        break;
      case "zgdw":
        getJson("ajax_zgdw.asp?t="+new Date(),obj,w,dw,"v",fun);
        break;
      case "syd":
        getJson("ajax_shengyuandi.asp?t="+new Date(),obj,w,dw,"t",fun);
        break;
      case "y":
        var l=new Date().getFullYear()+1;
        var i=l-10;
        for(;l>=i;l--)
          json+="{txt:\""+l+"\",value:\""+l+"\"},";
        showWindow(eval("["+json.replace(/,$/ig,"")+"]"),obj,w,dw,"v",fun);
        break;
      case "m":
        for(var i=1;i<=12;i++)
          json+="{txt:\""+(i<10?"0"+i:i)+"\",value:\""+(i<10?"0"+i:i)+"\"},";
        showWindow(eval("["+json.replace(/,$/ig,"")+"]"),obj,w,dw,"v",fun);
        break;
     }
  }

function getJson(url,obj,w,dw,s,fun)
  {var xh=new eyunXMLHttp();
   xh.method="GET";
   xh.url=url+"&t="+new Date();
   xh.send();
   xh.callback=function(o)
     {var str=o.responseText.replace(/[\n\r]/ig,"");
      var json=eval("["+str.replace(/,$/ig,"")+"]");
      showWindow(json,obj,w,dw,s,fun);
     }
  }

function showWindow(json,obj,w,dw,k,fun)
  {if($("showDiv"))
     hidTipWin("showDiv");
   var o=document.createElement("div");
   o.className="showDiv";
   o.id="showDiv";
   o.style.width=(w-8)+"px";
   var s="<div style='text-align:right'><img src='img/btn_close.png' style='cursor:pointer;padding-right:5px' onclick=\"hidTipWin('showDiv');\" alt='关闭' title='关闭'/></div>";
   var l=json.length;
   for(var i=0;i<json.length;i++)
     s+="<div style='word-wrap:normal;word-break:keep-all;width:"+dw+"px;float:left'><a class='divA' style='padding:5px' href='javascript:setValue(\""+obj.id+"\",\""+json[i].txt+"\",\""+json[i].value+"\",\""+k+"\","+fun+")'>"+json[i].txt+"</a></div>";
   o.innerHTML=s;
   document.body.appendChild(o);
   var h=o.offsetHeight;
   var w=o.offsetWidth;
   var xy=offset(obj);
   if(xy.y+obj.offsetHeight-1+h+document.documentElement.scrollTop>document.documentElement.clientHeight)
     o.style.top=xy.y-h-document.documentElement.scrollTop+"px";
   else
     o.style.top=xy.y+obj.offsetHeight-1+document.documentElement.scrollTop+"px";
   if(xy.x+w+1+document.documentElement.scrollLeft>document.documentElement.clientWidth)
     o.style.left=xy.x+obj.offsetWidth-w+"px";
   else
     o.style.left=xy.x+"px";
  }

function hidTipWin(oid)
  {if(document.all)
     $(oid).removeNode(true);
   else
     $(oid).parentNode.removeChild($(oid));
  }

function setValue(obj,t,v,s,fun)
  {obj=$(obj);
   obj.value=t;
   $(obj.id.replace(/^b_/ig,"")).value=(s=="v"?v:t);
   if(s!="v")
     $(obj.id.replace(/^b_/ig,"")).v=v;
   hidTipWin("showDiv");
   if(fun!=null)
     setTimeout(fun,0);
  }

function offset(o)
  {var $x = $y = 0;
   do 
     {$x += o.offsetLeft;
      $y += o.offsetTop; 
     }
   while(o = o.offsetParent);
   return {x:$x,y:$y};
  }

function showWin(o,v)
  {myWin=new eyunWin("myWin");
   var str="<iframe src='search_s.asp?t="+v+"&o="+o.id+"' width='320' height='200' frameborder='0'></iframe>";
   $("bg").style.display="";
   var tit="";
   switch(v)
     {case "s":
        tit="学校查询";
        break;
      case "p":
        tit="专业查询";
        break;
      case "c":
        tit="主管单位查询";
        break;
     }
   myWin.show(320,200,tit,str); 
  }


      function showTip(str)
        {if($("showTipDiv"))
           $("showTipDiv").removeNode(true);
         var o=document.createElement("div");
         o.className="showDiv";
         o.id="showTipDiv";
         o.style.width="300px";
         var s="<div style='width:100%;text-align:right'><img src='img/btn_close.png' onclick=\"$('showTipDiv').removeNode(true);\" alt='关闭' /><img src='img/btn_close.png' width='5' height='0'></div>";
         s+=str;
         o.innerHTML=s;
         document.body.appendChild(o);
         o.style.top=document.documentElement.scrollTop+30+"px";
         o.style.left=(document.documentElement.clientWidth-o.offsetWidth)/2;
        }
