﻿var CurrentDiv; //当前操作的层
var CurrentId; //当前控件
            function showmenu(divid,div_left,div_top)
            {
               CurrentDiv=divid;
               GetObject(CurrentDiv).style.left=div_left;
               GetObject(CurrentDiv).style.top=div_top;
               CurrentId=document.activeElement.id;
               MM_showHideLayers(CurrentDiv,'','show');
               GetObject(CurrentDiv).style.zIndex=600;
            }
            function showDinamicmenu(divid,div_left,div_top)
            {
             CurrentDiv=divid;
             CurrentId=document.activeElement.id;
             var School_Id=GetObject("School_Id").value;
             var UserId=GetObject("UserId").value;
             switch(CurrentId)
                 {
                    case "Class_Subject":
                    GetObject("Lbl_Subject").innerHTML=School.Components.BusApp.Teacher.Ajax.ShowSchool_Grade(School_Id,UserId,5,7,5,1).value;
                    break;
                    case "Subject_Value":
                    GetObject("Lbl_Subject").innerHTML=School.Components.BusApp.Teacher.Ajax.ShowGradeSubject(School_Id,UserId,5,7,5,1).value;
                    break;
                 }
             MM_showHideLayers(CurrentDiv,'','show');
             GetObject(CurrentDiv).style.left=div_left;
             GetObject(CurrentDiv).style.top=div_top;
            }
            function MM_findObj(n, d) { 
                  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
                    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
                  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
                  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
                  if(!x && d.getElementById) x=d.getElementById(n); return x;
                }
            function MM_showHideLayers() {
                  var i,p,v,obj,args=MM_showHideLayers.arguments;
                  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
                    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
                    obj.visibility=v; 
                    }
                }
            //隐藏select列表
            function showWindowedObjects(show) {
                if(show)
                    {
                    document.forms[0].Select_Grade.style.display='';
                    document.forms[0].Select_obj.style.display='';
                    }
                else
                    {
                    document.forms[0].Select_Grade.style.display='none';
                    document.forms[0].Select_obj.style.display='none';
                    }
            }
            function showSelect()
            {
                if(GetObject(CurrentDiv).style.visibility=="hidden")
                    showWindowedObjects(true);
                else
                    showWindowedObjects(false);
            }
             //查找班级
            function ViewClass(GradeValue,GradeName,School_Id,UserId,classcolumn,teachercolumn,TeacherAction,HomeMasterShow,StuShow,GradeAction,TalkTag)
                {
                 
                   //TalkTag为true表示在论坛中调用,若不传该参数过来,表示不在论坛中调用
                    GetObject("div_UserType").innerHTML=""; //清除用户类别
                    GetObject("div_ClassUser").innerHTML=""; //清除某一班级下的用户
                    GetObject("div_HomeMaster").innerHTML=""; //清除某一学生的家长
                     if(UserId!="")
                     {
                     GetObject("div_Class").innerHTML=School.Components.BusApp.Teacher.Ajax.GetClass(GradeValue,GradeName,School_Id,UserId,classcolumn,teachercolumn,TeacherAction,HomeMasterShow,StuShow,GradeAction,TalkTag).value;
                     }
                     else
                     {
                      GetObject("div_Class").innerHTML=School.Components.BusApp.Teacher.Ajax.GetClass(GradeValue,GradeName,School_Id,null,classcolumn,teachercolumn,TeacherAction,HomeMasterShow,StuShow,GradeAction,TalkTag).value;
                     }
                     
                   
                }
                 //查找家长用户的孩子对应的班级
            function ViewHomeClass(GradeValue,GradeName,School_Id,HomeUserId,classcolumn)
                {
                
                    GetObject("div_Class").innerHTML=""; //清除之前的班级
                    GetObject("div_Class").innerHTML=School.Components.BusApp.Teacher.Talk.GetHomeClass(GradeValue,GradeName,School_Id,HomeUserId,classcolumn).value;
                   
                }
                
                //查找科目时要用到的班级
               function ViewSubjectClass(GradeValue,GradeName,School_Id,UserId,classcolumn,Subjectcolumn,Action)
               {
                    if(UserId!="")
                         {
                        GetObject("span_class").innerHTML=School.Components.BusApp.Teacher.Ajax.ShowClass(GradeValue,GradeName,School_Id,UserId,classcolumn,Subjectcolumn,Action).value;
                         }
                         else
                         {
                        GetObject("span_class").innerHTML=School.Components.BusApp.Teacher.Ajax.ShowClass(GradeValue,GradeName,School_Id,null,classcolumn,Subjectcolumn,Action).value;
                         }
               
               }
               //查找某一年级有哪些科目,其中的班级值只是用来作业标题显示用的，如果为0表示不显示班级标题
              function ViewSubject(GradeValue,ClassValue)
              {
                  if(GetObject("span_VidioCagegory")!=null)
                  {
                    GetObject("span_VidioCagegory").innerHTML="";
                  }
                  GetObject("span_Subject").innerHTML=School.Components.BusApp.Teacher.Ajax.FindSys_Subject(GradeValue,ClassValue).value;
              }
              //显示某一年级下的其它视频类别
              function ViewVedioCategory(GradeName,GradeValue,CategoryColumn)
              {
               GetObject("div_VidioCagegory").innerHTML=School.Components.BusApp.Teacher.Exercise.GetVedioCategory("0",CategoryColumn,GradeName,GradeValue,"0").value; 
              }
             
                //显示用户类别(教师与学生)
                function ViewUserType(School_Id,GradeValue,GradeName,ClassValue,classcolumn,teachercolumn,HomeMasterShow,StuShow)
                {
                 GetObject("div_ClassUser").innerHTML=""; //清除某一班级下的用户
                 GetObject("div_HomeMaster").innerHTML=""; //清除某一学生的家长
                 GetObject("div_UserType").innerHTML=School.Components.BusApp.Teacher.Ajax.GetUserType(School_Id,GradeValue,GradeName,ClassValue,classcolumn,teachercolumn,HomeMasterShow,StuShow).value;
                }
                //查找某一班级下的用户(教师或学生,Action的值：1-查找教师0-查找学生)
                 function ViewClassUser(School_Id,GradeValue,GradeName,ClassValue,teachercolumn,Action,HomeMasterShow)
                    {
                      GetObject("div_HomeMaster").innerHTML=""; //清除某一学生的家长
                      GetObject("div_ClassUser").innerHTML=School.Components.BusApp.Teacher.Ajax.GetClassUser(School_Id,GradeValue,GradeName,ClassValue,teachercolumn,Action,HomeMasterShow).value;
                       
                    }
               //显示某一学生的家长
              function ViewHomeMasterForStu(School_Id,Name,UserId)
                  {
                   
                    GetObject("div_HomeMaster").innerHTML=School.Components.BusApp.Teacher.Ajax.GetHomeMasterForStu(School_Id,Name,UserId).value;
                  }
                //根据年级查找科目分册(值的范围:上册,下册,全册)
                function ViewBookCategory(School_Id,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime)
                {
                if(GetObject("span_VidioCagegory")!=null)
                  {
                  GetObject("span_VidioCagegory").innerHTML="";
                  }
                 GetObject("span_BookCategory").innerHTML=School.Components.BusApp.Teacher.Ajax.GetBookCategory(School_Id,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime).value;
                }
                 //显示科目分册(该联动的第一层为科目)
                function ShowBookCategory(School_Id,Subject_Name,GradeValue)
                {
                 GetObject("div_BookCategory").innerHTML=School.Components.BusApp.Teacher.Ajax.ShowBookCategory(School_Id,Subject_Name,GradeValue).value;
                }
                //根据分册名称查找分册id
                function GetResultBookCategory(School_Id,BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime)
                    {
                    var Id=School.Components.BusApp.Teacher.Ajax.GetBookCategoryId(School_Id,Subject_Name,GradeValue,GradeName,BookCategory).value;
                    if(GetObject("PublishHouseTag")!=null) //如果有此出版社控件的标志，则再显示出版社，否则不显示出版社，显示出版社的目的是获取不同套的科目，如福建人民出版社、上海人民出版社等
                        {
                         GetPublishHouse(BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime);
                        }
                    else
                        {
                        SelectBookCategory(Id,BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime);
                        }
                    }
                  //显示出版社,显示出版社的目的是获取不同套的科目，如福建人民出版社、上海人民出版社等
                  function GetPublishHouse(Subject_Id,BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime)
                   {
                    GetObject("span_PublishHouse").innerHTML=School.Components.BusApp.Teacher.Ajax.GetPublishHouse(Subject_Id,BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime).value;
                   }
                 //选择出版社
                 function SelectPublishHouse(BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime,Publish_Company)
                 {
                    GetObject("GradeValue").value=GradeValue;
                    GetObject("ClassValue").value=ClassValue;
                    //根据年级、科目名称、分册以及出版社名称查找科目id,这样，便于查找不同版本的科目id
                    GetObject("Subject_Id").value=School.Components.BusApp.Teacher.Ajax.GetResultSubjectId(GradeValue,Subject_Name,BookCategory,Publish_Company).value;
                    GetObject("Subject_Value").value=GradeName+(ClassValue!="0"?ClassValue+"班":"")+Subject_Name+"("+BookCategory+")-"+Publish_Company;
                    GetObject(CurrentDiv).style.visibility="hidden";
                 }
                //根据年级查找科目时选择科目分册
                function SelectBookCategory(Id,BookCategory,Subject_Name,GradeValue,GradeName,ClassValue,StartTime,EndTime)
                {
                 switch(CurrentId)
                 {
                    case "Class_Subject":
                    GetObject("ArrangeGrade").value=GradeValue;
                    GetObject("ArrangeClass").value=ClassValue;
                    GetObject("ArrangeSubject_Id").value=Id;
                    GetObject("Class_Subject").value=GradeName+(ClassValue!="0"?ClassValue+"班":"")+Subject_Name+"("+BookCategory+")";
                    GetObject("TeachStartTime").value=StartTime;
                    GetObject("TeachEndTime").value=EndTime;
                    GetObject(CurrentDiv).style.visibility="hidden";
                    break;
                    default:
                    if(GetObject("IsVedio")!=null && GetObject("IsVedio").value=="1") //如果是在视频题目的页面中调用科目联动时，应再选择视频类别,之后才有结果
                    {
                        GetObject("span_VidioCagegory").innerHTML=School.Components.BusApp.Teacher.Exercise.GetVedioCategory(Id,GetObject("CategoryColumn").value,GradeName,GradeValue,ClassValue).value;
                    }
                    else
                    {
                        GetObject("GradeValue").value=GradeValue;
                        GetObject("ClassValue").value=ClassValue;
                        GetObject("Subject_Id").value=Id;
                        GetObject("Subject_Value").value=GradeName+(ClassValue!="0"?ClassValue+"班":"")+Subject_Name+"("+BookCategory+")";
                        GetObject(CurrentDiv).style.visibility="hidden";
                        //以下针对课后或课外练习设置时的情况,清空科目时，顺便清空章节中的信息,以重新选择章节
                    }
                    if(GetObject("Chapter")!=null)
                    {
                        if(GetObject("Tag").value=="1")
                        {
                        GetObject("Chapter").innerHTML="章击此处选择章节";
                        GetObject("ChapterId").value="";
                        }
                    }
                 }
                
                }
                //选择科目的视频分类
                function SelectVedioCategory(Subject_Id,VedioCategoryId,VedioCategory,GradeName,GradeValue,ClassValue,Subject_Name,BookCategory)
                {
                   GetObject("GradeValue").value=GradeValue;
                   GetObject("ClassValue").value=ClassValue;
                   GetObject("Subject_Id").value=Subject_Id;
                   if(Subject_Id=="0")
                   {
                      GetObject("Subject_Value").value=GradeName+(ClassValue!="0"?ClassValue+"班":"")+VedioCategory;
                   }
                   else
                   {
                       GetObject("Subject_Value").value=GradeName+(ClassValue!="0"?ClassValue+"班":"")+Subject_Name+"("+BookCategory+")-"+VedioCategory;
                   }
                   GetObject("CategoryId").value=VedioCategoryId; //视频类别id
                   GetObject(CurrentDiv).style.visibility="hidden";
                }
                //选择科目分册(该联动的第一层为科目)
                function BookCategory_Get(Id,BookCategory,Subject_Name)
                {
                 GetObject("Subject_Id").value=Id;
                 GetObject("Subject_Value").value=Subject_Name+"("+BookCategory+")";
                 GetObject(CurrentDiv).style.visibility="hidden";
                }
                 //选择视频的年级
                function SelectVideoGrade(GradeValue,GradeName)
               {
                   GetObject("Subject_Value").value=GradeName;
                   GetObject("GradeValue").value=GradeValue;
                   //清除与科目有关的信息
                   GetObject("ClassValue").value="";
                   GetObject("Subject_Id").value="";
                   GetObject(CurrentDiv).style.visibility="hidden";
               }
                //选择年级(通用)
                function SelectGrade(GradeValue,GradeName)
               {
                    switch(CurrentId) //这边的CurrentId指的是在引发水平联动菜单的控件id
                    {
                        case "Grade":
                            GetObject("GradeValue").value=GradeValue;
                             GetObject("Grade").value=GradeName;
                              if(GetObject("ClassValue")!=null)
                               {
                                 GetObject("ClassValue").value="";
                               }
                        break;
                        case "Correct_Grade":
                           GetObject("CorrectGradeValue").value=GradeValue;
                            GetObject("Correct_Grade").value=GradeName; //显示的是名称
                        break;
                        case "TeachingMaterial_GradeName":
                           GetObject("TeachingMaterial_GradeValue").value=GradeValue;
                            GetObject("TeachingMaterial_GradeName").value=GradeName; //显示的是名称
                        break;
                    }
                   GetObject(CurrentId).focus(); //前面的值设置完成再让当前控件获取焦点
                   GetObject(CurrentDiv).style.visibility="hidden";
               }
               //选择班级
               function SelectClass(Class,GradeValue,GradeName,obj)
               {
                    if(GetObject("Grade")!=null)
                    {
                        GetObject("Grade").value=GradeName+Class+"班"; //提示文本
                        GetObject("Grade").style.color="#000066";
                        GetObject("Grade").focus();
                    }
                   GetObject("GradeValue").value=GradeValue; //年级值
                   GetObject("ClassValue").value=Class; //班级值
                   if(CurrentDiv!=null)
                   {
                        GetObject(CurrentDiv).style.visibility="hidden";
                   }
                   //设置当前单元格的颜色为红色,其它的为黑色
                   var td=document.getElementsByTagName("td");
                   var tdNum=td.length;
                     for(var i=0;i<tdNum;i++)
                     {
                       if(td[i].id.indexOf("tdClass")!=-1)
                       {
                          td[i].style.color="#000066";
                       } 
                     }
                    obj.style.color="#ff0000";
                   if(GetObject("RefreshDataHiddenTag")!=null)
                   {
                      __doPostBack("LinkButton1","");
                   }
                   
               }
               //从年级树中选择班级
               function SelectTreeviewClass(Grade,Class,Sys_SubjectId)
               {
                 GetObject("GradeValue").value=Grade;
                 GetObject("ClassValue").value=Class;
                 GetMyObj("Sys_SubjectId").value=Sys_SubjectId;
                 __doPostBack("LessionLinkButton","");
               }
               //直接选择科目
               function SelectSubject(GradeName,GradeValue,ClassValue,Subject_Name,Sys_SubjectId)
               {
                GetObject("Subject_Value").value=Subject_Name;
                GetObject("GradeValue").value=GradeValue;
                GetObject("ClassValue").value=ClassValue;
                GetObject("Subject_Id").value=Sys_SubjectId;
                GetObject(CurrentDiv).style.visibility="hidden";
               }
               
               //选择教师
               function SelectTeacher(UserId,Name)
               {
                  switch(CurrentId)
                  {
                      case "Teacher_Name":
                      GetObject("Teacher_Name").value=Name+"("+UserId+")";
                      GetObject("Teacher_UserId").value=UserId;
                      break;
                      case "As_TeacherName":
                      GetObject("As_TeacherName").value=Name+"("+UserId+")";
                      GetObject("As_TeacherUserId").value=UserId;
                      break;
                  }
                //隐藏图层
                GetObject(CurrentDiv).style.visibility="hidden";
               }
                //选择用户
               function SelectUser(Name,UserId,MemberType)
               {
                 GetObject("MessageUserName").value=Name+"("+UserId+")";
                 GetObject("MessageUserId").value=UserId;
                 GetObject("MemberType").value=MemberType;
                 //隐藏图层
                 GetObject(CurrentDiv).style.visibility="hidden";
               }
               //选择职位
               function SelectPosition(Position_Id,Position_Name)
               {
               GetObject("Position_Name").value=Position_Name;
               GetObject("Position_Id").value=Position_Id;
                GetObject(CurrentDiv).style.visibility="hidden";
               }
               //清除教师
               function ClearTeacher()
               {
                 switch(CurrentId)
                  {
                      case "Teacher_Name": 
                      GetObject("Teacher_Name").value="";
                      GetObject("Teacher_UserId").value="";
                      break;
                      case "As_TeacherName":
                      GetObject("As_TeacherName").value="";
                      GetObject("As_TeacherUserId").value="";
                      break;
                      case "Position_Name":
                      GetObject("Position_Name").value="";
                      GetObject("Position_Id").value="";
                      break;
                  }
                GetObject(CurrentDiv).style.visibility="hidden";
               }
               //清除信息
              function ClearData()
              {
                 switch(CurrentId)
                 {
                     case "Grade":
                          GetObject("Grade").value="";
                          if(GetObject("OnlyGrade").value=="1") //如果当前页面只根据年级查找
                            {
                             GetObject("GradeValue").value="";
                            }
                            else //如果当前页面既有年级又有班级
                            {
                            GetObject("GradeValue").value="";
                            GetObject("ClassValue").value="";
                            }
                          //SearchSysSubjectContent函数在Pc_Js/OtherJs.js中
                          var IsAddOtherOption=0;
                          if(GetObject("IsAddOtherOption")!=null)
                          {
                             IsAddOtherOption=Number(GetObject("IsAddOtherOption").value);
                          }
                          //清除年级后，需要重新刷新科目菜单
                          //刷新科目
                          if(GetObject("Lbl_Subject")!=null)
                          {
                          SearchSysSubjectContent("Lbl_Subject",IsAddOtherOption,GetObject('GradeValue').value,'Subject_Name','Sys_SubjectId');
                          }
                          
                     break;
                     case "Correct_Grade":
                          GetObject("Correct_Grade").value="";
                          GetObject('CorrectGradeValue').value="";
                          //SearchSysSubjectContent函数在Pc_Js/OtherJs.js中
                           var IsAddOtherOption=0;
                          if(GetObject("IsAddOtherOption")!=null)
                          {
                             IsAddOtherOption=Number(GetObject("IsAddOtherOption").value);
                          }
                           SearchSysSubjectContent('Lbl_Subject',IsAddOtherOption,GetObject('CorrectGradeValue').value,'Correct_Subject','CorrectSys_SubjectId');
                     break;
                     case "Class":
                       GetObject("Class").value="";
                       GetObject("ClassValue").value="";
                     break;
                      case "MessageUserName": 
                      GetObject("MessageUserName").value="";
                      GetObject("MessageUserId").value="";
                      break;
                      case "TopicCate": //题型类别
                        GetObject("TopicCate").value="";
                        GetObject("TopicCateId").value="";
                      break;
                      case "Correct_TopicCate": //题型类别
                        GetObject("Correct_TopicCate").value="";
                        GetObject("CorrectTopicCateId").value="";
                      break;
                      case "TopicName": //题型
                          GetObject("TopicName").value="";
                          GetObject("TopicId").value="";
                          break;
                      case "Correct_TopicName": //题型
                          GetObject("Correct_TopicName").value="";
                          GetObject("CorrectTopicId").value="";
                          break;
                      case "TitleCate":
                       GetObject("TitleCate").value="";
                       GetObject("TitleId").value="";
                      break;
                      case "Correct_TopicCate":
                         if(GetObject("TopicCate")!=null)
                         {
                            GetObject("TopicCate").value="";
                         }
                         GetObject("TopicCateId").value="";
                         GetObject("Correct_TopicCate").value="";
                        break;
                      case "TopicCateTwo": //教师后台布置课后或课外作业中的题型类别
                            GetObject("TopicCateTwo").value="";
                            GetObject("TopicCateIdTwo").value="";
                        break;
                       case "TopicNameTwo": //教师后台布置课后或课外作业中的题型
                           GetObject("TopicNameTwo").value="";
                            GetObject("TopicIdTwo").value="";
                       break;
                       case "TeachingMaterial_GradeName":
                         GetObject("TeachingMaterial_GradeName").value="";
                         GetObject("TeachingMaterial_GradeValue").value="";
                          break;
                       
                       
                 }
              GetObject(CurrentId).focus(); //前面的值设置完成再让当前控件获取焦点
              GetObject(CurrentDiv).style.visibility="hidden";
              }
              //清除科目信息 
              function ClearSubject()
              {
                switch(GetObject("ClearTag").value)
                {
                   case "1": //表示在添加或修改教师任课科目时
                    if(CurrentId=="Class_Subject")
                        {
                              GetObject("Class_Subject").value="";
                              GetObject("ArrangeGrade").value="";
                              GetObject("ArrangeClass").value="";
                              GetObject("ArrangeSubject_Id").value="";
                              GetObject("TeachStartTime").value="";
                              GetObject("TeachEndTime").value="";
                        }
                    else
                        {
                             GetObject("Subject_Value").value="";
                             GetObject("GradeValue").value="";
                             GetObject("ClassValue").value="";
                             GetObject("Subject_Id").value="";
                             if(GetObject("CategoryId")!=null)
                             {
                                GetObject("CategoryId").value="";
                             }
                        }
                   break;
                   case "2": //设置成绩时
                   GetObject("Subject_Value").value="";
                   GetObject("Subject_Id").value="";
                   GetObject("Grade").value="";
                   GetObject("Class").value="";
                   break;
                   case "3": //在布置作业时
                   GetObject("Subject_Value").value="";
                   GetObject("Subject_Id").value="";
                   break;
                   case "4":
                     GetObject("Subject_Value").value="";
                     GetObject("GradeValue").value="";
                     GetObject("ClassValue").value="";
                     GetObject("Subject_Id").value="";
                   break;
                }
                //以下针对章节设置时的情况,清空科目时，顺便清空章节中的信息,以重新选择章节
                    if(GetObject("Chapter")!=null)
                    {
                        if(GetObject("Tag")!=null && GetObject("Tag").value=="1")
                            {
                               GetObject("Chapter").innerHTML="章击此处选择章节";
                               GetObject("ChapterId").value="";
                            }
                    }
                GetObject(CurrentDiv).style.visibility="hidden";
              }
              //隐藏当前层
              function DivForHidden()
              {
               GetObject(CurrentDiv).style.visibility="hidden";
              }
              //隐藏指定层
              function HiddenDiv(Id)
              {
               GetObject(Id).style.visibility="hidden";
              }
              //查找本校的某一职位有哪些教师担任
              function ViewPositionForTeacher(School_Id,Position_Id,Position_Name,TeacherColumn)
              {
               GetObject("div_PositionForTeacher").innerHTML=School.Components.BusApp.Teacher.Ajax.SearchPositionForTeacher(School_Id,Position_Id,Position_Name,TeacherColumn).value;
              }
              //选择题型类别
              function SelectTopicCate(Id,Category)
              {
                    switch(CurrentId)
                    {
                       case "TopicCate":
                          GetObject("TopicCate").value=Category;
                          GetObject("TopicCateId").value=Id;
                       break;
                       case "TopicCateTwo":
                            GetObject("TopicCateTwo").value=Category;
                            GetObject("TopicCateIdTwo").value=Id;
                       break;
                       case "Correct_TopicCate":
                         GetObject("Correct_TopicCate").value=Category;
                          GetObject("CorrectTopicCateId").value=Id;
                       break;
                    }
                    GetObject(CurrentDiv).style.visibility="hidden";
               
              }
               //显示其它题型类别
              function tr_OtherTopicCateNameShow()
              {
                 GetObject("tr_AddOtherTopicCate").style.display="";
                 GetObject("Txt_OtherTopicCate").focus();
              }
              //显示其它题型
              function tr_OtherTopicNameShow()
              {
                 GetObject("tr_AddOtherTopic").style.display="";
                 GetObject("Txt_OtherTopic").focus();
              }
              //添加其它题型类别
              function OtherTopicCateAdd()
              {
                     if(GetObject("Txt_OtherTopicCate").value=="")
                        {
                         GetObject("Lbl_AddTopicCateMsg").innerHTML="请输入新的题型类别";
                          GetObject("Txt_OtherTopicCate").focus();
                          return false;
                        }
                      var Sys_SubjectId; //科目id
                      switch(CurrentId)
	                  {
	                     case "Correct_TopicCate": //如果当前控件是correct开头的
	                      Sys_SubjectId=GetObject("CorrectSys_SubjectId").value;
	                       break;
	                     case "TopicCate": //如果当前控件是非correct开头的
	                     Sys_SubjectId=GetObject("Sys_SubjectId").value;
	                        break;
	                  }
	                  var UserId=GetObject("UserId").value;
	                  Sys_SubjectId=(Sys_SubjectId!=""?Sys_SubjectId:"0");
                      if(School.Components.BusApp.Teacher.Exercise.TitleTopicCateExists(GetObject("Txt_OtherTopicCate").value,Sys_SubjectId).value)
                         {
                           GetObject("Lbl_AddTopicCateMsg").innerHTML="你输入的题型类别已经存在，请重输";
                           GetObject("Txt_OtherTopicCate").value="";
                           GetObject("Txt_OtherTopicCate").focus();
                           return false;
                         }
                         else
                         {
                            if(TopicTypeOrTopic.SchoolTopicType_Add(GetObject("Txt_OtherTopicCate").value,Sys_SubjectId,UserId).value) //添加成功
                              {
                                 GetObject("Lbl_AddTopicCateMsg").innerHTML="添加成功";
                                 window.setTimeout(function(){RefreshTopicCateOrTopicDataMenu(Sys_SubjectId,1)},1000); //刷新题型类别   
                              }
                              else
                              {
                                 GetObject("Lbl_AddTopicCateMsg").innerHTML="添加失败";
                              }
                         }
                      return false;
              }
              //刷新题型类别
              function RefreshTopicCateOrTopicDataMenu(Sys_SubjectId,Action)
              {
                switch(Action)
                {
                  case 1: //题型类别
                      GetObject("Lbl_TopicCate").innerHTML=School.Components.BusApp.Teacher.Exercise.ShowTopicCate(5,Sys_SubjectId).value;
                    GetObject('tr_OtherTopicCateNameSet').style.display='';
                     //显示更多题型类别
                        if(GetObject("span_GetMoreTopicCate")!=null)
                        {
                          GetObject("span_GetMoreTopicCate").style.display="";
                        }
                        if(GetObject("tr_MoreTopicCate")!=null)
                        {
                          GetObject("tr_MoreTopicCate").style.display="";
                        }
                    tr_OtherTopicCateNameShow(); //添加成功后，仍然要显示添加功能
                     break;
                  case 2: //题型
                       GetObject("Lbl_Topic").innerHTML=School.Components.BusApp.Teacher.Exercise.ShowTopic(5,Sys_SubjectId).value;
                        GetObject('tr_OtherTopicNameSet').style.display='';
                        //显示更多题型
                        if(GetObject("span_GetMoreTopic")!=null)
                        {
                          GetObject("span_GetMoreTopic").style.display="";
                        }
                        if(GetObject("tr_MoreTopic")!=null)
                        {
                          GetObject("tr_MoreTopic").style.display="";
                        }
                        tr_OtherTopicNameShow(); //添加成功后，仍然要显示添加功能
                     break;
                }
              }
               //添加其它题型
              function OtherTopicAdd()
              {
                    if(GetObject("Txt_OtherTopic").value=="")
                    {
                     GetObject("Lbl_AddTopicMsg").innerHTML="请输入新的题型";
                      GetObject("Txt_OtherTopic").focus();
                      return false;
                    }
                     var Sys_SubjectId; //科目id
                      switch(CurrentId)
	                  {
	                     case "Correct_TopicName": //如果当前控件是correct开头的
	                      Sys_SubjectId=GetObject("CorrectSys_SubjectId").value;
	                       break;
	                     case "TopicName": //如果当前控件是非correct开头的
	                     Sys_SubjectId=GetObject("Sys_SubjectId").value;
	                        break;
	                  }
	                Sys_SubjectId=(Sys_SubjectId!=""?Sys_SubjectId:"0");
	                var UserId=GetObject("UserId").value;
                    if(School.Components.BusApp.Teacher.Exercise.TitleTopicExists(GetObject("Txt_OtherTopic").value,Sys_SubjectId).value)
                     {
                      GetObject("Lbl_AddTopicMsg").innerHTML="你输入的题型已经存在，请重新输入";
                       GetObject("Txt_OtherTopic").value="";
                       GetObject("Txt_OtherTopic").focus();
                       return false;
                     }
                     else
                     {
                       if(TopicTypeOrTopic.SchoolTopic_Add(GetObject("Txt_OtherTopic").value,Sys_SubjectId,UserId).value) //添加成功
                       {
                          GetObject("Lbl_AddTopicMsg").innerHTML="添加成功";
                          window.setTimeout(function(){RefreshTopicCateOrTopicDataMenu(Sys_SubjectId,2)},1000); //刷新题型   
                       }
                       else
                       {
                        GetObject("Lbl_AddTopicMsg").innerHTML="添加失败";
                       }
                     }
                  return false;
              }
             
              //选择题型
              function SelectTopic(Id,Topic)
              {
                switch(CurrentId)
                {
                    case "TopicName":
                         GetObject("TopicName").value=Topic;
                         GetObject("TopicId").value=Id;
                       break;
                    case "TopicNameTwo": //如果在教师平台的布置课后或课外练习中
                        GetObject("TopicNameTwo").value=Topic;
                         GetObject("TopicIdTwo").value=Id;
                      break;
                     case "Correct_TopicName":
                      GetObject("Correct_TopicName").value=Topic;
                       GetObject("CorrectTopicId").value=Id;
                     break;
                }
                GetObject(CurrentDiv).style.visibility="hidden";
              }
             
              //选择题目分类
              function SelectTitleCategory(Id,Category)
              {
                GetObject("TitleCate").value=Category;
                GetObject("TitleId").value=Id;
                GetObject(CurrentDiv).style.visibility="hidden";
              }
              function Tr_SearchShowOrHide(Id,obj)
              {
               var ActionId=Id;
                switch(GetObject(ActionId).style.display)
                {
                  case "none":
                  GetObject(ActionId).style.display="";
                  obj.value="  隐藏搜索";
                  GetObject("ShowOrHiddTag").value="1"; //用来当执行服务器端代码时,客户端原先显示的还是显示,原先隐藏的还是隐藏
                  break;
                  default:
                  GetObject(ActionId).style.display="none";
                  obj.value="  显示搜索";
                  GetObject("ShowOrHiddTag").value="0";
                }
              }
 //显示地区
    function ViewCity(strCode,strAreaName)
                {
                    //清除县级
                    GetObject("div_Country").innerHTML="";
                    GetObject("div_City").innerHTML=PublicClass.GetAreaCity(strCode,strAreaName).value;
                }
            function ViewCountry(strCode,strAreaName)
                {
                    GetObject("div_Country").innerHTML=PublicClass.GetAreaCountry(strCode,strAreaName).value;
                }
                /************得到所选城市****************************/
                function SelectValue(strAreaCode,strAreaName)
                {
                    GetObject("txtAreaName").value=strAreaName;
                    GetObject("txtAreaCode").value=strAreaCode;  
                    GetObject(CurrentDiv).style.visibility="hidden";
                    GetObject("txtAreaName").focus();

                } 
	   	        function ClearAreaValue()
	   	        {
	   	        //清空选择
	   	            GetObject("txtAreaName").value="--请选择--";
                    GetObject("txtAreaCode").value="";  
                    GetObject(CurrentDiv).style.visibility="hidden";
	   	        }
   	   function SelectSysSubject(Sys_SubjectId,Subject_Name,GradeName,GradeValue,Class)
   	   {
   	     switch(CurrentId)
   	     {
   	        case "Subject_Name":
   	            GetObject("Subject_Name").value=Subject_Name;
   	             GetObject("Sys_SubjectId").value=Sys_SubjectId;
   	            break;
   	        case "Correct_Subject":
   	            GetObject("Correct_Subject").value=Subject_Name; //设置的是名称
   	             GetObject("CorrectSys_SubjectId").value=Sys_SubjectId;
   	            break;
   	        case "TeachingMaterial_SubjectName":
   	            GetObject("TeachingMaterial_SubjectName").value=Subject_Name; //设置的是名称
   	             GetObject("TeachingMaterialSys_SubjectId").value=Sys_SubjectId;
   	            break;
   	        case "Subject_Value":
   	            GetObject("Subject_Value").value=GradeName+Class+"班"+Subject_Name;
   	            GetObject("Subject_Id").value=Sys_SubjectId;
   	            GetObject("GradeValue").value=GradeValue;
   	            GetObject("ClassValue").value=Class;
   	            break;
   	     }
        GetObject(CurrentId).focus();
   	     GetObject(CurrentDiv).style.visibility="hidden";
   	    
   	   }
   	   
   	    function SelectSysSubject1(Sys_SubjectId,Subject_Name)
   	    {
            GetObject("Lbl_Grade").innerHTML=Subject_Name;
            GetObject("GardeId").innerHTML=Subject_Name;
            GetObject("LinkId").innerHTML=Subject_Name;
            GetObject("Lbl_GradeSubject").style.display="";
            GetObject("Lbl_SubjectLink").style.display="none";
   	    }
   	   
	  function ClearSys_Subject()
	  {
	     switch(CurrentId)
	     {
	        case "Subject_Name":
	            GetObject("Subject_Name").value="";
	            GetObject("Sys_SubjectId").value="";
	            break;
	        case "Correct_Subject":
	            GetObject("Correct_Subject").value="";
	             GetObject("CorrectSys_SubjectId").value="";
	            break;
	        case "TeachingMaterial_SubjectName":
	           GetObject("TeachingMaterial_SubjectName").value="";
	            GetObject("TeachingMaterialSys_SubjectId").value="";
	           break;
	     }
	     GetObject(CurrentId).focus(); //前面的值设置完成再让当前控件获取焦点
	     //当前控件获取焦点后，会调用焦点的事件，即从数据库查找题型与题型类别
   	     GetObject(CurrentDiv).style.visibility="hidden";
	  }
	//显示科目添加选项
	function Sys_SubjectSetShow()
	{
	    GetObject("Span_Syssubject").innerHTML=School.Components.BusApp.Teacher.Exercise.Sys_SubjectOption().value;
	    GetObject("Txt_SysSubject_Name").focus();
	   
	}
	//在科目管理页面中调用的添加科目的函数
	function SysSubjectAddTwo()
	{
	   if(GetObject("GradeList").value=="")
	   {
	     GetObject("Lbl_SubjectMsg").innerHTML="请选择年级";
	     return false;
	   }
	   else
	    if(GetObject("Txt_SysSubject_Name").value=="")
	    {
	       GetObject("Lbl_SubjectMsg").innerHTML="请输入科目名称";
	       GetObject("Txt_SysSubject_Name").focus();
	        return false;
	    }
	    else
	    {
	    var UserId=GetObject("UserId").value;
	    var Subject_Name=GetObject("Txt_SysSubject_Name").value;
	    var Grade=GetObject("GradeList").value;
	   //如果科目已经存在，但年级值不一样，则如果操作成功，也会提示添加成功
	      switch(School.Components.BusApp.Teacher.Exercise.Sys_Subject_Add(UserId,Subject_Name,Grade).value)
	          {
	            case 1: //已经存在
	               GetObject("Lbl_SubjectMsg").innerHTML="您要添加的科目已经存在,请重新输入";
	                GetObject("Txt_SysSubject_Name").value="";
	                GetObject("Txt_SysSubject_Name").focus();
	                return false;
	                break;
	            case 2: //添加成功(如果科目已经存在，但年级值不一样，则如果操作成功，也会提示添加成功)
	               GetObject("Lbl_SubjectMsg").innerHTML="添加成功";
	                GetObject("Txt_SysSubject_Name").value="";
	                GetObject("Txt_SysSubject_Name").focus();
	                window.parent.RefreshSys_SubjectData();
	                break;
	            case 0:
	               GetObject("Lbl_SubjectMsg").innerHTML="出错";
	                return false;
	                break;
	          }     
	    }
	   return false;
	}
