
String.prototype.Trim=function(){return this.replace(/^\s/gi,"").replace(/\s$/gi,"");}
function fnTcLogin(){try{var ctrl=$("txtUname");var strVal=ctrl.value.Trim();if(strVal==""){alert("用户名不能为空！");ctrl.focus();return false;}
ctrl=$("txtPwd");strVal=ctrl.value.Trim();if(strVal==""){alert("密码不能为空！");ctrl.focus();return false;}
$("hAction").value="login";document.tclogin.submit();}catch(ex){}}
function $(id){return document.getElementById(id);}
function fnGetAbsPos(e){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;}
var pos=new Array();pos[0]=t;pos[1]=l;return pos}
function fnChkData(format,value){var regObj=null;switch(format){case 1:regObj=/^\d{4}$/gi;if(regObj.test(value)){var iYear=parseInt(value);if(iYear>=2030||iYear<=1900){return false;}
return true;}else{return false;}
break;case 2:regObj=/^(0[1-9]|1[0-2])$/gi;break;case 3:regObj=/^(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/gi;break;case 4:regObj=/^[1-9][0-9]*$/gi;break;case 5:regObj=/^([1-9][0-9]*|0)$/gi;break;case 6:regObj=/^\d+.?\d+$/gi;break;case 7:regObj=/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/gi;break;}
if(regObj!=null){return regObj.test(value);}
return false;}
function fnShowGgDlg(ctrl){try{var pos=fnGetAbsPos(ctrl);if(pos!=null){$("spggbt").innerHTML=ctrl.innerHTML;$("dvggzw").innerHTML=ctrl.getAttribute("content");var dvDlg=$("dvggdlg");dvDlg.style.display="";var iCWidth=parseInt(document.body.clientWidth);var iCHeight=parseInt(document.body.clientHeight);var iHeight=dvDlg.offsetHeight;var iWidth=dvDlg.offsetWidth;var iRHeight=ctrl.offsetHeight;var iTHeight=iRHeight+pos[0]+iHeight;var iTop=iRHeight+pos[0],iLeft=pos[1];if(iTHeight<=iCHeight){if(pos[1]+iWidth<=iCWidth){iLeft=pos[1];}else if(pos[1]>=iWidth){iLeft=pos[1]-iWidth;}}else if(pos[0]>=iHeight){iTop=pos[0]-iHeight;if(pos[1]+iWidth<=iCWidth){iLeft=pos[1];}else if(pos[1]>=iWidth){iLeft=pos[1]-iWidth;}}
dvDlg.style.left=iLeft;dvDlg.style.top=iTop;fn$(dvDlg).fadeTo(1000,1)}}catch(ex){}}
function fnFindParent(ctrl,pid){try{if(ctrl.id.toLowerCase()==pid){return true;}
while(ctrl=ctrl.parentNode){if(ctrl.id.toLowerCase()==pid){return true;}}
return false;}catch(ex){return false;}}
function fnCloseGgDlg(){try{fn$("#dvggdlg").hide(1000,function(){$("spggbt").innerText="";$("dvggzw").innerText="";});}catch(ex){}}
function fnCurNav(ctrl){try{ctrl.setAttribute("class","curnav");}catch(ex){}}
function fnShowCtrl(showId,hideIds){try{var ctrl=null,showCtrl=null;var iLen=hideIds.length;for(var i=0;i<iLen;i++){ctrl=$(hideIds[i]);if(ctrl!=null){ctrl.style.display="none";}}
ctrl=$(showId);if(ctrl!=null){ctrl.style.display="";}}catch(ex){}}
function fnGotoAgenda(iDirection){try{if(g_rcPgCount<=1)return;if(iDirection==-1&&g_rcPgIndex<=1)return;if(iDirection==1&&g_rcPgIndex>=g_rcPgCount)return;switch(iDirection){case 1:g_rcPgIndex++;break;case-1:g_rcPgIndex--;break;default:return;break;}
agendaNodes=cale.Agendas.find("rc[day='"+g_rcDay+"']");fnShowAgenda(fn$(agendaNodes.get(g_rcPgIndex-1)));fnUpdateRcNav();}catch(ex){}}
function fnUpdateRcNav(){try{fn$("#sprcpgindex").html(g_rcPgIndex);if(g_rcPgIndex<=1)fn$("#rcPrev").attr("title","已是第一条");else fn$("#rcPrev").attr("title","上一条");if(g_rcPgIndex>=g_rcPgCount)fn$("#rcNext").attr("title","已是最后一条");else fn$("#rcNext").attr("title","下一条");}catch(ex){}}
function fnShowAgenda(agendaNode){try{if(agendaNode.size()==0)return;fn$("#sprctitle").html(agendaNode.find("bt").text());fn$("#sprctime").html(agendaNode.find("bdate").text());fn$("#sprcaddr").html(agendaNode.find("addr").text());fn$("#dvrcnr").html(agendaNode.find("nr").text());return true;}catch(ex){return false;}}
var g_rcPgIndex=0,g_rcPgCount=0,g_rcDay=0;function fnShowAgendaDlg(ctrl){try{if(cale==null||cale.Agendas==null)return;g_rcDay=parseInt(ctrl.id.substring(2));var agendaNodes=cale.Agendas.find("rc[day='"+g_rcDay+"']");var iLen=agendaNodes.size();if(iLen==0){fn$("#sprcpgindex").html("0");fn$("#sprcpgcount").html("0");return;}
if(iLen<=1){fn$("#dvrcpg").hide();}else{fn$("#dvrcpg").show();}
g_rcPgIndex=1;g_rcPgCount=iLen;fn$("#sprcpgcount").html(iLen);fnUpdateRcNav();var pos=fnGetAbsPos(ctrl);if(pos!=null){if(!fnShowAgenda(fn$(agendaNodes.get(0))))return;var dvDlg=$("dvrcdlg");dvDlg.style.display="";var iCWidth=parseInt(document.body.clientWidth);var iCHeight=parseInt(document.body.clientHeight);var iHeight=dvDlg.offsetHeight-7;var iWidth=dvDlg.offsetWidth-7;var iRHeight=ctrl.offsetHeight;var iTHeight=iRHeight+pos[0]+iHeight;var iTop=iRHeight+pos[0],iLeft=pos[1];if(iTHeight<=iCHeight){if(pos[1]+iWidth<=iCWidth){iLeft=pos[1];}else if(pos[1]>=iWidth){iLeft=pos[1]-iWidth;}}else if(pos[0]>=iHeight){iTop=pos[0]-iHeight;if(pos[1]+iWidth<=iCWidth){iLeft=pos[1];}else if(pos[1]>=iWidth){iLeft=pos[1]-iWidth;}}
dvDlg.style.left=iLeft;dvDlg.style.top=iTop;fn$(dvDlg).fadeTo(1000,1);}}catch(ex){}}
function fnCloseRcDlg(){try{fn$("#dvrcdlg").hide(1000,function(){$("sprctitle").innerText="";$("sprctime").innerText="";$("sprcaddr").innerText="";$("dvrcnr").innerText="";});}catch(ex){}}
function fnResizeImg(iType,img,iMaxW,iMaxH){try{var ctrl=null;if(iType==1){ctrl=document.images[img];}else{ctrl=img;}
if(ctrl==null)return;var imgObj=new Image();imgObj.src=ctrl.src;var iOriginalW=imgObj.width;var iOriginalH=imgObj.height;var nW=0,nH=0;var iNewW,iNewH;if(iOriginalW>iMaxW){nW=iOriginalW/iMaxW;}else{nW=0;iNewW=iOriginalW;}
if(iOriginalH>iMaxH){nH=iOriginalH/iMaxH;}else{nH=0;iNewH=iOriginalH;}
if(nW!=0||nH!=0){if(nW>nH){iNewW=iMaxW;iNewH=iMaxW*iOriginalH/iOriginalW;;}else{iNewW=iMaxH*iOriginalW/iOriginalH;iNewH=iMaxH;}}
ctrl.width=iNewW;ctrl.height=iNewH;}catch(ex){alert(ex.description);}}