﻿var objTimerPopup;
var objTimerDateType = "";
var objTimerFormatStr = "";
var objTimerTxtName = "";
var objTimerBtnName = "";
var bObjTimerPopupHidVis = false;
var oTimerMsgStr;

function showCalendar(HttpStr,dateType,formatStr,textName,btnName) {
    var objTimerTxt = $get(textName);
    var sBackValue;
    var WInt;
	var HInt;
	var sPara;
	var IfmType;
	var tmpTimerTxt;
	var sFuncName;
	oTimerMsgStr = "";
	WInt = '22';
	HInt = '22';
	IfmType = 'Calendar';
	sPara = '&dateType=' + dateType + '&formatStr=' + formatStr + '&sDateStr=';
	if (objTimerTxt.value.length != 0) {
	    sPara = sPara + objTimerTxt.value;
	    tmpTimerTxt=objTimerTxt.value;
	}

    sBackValue = showIfmDialog(HttpStr,IfmType,sPara,WInt,HInt)
    if (sBackValue != undefined) {
        if (sBackValue.length != 0) {
            if (objTimerTxt.exeScriptName.length != 0) {
	            sFuncName=objTimerTxt.exeScriptName + "('" + sBackValue + "')";
                window.execScript(sFuncName);
            }

            if (oTimerMsgStr.length == 0) {
                objTimerTxt.value = sBackValue;
            }
        }
    }
}

function showCalendarNewInit(formatStr) {
    objTimerFormatStr = formatStr;
    buildCalendar();
    buildHeader();
    buildBody();
    buildFooter();
    showwObjDocumentTableBodyHide();
}

function showKeyPressCalendarNew(dateType,formatStr,textName,btnName) {
    if (window.event.ctrlKey == true) {
        showCalendarNew(dateType,formatStr,textName,btnName);
    }
}

function showCalendarNew(dateType,formatStr,textName,btnName) {
    objTimerBtnName = btnName;
    objTimerTxtName = textName;
    objTimerDateType = dateType;
    objTimerFormatStr = formatStr;
    if (objTimerDateType.length == 0) {
        objTimerDateType = "E"; // C 是民國年，E 是西元年
    }
    if (objTimerFormatStr.length == 0) {
        if (objTimerDateType == "E") { // C 是民國年，E 是西元年
            objTimerFormatStr = "YYYYMMDD";
        }
        else {
            objTimerFormatStr = "YYYMMDD";
        }
    }

    var objTableBody = document.getElementById("objDocumentTableBody");
    if (objTableBody == null) {
        buildCalendar();
        buildHeader();
        buildBody();
        buildFooter();
    }
    else {
        buildCalendar();
        buildHeader();
        buildBody();
        showObjDocumentTableBodySelect();
    }

    bObjTimerPopupHidVis = false;

    setObjTimerBtnOnFocusoutHidDate();
    
//    var objTimerTxt = $get(objTimerTxtName);
//////    objTimerPopup.show(Left (X) , Top (Y) , Width , Height , top.document.body); 
////    objTimerPopup.show(event.clientX-230 , event.clientY , 200 , 202 , document.body); 
//    objTimerPopup.show(objTimerTxt.offsetLeft , objTimerTxt.offsetTop + objTimerTxt.offsetHeight , 200 , 202 , document.body); 
}

function setObjTimerBtnOnFocusoutHidDate()
{
    if(objTimerBtnName.length != 0)
    {
        var objTimerBtn = $get(objTimerBtnName);
        if(objTimerBtn.onfocusout == null)
        {
            objTimerBtn.onfocusout = null;
            objTimerBtn.attachEvent('onfocusout', showwObjDocumentTableBodyHide);
            objTimerBtn.focus();
            bObjTimerPopupHidVis = false;
        }
    }
}

function createDivTitle(){
//    var objDiv = objTimerPopup.document.createElement("<div class='DateDiv'></div>");
    var objDiv = objTimerPopup.document.createElement("div");
    objDiv.style.display = "inline";
    objDiv.style.fontSize = "10pt"
//    objDiv.className="DateDiv";
    return objDiv;
}