//在题型类别管理页面中添加题型类别
function TopicCateAddTwo()
   {
     if(GetObject("SubjectList").value=="")
     {
       GetObject("Lbl_TopicCateMsg").innerHTML="请选择科目";
       return false;
     }
     else
      if(GetObject("Txt_TopicCate_Name").value=="")
      {
         GetObject("Lbl_TopicCateMsg").innerHTML="请输入新的题型类别名称";
         GetObject("Txt_TopicCate_Name").focus();
         return false;
      }
      else
      {
       var Sys_SubjectId=GetObject("SubjectList").value;
       var UserId=GetObject("UserId").value;
        if(School.Components.BusApp.Teacher.Exercise.TitleTopicCateExists(GetObject("Txt_TopicCate_Name").value,Sys_SubjectId).value)
                         {
                           GetObject("Lbl_TopicCateMsg").innerHTML="你输入的题型类别已经存在，请重输";
                           GetObject("Txt_TopicCate_Name").value="";
                           GetObject("Txt_TopicCate_Name").focus();
                           return false;
                         }
                         else
                         {
                            if(TopicTypeOrTopic.SchoolTopicType_Add(GetObject("Txt_TopicCate_Name").value,Sys_SubjectId,UserId).value) //添加成功
                              {
                                 GetObject("Lbl_TopicCateMsg").innerHTML="添加成功";
                                 GetObject("Txt_TopicCate_Name").value="";
                                 GetObject("Txt_TopicCate_Name").focus();
                                 window.parent.RefreshTopicCateData();
                              }
                              else
                              {
                                 GetObject("Lbl_TopicCateMsg").innerHTML="添加失败";
                              }
                         }
      }
   return false;
   }
   //在题型管理页面中添加题型
