﻿var zIndexCount=1;function popup(textNewline){var jp=new Object();jp.config=new Object();jp.config.title=document.title;jp.config.text='您确定要执行此操作吗？';jp.config.width=320;jp.config.mode='alert';jp.config.addid=Math.random().toString().substr(2,5);jp.config.align='center';jp.config.timeout=0;jp.config.init=null;jp.config.onok=null;jp.config.oncancel=function(){closeDig(jp.config.addid);};jp.is_ie=(typeof is_ie!='undefined')?is_ie:(navigator.appVersion.indexOf("MSIE")!=-1&&!(navigator.userAgent.indexOf("Opera")!=-1&&opera.version()));jp.template='<div id="dialogBoxBG<#ADDID#>" style="position:absolute;top:0px;left:0px;width:100%;height:100%;background:url('+syspath+'images/blank.gif);z-index:<#ZINDEX1#>;"></div><div id="dialogBox<#ADDID#>" style="position:absolute;border:1px solid #709CD2;width:<#WIDTH#>px;z-index:<#ZINDEX3#>;"><table cellpadding="0" cellspacing="0" style="width:100%;border:0;background-color:#ffffff;"><tbody><tr style="height:24px;background-color:#709cd2;"><td><table style="width:100%;height:24px;border:0;" cellpadding="0" cellspacing="0"><tbody><tr><td style="width:6px;height:24px;<#DIGMOVE#>"></td><td id="dialogBoxTitle<#ADDID#>" style="text-align:left;color:#FFFFFF;font-size:14px;font-weight:bold;<#DIGMOVE#>"><#TITLE#></td><td style="width:20px;text-align:right;vertical-align:middle;"><#TOP_CLOSE#></td><td style="width:6px;<#DIGMOVE#>"></td></tr></tbody></table></td></tr><tr style="vertical-align:top"><td id="dialogBody<#ADDID#>"><div style="width:100%;height:100%;text-align:center;"><div id="dialogText<#ADDID#>" style="margin:20px 20px 0px 20px;font-size:14px;line-height:16px;color:#000000;<#ALIGN#>"><#TEXT#></div><#BUTTON_FEILD#></div></td></tr></tbody></table></div><div id="dialogBoxShadow<#ADDID#>" style="display:none;z-index:<#ZINDEX2#>;"></div>';jp.build=function(){var str=jp.template;var text=jp.config.text;var textAlign=jp.config.align==''?'':'text-align:'+jp.config.align+';';var btnField='<div style="margin:20px"><#BTN_OK#><#BTN_CANCLE#></div>';var btnOk='<input type="button" id="dialogOk<#ADDID#>" value="  确定  " tabindex="1" />';var moveAbled='cursor:move;" onmousedown="new popup().moveStart(event,\'<#ADDID#>\')';var topClose='<span id="dialogClose<#ADDID#>" style="font-weight:bold;font-size:14px;cursor:pointer;color:#FFFFFF;" onclick="closeDig(\'<#ADDID#>\')">×</span>';var btnCancel=jp.config.mode=='alert'?'':'&nbsp;&nbsp;<input type="button" id="dialogCancel<#ADDID#>" value="  取消  " onclick="closeDig(\'<#ADDID#>\')" tabindex="2" />';if(jp.config.mode=='dialog'){btnField='<div style="margin:20px"></div>';topClose='<span style="font-weight:bold;font-size:14px;color:#CCCCCC;<#DIGMOVE#>">×</span>';}if(typeof textNewline=='boolean'?textNewline:true){text=text.replace(/\n/g,'<br />');}str=str.replace(/<#TOP_CLOSE#>/g,topClose);str=str.replace(/<#BUTTON_FEILD#>/g,btnField);str=str.replace(/<#TEXT#>/g,text);str=str.replace(/<#DIGMOVE#>/g,moveAbled);str=str.replace(/<#BTN_OK#>/g,btnOk);str=str.replace(/<#BTN_CANCLE#>/g,btnCancel);str=str.replace(/<#ADDID#>/g,jp.config.addid);str=str.replace(/<#WIDTH#>/g,jp.config.width);str=str.replace(/<#TITLE#>/g,jp.config.title);str=str.replace(/<#ALIGN#>/g,textAlign);str=str.replace(/<#ZINDEX1#>/g,1000+zIndexCount);str=str.replace(/<#ZINDEX2#>/g,1001+zIndexCount);str=str.replace(/<#ZINDEX3#>/g,1002+zIndexCount);return str;};jp.middle=function(digId){var oObj=$(digId+jp.config.addid);var oDoc=document.documentElement?document.documentElement:document.body;oObj.style.left=Math.round(oDoc.scrollLeft+(oDoc.clientWidth-oObj.offsetWidth)/2)+'px';oObj.style.top=Math.round(oDoc.scrollTop+(oDoc.clientHeight-oObj.offsetHeight)/2)+'px';};jp.setParam=function(args){if(!args&&(jp.config.mode=='alert'&&!jp.config.onok)){jp.config.onok=function(){closeDig(jp.config.addid);};return;}if(args.addid){if(args.addid.toLowerCase()=='no'){jp.config.addid='';}}if(args.title){jp.config.title=args.title;}if(args.text){jp.config.text=args.text;}if(args.width){jp.config.width=args.width;}if(args.mode){jp.config.mode=args.mode.toLowerCase();}if(args.align){jp.config.align=args.align.toLowerCase();}if(args.time){jp.config.timeout=parseInt(args.time,10);}if(args.init){jp.config.init=args.init;}if(args.onok){jp.config.onok = args.onok;}else if(jp.config.mode=='alert'){jp.config.onok=function(){closeDig(jp.config.addid);};}if(args.oncancel){jp.config.oncancel=args.oncancel;}};jp.show=function(){jp.setParam(arguments[0]);if(jp.config.addid.length>0){jp.config.addid=Math.random().toString().substr(2,5);}var rnd=jp.config.addid;var oSpan=document.createElement('span');oSpan.id='dialogCase'+rnd;oSpan.innerHTML=jp.build();document.getElementsByTagName("body")[0].appendChild(oSpan);zIndexCount++;if(jp.config.onok){$('dialogOk'+rnd).onclick=jp.config.onok;if(jp.config.mode=='alert'&&$('dialogClose'+rnd)){$('dialogClose'+rnd).onclick=jp.config.onok;}}if($('dialogCancel'+rnd)&&jp.config.oncancel){$('dialogCancel'+rnd).onclick=jp.config.oncancel;if($('dialogClose'+rnd)){$('dialogClose'+rnd).onclick=jp.config.oncancel;}}$('dialogBoxBG'+rnd).style.width=(document.documentElement.clientWidth>document.body.clientWidth?document.documentElement.clientWidth:document.body.clientWidth)+'px';$('dialogBoxBG'+rnd).style.height=(document.documentElement.clientHeight>document.body.clientHeight?document.documentElement.clientHeight:document.body.clientHeight)+'px';jp.middle('dialogBox');jp.shadow();if(typeof jp.config.init=='function'){jp.config.init();}if(jp.config.timeout>0){setTimeout("closeDig('"+jp.config.addid+"')",jp.config.timeout);}};jp.shadow=function(){var rnd=arguments[0]?arguments[0]:jp.config.addid;var oShadow=$('dialogBoxShadow'+rnd);var oDialog=$('dialogBox'+rnd);if(oShadow&&oDialog){oShadow.style.display='';oShadow.style.position='absolute';oShadow.style.background='#000000';oShadow.style.opacity='0.2';oShadow.style.filter='alpha(opacity=20)';oShadow.style.top=(oDialog.offsetTop+6)+'px';oShadow.style.left=(oDialog.offsetLeft+6)+'px';oShadow.style.width=oDialog.offsetWidth+'px';oShadow.style.height=oDialog.offsetHeight+'px';}};jp.moveStart=function(e,addId){var x,y,dragClickX,dragClickY;var dragObj=$('dialogBox'+addId);var shadowObj=$('dialogBoxShadow'+addId);var backData={x:dragObj.style.top,y:dragObj.style.left,mm:document.onmousemove,mu:document.onmouseup};var oDoc=document.documentElement?document.documentElement:document.body;dragObj.xpos=dragObj.offsetLeft;dragObj.ypos=dragObj.offsetTop;dragObj.w=dragObj.offsetWidth;dragObj.h=dragObj.offsetHeight;x=jp.is_ie?event.x+oDoc.scrollLeft:e.pageX;y=jp.is_ie?event.y+oDoc.scrollTop:e.pageY;if(x>=dragObj.xpos&&x<=dragObj.xpos+dragObj.w&&y>=dragObj.ypos&&y<=dragObj.ypos+dragObj.h){dragClickX=x-dragObj.xpos;dragClickY=y-dragObj.ypos;}document.onmousemove=function(e){x=jp.is_ie?event.x+oDoc.scrollLeft:e.pageX;y=jp.is_ie?event.y+oDoc.scrollTop:e.pageY;dragObj.xpos=x-dragClickX;dragObj.ypos=y-dragClickY;dragObj.style.left=dragObj.xpos+'px';dragObj.style.top=dragObj.ypos+'px';shadowObj.style.left=(dragObj.xpos+6)+'px';shadowObj.style.top=(dragObj.ypos+6)+'px';};document.onmouseup=function(e){document.onmousemove=backData.mm;document.onmouseup=backData.mu;var oEvent=window.event||e;var sHeight=document.documentElement.clientHeight>document.body.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;if(oEvent.clientX<1||oEvent.clientY<1||oEvent.clientX>document.body.clientWidth||oEvent.clientY>sHeight){dragObj.style.left=backData.y;dragObj.style.top=backData.x;shadowObj.style.left=(parseInt(backData.y,10)+6)+'px';shadowObj.style.top=(parseInt(backData.x,10)+6)+'px';}};};return jp;}function closeDig(addId){addId=addId?addId:'';var oObj=$('dialogCase'+addId);if(!oObj){return;}try{document.getElementsByTagName("body")[0].removeChild(oObj);}catch(e){try{oObj.parentNode.removeChild(oObj);}catch(e){oObj.style.display='none';}}}function msgBox(digtext,digtitle,textalign){var p=new popup();p.setParam({title:digtitle,text:digtext,mode:'alert'});if(typeof textalign=='undefined'){var textalign='center';}else if(/^left$/i.test(textalign)){var len=0,slen=0;var digLen=parseInt(p.config.width,10)-20*2;var txtArrray=p.config.text.split(/(<br[ \t]*\/?[ \t]*>)|(\n)/ig);for(var i=0;i<txtArrray.length;i++){slen=strLen(TransferHTML(txtArrray[i],'[nohtml]'));len=(slen>len)?slen:len;}len=(digLen-digLen*len/40)/2;if(len>0){textalign+=';margin-left:'+Math.round(len+20)+'px';}}p.show({align:textalign});}