function createDivDay(sId,y,m,d){
//    var s = getMakeDate(y,m,d);
//    var objDiv = objTimerPopup.document.createElement("<div id='" + sId + "' onclick='selectDivValue(" + s + ")' onmouseover='setDivOnMouseOver(" + sId + ")' onmouseout='setDivOnMouseOut(" + sId + ")'></div>");
    var objDiv = objTimerPopup.document.createElement("<div id='" + sId + "'></div>");
    objDiv.style.display = "inline";
    objDiv.style.fontSize = "10pt";
//    objDiv.style.cursor = "hand";
    objDiv.style.width = "100%";
//    objDiv.style.height = "100%";
    objDiv.style.margin = "auto";
//    objDiv.style.textAlign = "center";
//    objDiv.style.verticalAlign = "middle";
    return objDiv;
}

function setDivOnMouseOver(sId){
//    var objDiv = objTimerPopup.document.getElementById(sId);
    sId.style.backgroundColor = "#2F629B"; //"#edf9ff";
//    sId.style.borderColor = "#0066cc";
    sId.style.color = "#ffffff";
}

function setDivOnMouseOut(sId){
//alert(sId.id);
//    var objDiv = objTimerPopup.document.getElementById(sId);
    sId.style.backgroundColor = "#ffffff";
//    sId.style.borderColor = "#ffffff";
    sId.style.color = "#000000";
}

function createTableBody(){
    var objTableBody = objTimerPopup.document.createElement("table");
    objTableBody.id = "TableBody";
//    objTableBody.border = "1";
    objTableBody.style.border = "solid black 1px";
    objTableBody.width = '100%';
    return objTableBody;
}

function chkTableBody(){
    var objDocumentTableBodyTd = objTimerPopup.document.getElementById("DocumentTableBodyTd");
    var objTableBody = document.getElementById("TableBody");

    if (objTableBody == null) {
        objTableBody = createTableBody();
        objDocumentTableBodyTd.appendChild(objTableBody);
//        objTimerPopup.document.body.appendChild(objTableBody);
    }
    else {
//        objTableBody.innerText = ""; //innerText，outerText，innerHTML，outerHTML
    }

    return objTableBody;
}

function createTdDay(sId,y,m,d){
//    var s = getMakeDate(y,m,d);
    var objTd = document.getElementById("td" + sId);
    if (objTd == null) {
        objTd = objTimerPopup.document.createElement("<td id='td" + sId + "' onclick='selectDivValue(" + y + "," + m + "," + d + ")' onmousedown='setbObjTimerPopupHidVisFalse()' onmouseover='setDivOnMouseOver(td" + sId + ")' onmouseout='setDivOnMouseOut(td" + sId + ")'></td>");
        objTd.style.cursor = "hand";
        objTd.align="center";
        objTd.valign="middle";
    }
    else {
        objTd.onclick = null;
        objTd.onclick = function() { selectDivValue( y, m, d ); }
        if(objTd.onmousedown == null)
        {
            objTd.onmousedown = null;
            objTd.onmousedown = function() { setbObjTimerPopupHidVisFalse(); }
        }
    }
    return objTd;
}

function getMakeDate(y,m,d){
    var sReturnStr;
    var sYearStr;
    if (objTimerDateType == "E") { // C 是民國年，E 是西元年
        sYearStr = y.toString();
        if (sYearStr.length == 3) {sYearStr = "0" + sYearStr}
    }
    else {
        sYearStr = (y - 1911).toString();
        if (sYearStr.length == 2) {sYearStr = "0" + sYearStr}
    }

    var sMonthStr = m.toString();
    if (sMonthStr.length == 1) {sMonthStr = "0" + sMonthStr}
    var sDayStr = d.toString();
    if (sDayStr.length == 1) {sDayStr = "0" + sDayStr}

    switch(objTimerFormatStr) {
        case 'YYYYMMDD':
            sReturnStr = sYearStr + sMonthStr + sDayStr
            break;
        case 'YYYMMDD':
            sReturnStr = sYearStr + sMonthStr + sDayStr
            break;
        case 'YYYYMM':
            sReturnStr = sYearStr + sMonthStr
            break;
        case 'YYYMM':
            sReturnStr = sYearStr + sMonthStr
            break;
        case 'YYYY':
            sReturnStr = sYearStr
            break;
        case 'YYY':
            sReturnStr = sYearStr
            break;
    }

    return sReturnStr;
}

