
function ElmRect(elm){if(elm==null)
return null;var posi=elm.offset();this.left=posi.left;this.top=posi.top;this.width=elm[0].offsetWidth;this.height=elm[0].offsetHeight;this.right=this.left+this.width;this.bottom=this.top+this.height;}
var ImgBg=new Image(1,1);ImgBg.src="/ap/images/gray.png";var ImgLoading=new Image(1,1);ImgLoading.src="/ap/images/loading_ml.gif";var ImgValidating=new Image(1,1);ImgValidating.src="/ap/images/hourglass.gif";var ImgValidatePass=new Image(1,1);ImgValidatePass.src="/ap/images/vpass.gif";var ImgValidateFailed=new Image(1,1);ImgValidateFailed.src="/ap/images/vfail.gif";var AeJSEngine={reScriptAll:new RegExp('<script.*?>(?:\n|\r|.)*?<\/script>','img'),reScriptOne:new RegExp('<script(.*?)>((?:\n|\r|.)*?)<\/script>','im'),reScriptLanguage:new RegExp('.*?language.*?=.*?"(.*?)"','im'),reScriptSrc:new RegExp('.*?src.*?=.*?"(.*?)"','im'),reScriptType:new RegExp('.*?type.*?=.*?"(.*?)"','im'),reCSSAll:new RegExp('<link.*?type="text/css".*?>','img'),reCSSHref:new RegExp('.*?href="(.*?)"','im'),ensureVisiable:function(id){if($(id)==null)
return;try{var doc=document.documentElement;var rect=new ElmRect($(id));var scrollX=0;if(doc.scrollLeft+doc.clientWidth<rect.right)
scrollX=rect.right-doc.scrollLeft-doc.clientWidth;if(doc.scrollLeft+scrollX>rect.left)
scrollX=rect.left-doc.scrollLeft;var scrollY=0;if(doc.scrollTop+doc.clientHeight<rect.bottom)
scrollY=rect.bottom-doc.scrollTop-doc.clientHeight;if(doc.scrollTop+scrollY>rect.top)
scrollY=rect.top-doc.scrollTop;if(scrollX!=0||scrollY!=0)
window.scrollBy(scrollX,scrollY);}catch(e){}},clearLoading:function(id){try{$(id+"_loading").remove();}catch(e){}},showLoading:function(id){try{AeJSEngine.clearLoading(id);var rect=new ElmRect($(id));var html;if(jQuery.browser.version=='6.0')
html="<div id='"+id.substr(1)+"_loading' style='z-index:100000;position:absolute;background-color:#999999;filter:alpha(opacity=30);-moz-opacity:0.3;left:"+rect.left+"px;top:"+rect.top
+"px;width:"+rect.width+"px;height:"+rect.height
+"px'><table width='100%' height='100%' border='0'><tr height='100%'><td align='center' valign='middle'><img src='"
+ImgLoading.src
+"'/></td></tr></table></div>";else
html="<div id='"+id.substr(1)+"_loading' style='z-index:100000;position:absolute;background:url("+ImgBg.src
+");left:"+rect.left+"px;top:"+rect.top
+"px;width:"+rect.width+"px;height:"+rect.height
+"px'><table width='100%' height='100%' border='0'><tr height='100%'><td align='center' valign='middle'><img src='"
+ImgLoading.src
+"'/></td></tr></table></div>";$("body").append(html);}catch(e){}},getUrl:function(){var url=location.href;if(url.indexOf("?")==-1)
return url;return url.substring(0,url.indexOf("?"));},procStyle:function(content){var css=content.match(AeJSEngine.reCSSAll)||[];var cssHref=$.map(css,function(tag){return(tag.match(AeJSEngine.reCSSHref)||['',''])[1];});var elmHead=document.getElementsByTagName("head")[0];var elmLinks=elmHead.getElementsByTagName("link");var i;var j;var newCss;for(i=0;i<cssHref.length;i++){if(cssHref[i]=="")
continue;for(j=0;j<elmLinks.length;j++){if(elmLinks[j].href==cssHref[i])
break;}
if(j<elmLinks.length)
continue;newCss=document.createElement('link');newCss.type='text/css';newCss.rel='stylesheet';newCss.href=cssHref[i];newCss.media='screen';elmHead.appendChild(newCss);}
return content.replace(AeJSEngine.reCSSAll,'');},procScript:function(content){var scripts=content.match(AeJSEngine.reScriptAll)||[];var scriptContent=$.map(scripts,function(scriptTag){return(scriptTag.match(AeJSEngine.reScriptOne)||['','',''])[2];});var scriptDef=$.map(scripts,function(scriptTag){return(scriptTag.match(AeJSEngine.reScriptOne)||['','',''])[1];});var scriptLanguage=$.map(scriptDef,function(scriptTag){return(scriptTag.match(AeJSEngine.reScriptLanguage)||['',''])[1];});var scriptSrc=$.map(scriptDef,function(scriptTag){return(scriptTag.match(AeJSEngine.reScriptSrc)||['',''])[1];});var scriptType=$.map(scriptDef,function(scriptTag){return(scriptTag.match(AeJSEngine.reScriptType)||['',''])[1];});var elmHead=document.getElementsByTagName("head")[0];var elmScripts=elmHead.getElementsByTagName("script");var i;var j;var newScript;for(i=0;i<scripts.length;i++){if(scriptSrc[i]=="")
continue;for(j=0;j<elmScripts.length;j++){if(elmScripts[j].src==scriptSrc[i])
break;}
if(j<elmScripts.length)
continue;newScript=document.createElement('script');if(scriptType[i]!="")
newScript.type=scriptType[i];else if(scriptLanguage[i]!="")
newScript.type="text/"+scriptLanguage[i];else
newScript.type="text/javascript";newScript.src=scriptSrc[i];elmHead.appendChild(newScript);}
for(i=0;i<scriptContent.length;i++)
eval(scriptContent[i]);},changeWindowMode:function(area,iid,mode){AeJSEngine.showLoading('#ap_win_'+iid);$.post(AeJSEngine.getUrl(),{_x:"y",_w:iid,_m:mode},AeJSEngine.getChangeWindowModeHandler(area,iid),"xml");},getChangeWindowModeHandler:function(area,iid){return function(xml){AeJSEngine.clearLoading('#ap_win_'+iid);var refresh="";try{refresh=xml.getElementsByTagName("refresh")[0].firstChild.nodeValue;}catch(e){}
var content="";try{content=xml.getElementsByTagName("content")[0].firstChild.nodeValue;}catch(e){}
if(refresh=="current"){$("#ap_win_"+iid)[0].innerHTML="";$("#ap_win_"+iid)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);AeJSEngine.ensureVisiable("#ap_win_"+iid);}
else{$("#ap_area_"+area)[0].innerHTML="";$("#ap_area_"+area)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);AeJSEngine.ensureVisiable("#ap_area_"+area);}}},submitForm:function(form,area,iid,vid){if(form.enctype=="multipart/form-data")
return true;if(iid==vid)
AeJSEngine.showLoading('#ap_win_'+iid);else
AeJSEngine.showLoading('#ap_view_'+vid);$.post(AeJSEngine.getUrl(),"_x=y&"+$(form).serialize(),AeJSEngine.getSubmitFormHandler(area,iid,vid),"xml");return false;},getSubmitFormHandler:function(area,iid,vid){return function(xml){var uid;if(iid==vid)
uid='#ap_win_'+iid;else
uid='#ap_view_'+vid;var msg="";try{msg=xml.getElementsByTagName("message")[0].firstChild.nodeValue;}catch(e){}
var refresh="";try{refresh=xml.getElementsByTagName("refresh")[0].firstChild.nodeValue;}catch(e){}
var content="";try{content=xml.getElementsByTagName("content")[0].firstChild.nodeValue;}catch(e){}
var update="";try{update=xml.getElementsByTagName("update")[0].firstChild.nodeValue;}catch(e){}
var ensurevisible="";try{ensurevisible=xml.getElementsByTagName("ensurevisible")[0].firstChild.nodeValue;}catch(e){}
if(refresh=="page"||refresh=="url"){location.href=content;return;}else if(refresh=="window"){$("#ap_win_"+iid)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);if(ensurevisible=="")
AeJSEngine.ensureVisiable("#ap_win_"+iid);}else if(refresh=="current"){$(uid)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);if(ensurevisible=="")
AeJSEngine.ensureVisiable(uid);}else if(refresh=="area"){$("#ap_area_"+area)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);if(ensurevisible=="")
AeJSEngine.ensureVisiable("#ap_area_"+area);}
AeJSEngine.clearLoading(uid);if(ensurevisible!="")
if(ensurevisible.indexOf("_")==-1)
AeJSEngine.ensureVisiable("#ap_win_"+ensurevisible);else
AeJSEngine.ensureVisiable("#ap_view_"+ensurevisible);while(update!=""){var iposi=update.indexOf(",");var view=update;if(iposi!=-1){view=update.substr(0,iposi);update=update.substr(iposi+1);}else{view=update;update="";}
var wid;var focus=false;if(view.indexOf("!")==0){focus=true;view=view.substring(1);}
var wposi=view.indexOf("_");if(wposi==-1){uid="#ap_win_"+view;wid=view;}else{uid="#ap_view_"+view;wid=view.substr(0,wposi);}
if($(uid)!=null){AeJSEngine.showLoading(uid);$.post(AeJSEngine.getUrl(),{_x:"y",_w:wid,_wv:view},AeJSEngine.getViewWindowHandler(wid,view,focus),"xml");}}
if(msg!=null&&msg!=""){var posi=msg.indexOf("|");var dlg=null;if(posi>=0)
dlg=$('<div id="dialog" title="'+msg.substring(0,posi)+'"><p>'+msg.substring(posi+1)+'</p></div>');else
dlg=$('<div id="dialog" title=""><p>'+msg+'</p></div>');dlg.dialog({bgiframe:true,autoOpen:false,height:140,modal:true,buttons:{OK:function(){var dlg=$(this);dlg.dialog('close');if(AeJSEngine.editFocus){AeJSEngine.editFocus.select();AeJSEngine.editFocus.focus();AeJSEngine.editFocus=null;}}}}).dialog('open');}}},getViewWindowHandler:function(iid,vid,focus){return function(xml){var uid;if(iid==vid)
uid='#ap_win_'+iid;else
uid='#ap_view_'+vid;AeJSEngine.clearLoading(uid);var content="";try{content=xml.getElementsByTagName("content")[0].firstChild.nodeValue;}catch(e){}
$(uid)[0].innerHTML=AeJSEngine.procStyle(content.replace(AeJSEngine.reScriptAll,''));AeJSEngine.procScript(content);if(focus)
AeJSEngine.ensureVisiable(uid);}},validateField:function(field){var form=field.form;var statuslabel="#ap_field_"+form.name+field.name;if($(statuslabel)==null)
return;$(statuslabel).html("<img src='"+ImgValidating.src+"' style='vertical-align:middle'/>");var theAjax=new Ajax.Request(AeJSEngine.getUrl(),{method:'post',parameters:"_x=y&_w="+form._w.value+"&_wv="+form._mv.value+"&_f="+form.name+"&_ff="+field.name+"&"+field.name+"="+field.value,onComplete:AeJSEngine.getValidateFieldHandler(statuslabel)});},getValidateFieldHandler:function(statuslabel){return function(req){var content="";try{content=req.responseText;}catch(e){}
if(content==null||content=="")
$(statuslabel).html("<img src='"+ImgValidatePass.src+"' style='vertical-align:middle'/>");else
$(statuslabel).html("<img src='"+ImgValidateFailed.src+"' style='vertical-align:middle'/>&nbsp;"+content);}}}