function TopicAddTwo()
   {
     if(GetObject("SubjectList").value=="")
     {
       GetObject("Lbl_TopicMsg").innerHTML="请选择科目";
       return false;
     }
     else
      if(GetObject("Txt_Topic_Name").value=="")
      {
         GetObject("Lbl_TopicMsg").innerHTML="请输入新的题型名称";
         GetObject("Txt_Topic_Name").focus();
         return false;
      }
      else
      {
       var Sys_SubjectId=GetObject("SubjectList").value;
       var UserId=GetObject("UserId").value;
        if(School.Components.BusApp.Teacher.Exercise.TitleTopicExists(GetObject("Txt_Topic_Name").value,Sys_SubjectId).value)
                         {
                           GetObject("Lbl_TopicMsg").innerHTML="你输入的题型已经存在，请重输";
                           GetObject("Txt_Topic_Name").value="";
                           GetObject("Txt_Topic_Name").focus();
                           return false;
                         }
                         else
                         {
                            if(TopicTypeOrTopic.SchoolTopic_Add(GetObject("Txt_Topic_Name").value,Sys_SubjectId,UserId).value) //添加成功
                              {
                                 GetObject("Lbl_TopicMsg").innerHTML="添加成功";
                                 GetObject("Txt_Topic_Name").value="";
                                 GetObject("Txt_Topic_Name").focus();
                                 window.parent.RefreshTopicData();
                              }
                              else
                              {
                                 GetObject("Lbl_TopicMsg").innerHTML="添加失败";
                              }
                         }
      }
   return false;
   }
	//添加Sys_Subject表中的科目
	function SysSubjectAdd()
	{
	    if(GetObject("Txt_SysSubject_Name").value=="")
	    {
	       GetObject("Lbl_AddSys_SubjectMsg").innerHTML="请输入科目名称";
	       GetObject("Txt_SysSubject_Name").focus();
	        return false;
	    }
	    else
	    {
	      var School_Id=GetObject("School_Id").value;
	      var UserId=GetObject("UserId").value;
	      var Subject_Name=GetObject("Txt_SysSubject_Name").value;
	      var Grade,OrgGrade="";
	      switch(CurrentId)
	      {
	         case "Correct_Subject": //如果当前控件是correct开头的
	          Grade=GetObject("CorrectGradeValue").value;
	           break;
	         case "Subject_Name": //如果当前控件是非correct开头的
	         Grade=GetObject("GradeValue").value;
	            break;
	         case "GradeList": //如果是该值，则该值可以在js中直接设置
	          Grade=GetObject("GradeList").value;
	            break;
	         case "TeachingMaterial_SubjectName": //如果是在添加教材中添加科目
	          Grade=GetObject("TeachingMaterial_GradeValue").value;
	            break;
	      }
	      OrgGrade=Grade; //记下原来的年级值
	      if(Grade=="")
	      {
	        Grade="-5"; //如果没有选择年级，则用-5(所有年级通用)表示
	      }
	      //如果科目已经存在，但年级值不一样，则如果操作成功，也会提示添加成功
	       switch(School.Components.BusApp.Teacher.Exercise.Sys_Subject_Add(UserId,Subject_Name,Grade).value)
	          {
	            case 1: //已经存在
	               GetObject("Lbl_AddSys_SubjectMsg").innerHTML="您要添加的科目已经存在,请重新输入";
	                GetObject("Txt_SysSubject_Name").value="";
	                GetObject("Txt_SysSubject_Name").focus();
	                return false;
	                break;
	            case 2: //添加成功，如果科目已经存在，但年级值不一样，则如果操作成功，也会提示添加成功
	               GetObject("Lbl_AddSys_SubjectMsg").innerHTML="添加成功";
	                GetObject("Txt_SysSubject_Name").value="";
	                GetObject("Txt_SysSubject_Name").focus();
	                if(GetObject("Span_Main")!=null)
	                {
	                  window.setTimeout(function(){RefreshSysSubjectDataMenu(OrgGrade);},1000);
	                }
	                 
	                break;
	            case 0:
	               GetObject("Lbl_AddSys_SubjectMsg").innerHTML="出错";
	                return false;
	                break;
	          }   
	    }
	 return true;
	}
	//刷新科目
	function RefreshSysSubjectDataMenu(OrgGrade)
	{
	    if(OrgGrade=="")
              {
                  GetObject("Span_Main").innerHTML=School.Components.BusApp.Teacher.Exercise.GetSys_SubjectList(1,"0").value;
              }
              else
              {
               GetObject("Span_Main").innerHTML=School.Components.BusApp.Teacher.Exercise.GetSys_SubjectList(1,OrgGrade).value;
              }
	}
	//在科目管理页面中修改科目
	function SysSubjectMod()
	{
	  if(GetObject("Txt_SysSubject_Name").value=="")
	  {
	    GetObject("Lbl_SubjectMsg").innerHTML="请输入科目名称";
	     GetObject("Txt_SysSubject_Name").value="";
	     GetObject("Txt_SysSubject_Name").focus();
	     return false;
	  }
	 //如果科目已经存在，但年级值不一样，则如果操作成功，也会提示修改成功
	  switch(School.Components.BusApp.Teacher.Exercise.Sys_SubjectEdit(GetObject("Id").value,GetObject("GradeValue").value,GetObject("Txt_SysSubject_Name").value).value)
	    {
	         case 1: //已经存在
	                GetObject("Lbl_SubjectMsg").innerHTML="您输入的科目已经存在,请重新输入"; //如果科目已经存在，但年级值不一样，则如果操作成功，也会提示修改成功
	                GetObject("Txt_SysSubject_Name").value="";
	                GetObject("Txt_SysSubject_Name").focus();
	                break;
	            case 2: //修改成功
	               GetObject("Lbl_SubjectMsg").innerHTML="修改成功";
	               window.parent.hidePopWin(false);
	               window.parent.RefreshSys_SubjectData();
	                break;
	            case 0:
	              GetObject("Lbl_SubjectMsg").innerHTML="出错";
	                break;
	    }  
	   return false;
	}
	//在题型类别管理页面中修改题型类别
	function TopicCateMod()
	{
	  if(GetObject("Txt_TopicCate_Name").value=="")
	  {
	    GetObject("Lbl_TopicCateMsg").innerHTML="请输入题型类别名称";
	     GetObject("Txt_TopicCate_Name").value="";
	     GetObject("Txt_TopicCate_Name").focus();
	     return false;
	  }
	  switch(School.Components.BusApp.Teacher.Exercise.TopicCateEdit(GetObject("Id").value,GetObject("Sys_SubjectId").value,GetObject("Txt_TopicCate_Name").value).value)
	    {
	         case 1: //已经存在
	               GetObject("Lbl_TopicCateMsg").innerHTML="您输入的题型类别已经存在,请重输";
	                GetObject("Txt_TopicCate_Name").value="";
	                GetObject("Txt_TopicCate_Name").focus();
	                break;
	            case 2: //修改成功
	               GetObject("Lbl_TopicCateMsg").innerHTML="修改成功";
	                window.parent.hidePopWin(false);
	               window.parent.RefreshTopicCateData();
	                break;
	            case 0:
	            GetObject("Lbl_TopicCateMsg").innerHTML="出错";
	                break;
	    }  
	   return false;
	}