function buildCalendar() {
//    objTimerPopup=window.createPopup();
//    var objTimerPopupBody = objTimerPopup.document.body;
//    objTimerPopupBody.style.border ="solid black 1px";
//    objTimerPopupBody.id = "DocumentTableBodyTd";

    var iLeft = 0;
    var iTop = 0;

    if (objTimerTxtName.length != 0) {
        var objTimerTxt = $get(objTimerTxtName);
        var obj = objTimerTxt;

	    var l = obj.offsetLeft;
	    var t = obj.offsetTop;
	    while(obj = obj.offsetParent)
	    {
		    l += obj.offsetLeft;
		    t += obj.offsetTop;
	    }

        iLeft = l;
        iTop = t + 23;
    }

    var objiframeBody = document.getElementById("objiframeTableBody");
    if (objiframeBody == null) {
        objiframeBody = window.document.createElement("<table id='objiframeTableBody' style='z-index: 50;'></table>");
        objiframeBody.index = 0;
        objiframeBody.style.position = "absolute";
        objiframeBody.style.left = iLeft;
        objiframeBody.style.top = iTop;
        objiframeBody.height = "200px";
        objiframeBody.width = "200px";
        objiframeBody.cellSpacing=0;
        objiframeBody.style.border ="0px";
        var objShowIframe = window.document.createElement("<iframe src='#' id='AccIDOneDialogIfm' style='z-index: 51; top: 0px; left: 0px; position: absolute' frameborder='0' width='200px' height='200px'></iframe>");
        var itr = objiframeBody.insertRow();
        var itd = itr.insertCell();
        itd.insertBefore(objShowIframe);
        document.body.insertBefore(objiframeBody);
    }
    else {
        objiframeBody.style.left = iLeft;
        objiframeBody.style.top = iTop;
    }

    objTimerPopup = window;
    
    var objTableBody = document.getElementById("objDocumentTableBody");
    if (objTableBody == null) {
        objDocumentTableBody = window.document.createElement("<table id='objDocumentTableBody' style='z-index: 100;'></table>");
        objDocumentTableBody.index = 0;
        objDocumentTableBody.style.position = "absolute";
        objDocumentTableBody.style.left = iLeft;
        objDocumentTableBody.style.top = iTop;
        objDocumentTableBody.height = "200px";
        objDocumentTableBody.width = "200px";
        objDocumentTableBody.cellSpacing=0;
        objDocumentTableBody.style.border ="0px";
        var tr = objDocumentTableBody.insertRow();
        var td = tr.insertCell();
        td.id = "DocumentTableBodyTd";
        document.body.insertBefore(objDocumentTableBody);
    }
    else {
        objDocumentTableBody.style.left = iLeft;
        objDocumentTableBody.style.top = iTop;
    }


//    var objDocumentTableBody = objTimerPopup.document.createElement("<table onmouseout='HideTimerPopup();'></table>");
//    objDocumentTableBody.id = "DocumentTableBody";
//    objDocumentTableBody.width = '100%';
//    objDocumentTableBody.border = "0";
//    objDocumentTableBody.style.border ="0px";
//    var tr = objDocumentTableBody.insertRow();
//    var td = tr.insertCell();
//    td.id = "DocumentTableBodyTd";
//    objTimerPopup.document.body.appendChild(objDocumentTableBody)
}

function HideTimerPopup(){
    objTimerPopup.hide();
}

