给小日本写的javascript文档的14

    技术2022-05-11  56

    /**Schedule控制*制作者:William*作用:*开始时间:2006-11-29*完成时间:*修改者:*修改时间:*完成时间:*//********************************************************************************************************************************************/var ZM_UI100010ScheduleReadCreate = Class.create();ZM_UI100010ScheduleReadCreate.prototype = {    initialize:function(UserId,UserName,PageCode,BeginDateTime,EndDateTime,ScheduleUsersID){        /*属性*/        this.options = Object.extend({                //最小的间隔                ScheduleMinHeight:30,                //显示的最大列数                ScheduleXMaxCount:5,                //头高度                ScheduleTitleHeight:20,                //AllDay高度                ScheduleAllDayHeight:20,                //ToDo高度                ScheduleToDoHeight:20,                //页面布局表格的ID                ScheduleLayoutTableID:"ContainerTable",                //Schedule容器表格的ID                ScheduleMaxTableID:"__schedule_max_table",                //Frame                ScheduleFrame1ID:"DataFrame1",                ScheduleFrame2ID:"DataFrame2",                ScheduleFrame3ID:"DataFrame3",                //头ID                ScheduleTitleID:"__schedule_div_title",                ScheduleTdTitleID:"__schedule_td_title",                //AllDayID                ScheduleLeftAllDayID:"allday_left",                ScheduleAllDayID:"__schedule_div_allday",                ScheduleTdAllDayID:"__schedule_td_allday",                //TODOID                ScheduleLeftToDoID:"todo_left",                ScheduleToDoID:"__schedule_div_todo",                ScheduleTdToDoID:"__schedule_td_todo",                //ScheduleID                ScheduleTdScheduleID:"__schedule_td_content"                },arguments[6]||{});        /******/                        //ScheduleDiv类的创建        var ScheduleDivTypeCreate = new ZM_ScheduleDivTypeCreate();        this.ScheduleDivTypeCreate = ScheduleDivTypeCreate;                /*接受传入参数*/                             this.UserId = UserId;        this.UserName = UserName;        this.PageCode = PageCode;        this.BeginDateTime = BeginDateTime;        this.EndDateTime = EndDateTime;        this.ScheduleUsersID = ScheduleUsersID;        /*************/                /*分割符号的定义*/        this.MinSplit="(|^v^|)";        this.MiddleSplit="[|>.<|]";        this.MaxSplit=")|*.*|(";        /****************/                /*接受传入属性*/        //页面布局表格的ID        this.ScheduleLayoutTableID = this.options.ScheduleLayoutTableID;        //Schedule容器表格的ID        this.ScheduleMaxTableID = this.options.ScheduleMaxTableID;        //头ID        this.ScheduleTitleID = this.options.ScheduleTitleID;        this.ScheduleTdTitleID = this.options.ScheduleTdTitleID;        //Frame        this.ScheduleFrame1ID = this.options.ScheduleFrame1ID;        this.ScheduleFrame2ID = this.options.ScheduleFrame2ID;        this.ScheduleFrame3ID = this.options.ScheduleFrame3ID;        //AllDayID        this.ScheduleLeftAllDayID = this.options.ScheduleLeftAllDayID;        this.ScheduleAllDayID = this.options.ScheduleAllDayID;        this.ScheduleTdAllDayID = this.options.ScheduleTdAllDayID;        //TODOID        this.ScheduleLeftToDoID = this.options.ScheduleLeftToDoID;        this.ScheduleToDoID = this.options.ScheduleToDoID;        this.ScheduleTdToDoID = this.options.ScheduleTdToDoID;        this.ScheduleTdScheduleID = this.options.ScheduleTdScheduleID;        //相关高度宽度及最大容纳列        this.ScheduleMinHeight = this.options.ScheduleMinHeight;        this.ScheduleXMaxCount = this.options.ScheduleXMaxCount;        this.SchedlueXMinWidth = 100/this.ScheduleXMaxCount;        this.ScheduleTitleHeight = this.options.ScheduleTitleHeight;        this.ScheduleAllDayHeight = this.options.ScheduleAllDayHeight;        this.ScheduleToDoHeight = this.options.ScheduleToDoHeight;        /***********/                /*辅助解析属性*/        //TODO的ID        this.ConTractID = null;        //UPDATE的参数字符串        this.UpdateScheduleParam = null;         //DELETE的参数字符串        this.DeleteScheduleParam = null;        //DELETETODO的参数字符串        this.DeleteToDoParam = null;        //UPDATEScheduleTilte参数字符串        this.UpdateScheduleTitleParam = null;        //UPDATEToDoTitle参数字符串        this.UpdateToDoTitleParam = null;        //UPDATEScheduleConfim参数字符串        this.ScheduleConfimParam = null;        /*************/     },        /*该类的辅助函数*/    //获取ScheduleUserID数组    getScheduleUsersID:function(){        return CreateSchedule.ScheduleUsersID.split(CreateSchedule.MinSplit);    },    //获取DivFrame2的宽度    getDivFrame2Width:function(){        //(100/显示的最大列数)*人员数得到宽度        if(CreateSchedule.getScheduleUsersID().length>CreateSchedule.ScheduleXMaxCount){            return (100/CreateSchedule.ScheduleXMaxCount)*CreateSchedule.getScheduleUsersID().length;        }        else{            return 100;        }    },    //设置DivFrame2的宽度    setDivFrame2Width:function(){        //调用getDivFrame2Width()方法+"%"得到宽度百分数        $(CreateSchedule.ScheduleFrame2ID).style.width = CreateSchedule.getDivFrame2Width() + "%";    },    //获取一般的宽度(ALLDAY或TODO的每列的宽度)    getNormal:function(intValue){        //SchedlueXMinWidth = 100/显示的最大列数        var tempWidth = CreateSchedule.SchedlueXMinWidth;        //如果显示的总列小于最大列数        if(intValue<CreateSchedule.ScheduleXMaxCount){            tempWidth = 100/intValue;          }        return tempWidth;    },    //获取一般的宽度的百分比(ALLDAY或TODO的每列的宽度的百分比)    getNormalWidth:function(intValue){        var tempWidth = CreateSchedule.getNormal(intValue);        return tempWidth+"%";    },    //获取一般LEFT位置的百分比(ALLDAY或TODO的每列的LEFT位置的百分比)    getNormalSite:function(intValue,intSite){        var tempLeft = CreateSchedule.getNormal(intValue);        tempLeft = tempLeft*intSite;        return tempLeft+"%";    },    //获取全天的CSS样式    getAllDayCss:function(tempUserId,firstValue,secondValue){        var tempCss = "green";        if(CreateSchedule.UserId!=tempUserId){            tempCss = "purple";        }        else{            if(firstValue!=tempUserId){                if(secondValue!="1"){                    tempCss = "red";                }                else{                    tempCss = "blue";                }            }        }        return tempCss;    },    /*********/        /*遍历解析的辅助方法*/    /*ALLDAY遍历解析的辅助方法*/    //重新设置相关ALLDAY的HEIGHT    setAllDayResetHeight:function(count){        if(count==1){            count=2;        }        $(CreateSchedule.ScheduleTdAllDayID).style.height = (count-1)*CreateSchedule.ScheduleAllDayHeight+"px";        $(CreateSchedule.ScheduleAllDayID).style.height = (count-1)*CreateSchedule.ScheduleAllDayHeight+"px";        $(CreateSchedule.ScheduleLeftAllDayID).style.height = (count-1)*CreateSchedule.ScheduleAllDayHeight+4+"px";    },    //ALLDAY排序添加到相应容器    setAllDaySortAndAddToContainer:function(containerDiv,contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                 var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                var tempTop = CreateSchedule.ScheduleAllDayHeight*(i-1);                var tempDiv = "";                if(tempArrContent[12]=="0"){                    var tempCss = CreateSchedule.getAllDayCss(tempUserId,tempArrContent[1],tempArrContent[2]);                    tempDiv = CreateSchedule.ScheduleDivTypeCreate.setAllDayDiv(tempUserId,tempArrContent[0],"__schedule_div_allday_"+tempUserId+"_"+tempArrContent[0],tempTop+"px"+" 0 0 0",CreateSchedule.ScheduleAllDayHeight+"px",tempCss,tempArrContent[1],tempArrContent[3],tempArrContent[6],tempArrContent[7],tempArrContent[8],tempArrContent[4],tempArrContent[5],tempArrContent[9],tempArrContent[10],tempArrContent[11]);                                  }                else{                    tempDiv = CreateSchedule.ScheduleDivTypeCreate.setHolidayDiv(tempTop+"px"+" 0 0 0",CreateSchedule.ScheduleAllDayHeight+"px",tempArrContent[3]);                }                containerDiv.appendChild(tempDiv);            }         }        },    //ALLDAYINSERT排序添加到相应容器    setAllDayInsertSortAndAddToContainer:function(contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                var tempCss = CreateSchedule.getAllDayCss(tempUserId,tempArrContent[1],tempArrContent[2]);                var tempTop = CreateSchedule.ScheduleAllDayHeight*(i-1);                //如果不存在就添加                if(!$("__schedule_div_allday_"+tempUserId+"_"+tempArrContent[0])){                    var tempAllDayDiv = CreateSchedule.ScheduleDivTypeCreate.setAllDayDiv(tempUserId,tempArrContent[0],"__schedule_div_allday_"+tempUserId+"_"+tempArrContent[0],tempTop+"px"+" 0 0 0",CreateSchedule.ScheduleAllDayHeight+"px",tempCss,tempArrContent[1],tempArrContent[3],tempArrContent[6],tempArrContent[7],tempArrContent[8],tempArrContent[4],tempArrContent[5],tempArrContent[9],tempArrContent[10],tempArrContent[11]);                    $("__schedule_div_allday_container_"+tempUserId).appendChild(tempAllDayDiv);                }                //如果存在就修改margin属性                else{                    $("__schedule_div_allday_"+tempUserId+"_"+tempArrContent[0]).style.margin = tempTop+"px"+" 0 0 0";                }            }              }    },    //ALLDAY的删除    setAllDayRemove:function(tempUserId,firstValue){        if($("__schedule_div_allday_"+tempUserId+"_"+firstValue)){            var tempDelDiv = $("__schedule_div_allday_"+tempUserId+"_"+firstValue);            $("__schedule_div_allday_container_"+tempUserId).removeChild(tempDelDiv);        }    },    //ALLDAY的MARGIN的设置    setAllDayEndConfigMargin:function(contents){          var tempUserId = contents[0];          for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                var tempCss = CreateSchedule.getAllDayCss(tempUserId,tempArrContent[1],tempArrContent[2]);                var tempTop = CreateSchedule.ScheduleAllDayHeight*(i-1);                $("__schedule_div_allday_"+tempUserId+"_"+tempArrContent[0]).style.margin = tempTop+"px"+" 0 0 0";            }         }    },    /*********************/        /*TODO遍历解析的辅助方法*/    //重新设置相关TODO的HEIGHT    setToDoResetHeight:function(count){        if(count==1){            count=2;        }        $(CreateSchedule.ScheduleTdToDoID).style.height = (count-1)*CreateSchedule.ScheduleToDoHeight+50+"px";        $(CreateSchedule.ScheduleToDoID).style.height = (count-1)*CreateSchedule.ScheduleToDoHeight+50+"px";        $(CreateSchedule.ScheduleLeftToDoID).style.height = (count-1)*CreateSchedule.ScheduleToDoHeight+4+50+"px";    },    //TODO排序添加到相应容器    setToDoSortAndAddToContainer:function(containerDiv,contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                var tempTop = CreateSchedule.ScheduleToDoHeight*(i-1);                var tempToDoDiv = CreateSchedule.ScheduleDivTypeCreate.setToDoDiv(tempUserId,tempArrContent[0],"__schedule_div_todo_"+tempUserId+"_"+tempArrContent[0],tempTop+"px"+" 0 0 0",CreateSchedule.ScheduleToDoHeight+"px",tempArrContent[1],tempArrContent[2],tempArrContent[5],tempArrContent[6],tempArrContent[3],tempArrContent[4],tempArrContent[8],tempArrContent[9],tempArrContent[7],tempArrContent[10],tempArrContent[11]);                containerDiv.appendChild(tempToDoDiv);            }         }    },    /************************/        /*Schedule遍历解析的辅助方法*/    //SCHEDULE排序添加到相应容器    setScheduleSortAndAddToContainer:function(containerDiv,contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                     var tempScheduleDiv = CreateSchedule.ScheduleDivTypeCreate.setScheduleDiv(tempUserId,tempArrContent[0],"__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0],tempArrContent[19]+" 0 0 "+tempArrContent[20],tempArrContent[17],tempArrContent[18],tempArrContent[14],tempArrContent[1],tempArrContent[3],tempArrContent[8],tempArrContent[9],tempArrContent[10],tempArrContent[4],tempArrContent[5],tempArrContent[6],tempArrContent[7],tempArrContent[11],tempArrContent[12],tempArrContent[13],tempArrContent[21]);                containerDiv.appendChild(tempScheduleDiv);            }         }    },    //SCHEDULEINSERT排序添加到相应容器    setScheduleInsertSortAndAddToContainer:function(contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                if(!$("__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0])){                         var tempScheduleDiv = CreateSchedule.ScheduleDivTypeCreate.setScheduleDiv(tempUserId,tempArrContent[0],"__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0],tempArrContent[19]+" 0 0 "+tempArrContent[20],tempArrContent[17],tempArrContent[18],tempArrContent[14],tempArrContent[1],tempArrContent[3],tempArrContent[8],tempArrContent[9],tempArrContent[10],tempArrContent[4],tempArrContent[5],tempArrContent[6],tempArrContent[7],tempArrContent[11],tempArrContent[12],tempArrContent[13],tempArrContent[21]);                    $("__schedule_div_schedule_container_"+tempUserId).appendChild(tempScheduleDiv);                }                else                {                    $("__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0]).style.margin = tempArrContent[19]+" 0 0 "+tempArrContent[20];                    $("__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0]).style.width = tempArrContent[17];                }            }         }    },    //SCHEDULE的删除    setScheduleRemove:function(tempUserId,firstValue){        if($("__schedule_div_schedule_"+tempUserId+"_"+firstValue)){            var tempDelDiv = $("__schedule_div_schedule_"+tempUserId+"_"+firstValue);            $("__schedule_div_schedule_container_"+tempUserId).removeChild(tempDelDiv);        }    },    //SCHEDULE的MARGIN的设置    setScheduleEndConfigMargin:function(contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                $("__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0]).style.margin = tempArrContent[19]+" 0 0 "+tempArrContent[20];                $("__schedule_div_schedule_"+tempUserId+"_"+tempArrContent[0]).style.width = tempArrContent[17];            }         }    },    /*********************/        /*********************/        //初始化    init:function(){        CreateSchedule.setDivFrame2Width();        CreateSchedule.getUsers();        CreateSchedule.getAllDay();        CreateSchedule.getToDo();        CreateSchedule.getSchedule();    },    //日期的选择变化    resetSelectedDateTime:function(dateTime){        LinkParam.setLinkEabled("0|0|0");        PopupTextArea.TextAreaPopUpUnload();        CreateSchedule.BeginDateTime = dateTime;        CreateSchedule.EndDateTime = dateTime;        $(CreateSchedule.ScheduleAllDayID).innerHTML = "";        $(CreateSchedule.ScheduleToDoID).innerHTML = "";        $(CreateSchedule.ScheduleTdScheduleID).innerHTML = "";        $(CreateSchedule.ScheduleFrame1ID).style.height="10px";        $(CreateSchedule.ScheduleFrame2ID).style.height="10px";        $(CreateSchedule.ScheduleFrame3ID).style.height="70px";        CreateSchedule.setDivFrame2Width();        CreateSchedule.getUsers();        CreateSchedule.getAllDay();        CreateSchedule.getToDo();        CreateSchedule.getSchedule();    },    //重新加载    resetInit:function(){        LinkParam.setLinkEabled("0|0|0");        PopupTextArea.TextAreaPopUpUnload();        $(CreateSchedule.ScheduleAllDayID).innerHTML = "";        $(CreateSchedule.ScheduleToDoID).innerHTML = "";        $(CreateSchedule.ScheduleTdScheduleID).innerHTML = "";        $(CreateSchedule.ScheduleFrame1ID).style.height="10px";        $(CreateSchedule.ScheduleFrame2ID).style.height="10px";        $(CreateSchedule.ScheduleFrame3ID).style.height="70px";        CreateSchedule.setDivFrame2Width();        CreateSchedule.getUsers();        CreateSchedule.getAllDay();        CreateSchedule.getToDo();        CreateSchedule.getSchedule();    },    //动态设置宽度    setWidth:function(){        //var tempWidth = 512;        //if(document.body.clientWidth -250>512){            //tempWidth = document.body.clientWidth -250;        //}//        $(CreateSchedule.ScheduleTitleID).style.width = "0px";//     $(CreateSchedule.ScheduleAllDayID).style.width = "0px";//     $(CreateSchedule.ScheduleToDoID).style.width = "0px";//     $(CreateSchedule.ScheduleTdTitleID).style.width = tempWidth + "px";//     $(CreateSchedule.ScheduleTdAllDayID).style.width = tempWidth + "px";//     $(CreateSchedule.ScheduleTdToDoID).style.width = tempWidth + "px";//     $(CreateSchedule.ScheduleTitleID).style.width = $(CreateSchedule.ScheduleTdTitleID).clientWidth + "px";//     $(CreateSchedule.ScheduleAllDayID).style.width = $(CreateSchedule.ScheduleTdAllDayID).clientWidth + "px";//     $(CreateSchedule.ScheduleToDoID).style.width = $(CreateSchedule.ScheduleTdToDoID).clientWidth + "px";    },    //动态设置高度    setHeight:function(){        //var tempHtml = $(CreateSchedule.ScheduleFrame2ID).innerHTML;        var tempHeight1 = 512;        //if(document.body.clientHeight-100>512){            tempHeight1= document.body.clientHeight - 130;         //}                var tempHeight2 = parseInt($(CreateSchedule.ScheduleLeftAllDayID).style.height);        var tempHeight3 = parseInt($(CreateSchedule.ScheduleLeftToDoID).style.height);           var tempHeight4 = tempHeight1 - tempHeight2 - tempHeight3 - 50;                //$(CreateSchedule.ScheduleLayoutTableID).style.height = tempHeight1 + "px";         $(CreateSchedule.ScheduleFrame1ID).style.height = tempHeight4 +"px";        $(CreateSchedule.ScheduleFrame2ID).style.height = tempHeight4 +"px";        $(CreateSchedule.ScheduleFrame3ID).style.height = tempHeight4 + 73 +"px";        //$(CreateSchedule.ScheduleMaxTableID).style.height = "100%";        //$(CreateSchedule.ScheduleFrame2ID).innerHTML = tempHtml;    },        /*处理要显示的人员*/    //获得显示人名的字符串    getUsers:function(){       ScheduleService.GetUI100010ScheduleUsers(CreateSchedule.UserId,CreateSchedule.UserName,CreateSchedule.PageCode,CreateSchedule.setUsers);    },    //处理显示人名的字符串的返回值    setUsers:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        var ScheduleUsersID = tempArr[0];        var ScheduleUsersName =tempArr[1];        //处理显示人名的字符串并解析成DIV并且排序        CreateSchedule.setUsersSortAndAdd(ScheduleUsersID,ScheduleUsersName);    },    //处理显示人名的字符串并解析成DIV并且排序    setUsersSortAndAdd:function(sortValue,sortText){        var tempArrValue = sortValue.split(CreateSchedule.MinSplit);        var tempArrText = sortText.split(CreateSchedule.MinSplit);        //获取一般的宽度的百分比(ALLDAY或TODO的每列的宽度的百分比)        var tempWidth = CreateSchedule.getNormalWidth(tempArrValue.length);        //遍历并添加USERDIV的排序        for(var i = 0;i<tempArrValue.length;i++){             //获取一般LEFT位置的百分比            var tempLeft = CreateSchedule.getNormalSite(tempArrValue.length,i);            var tempClass = 1;            //如果是SIGNINUSERID            if(CreateSchedule.UserId==tempArrValue[i]){                tempClass = 0;            }            //创建USERDIV            var tempDiv = CreateSchedule.ScheduleDivTypeCreate.setUserDiv("__schedule_username_"+tempArrValue[i],"0 0 0 "+tempLeft,tempWidth,CreateSchedule.ScheduleTitleHeight+"px",tempClass,tempArrText[i]);            //向TITLE容器中添加USERDIV            $(CreateSchedule.ScheduleTitleID).appendChild(tempDiv);        }    },    /**********/        /*全天的读入解析过程*/    //获得全天    getAllDay:function(){        ScheduleService.GetUI100010ScheduleAllDay(CreateSchedule.ScheduleUsersID,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setAllDay);    },    //处理全天    setAllDay:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setAllDaySortAndAdd(tempArr);    },    //全天排序并且添加    setAllDaySortAndAdd:function(sortText){        //获取ScheduleUserID数组        var tempArrUserId = CreateSchedule.getScheduleUsersID();        //设置ALLDAY容器的宽度        var tempContainerWidth = CreateSchedule.getNormalWidth(tempArrUserId.length);        var tempCount = 0;        for(var i = 0;i<tempArrUserId.length;i++)        {            //设置ALLDAY容器的LEFT位置            var tempContainerLeft = CreateSchedule.getNormalSite(tempArrUserId.length,i);            //创建ALLDAY容器            var tempContainerDiv = CreateSchedule.ScheduleDivTypeCreate.setAllDayContainerDiv("__schedule_div_allday_container_"+tempArrUserId[i],tempArrUserId[i],"0 0 0 "+tempContainerLeft,tempContainerWidth);            //解析记录            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            //记录数大于tempCount            if(tempArrContents.length>tempCount){                tempCount = tempArrContents.length;            }            /*ALLDAY遍历解析的辅助方法*/            CreateSchedule.setAllDaySortAndAddToContainer(tempContainerDiv,tempArrContents);            $(CreateSchedule.ScheduleAllDayID).appendChild(tempContainerDiv);        }        CreateSchedule.setAllDayResetHeight(tempCount);     },    /*****************/        /*TODO的读入解析过程*/    //获得TODO    getToDo:function(){        ScheduleService.GetUI100010ToDo(CreateSchedule.ScheduleUsersID,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.BeginDateTime,CreateSchedule.setToDo);    },    //设置TODO    setToDo:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setToDoSortAndAdd(tempArr);    },    //TODO排序并且添加    setToDoSortAndAdd:function(sortText){        //获取ScheduleUserID数组        var tempArrUserId = CreateSchedule.getScheduleUsersID();        //设置ToDo容器的宽度        var tempContainerWidth = CreateSchedule.getNormalWidth(tempArrUserId.length);        var tempCount = 0;        for(var i = 0;i<tempArrUserId.length;i++)        {            //设置ToDo容器的LEFT位置            var tempContainerLeft = CreateSchedule.getNormalSite(tempArrUserId.length,i);            //创建ToDo容器            var tempContainerDiv = CreateSchedule.ScheduleDivTypeCreate.setToDoContainerDiv("__schedule_div_todo_container_"+tempArrUserId[i],tempArrUserId[i],"0 0 0 "+tempContainerLeft,tempContainerWidth);            //解析记录            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            if(tempArrContents.length>tempCount){                tempCount = tempArrContents.length;            }            /*ALLDAY遍历解析的辅助方法*/            CreateSchedule.setToDoSortAndAddToContainer(tempContainerDiv,tempArrContents);            $(CreateSchedule.ScheduleToDoID).appendChild(tempContainerDiv);        }        CreateSchedule.setToDoResetHeight(tempCount);    },    //ToDo的删除    setToDoRemove:function(tempUserId,firstValue){        if($("__schedule_div_todo_"+tempUserId+"_"+firstValue)){            var tempDelToDoDiv = $("__schedule_div_todo_"+tempUserId+"_"+firstValue);            $("__schedule_div_todo_container_"+tempUserId).removeChild(tempDelToDoDiv);        }    },    //ToDo的MARGIN的设置    setToDoEndConfigMargin:function(contents){        var tempUserId = contents[0];        for(var i = 0;i<contents.length;i++){            if(i!=0){                var tempArrContent = contents[i].split(CreateSchedule.MinSplit);                var tempTop = CreateSchedule.ScheduleToDoHeight*(i-1);                $("__schedule_div_todo_"+tempUserId+"_"+tempArrContent[0]).style.margin = tempTop+"px 0 0 0";            }         }    },    /*****************/        /*Schedule的读入解析过程*/    //获得Schedule    getSchedule:function(){         ScheduleService.GetUI100010Schedule(CreateSchedule.ScheduleUsersID,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setSchedule);    },    //处理Schedule    setSchedule:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setScheduleSortAndAdd(tempArr);    },    //Schedule排序并且添加    setScheduleSortAndAdd:function(sortText){        //设置高度        if(CreateSchedule.PageCode=="UI100010"){            CreateSchedule.setHeight();        }        //获取ScheduleUserID数组         var tempArrUserId = CreateSchedule.getScheduleUsersID();        //设置容器的宽度        var tempContainerWidth =100/tempArrUserId.length - CreateSchedule.getDivFrame2Width()/10000;//(100/tempArrUserId.length)/(CreateSchedule.getDivFrame2Width()/100);        for(var i = 0;i<tempArrUserId.length;i++)        {            var tempScheduleBackGroundDiv = CreateSchedule.ScheduleDivTypeCreate.setScheduleBackGroundDiv("0 0 0 "+i*tempContainerWidth+"%",tempContainerWidth+"%");            var tempScheduleContainerDiv = CreateSchedule.ScheduleDivTypeCreate.setScheduleContainerDiv("__schedule_div_schedule_container_"+tempArrUserId[i],tempArrUserId[i],"0 0 0 "+i*tempContainerWidth+"%",tempContainerWidth+"%");            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            /*Schedule遍历解析的辅助方法*/            CreateSchedule.setScheduleSortAndAddToContainer(tempScheduleContainerDiv,tempArrContents);            $(CreateSchedule.ScheduleTdScheduleID).appendChild(tempScheduleBackGroundDiv);            $(CreateSchedule.ScheduleTdScheduleID).appendChild(tempScheduleContainerDiv);        }    },    /*****************/        /*ToDoCheck的处理过程*/    //对CHECKEDTODO进行更新,返回更新字符串    setScheduleToDo:function(checkId){        var temp=checkId.split('_');        //对辅助解析的TODOID属性进行赋值        CreateSchedule.ConTractID = checkId;        ScheduleService.SetUI100010ToDo(temp[4],temp[5],$(checkId).checked,CreateSchedule.getScheduleToDo);    },    //对更新后的TODO进行解析    getScheduleToDo:function(returnValue){        //如果返回FALSE表示失败,那么还原原来的TODO        if(returnValue = false){            $(CreateSchedule.ConTractID).checked = !$(CreateSchedule.ConTractID).checked;        }        else{            //是否需要联动            var temp = CreateSchedule.ConTractID.replace("__checkbox_todo_","__hidden_todo_drags_");            //如果需要联动            if($(temp).value==1){                var tempID = CreateSchedule.ConTractID.split('_');                tempID = tempID[5];                var tempArr =CreateSchedule.getScheduleUsersID();                //遍历所有的该ID的TODO                 for(var i = 0;i<tempArr.length;i++){                    //如果该对象存在                    if($("__checkbox_todo_"+tempArr[i] +"_"+tempID)){                        //如果该对象不是点击的TODO                        if($("__checkbox_todo_"+tempArr[i] +"_"+tempID)!=$(CreateSchedule.ConTractID))                        {                            $("__checkbox_todo_"+tempArr[i] +"_"+tempID).checked = $(CreateSchedule.ConTractID).checked;                        }                    }                }            }        }    },    /*****************/        /*ScheduleINSERT的处理过程*/    //对Schedule进行INSERT操作    setScheduleInsert:function(scheduleID,changeUserId,isAllDay,beginDate,beginTime,elapseTime){        ScheduleService.SetUI100010InsertSchedule(CreateSchedule.UserId,scheduleID,changeUserId,isAllDay,beginDate,beginTime,elapseTime,CreateSchedule.getScheduleInsert);    },    //获得ScheduleINSERT的返回值    getScheduleInsert:function(returnValue){        if(returnValue!="error"&&returnValue!="errorFacilities"){            var temp = returnValue.split(CreateSchedule.MinSplit);            //ALLDAY            if(temp[1]=="1"){                ScheduleService.GetUI100010ScheduleAllDay(parseInt(temp[0]),CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setScheduleInsertAllDay);            }            //SCHEDULE            else{                ScheduleService.GetUI100010Schedule(parseInt(temp[0]),CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setScheduleInsertSchedule);            }        }        else{            if(returnValue=="errorFacilities"){                showConfirmDialogBySize(300,200,["ER10007002"],["BTN000003"],["closeConfirmDialog();"]);            }            else{                showConfirmDialogBySize(300,200,["ER10001003"],["BTN000003"],["closeConfirmDialog();"]);            }        }    },    //处理ScheduleInsertAllDay    setScheduleInsertAllDay:function(returnValue){        //var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setInsertAllDaySortAndAdd(returnValue);    },    //处理ScheduleInsertSchedule    setScheduleInsertSchedule:function(returnValue){        //var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setInsertScheduleSortAndAdd(returnValue);    },    //ScheduleInsertAllDay排序并添加    setInsertAllDaySortAndAdd:function(sortText){        var tempArrContents = sortText.split(CreateSchedule.MiddleSplit);        var tempCount = tempArrContents.length;        /*ALLDAY遍历解析的辅助方法*/        CreateSchedule.setAllDayInsertSortAndAddToContainer(tempArrContents);        if(parseInt($(CreateSchedule.ScheduleAllDayID).style.height)<tempCount*CreateSchedule.ScheduleAllDayHeight){            CreateSchedule.setAllDayResetHeight(tempCount);            CreateSchedule.setHeight();        }        ConfigIframe("../Dialog/UID060.aspx",585,420);    },    //ScheduleInsertSchedule排序并添加    setInsertScheduleSortAndAdd:function(sortText){        var tempArrContents = sortText.split(CreateSchedule.MiddleSplit);        /*SCHEDULE遍历解析的辅助方法*/        CreateSchedule.setScheduleInsertSortAndAddToContainer(tempArrContents);        ConfigIframe("../Dialog/UID060.aspx",585,420);    },    /****************/        /*ScheduleUPDATE处理过程*/    //Schedule更新选择    setScheduleUpdate:function(scheduleID,changeUsersId,isAllDay,beginTime,elapseTime,needDrags,needCol){        CreateSchedule.UpdateScheduleParam = scheduleID+CreateSchedule.MiddleSplit+changeUsersId+CreateSchedule.MiddleSplit+isAllDay+CreateSchedule.MiddleSplit+beginTime+CreateSchedule.MiddleSplit+elapseTime+CreateSchedule.MiddleSplit+needCol;        if(needDrags==1){            showConfirmDialogBySize(500,200,["ER10001001"],["BTN000001","BTN000002","BTN000003"],["CreateSchedule.setScheduleConfigCutUpdate();closeConfirmDialog();","CreateSchedule.setScheduleConfigNotCutUpdate();closeConfirmDialog();","DragDrop.backUp();closeConfirmDialog();"]);        }        else{            CreateSchedule.setScheduleConfigNotCutUpdate();        }    },    //Schedule切割更新(更新当天)    setScheduleConfigCutUpdate:function(){        var temp = CreateSchedule.UpdateScheduleParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010UpdateSchedule(CreateSchedule.UserId,temp[0],temp[1],temp[2],CreateSchedule.BeginDateTime,temp[3],temp[4],1,temp[5],CreateSchedule.getEndConfigScheduleUpdate);    },    //Schedule无切割更新(更新全部)    setScheduleConfigNotCutUpdate:function(){        var temp = CreateSchedule.UpdateScheduleParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010UpdateSchedule(CreateSchedule.UserId,temp[0],temp[1],temp[2],CreateSchedule.BeginDateTime,temp[3],temp[4],0,temp[5],CreateSchedule.getEndConfigScheduleUpdate);    },    //获取UPDATE后的返回字符串    getEndConfigScheduleUpdate:function(returnValue){        if(returnValue!="error"&&returnValue!="errorFacilities"){            var temp = returnValue.split(CreateSchedule.MiddleSplit);            if(temp[1]=="1"){                ScheduleService.GetUI100010ScheduleAllDay(temp[0],CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setUpdateAllDay);                ScheduleService.GetUI100010Schedule(temp[0],CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setUpdateSchedule);            }            else{                ScheduleService.GetUI100010Schedule(temp[0],CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setUpdateSchedule);            }        }        else{             if(returnValue=="errorFacilities"){                showConfirmDialogBySize(300,200,["ER10007002"],["BTN000003"],["closeConfirmDialog();"]);            }            else{                showConfirmDialogBySize(300,200,["ER10001003"],["BTN000003"],["closeConfirmDialog();"]);            }        }    },    //获取ALLDAYUPDATE后的返回字符串    setUpdateAllDay:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setUpdateAllDaySortAndAdd(tempArr);    },    //获取SCHEDULEUPDATE后的返回字符串    setUpdateSchedule:function(returnValue){          var tempArr = returnValue.split(CreateSchedule.MaxSplit);         CreateSchedule.setUpdateScheduleSortAndAdd(tempArr);    },    //解析ALLDAYUPDATE的返回字符串    setUpdateAllDaySortAndAdd:function(sortText){        var tempNeedConfig  = CreateSchedule.UpdateScheduleParam.split(CreateSchedule.MiddleSplit);        var tempUserIds  = tempNeedConfig[1].split(CreateSchedule.MinSplit);        for(var i = 0;i<tempUserIds.length;i++){            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            var tempUserId = tempArrContents[0];            var tempCount = tempArrContents.length;            /*ALLDAY遍历解析的辅助方法*/            CreateSchedule.setAllDayRemove(tempUserId,tempNeedConfig[0]);            CreateSchedule.setAllDayInsertSortAndAddToContainer(tempArrContents);            if(parseInt($(CreateSchedule.ScheduleAllDayID).style.height)<tempCount*CreateSchedule.ScheduleAllDayHeight){                CreateSchedule.setAllDayResetHeight(tempCount);                CreateSchedule.setHeight();            }           }        ConfigIframe("../Dialog/UID060.aspx",585,420);    },    //解析SCHEDULEUPDATE的返回字符串    setUpdateScheduleSortAndAdd:function(sortText){        var tempNeedConfig  = CreateSchedule.UpdateScheduleParam.split(CreateSchedule.MiddleSplit);        var tempUserIds  = tempNeedConfig[1].split(CreateSchedule.MinSplit);        for(var i = 0;i<tempUserIds.length;i++){            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            var tempUserId = tempArrContents[0];             /*SCHEDULE遍历解析的辅助方法*/            CreateSchedule.setScheduleRemove(tempUserId,tempNeedConfig[0]);            CreateSchedule.setScheduleInsertSortAndAddToContainer(tempArrContents);        }        ConfigIframe("../Dialog/UID060.aspx",585,420);      },    /**************/        /*ScheduleDELETE处理过程*/    //schedule删除    setScheduleDel:function(scheduleId,changeUsersId,type,cssClass){        CreateSchedule.DeleteScheduleParam = scheduleId+CreateSchedule.MiddleSplit+changeUsersId+CreateSchedule.MiddleSplit+type;        PopupTextArea.TextAreaPopUpUnload();        var tempId = changeUsersId.split(CreateSchedule.MinSplit);        if(cssClass=="blue"){            showConfirmDialogBySize(500,200,["ER10001002"],["BTN000001","BTN000002","BTN000003"],["CreateSchedule.setScheduleConfigDelSelf();closeConfirmDialog();","CreateSchedule.setScheduleConfigDelAll();closeConfirmDialog();","closeConfirmDialog();"]);        }        else{            if(cssClass=="red"){                CreateSchedule.setScheduleConfigDelSelf();            }            if(cssClass=="green"){                CreateSchedule.setScheduleConfigDelAll();            }            if(cssClass=="purple"){                CreateSchedule.setScheduleConfigDelAll();            }        }    },    //只删除自己    setScheduleConfigDelSelf:function(){        var temp = CreateSchedule.DeleteScheduleParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010DeleteSchedule(temp[0],CreateSchedule.UserId,temp[2],0,CreateSchedule.getEndConfigScheduleDelete);            },    //删除所有    setScheduleConfigDelAll:function(){        var temp = CreateSchedule.DeleteScheduleParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010DeleteSchedule(temp[0],temp[1],temp[2],1,CreateSchedule.getEndConfigScheduleDelete);    },    //获取删除SCHEDULE返回字符串    getEndConfigScheduleDelete:function(returnValue){        if(returnValue!="error"){            CreateSchedule.DeleteScheduleParam = returnValue;            var temp = returnValue.split(CreateSchedule.MiddleSplit);            if(temp[2]=="schedule"){                CreateSchedule.getDeleteSchedule(temp[1]);            }            else{                CreateSchedule.getDeleteAllDay(temp[1]);            }        }        else{           showConfirmDialogBySize(300,200,["ER10001002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    //获取删除SCHEDULEALLDAY返回字符串    getDeleteAllDay:function(returnValue){        ScheduleService.GetUI100010ScheduleAllDay(returnValue,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setDeleteAllDay);                 },    //获取删除SCHEDULEALLDAY返回字符串    setDeleteAllDay:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setDeleteAllDaySortAndAdd(tempArr);    },    //解析SCHEDULEALLDAYDELETE的返回字符串    setDeleteAllDaySortAndAdd:function(sortText){        var tempNeedConfig  = CreateSchedule.DeleteScheduleParam.split(CreateSchedule.MiddleSplit);        for(var i = 0;i<sortText.length;i++){            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            var tempUserId = tempArrContents[0];            var tempCount = sortText.length;            /*ALLDAY遍历解析的辅助方法*/            CreateSchedule.setAllDayRemove(tempUserId,tempNeedConfig[0]);            CreateSchedule.setAllDayEndConfigMargin(tempArrContents);            /**************************/            LinkParam.setLinkEabled("0|0|0");            /**************************/            if(parseInt($(CreateSchedule.ScheduleAllDayID).style.height)<tempCount*CreateSchedule.ScheduleAllDayHeight){                CreateSchedule.setAllDayResetHeight(tempCount);                CreateSchedule.setHeight();            }           }        if(tempNeedConfig[3]=="1"){            ConfigIframe("../Dialog/UID060.aspx",585,420);          }    },    //获取删除SCHEDULESCHEDULE返回字符串    getDeleteSchedule:function(returnValue){        ScheduleService.GetUI100010Schedule(returnValue,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.setDeleteSchedule);    },    //获取删除SCHEDULESCHEDULE返回字符串    setDeleteSchedule:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setDeleteScheduleSortAndAdd(tempArr);    },     //解析SCHEDULESCHEDULEDELETE的返回字符串    setDeleteScheduleSortAndAdd:function(sortText){        var tempNeedConfig  = CreateSchedule.DeleteScheduleParam.split(CreateSchedule.MiddleSplit);        for(var i = 0;i<sortText.length;i++){            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            var tempUserId = tempArrContents[0];            /*SCHEDULE遍历解析的辅助方法*/            CreateSchedule.setScheduleRemove(tempUserId,tempNeedConfig[0]);            CreateSchedule.setScheduleEndConfigMargin(tempArrContents);            /**************************/            LinkParam.setLinkEabled("0|0|0");            /**************************/        }        if(tempNeedConfig[3]=="1"){            ConfigIframe("../Dialog/UID060.aspx",585,420);          }    },    /****************/        /*ToDoDELETE处理过程*/    //schedule删除    setToDoDel:function(scheduleId,changeUsersId,cssClass){        CreateSchedule.DeleteToDoParam = scheduleId+CreateSchedule.MiddleSplit+changeUsersId;        PopupTextArea.TextAreaPopUpUnload();        var tempId = changeUsersId.split(CreateSchedule.MinSplit);        if(cssClass=="blue"){            showConfirmDialogBySize(500,200,["ER10001002"],["BTN000001","BTN000002","BTN000003"],["CreateSchedule.setToDoConfigDelSelf();closeConfirmDialog();","CreateSchedule.setToDoConfigDelAll();closeConfirmDialog();","closeConfirmDialog();"]);        }        else{            if(cssClass=="green"){                CreateSchedule.setToDoConfigDelAll();            }            if(cssClass=="purple"){                CreateSchedule.setToDoConfigDelAll();            }        }    },    //只删除自己    setToDoConfigDelSelf:function(){        var temp = CreateSchedule.DeleteToDoParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010DeleteToDo(temp[0],CreateSchedule.UserId,0,CreateSchedule.getEndConfigToDoDelete);    },    //删除所有    setToDoConfigDelAll:function(){        var temp = CreateSchedule.DeleteToDoParam.split(CreateSchedule.MiddleSplit);        ScheduleService.SetUI100010DeleteToDo(temp[0],temp[1],1,CreateSchedule.getEndConfigToDoDelete);    },    //获取删除ToDo返回字符串    getEndConfigToDoDelete:function(returnValue){        if(returnValue!="error"){            CreateSchedule.DeleteToDoParam = returnValue;            var temp = returnValue.split(CreateSchedule.MiddleSplit);            CreateSchedule.getDeleteToDo(temp[1]);        }        else{           showConfirmDialogBySize(300,200,["ER10001002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    //获取删除TODO返回字符串    getDeleteToDo:function(returnValue){        ScheduleService.GetUI100010ToDo(returnValue,CreateSchedule.BeginDateTime,CreateSchedule.EndDateTime,CreateSchedule.BeginDateTime,CreateSchedule.setDeleteToDo);    },    //获取删除TODO返回字符串    setDeleteToDo:function(returnValue){        var tempArr = returnValue.split(CreateSchedule.MaxSplit);        CreateSchedule.setDeleteToDoSortAndAdd(tempArr);    },    //解析TODODELETE的返回字符串    setDeleteToDoSortAndAdd:function(sortText){        var tempNeedConfig  = CreateSchedule.DeleteToDoParam.split(CreateSchedule.MiddleSplit);        for(var i = 0;i<sortText.length;i++){            var tempArrContents = sortText[i].split(CreateSchedule.MiddleSplit);            var tempUserId = tempArrContents[0];            /*SCHEDULE遍历解析的辅助方法*/            CreateSchedule.setToDoRemove(tempUserId,tempNeedConfig[0]);            CreateSchedule.setToDoEndConfigMargin(tempArrContents);            /**************************/            LinkParam.setLinkEabled("0|0|0");            /**************************/        }        if(tempNeedConfig[2]=="1"){            ConfigIframe("../Dialog/UID060.aspx",585,420);          }    },    /****************/        /*更新SCHEDULETITLE*/    //获取更新SCHEDULETITLE后的返回值    setScheduleTitle:function(scheduleId,type){        CreateSchedule.UpdateScheduleTitleParam = scheduleId+CreateSchedule.MiddleSplit+type;        if($("textareabox").value!=""){            ScheduleService.SetUI100010ScheduleTitle(scheduleId,$("textareabox").value,CreateSchedule.getScheduleTitle);        }        else{            showConfirmDialogBySize(300,200,["ER10002001"],["BTN000003"],["closeConfirmDialog();"]);        }    },    //解析SCHEDULETITLEEDIT返回字符串    getScheduleTitle:function(returnValue){        if(returnValue!="error"){            PopupTextArea.TextAreaUnload();            var temp = CreateSchedule.UpdateScheduleTitleParam.split(CreateSchedule.MiddleSplit);            var tempUserIds = CreateSchedule.getScheduleUsersID();            for(var i = 0;i<tempUserIds.length;i++){                if($("__schedule_div_"+temp[1]+"_"+tempUserIds[i]+"_"+temp[0])){                    var tempValue = returnValue;                    if(temp[1]=="schedule"){                        tempValue = $("__schedule_"+temp[1]+"_table_middle_td_"+tempUserIds[i]+"_"+temp[0]).innerHTML.split('<BR>');                        tempValue = tempValue[0] + "<br>"+ returnValue;                    }                    $("__schedule_"+temp[1]+"_table_middle_td_"+tempUserIds[i]+"_"+temp[0]).innerHTML =tempValue;                    $("__hidden_title_"+tempUserIds[i]+"_"+temp[0]).value = returnValue;                }            }            ConfigIframe("../Dialog/UID060.aspx",585,420);        }        else{            showConfirmDialogBySize(300,200,["ER10001002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    /**********/        /*更新ToDoTITLE*/    //获取更新ToDoTITLE后的返回值    setToDoTitle:function(scheduleId){        CreateSchedule.UpdateToDoTitleParam = scheduleId;        if($("textareabox").value!=""){            ScheduleService.SetUI100010ToDoTitle(scheduleId,$("textareabox").value,CreateSchedule.getToDoTitle);        }        else{            showConfirmDialogBySize(300,200,["ER10002002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    //解析ToDoTITLE返回字符串    getToDoTitle:function(returnValue){        if(returnValue!="error"){            PopupTextArea.TextAreaUnload();            var temp = CreateSchedule.UpdateToDoTitleParam;            var tempUserIds = CreateSchedule.getScheduleUsersID();            for(var i = 0;i<tempUserIds.length;i++){                if($("__schedule_div_todo_"+tempUserIds[i]+"_"+temp)){                    var tempValue = returnValue;                    $("__schedule_todo_table_right_td_"+tempUserIds[i]+"_"+temp).innerHTML =tempValue;                    $("__hidden_todo_title_"+tempUserIds[i]+"_"+temp).value = returnValue;                }            }            ConfigIframe("../Dialog/UID060.aspx",585,420);        }        else{            showConfirmDialogBySize(300,200,["ER10001002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    /**********/        /*更新REDSCHEDULE*/    //获取更新REDSCHEDULE后的返回值    setScheduleConfim:function(parentId,scheduleId,type){        CreateSchedule.ScheduleConfimParam = parentId+CreateSchedule.MiddleSplit+scheduleId+CreateSchedule.MiddleSplit+type;        ScheduleService.SetUI100010ScheduleConfim(scheduleId,parentId,CreateSchedule.getScheduleConfim);    },    getScheduleConfim:function(returnValue){        if(returnValue!="error"){            PopupTextArea.PopUpUnload();            var temp = CreateSchedule.ScheduleConfimParam.split(CreateSchedule.MiddleSplit);            if($("__schedule_div_"+temp[2]+"_"+temp[0]+"_"+temp[1])){                $("__schedule_div_"+temp[2]+"_"+temp[0]+"_"+temp[1]).className = "schedule_drag_drop_div_"+returnValue;                $("__schedule_schedule_table_left_td_"+temp[0]+"_"+temp[1]).className = "schedule_drag_drop_table_left_td_"+returnValue;                if(temp[2]!="allday"){                    $("__schedule_schedule_table_top_td_"+temp[0]+"_"+temp[1]).className = "schedule_drag_drop_table_top_td_"+returnValue;                    $("__schedule_schedule_table_bottom_td_"+temp[0]+"_"+temp[1]).className = "schedule_drag_drop_table_bottom_td_"+returnValue;                }                $("__schedule_schedule_table_middle_td_"+temp[0]+"_"+temp[1]).className = "schedule_drag_drop_table_middle_td_"+returnValue;                $("__hidden_todo_type_"+temp[0]+"_"+temp[1]).value = 2;            }        }        else{            showConfirmDialogBySize(300,200,["ER10001002"],["BTN000003"],["closeConfirmDialog();"]);        }    },    /*****************/    /*设置SESSION*///    setScheduleUserId:function(userId){//         ScheduleService.SetUI100030SessionUserId(userId,CreateSchedule.getScheduleUserId);//    },//    getScheduleUserId:function(returnValue){//        CreateSchedule.UserId = parseInt(returnValue);//        CreateSchedule.resetUser(parseInt(returnValue));//    },    setScheduleSelectedDateTime:function(dateTime){        ScheduleService.SetUI100010SessionSelectedDateTime(dateTime,CreateSchedule.getScheduleSelectedDateTime);    },    getScheduleSelectedDateTime:function(returnValue){        CreateSchedule.SelectedDateTime = returnValue;        CreateSchedule.resetSelectedDateTime(returnValue);    }    /***********************/    }/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/var ZM_ScheduleDragDrop = Class.create();ZM_ScheduleDragDrop.prototype = {    initialize:function(XScrollID,YScrollID,SiteID,XYSiteID,YSiteID){        //X滚动条        this.XScrollID=XScrollID;        //Y滚动条        this.YScrollID =YScrollID;        //用于计算右边越界        this.SiteID = SiteID;        //用于计算下左边越界        this.XYSiteID = XYSiteID;        //用于计算上边边界        this.YSiteID = YSiteID;                //记录ID        this.DataID="";        //父类ID        this.ParentID="";        //区分是ALLDAY还是SCHEDULE        this.FlagString="";                this.DragDivObject = null;        this.DragDivObjectOverTop = null;        this.DragOverTop=false;        this.MinTop = null;        this.OverTopHeight = null;                this.InContainerSite = null;                this.Dragged = false;                this.LastX = null;     this.LastY = null;     this.LastLeft = null;     this.LastTop = null;          this.DragType=null;          this.BeginDrapHeight=null;          this.BeginMargin = null;     this.BeginHeight = null;          this.init();    },    init:function() {  this.eventOnDrag = this.DivOnDrag.bindAsEventListener(this);        Event.observe(document,"mousemove",this.eventOnDrag);        this.eventDragEnd = this.DivDragEnd.bindAsEventListener(this);        Event.observe(document,"mouseup",this.eventDragEnd); }, isOverTop:function(){     if(this.DragDivObjectOverTop!=null){         var temp = this.DragDivObjectOverTop.split('||');         for(var i = 0;i<temp.length;i++){             if(this.DragDivObject.id == temp[i]){                 this.DragOverTop=true;                 break;             }         }     } }, //得到第一种拖拽类别下生成DIV的高度和TOP(只对SCHEDULE有效) getDragTypeOneTopOrHeight:function(getWhich,type){        var tempHeight = this.DragDivObject.offsetHeight;        var tempTop = this.getTop(event,1);        if(type=="schedule"){            if(tempTop<GetInfo($(CreateSchedule.ScheduleFrame2ID)).top){                tempHeight = tempHeight - (GetInfo($(CreateSchedule.ScheduleFrame2ID)).top - tempTop);                tempTop = GetInfo($(CreateSchedule.ScheduleFrame2ID)).top;                            }            if(tempTop+tempHeight>GetInfo($(CreateSchedule.ScheduleFrame2ID)).bottom){                tempHeight = GetInfo($(CreateSchedule.ScheduleFrame2ID)).bottom - tempTop;            }        }        if(getWhich=="top"){            return tempTop;        }        else{            if(getWhich=="height"){                return tempHeight;            }            else{                alert("Please gave me a param!");            }        } }, //获取拖拽DIV的高度 getTop:function(event,num){     if(num==1){         return GetInfo(this.DragDivObject).top;     }     else{         return Event.pointerY(event) - (this.LastY - parseInt(this.LastTop));     } }, getLeft:function(event){     return Event.pointerX(event) - 4; }, getBottom:function(event,num){     if(num==1){         return GetInfo(this.DragDivObject).bottom;     }     else{         return Event.pointerY(event) - (this.LastY - parseInt(this.LastTop)) + this.DragDivObject.offsetHeight;      }   }, getRight:function(event){     return Event.pointerX(event) + this.DragDivObject.offsetWidth; }, getChangeDivID:function(){     return "__schedule_div_"+this.FlagString+"_"+this.ParentID+"_"+this.DataID; }, getChangeMiddleTD:function(){     return "__schedule_schedule_table_middle_td_"+this.ParentID+"_"+this.DataID; }, getBeginChangeContainerDivID:function(){     return "__schedule_div_"+this.FlagString+"_container_"+this.ParentID; }, getHeight:function(){     return parseInt(this.DragDivObject.style.height); }, getMaginTop:function(){     var temp = this.DragDivObject.style.margin.split(' ');     return temp[0]; }, setNewMagin:function(top){     var height  = this.getHeight();     if(top<0){         top = 0;     }     if(height<=30){         top = this.MinTop;     }     var temp = this.DragDivObject.style.margin.split(' ');     this.DragDivObject.style.margin = top +"px "+temp[1] + " " + temp[2] +" "+temp[3]; }, //变态,变态,变态 setNewHeight:function(height){     var maginTop = parseInt(this.getMaginTop());     //if(this.DragOverTop==false||maginTop!=0){         if(maginTop+height>1440){             height =1440 - maginTop;         }         if(height<30){             height = 30;          }                  this.DragDivObject.style.height = height + "px";                  if(maginTop==0){             this.DragOverTop=true;             this.DragDivObjectOverTop +=this.DragDivObject.id + "||";         }         else{             this.DragOverTop=false;             if(this.DragDivObjectOverTop!=null){                 this.DragDivObjectOverTop.replace(this.DragDivObject.id +"||","");             }         }     //} }, setNewMiddleTDHeight:function(){     $(this.getChangeMiddleTD()).style.height = (parseInt(this.DragDivObject.style.height)-8)+"px"; }, getHeightWidthScroll1:function(tY){    return GetInfo($(CreateSchedule.ScheduleTdAllDayID)).bottom - tY; }, getHeightWidthScroll2:function(tY){     return GetInfo($(CreateSchedule.ScheduleTdToDoID)).top  - tY }, //在哪个大范围内 getInMaxSite:function(){     this.InContainerSite = 3;     var tempTop = GetInfo(this.DragDivObject).top;     var tempBottom = GetInfo(this.DragDivObject).bottom;     //在ALLDAY区域     if(tempTop>=GetInfo($(CreateSchedule.ScheduleAllDayID)).top&&tempTop<=GetInfo($(CreateSchedule.ScheduleAllDayID)).bottom){         this.InContainerSite = 1;     }//     //在TODO区域//     if(tempBottom>GetInfo($(CreateSchedule.ScheduleToDoID)).top&&tempBottom<GetInfo($(CreateSchedule.ScheduleToDoID)).bottom){//         this.InContainerSite = 2;//     }     //在SCHEDULE区域      if(tempTop>=GetInfo($(CreateSchedule.ScheduleFrame2ID)).top&&tempTop<=GetInfo($(CreateSchedule.ScheduleFrame2ID)).bottom){         this.InContainerSite = 2;     } }, //在哪个小范围内 getInMinSite:function(){     this.getInMaxSite();     switch(this.InContainerSite){         case 1:             return this.getChangeContainerDivId("allday");             break;         case 2:            return this.getChangeContainerDivId("schedule");             break;         //case 3:             //break;         case 3:             return null;             break;                  } }, getChangeContainerDivId:function(type){     var tempContainerId = null;     var tempIDs = CreateSchedule.ScheduleUsersID;     var containerDivs = tempIDs.split(CreateSchedule.MinSplit);     var tempLeft = GetInfo(this.DragDivObject).left;     for(var i = 0;i<containerDivs.length;i++){                 var tempContainer = "__schedule_div_"+type+"_container_"+containerDivs[i];            if(tempLeft>=GetInfo($(tempContainer)).left-$(this.XScrollID).scrollLeft&&tempLeft<=GetInfo($(tempContainer)).right-$(this.XScrollID).scrollLeft){             tempContainerId = tempContainer;             break;         }     }     return tempContainerId; }, getBeginTime:function(container,num){     var beginTime = 0;     if(num==1){         beginTime = GetInfo(this.DragDivObject).top - GetInfo($(container)).top;     }     else{         beginTime = parseInt(this.getMaginTop());     }     var tempHour = parseInt(beginTime/60);     var checkMinute = beginTime`;     var tempMinute = "00";     if(checkMinute!=0){            if(checkMinute<30){                tempMinute = "00";            }            else{                tempMinute = "30";            }        }        if(tempHour<10){            tempHour = "0"+tempHour;        }     return tempHour+":"+tempMinute; }, getChangeType:function(beginChangeSite,changeSite){     var tempBeginChange = beginChangeSite.split('_');      var tempChange = changeSite.split('_');     var temp1="0";     var temp2="0";     var temp3="0";     if(tempBeginChange[4]=="allday"){        temp1 = "1";     }     if(tempBeginChange[4]=="schedule"){        temp1 = "2";     }     if(tempChange[4]=="allday"){         temp2 = "1";     }     if(tempChange[4]=="schedule"){         temp2 = "2";     }     if(tempBeginChange[6]==tempChange[6]){         temp3 = "1";     }     else{         temp3 = "2";     }     return parseInt(temp1 + temp2 + temp3)+"_"+tempBeginChange[6]+"_"+tempChange[6]; }, removeTempDiv:function(){    document.body.removeChild($("__temp_drag_drop_div")); }, getNeedDragContainers:function(){        var tempIDs = CreateSchedule.ScheduleUsersID.split(CreateSchedule.MinSplit);        var tempdragContainers = "";        for(var i = 0;i<tempIDs.length;i++){            if($("__hidden_data_"+tempIDs[i] +"_"+this.DataID)){                tempdragContainers += tempIDs[i]+CreateSchedule.MinSplit;            }        }        return tempdragContainers.substring(0,tempdragContainers.length - 7); }, getIsMine:function(dragIDs){     var tempIDs = dragIDs.split(CreateSchedule.MinSplit);     for(var i = 0;i<tempIDs.length;i++){         if(CreateSchedule.UserId == tempIDs[i]){             return true;             break;         }     }     return false; }, getIsChangeSite:function(dragIDs,changeSiteUserId){     var tempIDs = dragIDs.split(CreateSchedule.MinSplit);     for(var i = 0;i<tempIDs.length;i++){         if(changeSiteUserId==tempIDs[i]){             return true;             break;         }     }     return false; },    getIsRepeat:function(){        var tempIsRepeat = 0;        if($("__hidden_drags_"+this.ParentID+"_"+this.DataID).value == "1"){            tempIsRepeat = 1;        }        return tempIsRepeat;    },    //还原    backUp:function(){        this.DragDivObject.style.margin = this.BeginMargin;        this.DragDivObject.style.height = this.BeginHeight;    }, //VERY IMPORTMENT setWhichWayToDo:function(toDoType,changeSite,num){     var tempToDoType = toDoType.split('_');     switch(parseInt(tempToDoType[0])){         //ALLDAY TO ALLDAY SELF         case 111:                 //showMessageByMsgID("ER000001");             break;         //ALLDAY TO ALLDAY NOTSELF         case 112:                 CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),1,CreateSchedule.BeginDateTime,"00:00",1440);             break;         //SCHEDULE TO ALLDAY SELF             case 211:                var tempType = parseInt($("__hidden_type_"+tempToDoType[1]+"_"+this.DataID).value);                var temp = this.getNeedDragContainers();                //红色,本人没参加的PUBLIC                if(tempType==3||tempType==4){                    //执行INSERT                    CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),1,CreateSchedule.BeginDateTime,"00:00",1440);                }                else{                    //执行UPDATE                    CreateSchedule.setScheduleUpdate(this.DataID,temp,1,"00:00",1440,this.getIsRepeat(),1);                }            break;         //SCHEDULE TO ALLDAY NOTSELF             case 212:                 CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),1,CreateSchedule.BeginDateTime,"00:00",1440);             break;         //SCHEDULE TO SCHEDULE SELF             case 221:                   var tempBeginTime = this.getBeginTime(changeSite,num);                   var tempElispTime = parseInt(parseInt(this.DragDivObject.style.height)/30)*30;                   var tempType = parseInt($("__hidden_type_"+tempToDoType[1]+"_"+this.DataID).value);                   var temp = this.getNeedDragContainers();                  //红色,本人没参加的PUBLIC                if(tempType==3||tempType==4){                     CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),0,CreateSchedule.BeginDateTime,tempBeginTime,tempElispTime);                }                else{                     //执行UPDATE                     CreateSchedule.setScheduleUpdate(this.DataID,temp,0,tempBeginTime,tempElispTime,this.getIsRepeat(),0);                }            break;         //SCHEDULE TO SCHEDULE NOTSELF             case 222:                     var tempBeginTime = this.getBeginTime(changeSite,num);                 var tempElispTime = parseInt(parseInt(this.DragDivObject.style.height)/30)*30;                 CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),0,CreateSchedule.BeginDateTime,tempBeginTime,tempElispTime);             break;         //ALLDAY TO SCHEDULE SELF             case 121:                    var tempBeginTime = this.getBeginTime(changeSite,num);                    var tempType = parseInt($("__hidden_type_"+tempToDoType[1]+"_"+this.DataID).value);                    var temp = this.getNeedDragContainers();                    //红色,本人没参加的PUBLIC                 if(tempType==3||tempType==4){                     CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),0,CreateSchedule.BeginDateTime,tempBeginTime,30);                 }                 else{                        //执行UPDATE                        CreateSchedule.setScheduleUpdate(this.DataID,temp,0,tempBeginTime,30,this.getIsRepeat(),1);                    }             break;         //ALLDAY TO SCHEDULE NOTSELF             case 122:                 var tempBeginTime = this.getBeginTime(changeSite,num);                 CreateSchedule.setScheduleInsert(this.DataID,parseInt(tempToDoType[2]),0,CreateSchedule.BeginDateTime,tempBeginTime,30);             break;                                   } },    DivDragStart:function(event,dragType){        PopupTextArea.TextAreaPopUpUnload();        this.DragDivObject = Event.element(event);        this.DragType=dragType;                var tempIDArr = this.DragDivObject.id.split('_');        this.DataID = tempIDArr[tempIDArr.length-1];        this.ParentID = tempIDArr[tempIDArr.length-2];        this.FlagString = tempIDArr[tempIDArr.length-6];                this.DragDivObject = $(this.getChangeDivID());        this.BeginMargin = this.DragDivObject.style.margin;        this.BeginHeight = this.DragDivObject.style.height;                this.LastX = Event.pointerX(event);  this.LastY = Event.pointerY(event);          if(this.DragType==1){            var ScheduleDivTypeCreate = new ZM_ScheduleDivTypeCreate();            var tempHeight = this.getDragTypeOneTopOrHeight("height",this.FlagString);            var tempTop = this.getDragTypeOneTopOrHeight("top",this.FlagString);            var tempDiv = ScheduleDivTypeCreate.setTempDiv(tempHeight,this.DragDivObject.offsetWidth,tempTop,this.getLeft(event),this.DragDivObject.className,this.DragDivObject.innerHTML);      this.LastLeft = tempDiv.style.left;      this.LastTop = tempDiv.style.top;      this.DragDivObject = tempDiv;      document.body.appendChild(this.DragDivObject);  }  else{      this.isOverTop();      this.LastTop = this.getMaginTop();      this.BeginDrapHeight = this.getHeight();      this.MinTop = parseInt(this.LastTop) + this.BeginDrapHeight -30;      this.OverTopHeight = parseInt(this.LastTop) + this.BeginDrapHeight;  }  this.DragDivObject.style.zIndex = "10000000";  this.Dragged = true;    /*阻止浏览器执行与事件相关的默认动作*/  if(Event.element(event).preventDefault) {   Event.element(event).preventDefault();  }else{   Event.element(event).returnValue = false;  }    },    DivOnDrag:function(event){        if((!this.Dragged) || this.DragDivObject == null) {   return false;  }  document.body.onselectstart = function(){return false;};  //this.DragDivObject.focus();  var tX = Event.pointerX(event);  var tY = Event.pointerY(event);  var ScrollsMove = new ZM_ScrollsMove();  switch(this.DragType){      case 1:          //左右越界          if(this.getRight(event)>GetInfo($(this.SiteID)).right||this.getLeft(event)<GetInfo($(this.XYSiteID)).left){              ScrollsMove.setXscroll($(this.XScrollID),tX);              if(this.getRight(event)>GetInfo($(this.SiteID)).right){                  this.DragDivObject.style.left = GetInfo($(this.SiteID)).right - this.DragDivObject.offsetWidth - 20 + "px";              }              else{                  this.DragDivObject.style.left = GetInfo($(this.XYSiteID)).left + "px";              }          }          else{              this.DragDivObject.style.left = parseInt(this.LastLeft) + tX  - this.LastX + "px";          }          //上下越界          if(this.getBottom(event,2)>GetInfo($(this.XYSiteID)).bottom||this.getTop(event,2)<GetInfo($(this.YSiteID)).top){               ScrollsMove.setYscroll($(this.YScrollID),tY);               if(this.getBottom(event,2)>GetInfo($(this.XYSiteID)).bottom){                  this.DragDivObject.style.top = GetInfo($(this.XYSiteID)).bottom - this.DragDivObject.offsetHeight + "px";              }              else{                  this.DragDivObject.style.top = GetInfo($(this.YSiteID)).top + "px";              }          }          else{              this.DragDivObject.style.top = parseInt(this.LastTop) + tY  - this.LastY + "px";          }          break;      //变态,变态,变态          case 2:          //越界          var allDayBottom = GetInfo($(CreateSchedule.ScheduleAllDayID)).bottom;          var toDoTop =  GetInfo($(CreateSchedule.ScheduleToDoID)).top;          if(tY<allDayBottom||tY>toDoTop){              if(tY<allDayBottom){                  ScrollsMove.setYscroll1($(this.YScrollID),tY,$(CreateSchedule.ScheduleTdAllDayID));                  this.setNewMagin(parseInt(this.getMaginTop()) - this.getHeightWidthScroll1(tY));                  this.setNewHeight(this.getHeight() + this.getHeightWidthScroll1(tY));                  this.LastY = tY;              }             else{                  ScrollsMove.setYscroll2($(this.YScrollID),tY,$(CreateSchedule.ScheduleTdToDoID));                  this.setNewMagin(parseInt(this.getMaginTop()) - this.getHeightWidthScroll2(tY));                  this.setNewHeight(this.getHeight() + this.getHeightWidthScroll2(tY));                  this.LastY = GetInfo(this.DragDivObject).top;              }              this.LastTop = this.getMaginTop();              this.BeginDrapHeight = this.getHeight();          }          else{              this.setNewMagin(parseInt(this.LastTop) + (tY-this.LastY));              this.setNewHeight(this.BeginDrapHeight - (tY-this.LastY));          }          this.setNewMiddleTDHeight();          break;     //变态,变态,变态     case 3:          //越界          var allDayBottom = GetInfo($(CreateSchedule.ScheduleAllDayID)).bottom;          var toDoTop = GetInfo($(CreateSchedule.ScheduleToDoID)).top;          if(tY<allDayBottom||tY>toDoTop){              if(tY<allDayBottom){                  ScrollsMove.setYscroll1($(this.YScrollID),tY,$(CreateSchedule.ScheduleTdAllDayID));                  this.setNewHeight(this.getHeight() - this.getHeightWidthScroll1(tY));                  this.LastY = GetInfo(this.DragDivObject).top + this.getHeight();                                }              else{                   ScrollsMove.setYscroll2($(this.YScrollID),tY,$(CreateSchedule.ScheduleTdToDoID));                  this.setNewHeight(this.getHeight() - this.getHeightWidthScroll2(tY));                  this.LastY = tY;              }              this.LastTop = this.getMaginTop();              this.BeginDrapHeight = this.getHeight();          }           else{              this.setNewHeight(this.BeginDrapHeight + (tY-this.LastY));          }          this.setNewMiddleTDHeight();          break;        }    },    DivDragEnd:function(){        if(!this.Dragged) {   return;  }  this.Dragged = false;  if(this.DragType==1){      var beginChangeSite = this.getBeginChangeContainerDivID();      var changeSite = this.getInMinSite();            if(beginChangeSite!=null&&changeSite!=null){      var changeType = this.getChangeType(beginChangeSite,changeSite);         this.setWhichWayToDo(changeType,changeSite,1);         this.removeTempDiv();         }         else{             this.removeTempDiv();                 showConfirmDialogBySize(300,200,["ER10001001"],["BTN000003"],["closeConfirmDialog();"]);         }     }  else{      var changeSite = this.getBeginChangeContainerDivID();      if(changeSite!=null){          var changeType = this.getChangeType(changeSite,changeSite);             this.setWhichWayToDo(changeType,changeSite,0);      }      else{          this.removeTempDiv();          showConfirmDialogBySize(300,200,["ER10001001"],["BTN000003"],["closeConfirmDialog();"]);      }  }    }}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/var ZM_ScrollsMove = Class.create();ZM_ScrollsMove.prototype = {    initialize:function(){},    setXscroll:function(xScrollObj,tX){        xScrollObj.scrollLeft += tX - GetInfo(xScrollObj).left;    },    setYscroll:function(yScrollObj,tY){        yScrollObj.scrollTop += tY - GetInfo(yScrollObj).top;    },    setYscroll1:function(yScrollObj,tY,Obj){        yScrollObj.scrollTop += tY - GetInfo(Obj).bottom;    },    setYscroll2:function(yScrollObj,tY,Obj){        yScrollObj.scrollTop += tY - GetInfo(Obj).top;    }}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/var ZM_ScheduleDivTypeCreate = Class.create();ZM_ScheduleDivTypeCreate.prototype = {    initialize:function(){},    setTempDiv:function(height,width,top,left,className,innerHtml){     var tempDiv  = document.createElement("div");     tempDiv.id = "__temp_drag_drop_div";        tempDiv.style.height = height + "px";        tempDiv.style.width = width + "px";        tempDiv.style.top = top +"px";        tempDiv.style.left = left +"px";        tempDiv.className = className;         tempDiv.innerHTML = innerHtml;        return tempDiv; }, isMine:function(parentId){     var isM  = CreateSchedule.ScheduleUsersID.split(CreateSchedule.MinSplit);        var isM  = isM[0];        if(isM==parentId){            return true;        }        else{            return false;        } }, //是否是我创建的 isCreateUser:function(createUserId){     if(CreateSchedule.UserId==parseInt(createUserId)){         return true;     }     else{         return false;     } }, //Member是否存在我 isInMembers:function(memberUserIds){     var isIn = false;     var tempMemberUsers = memberUserIds.split(',');     for(var i = 0;i<tempMemberUsers.length;i++){         if(CreateSchedule.UserId==parseInt(tempMemberUsers[i])){            isIn = true;            break;         }     }     return isIn; }, //获取CssClass getCssClass:function(parentId,createUserId){     var cssClass = "green";        //当前USER是我        if(this.isMine(parentId)){            //如果不是我自己创建的            if(this.isCreateUser(createUserId)==false){                cssClass = "blue";            }        }        else{            cssClass = "purple";        }        return cssClass; },// //获取是否加载ONCLICK事件// getNeedOnClickAndDisplay:function(createUserId,membersId,isPublic){//     if(this.isCreateUser(createUserId)||this.isInMembers(membersId)||isPublic=="1"){//         return true;//     }//     else{//         return false;//     }// }, //解析是何种类型 getType:function(createUserId,memberUserIds,cssClass,isPublic){     //自己创建     if(this.isCreateUser(createUserId)){         //自己参加         if(this.isInMembers(memberUserIds)){             return 1;         }         else{             return 5;         }     }     //不是自己创建     if(this.isCreateUser(createUserId)==false){         //自己参加         if(this.isInMembers(memberUserIds)){             //别人指定但我没接受             if(cssClass=="red"){                 return 3;             }             else{                 return 2;             }         }         else{             if(isPublic=="1"){                 return 4;             }             else{                 return 6;             }         }     } },    setUserDiv:function(id,margin,width,height,cssClass,textString){        var tempClass = "schedule_div_title_other";        var tempHtml = "";        if(cssClass==0){            tempClass = "schedule_div_title_self";        }        tempHtml = "<div class=/""+tempClass+"/">"+textString+"</div>";        var userDiv = document.createElement("div");        userDiv.id = id;        userDiv.style.margin = margin;        userDiv.style.width = width;        userDiv.style.height = height;        userDiv.className = "schedule_div_title_container";        userDiv.innerHTML = tempHtml;        return userDiv;    },    setHolidayDiv:function(margin,height,textString){        var holidayDiv = document.createElement("div");        holidayDiv.style.width = "100%";        holidayDiv.style.margin = margin;        holidayDiv.style.height = height;        holidayDiv.className = "schedule_holiday";        holidayDiv.innerHTML = textString;        return holidayDiv;    },    setAllDayContainerDiv:function(id,dataId,margin,width){        var AllDayContainerDiv = document.createElement("div");        AllDayContainerDiv.id = id;        AllDayContainerDiv.style.margin = margin;        AllDayContainerDiv.style.width = width;        AllDayContainerDiv.className = "schedule_div_allday_container";        AllDayContainerDiv.onclick = PopupTextArea.AllUnload;        AllDayContainerDiv.ondblclick = function(){LinkParam.setLinkParam2(null,dataId,null,"allday",null,-1);LinkParam.setNewSchedule();};        return AllDayContainerDiv;    },    setAllDayDiv:function(parentId,scheduleId,id,margin,height,cssClass,createUserId,textString,detailString,personString,facilityString,beginDate,endDate,needDrags,isPublic,membersId){        var tempType = this.getType(createUserId,membersId,cssClass,isPublic);        var msgDateTime = beginDate;        if(endDate!=""){            msgDateTime = msgDateTime +"-"+endDate;         }        var allDayDiv = document.createElement("div");        allDayDiv.id = id;        allDayDiv.style.width = "100%";        allDayDiv.style.margin = margin;        allDayDiv.style.height = height;        allDayDiv.className = "schedule_drag_drop_div";        var tempHtml = "<table border=/"0/" cellspacing=/"0/" padding=/"0/" width=/"100%/" height=/"100%/" style=/"table-layout:fixed;/" id=/"__schedule_allday_table_" + parentId + "_" + scheduleId + "/">/n";        tempHtml = tempHtml+"<tr>/n";        tempHtml = tempHtml+"<td id=/"__schedule_allday_table_left_td_" + parentId + "_" + scheduleId + "/" class=/"schedule_drag_drop_table_left_td_" + cssClass + "/"";        //获取是否加载ONCLICK事件        if(tempType!=6){            tempHtml = tempHtml+" onMouseDown=/"DragDrop.DivDragStart(event,1);/">/n";        }        else{            tempHtml = tempHtml+">";        }         tempHtml = tempHtml+"<input id=/"__hidden_data_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + scheduleId + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_begin_date_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + beginDate + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_end_date_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + endDate + "/"/>"        tempHtml = tempHtml+"<input id=/"__hidden_begin_time_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"0:00/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_end_time_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"0:00/"/>"        tempHtml = tempHtml+"<input id=/"__hidden_title_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + textString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_detail_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + detailString +" "+ personString +" "+ facilityString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_drags_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + needDrags + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_public_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + isPublic + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_is_over_oneday_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"0/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_type_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + tempType + "/"/>";        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"<td nowrap id=/"__schedule_allday_table_middle_td_"+parentId+"_"+scheduleId+"/" class=/"schedule_drag_drop_table_middle_td_"+cssClass+"/"";        //获取是否加载ONCLICK事件       if(tempType!=6){            tempHtml = tempHtml+" οnclick=/"PopupTextArea.DivOnclick("+parentId+","+scheduleId+",'"+id+"','allday','__hidden_title_"+parentId+"_"+scheduleId+"','"+msgDateTime+"','"+detailString +"<br>"+ personString +"<br>"+ facilityString+"','"+cssClass+"');/"";            if(tempType==1||tempType==2||tempType==5){                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;LinkParam.ScheduleId='"+scheduleId+"';LinkParam.Type='allday';LinkParam.setEditScheduleToDoDetail2();/"";            }            else{                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;/"";            }        }        tempHtml = tempHtml+">";        //获取是否显示        if(tempType!=6){            if(needDrags=="1"){                tempHtml = tempHtml+"<img align=/"right/" src=/"../../Images/Repeat_Mark.gif/"/>";            }            tempHtml = tempHtml+textString;        }        else{            if(needDrags=="1"){                tempHtml = tempHtml+"<img align=/"right/" src=/"../../Images/Repeat_Mark.gif/"/>";            }            tempHtml = tempHtml+"private";        }        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"</tr>/n";        tempHtml = tempHtml+"</table>/n";        allDayDiv.innerHTML = tempHtml;        return allDayDiv;    },    setScheduleBackGroundDiv:function(margin,width){        var scheduleBackGroundDiv = document.createElement("div");        scheduleBackGroundDiv.style.margin = margin;        scheduleBackGroundDiv.style.width = width;        scheduleBackGroundDiv.style.height = "1440px";        scheduleBackGroundDiv.className = "schedule_div_background_container";        scheduleBackGroundDiv.innerHTML = "<table cellspacing=/"0/" class=/"schedule_table_middle/">"                    +"<tbody>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"<tr><td class=/"schedule_td_line/"><hr color=/"#D0D0D0/" width=/"100%/" size=/"1/"></td></tr>"                    +"</tbody>"                    +"</table>";        return scheduleBackGroundDiv;    },    setScheduleContainerDiv:function(id,dataId,margin,width){        var scheduleContainerDiv = document.createElement("div");        scheduleContainerDiv.id = id;        scheduleContainerDiv.style.margin = margin;        scheduleContainerDiv.style.width = width;        scheduleContainerDiv.style.height = "1440px";        scheduleContainerDiv.className = "schedule_div_schedule_container";        scheduleContainerDiv.onclick = PopupTextArea.AllUnload;        scheduleContainerDiv.ondblclick = function(ev){ev =ev||window.event;LinkParam.setLinkParam2(null,dataId,null,"schedule",null,(Event.pointerY(ev)-GetInfo($(CreateSchedule.ScheduleTdScheduleID)).top)+$(DragDrop.YScrollID).scrollTop);LinkParam.setNewSchedule();};        return scheduleContainerDiv;    },    setScheduleDiv:function(parentId,scheduleId,id,margin,width,height,cssClass,createUserId,textString,detailString,personString,facilityString,beginDate,endDate,beginTime,endTime,needDrags,isPublic,isOverOneDay,membersId){        var tempTdMiddleHeight = (parseInt(height)-8) + "px";        var tempType = this.getType(createUserId,membersId,cssClass,isPublic);        var msgDateTime = beginDate+" "+beginTime+"-";        if(endDate!=""){            msgDateTime = msgDateTime +endDate+" "+endTime;         }        else{            msgDateTime = msgDateTime+endTime;         }        var scheduleDiv = document.createElement("div");        scheduleDiv.id = id;        scheduleDiv.style.width = width;        scheduleDiv.style.margin = margin;        scheduleDiv.style.height = height;        scheduleDiv.style.zIndex  = "100000";        scheduleDiv.className = "schedule_drag_drop_div";        var tempHtml = "<table border=/"0/" cellspacing=/"0/" padding=/"0/" width=/"100%/" height=/"100%/" style=/"table-layout:fixed;/" id=/"__schedule_schedule_table_" + parentId + "_" + scheduleId + "/">/n";        tempHtml = tempHtml+"<tr>/n";        tempHtml = tempHtml+"<td nowrap rowspan=/"3/" id=/"__schedule_schedule_table_left_td_" + parentId + "_" + scheduleId + "/" class=/"schedule_drag_drop_table_left_td_" + cssClass + "/"";        //获取是否加载ONCLICK事件         if(tempType!=6){            tempHtml = tempHtml+" onMouseDown=/"DragDrop.DivDragStart(event,1);/"";        }        tempHtml = tempHtml+">/n";        tempHtml = tempHtml+"<input id=/"__hidden_data_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + scheduleId + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_begin_date_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + beginDate + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_end_date_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + endDate + "/"/>"        tempHtml = tempHtml+"<input id=/"__hidden_begin_time_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + beginTime + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_end_time_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + endTime + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_title_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + textString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_detail_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + detailString +" "+ personString +" "+ facilityString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_drags_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + needDrags + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_public_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + isPublic + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_is_over_oneday_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/""+isOverOneDay+"/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_type_" + parentId + "_" + scheduleId + "/" type=/"hidden/" value=/"" + tempType + "/"/>";        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"<td nowrap id=/"__schedule_schedule_table_top_td_" + parentId + "_" + scheduleId + "/" class=/"schedule_drag_drop_table_top_td_" + cssClass + "/"";        //获取是否加载ONCLICK事件        if(tempType!=6){            tempHtml = tempHtml+" onMouseDown=/"DragDrop.DivDragStart(event,2);/"";        }        tempHtml = tempHtml+"></td>/n";        tempHtml = tempHtml+"</tr>/n";        tempHtml = tempHtml+"<tr>/n";        tempHtml = tempHtml+"<td style=/"height:"+tempTdMiddleHeight+";/"  id=/"__schedule_schedule_table_middle_td_"+parentId+"_"+scheduleId+"/" class=/"schedule_drag_drop_table_middle_td_"+cssClass+"/"";        //获取是否加载ONCLICK事件        if(tempType!=6){            tempHtml = tempHtml+" οnclick=/"PopupTextArea.DivOnclick("+parentId+","+scheduleId+",'"+id+"','schedule','__hidden_title_"+parentId+"_"+scheduleId+"','"+msgDateTime+"','"+detailString +"<br>"+ personString +"<br>"+ facilityString+"','"+cssClass+"');/"";            if(tempType==1||tempType==2||tempType==5){                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;LinkParam.ScheduleId='"+scheduleId+"';LinkParam.Type='schedule';LinkParam.setEditScheduleToDoDetail2();/"";            }            else{                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;/"";            }        }         tempHtml = tempHtml+">";           //获取是否显示        if(tempType!=6){                    if(needDrags=="1"){                tempHtml = tempHtml+"<img align=/"right/" src=/"../../Images/Repeat_Mark.gif/"/>";            }            tempHtml = tempHtml+beginTime +"<br>" +textString;        }        else{            if(needDrags=="1"){                tempHtml = tempHtml+"<img align=/"right/" src=/"../../Images/Repeat_Mark.gif/"/>";            }            tempHtml = tempHtml+beginTime +"<br>" +textString;        }        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"</tr>/n";        tempHtml = tempHtml+"<tr>/n";        tempHtml = tempHtml+"<td nowrap id=/"__schedule_schedule_table_bottom_td_" + parentId + "_" + scheduleId + "/" class=/"schedule_drag_drop_table_bottom_td_" + cssClass + "/"";        //获取是否加载ONCLICK事件        if(tempType!=6){            tempHtml = tempHtml+" onMouseDown=/"DragDrop.DivDragStart(event,3);/"";        }        tempHtml = tempHtml+"></td>/n";        tempHtml = tempHtml+"</tr>/n";        tempHtml = tempHtml+"</table>/n";        scheduleDiv.innerHTML = tempHtml;        return scheduleDiv;    },    setToDoContainerDiv:function(id,dataId,margin,width){        var ToDoContainerDiv = document.createElement("div");        ToDoContainerDiv.id = id;        ToDoContainerDiv.style.margin = margin;        ToDoContainerDiv.style.width = width;        ToDoContainerDiv.className = "schedule_div_todo_container";        ToDoContainerDiv.onclick = PopupTextArea.AllUnload;        ToDoContainerDiv.ondblclick = function(){LinkParam.setLinkParam2(null,dataId,null,"todo",null,-1);LinkParam.setNewToDo();};        return ToDoContainerDiv;    },    setToDoDiv:function(parentId,toDoId,id,margin,height,createUserId,textString,detailString,personString,beginDate,endDate,isProgress,isPublic,isEnd,membersId,lineCss){        //设置CssClass        var cssClass = this.getCssClass(parentId,createUserId);        var tempType = this.getType(createUserId,membersId,cssClass,isPublic);        var msgDateTime = beginDate;        if(endDate!=""){            msgDateTime = msgDateTime +"-"+endDate;         }        var toDoDiv = document.createElement("div");        toDoDiv.id = id;        toDoDiv.style.width = "100%";        toDoDiv.style.margin = margin;        toDoDiv.style.height = height;        toDoDiv.className = "schedule_drag_drop_div_todo";        var tempHtml = "<table border=/"0/" cellspacing=/"0/" padding=/"0/" width=/"100%/" height=/"100%/" style=/"table-layout:fixed;/" id=/"__schedule_todo_table_" + parentId + "_" + toDoId + "/">/n";        tempHtml = tempHtml+"<tr>/n";        tempHtml = tempHtml+"<td id=/"__schedule_todo_table_left_td_"+ parentId + "_" + toDoId +"/" nowrap valign=/"middle/" style=/"width:20px;/">/n";        tempHtml = tempHtml+"<input id=/"__hidden_todo_data_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + toDoId + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_begin_date_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + beginDate + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_end_date_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + endDate + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_begin_time_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_end_time_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_title_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + textString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_detail_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + detailString +" "+ personString + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_drags_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/""+isProgress+"/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_public_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + isPublic + "/"/>";        tempHtml = tempHtml+"<input id=/"__hidden_todo_type_" + parentId + "_" + toDoId + "/" type=/"hidden/" value=/"" + tempType + "/"/>";        tempHtml = tempHtml+"<input type=/"checkbox/" id=/"__checkbox_todo_"+parentId+"_"+toDoId+"/" οnclick=/"CreateSchedule.setScheduleToDo(this.id);/"";        if(isEnd=="1"){           tempHtml = tempHtml+" checked";        }        //如果当前不是我并且MEMBER中没有我        if(this.isMine()==false&&this.isInMembers(membersId)==false){           tempHtml = tempHtml+ " disabled";        }        tempHtml = tempHtml+"/>";        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"<td class=/""+lineCss+"/" id=/"__schedule_todo_table_right_td_"+ parentId + "_" + toDoId +"/" valign=/"middle/" nowrap style=/"overflow:hidden;text-overflow:clip;/"";         //获取是否加载ONCLICK事件        if(tempType!=6){            tempHtml = tempHtml+" οnclick=/"PopupTextArea.DivOnclick('"+parentId+"',"+toDoId+",'__schedule_todo_table_" + parentId + "_" + toDoId +"','todo','__hidden_todo_title_"+parentId+"_"+toDoId+"','"+msgDateTime+"','"+detailString +"<br>"+ personString +"','"+cssClass+"');/"";            if(tempType==1||tempType==2||tempType==5){                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;LinkParam.ScheduleId='"+toDoId+"';LinkParam.Type='todo';LinkParam.setEditScheduleToDoDetail2();/"";            }            else{                tempHtml = tempHtml+" οndblclick=/"LinkParam.CanNew=0;/"";            }        }        tempHtml = tempHtml+">";        //获取是否显示        if(tempType!=6){            tempHtml = tempHtml + textString;        }        else{            tempHtml = tempHtml+"private";        }        tempHtml = tempHtml+"</td>/n";        tempHtml = tempHtml+"</tr>/n";        tempHtml = tempHtml+"</table>/n";        toDoDiv.innerHTML = tempHtml;        return toDoDiv;    }}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/var ZM_SchedulePopupTextArea = Class.create();ZM_SchedulePopupTextArea.prototype = {    initialize:function(MaxBottomTableID,MinTopTableID,NeedCutDivID){        this.MaxBottomTableID = MaxBottomTableID;//GetInfo($(MaxBottomTableID).bottom;        this.MinTopTableID = MinTopTableID; //GetInfo($(MinTopTableID).top;        this.NeedCutDivID = NeedCutDivID;        this.NowObject = null;        this.PreObject = null;        this.PreObjectType = null;    },    TextAreaUnload:function(){       if(textareabox){          textareabox.remove();         }     },    PopUpUnload:function(){       if(popupbox){          popupbox.remove();       }    },    TextAreaPopUpUnload:function(){        PopupTextArea.PopUpUnload();        PopupTextArea.TextAreaUnload();    },    AllUnload:function(ev){        ev =ev||window.event;         var target = ev.srcElement||ev.target;        if(target.tagName=="DIV"){           PopupTextArea.TextAreaPopUpUnload();        }    },    //是否显示POPUP和TEXTAREA(只对SCHEDULE有效)    needPopAndTextArea:function(divId,type){        if(type=="schedule"){            var minTop = GetInfo($(this.MinTopTableID)).top;            if(GetInfo($(divId)).top<minTop){                return false            }            else{                return true;            }        }        else{            return true;        }    },    //获取TextArea要显示的高度(只对SCHEDULE有效)    getTextAreaHeight:function(divId,type){        var tempTop = GetInfo($(divId)).top;        var tempHeight = $(divId).offsetHeight;        var tempBottom = tempTop + tempHeight;        //如果是SCHEDULE        if(type=="schedule"){            var maxBottom = GetInfo($(this.MaxBottomTableID)).bottom;            if(tempBottom>maxBottom){                tempHeight = tempHeight - (tempBottom - maxBottom);            }        }        return tempHeight;    },    //获取要删除的项的容器编号    getDeleteContainerId:function(scheduleId,type){     var tempContainerId = "";     var tempIDs = CreateSchedule.ScheduleUsersID;     var parents = tempIDs.split(CreateSchedule.MinSplit);     for(var i = 0;i<parents.length;i++){                 var temp = "__schedule_div_"+type+"_"+parents[i]+"_"+scheduleId;            if($(temp)){                if(tempContainerId==""){                    tempContainerId = parents[i];                }                else{                    tempContainerId = tempContainerId+CreateSchedule.MinSplit+parents[i];                }          }     }     return tempContainerId; }, //获取操作DIV的TYPE getDivType:function(parentId,scheduleId,type){     var tempTypeId = "";        if(type=="todo"){            tempTypeId = "__hidden_todo_type_" + parentId +"_" +scheduleId;        }        else{            tempTypeId = "__hidden_type_" + parentId +"_" +scheduleId;        }        return parseInt($(tempTypeId).value); },    DivOnclick:function(parentId,scheduleId,divId,type,title,dateTime,detail,cssClass){        this.NowObject= $(divId);        if(this.PreObject!=this.NowObject){            if(type=="todo"){                this.NowObject.className = "schedule_drag_drop_div_todo_select";            }            else{                this.NowObject.className = "schedule_drag_drop_div_"+cssClass;            }            if(this.PreObject!=null){               if(this.PreObjectType=="todo"){                   this.PreObject.className = "schedule_drag_drop_div_todo";                 }               else{                   this.PreObject.className = "schedule_drag_drop_div";                }           }           this.TextAreaUnload();           //是否显示POPUP和TEXTAREA(只对SCHEDULE有效)           if(this.needPopAndTextArea(divId,type)){               if(cssClass=="purple"){                  popupbox=new PopUpBox("popupbox",$(title).value,dateTime,detail,cssClass,{x:parseInt(GetInfo($(divId)).left+$(divId).offsetWidth)-$(this.NeedCutDivID).scrollLeft,y:GetInfo($(divId)).top});                  var tempContainerId = this.getDeleteContainerId(scheduleId,type);                  var tempValue = this.getDivType(parentId,scheduleId,type);                  if(tempValue==1||tempValue==5){                        LinkParam.setLinkParam2(scheduleId,parentId,tempContainerId,type,cssClass,null);                        LinkParam.setLinkEabled("1|1|1");                  }                  else{                        LinkParam.setLinkEabled("0|0|0");                  }               }else{                    var tempContainerId = this.getDeleteContainerId(scheduleId,type);                    var tempValue = this.getDivType(parentId,scheduleId,type);                    if(tempValue==1||tempValue==2||tempValue==3||tempValue==5){                          LinkParam.setLinkParam2(scheduleId,parentId,tempContainerId,type,cssClass,null);                          if(tempValue==3){                              LinkParam.setLinkEabled("0|1|0");                          }                          else{                              LinkParam.setLinkEabled("1|1|1");                          }                    }                    else{                        LinkParam.setLinkEabled("0|0|0");                    }                   if(cssClass=="red"){                        popupbox=new PopUpBox("popupbox",$(title).value,dateTime,detail,cssClass,{x:parseInt(GetInfo($(divId)).left+$(divId).offsetWidth)-$(this.NeedCutDivID).scrollLeft,y:GetInfo($(divId)).top},function(){CreateSchedule.setScheduleConfim(scheduleId,type);},function(){CreateSchedule.setScheduleDel(scheduleId,tempContainerId,type,cssClass);});                   }                   else{                        if(type=="todo"){                            popupbox=new PopUpBox("popupbox",$(title).value,dateTime,detail,cssClass,{x:parseInt(GetInfo($(divId)).left+$(divId).offsetWidth)-$(this.NeedCutDivID).scrollLeft,y:GetInfo($(divId)).top},function(){LinkParam.Type ="todo";LinkParam.ScheduleId = scheduleId;LinkParam.setEditScheduleToDo2();},function(){CreateSchedule.setToDoDel(scheduleId,tempContainerId,cssClass);});                        }                        else{                            popupbox=new PopUpBox("popupbox",$(title).value,dateTime,detail,cssClass,{x:parseInt(GetInfo($(divId)).left+$(divId).offsetWidth)-$(this.NeedCutDivID).scrollLeft,y:GetInfo($(divId)).top},function(){LinkParam.Type ="schedule";LinkParam.ScheduleId = scheduleId;LinkParam.setEditScheduleToDo2();},function(){CreateSchedule.setScheduleDel(scheduleId,tempContainerId,type,cssClass);});                        }                   }               }           }           else{                this.PopUpUnload();            }           this.PreObject = $(divId);           this.PreObjectType = type;        }        else{            this.PopUpUnload();            document.body.onselectstart = function(){return true;};            //是否显示POPUP和TEXTAREA(只对SCHEDULE有效)            if(this.needPopAndTextArea(divId,type)){                if(type=="todo"){                    this.NowObject.className = "schedule_drag_drop_div_todo_select";                }                else{                    this.NowObject.className = "schedule_drag_drop_div_"+cssClass;                }                //如果是紫色                var tempHeight = this.getTextAreaHeight(divId,type);                if(cssClass!="purple"){                    var tempValue = this.getDivType(parentId,scheduleId,type);                    if(tempValue==1||tempValue==2||tempValue==5){                        if(type=="todo"){                            textareabox = new TextAreaBox("textareabox",$(title).value,"grey",{x:parseInt(GetInfo($(divId)).left-$(this.NeedCutDivID).scrollLeft)+4,y:GetInfo($(divId)).top+2},$(divId).offsetWidth-4,tempHeight-6,function(){CreateSchedule.setToDoTitle(scheduleId);});                        }                        else{                            textareabox = new TextAreaBox("textareabox",$(title).value,cssClass,{x:parseInt(GetInfo($(divId)).left-$(this.NeedCutDivID).scrollLeft)+4,y:GetInfo($(divId)).top+2},$(divId).offsetWidth-4,tempHeight-6,function(){CreateSchedule.setScheduleTitle(scheduleId,type);});                        }                        $("textareabox").focus();                        $("textareabox").select();                    }                }                else{                    var tempValue = this.getDivType(parentId,scheduleId,type);                    if(tempValue==1||tempValue==2||tempValue==5){                        if(type=="todo"){                            textareabox = new TextAreaBox("textareabox",$(title).value,"grey",{x:parseInt(GetInfo($(divId)).left-$(this.NeedCutDivID).scrollLeft)+4,y:GetInfo($(divId)).top+2},$(divId).offsetWidth-4,tempHeight-6,function(){CreateSchedule.setToDoTitle(scheduleId);});                        }                        else{                                                        textareabox = new TextAreaBox("textareabox",$(title).value,cssClass,{x:parseInt(GetInfo($(divId)).left-$(this.NeedCutDivID).scrollLeft)+4,y:GetInfo($(divId)).top+2},$(divId).offsetWidth-4,tempHeight-6,function(){CreateSchedule.setScheduleTitle(scheduleId,type);});                        }                        $("textareabox").focus();                        $("textareabox").select();                    }                  }                //this.PreObject = null;            }            else{                this.TextAreaUnload();            }        }    }}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************///LINK中参数类var ZM_LinkParam = Class.create()ZM_LinkParam.prototype = {    initialize:function(defaultStartTime){        this.ScheduleId = null;        this.ContainerId = null;        this.Type = null;        /*****************/        this.IsAllDay = 0;        this.ParentId = null;        /*****************/        this.CssClass = null;        this.SelectedDateTime = null;        this.PageCode = null;        /*****************/        this.StartTime = null;        this.DefaultStartTime = parseInt(defaultStartTime);        /*****************/        this.CanNew = 1;     },    //设置参数    setLinkParam1:function(){         LinkParam.SelectedDateTime = CreateSchedule.BeginDateTime;         LinkParam.PageCode = CreateSchedule.PageCode;         LinkParam.StartTime = LinkParam.DefaultStartTime;    },    setLinkParam2:function(scheduleId,parentId,containerId,type,cssClass,startTime){        LinkParam.ScheduleId = scheduleId;        LinkParam.Type = type;        /*******************/        LinkParam.ParentId = parentId;        if(startTime!=null){            LinkParam.StartTime = startTime;        }        else{            LinkParam.StartTime = LinkParam.DefaultStartTime;        }        if(type=="allday"){            LinkParam.IsAllDay = 1;        }        else{            LinkParam.IsAllDay = 0;        }        /***********************/        LinkParam.ContainerId = containerId;        LinkParam.CssClass = cssClass;        LinkParam.setLinkParam1();    },    //设置是否可点击    setLinkEabled:function(enabledString){        var tempArr = enabledString.split('|');        if(tempArr[0]=="1"){            $("hrfEditScheduleToDo").disabled = false;         }        else{            $("hrfEditScheduleToDo").disabled = true;          }        if(tempArr[1]=="1"){            $("hrfDeleteScheduleToDo").disabled = false;           }        else{            $("hrfDeleteScheduleToDo").disabled = true;        }        if(tempArr[2]=="1"){            $("hrfEditScheduleToDoDetail").disabled = false;           }        else{            $("hrfEditScheduleToDoDetail").disabled = true;        }    },    getSchedule:function(returnValue){        window.location.href = "UI100070.aspx";    },     getToDo:function(returnValue){         window.location.href = "UI100080.aspx";    },    getScheduleDetail:function(returnValue){        window.location.href = "UI100090.aspx";    },    getToDoDetail:function(returnValue){        window.location.href = "UI100100.aspx";    },    setIframe:function(){        ScheduleService.SetUI100010SessionDilog(CreateSchedule.UserId,CreateSchedule.PageCode,LinkParam.getIframe);            },    getIframe:function(returnValue){        ConfigIframe("../../Pages/Dialog/UID050.aspx","500","370");    },    getSchedulePrint:function(returnValue){        ConfigIframe("../../Pages/Dialog/UID190.aspx","500","250");    },    //新的预定    setNewSchedule:function(){        if(LinkParam.CanNew==1){            LinkParam.setLinkParam1();            ScheduleService.SetUI100010SessionNewSchedule(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.StartTime,LinkParam.ParentId,LinkParam.IsAllDay,LinkParam.ParentId,LinkParam.getSchedule);        }        else{            LinkParam.CanNew=1;        }    },    //新的TODO    setNewToDo:function(){        if(LinkParam.CanNew==1){            LinkParam.setLinkParam1();            ScheduleService.SetUI100010SessionNewToDo(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ParentId,LinkParam.ParentId,LinkParam.getToDo);        }        else{            LinkParam.CanNew=1;        }    },    //预定TODO编辑    setEditScheduleToDo:function(obj){        if(obj.disabled==false){            if(LinkParam.Type=="todo"){                ScheduleService.SetUI100010SessionToDoEdit(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getToDo);             }            else{                ScheduleService.SetUI100010SessionScheduleEdit(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getSchedule);             }        }    },    setEditScheduleToDo2:function(){        if(LinkParam.Type=="todo"){            ScheduleService.SetUI100010SessionToDoEdit(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getToDo);         }        else{            ScheduleService.SetUI100010SessionScheduleEdit(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getSchedule);         }    },    //预定TODO详细编辑    setEditScheduleToDoDetail:function(obj){        if(obj.disabled==false){            if(LinkParam.Type=="todo"){                ScheduleService.SetUI100010SessionToDoEditDetail(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getToDoDetail);             }            else{                ScheduleService.SetUI100010SessionScheduleEditDetail(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getScheduleDetail);             }        }    },    //预定TODO详细编辑    setEditScheduleToDoDetail2:function(){        LinkParam.setLinkParam1();        if(LinkParam.Type=="todo"){            ScheduleService.SetUI100010SessionToDoEditDetail(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getToDoDetail);         }        else{            ScheduleService.SetUI100010SessionScheduleEditDetail(LinkParam.PageCode,LinkParam.SelectedDateTime,LinkParam.ScheduleId,LinkParam.getScheduleDetail);         }    },    //预定TODO的删除    setDeleteScheduleToDo:function(obj){        if(obj.disabled==false){            if(LinkParam.Type=="todo"){            }            else{                CreateSchedule.setScheduleDel(LinkParam.ScheduleId,LinkParam.ContainerId,LinkParam.Type,LinkParam.CssClass);            }        }    },    setPrintScheduleToDo:function(){        LinkParam.setLinkParam1();        ScheduleService.SetUID190SessionSelectedDateTime(LinkParam.SelectedDateTime,LinkParam.getSchedulePrint);    }}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/function GetInfo(o) { var to = new Object(); to.left = to.right = to.top = to.bottom = 0; var twidth = o.offsetWidth; var theight = o.offsetHeight; while(o) {  to.left += o.offsetLeft;  to.top += o.offsetTop;  o = o.offsetParent; } to.right = to.left + twidth; to.bottom = to.top + theight; return to;}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/function OnLoadSetScroll(top){     $("DataFrame3").scrollTop = top;}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/function OnLoadSetCurrentTime(top){    $("FlagTime").style.top = top +"px";}/********************************************************************************************************************************************/

    /********************************************************************************************************************************************/function SetCurrentTime(){    LinkParam.setLinkEabled("0|0|0");    CreateSchedule.resetInit();    var tempTop = parseInt(parseInt($("FlagTime").style.top) + 15);    if(tempTop>1440){        tempTop = 0;    }    $("FlagTime").style.top = tempTop +"px";}/********************************************************************************************************************************************/ 


    最新回复(0)