//在题型管理页面中修改题型
	function TopicMod()
	{
	      if(GetObject("Txt_Topic_Name").value=="")
	      {
	        GetObject("Lbl_TopicMsg").innerHTML="请输入题型名称";
	         GetObject("Txt_Topic_Name").value="";
	         GetObject("Txt_Topic_Name").focus();
	         return false;
	      }
	      switch(School.Components.BusApp.Teacher.Exercise.TopicEdit(GetObject("Id").value,GetObject("Sys_SubjectId").value,GetObject("Txt_Topic_Name").value).value)
	        {
	             case 1: //已经存在
	                   GetObject("Lbl_TopicMsg").innerHTML="您输入的题型已经存在,请重输";
	                    GetObject("Txt_Topic_Name").value="";
	                    GetObject("Txt_Topic_Name").focus();
	                    break;
	                case 2: //修改成功
	                   GetObject("Lbl_TopicMsg").innerHTML="修改成功";
	                    window.parent.hidePopWin(false);
	                   window.parent.RefreshTopicData();
	                    break;
	                case 0:
	                GetObject("Lbl_TopicMsg").innerHTML="出错";
	                    break;
	        }  
	       return false;
	}
	//进入科目管理
	function ToSysSubjectAdmin()
	{
	  location.href="/Manage/Sys_SubjectAdmin/Sys_Subject_List.aspx";
	}
	//在OA平台中进入科目管理
	function ToOASysSubjectAdmin()
	{
	  location.href="/OA/Sys_SubjectAdmin/Sys_Subject_List.aspx";
	}
	//进入题型类别管理
	function ToTopicCateAdmin()
	{
	  location.href="/Manage/TopicCateAdmin/TopicCate_List.aspx";
	}
	//进入题型管理
	function ToTopicAdmin()
	{
	   location.href="/Manage/TopicAdmin/Topic_List.aspx";
	}
   //获取单选按钮的值
   function GetRadioTbValue(Id)
   {
       var Rt=GetObject(Id);     
        var RC=Rt.getElementsByTagName("input");
        var Num=RC.length;
        for(var i=0;i<Num;i++)
        {
          if(RC[i].checked)
          {
            return RC[i].value;
          }
       }
        return "";
   }
	//获取控件
    function GetObject(Id)
        {
         return document.getElementById(Id);
        }
     //进入初始化设置
      function EnterInitSet()
      {
       var CurUrl=window.location.href;
        var Action; 
        if(CurUrl.indexOf("/Manage/")!=-1) //表示当前的页面是教师平台
           {
             Action=1;
           }
           else
           if(CurUrl.indexOf("/OA/")!=-1) //表示当前页面是在OA平台中
           {
              Action=2;
           }
       //如果是在submdal窗口中，则需要刷新父窗口的页面,否则，只要将当前窗口的页面重置到另外一个页面即可
        var ParentName=window.parent.name;
       if(ParentName=="popupFrame") //说明是在父submdal中
        {
           window.parent.document.getElementById("popupContainer").style.height="460px";
           window.parent.document.getElementById("popupFrame").style.height="460px";
           location.href="/InitSetOption/Default.aspx?Action="+Action;
        }
        else //如果不是在submdal窗口中，则调用当前窗口showPopWin代码
        {
           window.top.showPopWin("/InitSetOption/Default.aspx?Action="+Action,800,500,null);
        }
        
      }
      //设置当前链接页面
      function SetHrefPage(PageTag,GradeValue)
      {
       var ParentName=window.parent.name;
       var UrlPage=location.href;
           var PriviousFavorate=GetCurManageFavorate(); 
           var NewUrl="";
            switch(PageTag)
            {
               case 1: //设置学校的班级
                if(GetObject("IsShowModalTag")!=null)
                {
                   NewUrl=PriviousFavorate+"ClassAdmin/Class_Set.aspx?IsSubMdal=1";
                }
                else
                {
                   NewUrl=PriviousFavorate+"ClassAdmin/Class_Set.aspx?IsSubMdal=1&UrlPage="+UrlPage;   
                }
               if(PriviousFavorate=="/OA/" ) //如果是在OA平台，则需要弹出submdal窗口，而非直接链接
               {
                  if(GetObject("IsRefreshParentData")!=null)
                  {
                      window.top.showPopWin(NewUrl+"&IsRefreshData=1",630,420,null);
                  }
                  else
                  {
                     showPopWin(NewUrl,630,420,null);
                  }
               }
               else
               {
                 location.href=NewUrl;
               }
                 break;
                case 2: //进入任课设置
               NewUrl=PriviousFavorate+"TeacherManage/TeacherInfo/Teacher_LessionAdd.aspx";
                //如果是在submdal窗口中，则需要刷新父窗口的页面,否则，只要将当前窗口的页面重置到另外一个页面即可
               if(ParentName=="rightFrame") //说明是在submdal窗口中,此时调用父窗口的showPopWin代码
                    {
                      location.href=NewUrl;
                    }
                    else
                    {
                        window.top.showPopWin(NewUrl,700,307,null);
                    }
                 break;
                 case 3: //进入职位设置
                  NewUrl=PriviousFavorate+"Post/Post_Add.aspx?UrlPage="+UrlPage+"&IsSubMdal=1";
                  location.href=NewUrl;
                 break;
            }
      }
    //设置某一年级的科目
    function SetSchoolGradeSubject(Grade)
    {
       var PriviousFavorate=GetCurManageFavorate(); 
       var UrlPage=location.href;
        window.parent.showPopWin(PriviousFavorate+"Subject/Subject_Add.aspx?Grade="+Grade+"&UrlPage="+UrlPage,1000,500,null);
    }
    //获取当前平台所在的根文件夹,用以识别是哪个平台
    function GetCurManageFavorate()
    {
      var CurUrl=window.location.href;
        var PriviousFavorate; 
        if(CurUrl.indexOf("/Manage/")!=-1) //表示当前的页面是教师平台
           {
             PriviousFavorate="/Manage/";
           }
           else
           if(CurUrl.indexOf("/OA/")!=-1) //表示当前页面是在OA平台中
           {
              PriviousFavorate="/OA/";
           }
           else
            if(CurUrl.indexOf("/StudentManage/")!=-1) //表示当前页面是在学生平台中
            {
              PriviousFavorate="/StudentManage/";
            }
      return PriviousFavorate;
    }
     //设置教师任课科目
      function SetTeacher_Lession()
      {
          var PriviousFavorate=GetCurManageFavorate(); //获取当前平台所在的根文件夹,用以识别是哪个平台
          var NewUrl="";
          NewUrl=PriviousFavorate+"TeacherManage/TeacherInfo/Teacher_LessionAdd.aspx";
                //如果是在submdal窗口中，则需要刷新父窗口的页面,否则，只要将当前窗口的页面重置到另外一个页面即可
           showPopWin(NewUrl,700,307,null);
      }
      //根据权限来操作
	  function HaveAddClassPrivilege()
	  {
	    if(GetObject("HaveAdd").value.toUpperCase()=="TRUE")
	    {
	        SetHrefPage(1,0);
	    }
	    else
	    {
	       GetObject("EmptyActionMsg").innerHTML="您没有设置班级的权限,<span style='color:#0000ff;cursor:pointer;' onclick=\"location.href='/OA/PrivilegeManage/NewPrilist.aspx';\">[点击此处]</span>设置权限";
	    }
	    
	  }