function buildHeader() {
    var objDocumentTableBodyTd = objTimerPopup.document.getElementById("DocumentTableBodyTd");
    var tbl = document.getElementById("objDateHeader");
    if (tbl == null) {
        tbl = objTimerPopup.document.createElement("<table id='objDateHeader'></table>");
        tbl.style.border = "solid black 1px";
        tbl.width='100%';

        var tr = tbl.insertRow();
        var td = tr.insertCell();
        td.align="center";
        td.valign="top";
        objDocumentTableBodyTd.appendChild(tbl);
    }

    var LSelectDateStr = "";
    if (objTimerTxtName.length != 0) {
        var objTimerTxt = $get(objTimerTxtName); //document.getElementById(objTimerTxtName);
        LSelectDateStr = objTimerTxt.value;
    }

    var TadayDate = new Date();
    var iOptionNext = 0;
    var LYearStr;
    if (LSelectDateStr.length != 0) {
        if (objTimerFormatStr.substr(0,4) == "YYYY") {
            LYearStr = parseInt(LSelectDateStr.substr(0,4),10);
        }
        else {
            LYearStr = parseInt(LSelectDateStr.substr(0,3),10) + 1911;
        }
    }
    else {
        LYearStr = TadayDate.getFullYear();
    }

    var selectYear = document.getElementById("objYear");
    if (selectYear == null) {
        var divYear = createDivTitle();
        divYear.innerText="年 "
        td.appendChild(divYear);

        selectYear = objTimerPopup.document.createElement("<select onchange='changeYear()' onmousedown='setbObjTimerPopupHidVisFalse()' id='objYear'></select>");
        td.appendChild(selectYear);
    }

    var sYearStr = "";
    for (iOptionNext = TadayDate.getFullYear() - 4 ; iOptionNext < TadayDate.getFullYear() + 5; iOptionNext++) {
        var objOption = document.getElementById("YearOpt" + iOptionNext);
        
        sYearStr = iOptionNext.toString();
        if (objTimerDateType == "C") { // C 是民國年，E 是西元年
            sYearStr = (parseInt(iOptionNext,10) - 1911).toString();
            if (sYearStr.length == 2) {sYearStr = "0" + sYearStr}
        }

        if (objOption == null) {
            objOption = objTimerPopup.document.createElement('option');
            selectYear.add(objOption);
            objOption.id = "YearOpt" + iOptionNext;
            objOption.text = sYearStr;
            objOption.value = iOptionNext;
        }

        if (iOptionNext == LYearStr) {
            objOption.defaultSelected = true;
            objOption.selected = true;
        }
    }

    if ((objTimerFormatStr == "YYYYMMDD") || (objTimerFormatStr == "YYYMMDD")) {
        var LMonthStr;
        if (LSelectDateStr.length != 0) {
            if (objTimerFormatStr.substr(0,4) == "YYYY") {
                LMonthStr = LSelectDateStr.substr(4,2);
            }
            else {
                LMonthStr = LSelectDateStr.substr(3,2);
            }
        }
        else {
            LMonthStr = TadayDate.getMonth() + 1;
        }

        if (("" + LMonthStr).length == 1) {
            LMonthStr = "0" + LMonthStr
        }

        var selectMonth = document.getElementById("objMonth");
        if (selectMonth == null) {
            td = tr.insertCell();

            var divMonth = createDivTitle();
            divMonth.innerText="月 "
            td.appendChild(divMonth);

            selectMonth = objTimerPopup.document.createElement("<select onchange='changeMonth()' onmousedown='setbObjTimerPopupHidVisFalse()' id='objMonth'></select>");
            td.appendChild(selectMonth);
        }

        for (iOptionNext = 1; iOptionNext < 13; iOptionNext++) {
            var objOption = document.getElementById("MonthOpt" + iOptionNext);

            var sShowMonth = iOptionNext.toString();
            if (sShowMonth.length == 1) {
                sShowMonth = "0" + sShowMonth
            }

            if (objOption == null) {
                var objOption = objTimerPopup.document.createElement('option');
                selectMonth.add(objOption);
                objOption.id = "MonthOpt" + iOptionNext
                objOption.text = sShowMonth;
                objOption.value = iOptionNext;
            }

            if (sShowMonth == LMonthStr) {
                objOption.defaultSelected = true;
                objOption.selected = true;
            }
        }
    }

//    objTimerPopup.document.body.appendChild(tbl)
}

function buildBody() {
    switch(objTimerFormatStr) {
        case 'YYYYMMDD':
            buildDays();
            break;
        case 'YYYMMDD':
            buildDays();
            break;
        case 'YYYYMM':
            buildMonths();
            break;
        case 'YYYMM':
            buildMonths();
            break;
        case 'YYYY':
            buildYears();
            break;
        case 'YYY':
            buildYears();
            break;
    }

    setObjTimerBtnOnFocusoutHidDate();
}

function buildFooter() {
    var objDocumentTableBodyTd = objTimerPopup.document.getElementById("DocumentTableBodyTd");
    var TadayDate = new Date();
    var tbl = objTimerPopup.document.createElement("table");
    tbl.style.border = "solid black 1px";
    tbl.width = '100%';
    var tr = tbl.insertRow();
//    var td = tr.insertCell();
//    td.align = "center";
    var td = createTdDay("DivFooterDate", TadayDate.getFullYear(), TadayDate.getMonth() + 1, TadayDate.getDate());
    var divDay;
//    divDay = createDivDay();
//    divDay.id = "DivFooter"
//    divDay.innerText = "今天："
//    td.appendChild(divDay);

    divDay = createDivDay("DivFooterDate", TadayDate.getFullYear(), TadayDate.getMonth() + 1, TadayDate.getDate());
    divDay.innerText = getMakeDate(TadayDate.getFullYear(), TadayDate.getMonth() + 1, TadayDate.getDate());
    td.appendChild(divDay);
    tr.appendChild(td);

    objDocumentTableBodyTd.appendChild(tbl);
//    objTimerPopup.document.body.appendChild(tbl)
}

