var progressRequest=new AjaxRequest();function getProcessStatus(d,a,c,b){progressRequest.requestData(d,a,handleStatusResponse,document.getElementById("referenceId").value,b)}function handleStatusResponse(c){var d=c.req;if(d.readyState==4){if(d.status==200){var f=d.responseText;var b=0;var e=f.split(":");var a=e[0];if(a=="IN_PROGRESS"){b=parseInt(document.getElementById("lastProgressCount").value);displayProgress(a,b,e,c.arguments)}else{if(a=="ERROR"){handleError(e)}else{if(a=="COMPLETED"){handleComplete(b);c.arguments[0](e)}else{if(a=="CANCELLING"){}else{if(a=="CANCELLED"){}else{if(a=="RESUBMIT"){handleResubmit(e,c.arguments)}}}}}}}}}function handleResubmit(c,a){var b=a[2];if(b!=null){document.forms[0].action=b;document.forms[0].submit()}}function displayProgress(f,c,e,b){var a=3000;var g=document.getElementById("msgId");if(c<=40){document.getElementById("pg"+c).innerHTML='';if(c<39){document.getElementById("lastProgressCount").value=c+1}var d=_gl_getMessage(e[1]);g.innerHTML=d}if(c>30){a=4000}if(c>35){a=5000}setTimeout("getProcessStatus('post','"+b[1]+"',null,["+b[0]+",'"+b[1]+"','"+b[2]+"'])",a)}function handleError(b){var c=document.getElementById("msgId");var a=_gl_getMessage(b[1]);c.innerHTML=a}function handleComplete(a){for(var b=a;b<=40;b++){document.getElementById("pg"+b).innerHTML='';document.getElementById("lastProgressCount").value=a+1}};