function buildDays() {
    var xWeekStr = new Array("日", "一", "二", "三", "四", "五", "六");
    var xMonthStr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    var objSYear = objTimerPopup.document.getElementById("objYear");
    var objSMonth = objTimerPopup.document.getElementById("objMonth");

    if (objSMonth.value == 2) {
        if ((objSYear.value % 400 == 0) || ((objSYear.value % 4 == 0) && (objSYear.value % 100 != 0))) {
            xMonthStr[1] = 29;
        }
        else {
            xMonthStr[1] = 28;
        }
    }

    var firstDay = new Date(objSYear.value, objSMonth.value - 1, 1);
    var startDay = firstDay.getDay();
    var endDay = parseInt(xMonthStr[objSMonth.value - 1]);
    var beforeDay;
    if (objSMonth.value != 1) {
        beforeDay = parseInt(xMonthStr[objSMonth.value - 2]);
    }
    else {
        beforeDay = 31;
    }

    var tbl = document.getElementById("TableBody");
    if (tbl == null) {
        tbl = chkTableBody();
        tbl.height = '148px';
        var tr = tbl.insertRow();
        for (var i = 0; i < 7; i++) { //標頭，星期幾
            var td = tr.insertCell();
            td.align = "center";
            var divDay = createDivTitle();
            divDay.innerHTML = xWeekStr[i];
            td.appendChild(divDay);
        }
    }

    var i = 0;
    var iDayCount = 1;
    var afterDay = 1;
    var sId = "";
    var sTr = "";
    var sTd = "";
    var tr;

    for (i = 0; i < 6; i++) {
        sTr = "Tr" + i
        tr = document.getElementById(sTr);
        if (tr == null) {
            tr = tbl.insertRow();
            tr.id = sTr
        }
        for(var j = 0; j < 7; j++) {
            sId = "Div" + (i * 10) + j
            sTd = "Td" + (i * 10) + j
            if ((i > 0 || j >= startDay) && iDayCount <= endDay) { //當月
                var divDay = document.getElementById(sId);
                var td = createTdDay(sTd, objSYear.value, objSMonth.value, iDayCount);
                if (divDay == null) {
                    divDay = createDivDay(sId, objSYear.value, objSMonth.value, iDayCount);
                    td.appendChild(divDay);
                    tr.appendChild(td);
                }
                divDay.innerText = iDayCount;
                iDayCount = iDayCount + 1;
            }
            else {
                if (i == 0) { //上個月
                    var beforYear = objSYear.value;
                    var beforMonth = parseInt(objSMonth.value) - 1;
                    if (beforMonth == 0) {
                        beforYear = parseInt(beforYear) - 1;
                        beforMonth = 12;
                    }
                    
                    var divDay = document.getElementById(sId);
                    var td = createTdDay(sTd, beforYear, beforMonth, (beforeDay - startDay + j + 1));
                    if (divDay == null) {
                        divDay = createDivDay(sId, objSYear.value, (parseInt(objSMonth.value) - 1), (beforeDay - startDay + j + 1));
                        td.appendChild(divDay);
                        tr.appendChild(td);
                    }
                    divDay.innerText = beforeDay - startDay + j + 1;
                }
                else { //下個月
                    var afterYear = objSYear.value;
                    var afterMonth = parseInt(objSMonth.value) + 1;
                    if (afterMonth == 13) {
                        afterYear = parseInt(beforYear) + 1;
                        afterMonth = 1;
                    }

                    var divDay = document.getElementById(sId);
                    var td = createTdDay(sTd, afterYear, afterMonth, afterDay);
                    if (divDay == null) {
                        divDay = createDivDay(sId, objSYear.value, (parseInt(objSMonth.value) + 1), afterDay);
                        td.appendChild(divDay);
                        tr.appendChild(td);
                    }
                    divDay.innerText = afterDay;
                    afterDay = afterDay + 1;
                }
            }
        }
    }
}

function buildMonths() {
    var objSYear = objTimerPopup.document.getElementById("objYear");
    var tbl = document.getElementById("TableBody");
    if (tbl == null) {
        tbl = chkTableBody();
    }
    
    tbl.height = '144px';

    var i = 0;
    var iDayCount = 1;
    var sTr = "";
    var tr;

    for (i = 0; i < 3; i++) {
        sTr = "Tr" + i
        tr = document.getElementById(sTr);
        if (tr == null) {
            tr = tbl.insertRow();
            tr.id = sTr
        }
        for(var j = 0; j < 4; j++) {
            var sId = "Div" + (i * 10) + j
            var sTd = "Td" + (i * 10) + j
            var divDay = document.getElementById(sId);
            var td = createTdDay(sTd, objSYear.value, iDayCount, "0");
            if (divDay == null) {
                td.width = '25%';
                divDay = createDivDay(sId, objSYear.value, iDayCount, "0");
                td.appendChild(divDay);
                tr.appendChild(td);
            }
            var sOutMonth = iDayCount.toString();
            if (sOutMonth.length == 1) {
                sOutMonth = "0" + sOutMonth
            }
            divDay.innerText = sOutMonth;
            iDayCount = iDayCount + 1

        }
    }
}

function buildYears() {
    var objSYear = objTimerPopup.document.getElementById("objYear");
    var minYear = (Math.floor(objSYear.value / 10) * 10);
    minYear = minYear - 2;

    var tbl = document.getElementById("TableBody");
    if (tbl == null) {
        tbl = chkTableBody();
    }
    tbl.height = '144px';

    var i = 0;
    var iDayCount = 1;
    var sTr = "";
    var tr;

    for (i = 0; i < 3; i++) {
        sTr = "Tr" + i
        var tr = document.getElementById(sTr);
        if (tr == null) {
            tr = tbl.insertRow();
            tr.id = sTr
        }
        for(var j = 0; j < 4; j++) {
            var sId = "Div" + (i * 10) + j
            var sTd = "Td" + (i * 10) + j
            var divDay = document.getElementById(sId);
            var td = createTdDay(sTd, minYear + iDayCount, "0", "0");
            if (divDay == null) {
                td.width = '25%';
                divDay = createDivDay(sId, minYear + iDayCount, "0", "0");
                td.appendChild(divDay);
                tr.appendChild(td);
            }

            var sOutYear = (minYear + iDayCount).toString();
            if (objTimerDateType == "C") { // C 是民國年，E 是西元年
                sOutYear = (minYear + iDayCount - 1911).toString();
            }
            divDay.innerText = sOutYear;
            iDayCount = iDayCount + 1
        }
    }
}

function changeYear() {
    buildBody()
}

function changeMonth() {
    buildBody()
}

function setbObjTimerPopupHidVisFalse()
{
    bObjTimerPopupHidVis = true;
}

function selectDivValue(y,m,d) {
    var s = getMakeDate(y,m,d);
    if (typeof(selectDateValue)=="function")
    {
        selectDateValue(s); 
    }

    if (objTimerTxtName.length != 0)
    {
        var objTimerTxt = $get(objTimerTxtName);
        objTimerTxt.value = s;
    }
    bObjTimerPopupHidVis = false;
    showwObjDocumentTableBodyHide();
}

function showObjDocumentTableBodySelect() {
    var objTableBody = document.getElementById("objDocumentTableBody");
    var objiframeBody = document.getElementById("objiframeTableBody");
    if (objTableBody != null) {
        objTableBody.style.visibility="visible";
        objTableBody.style.width='200px'
        objiframeBody.style.visibility="visible";
        objiframeBody.style.width='200px'
    }
}

function showwObjDocumentTableBodyHide() {
    if(bObjTimerPopupHidVis == false)
    {
        var objTableBody = document.getElementById("objDocumentTableBody");
        var objiframeBody = document.getElementById("objiframeTableBody");
        if (objTableBody != null) {
            objTableBody.style.visibility="hidden";
            objTableBody.style.width='0px'
            objiframeBody.style.visibility="hidden";
            objiframeBody.style.width='0px'
        }

        if (objTimerTxtName.length != 0) {
            var objTimerTxt = $get(objTimerTxtName);
            objTimerTxt.focus();
        }
    }
}
