/*rth12*/ function getUrl(formName, url, divId, waitText, appendOrReplace, successMeth, failMeth, containsFileUpload) { if(appendOrReplace == null){appendOrReplace = "replace";} var undef; var callback = { success: function(cObj) { if(successMeth != undef) { successMeth(cObj.responseText); } else { var div = document.getElementById(divId); if(appendOrReplace == "replace"){ div.innerHTML=""; }else{ var msgDiv = div.getElementsByTagName("span"); for(i=0; i < msgDiv.length; i++){ if(msgDiv[i].getAttribute("id") == "sp_mh_msg"){ msgDiv[i].innerHTML=""; } } } div.innerHTML += cObj.responseText; if(div.className == null){ div.className = "editable"; }else{ var eltClasses; if( div.getAttribute("class") != null ){ eltClasses = new String(div.getAttribute("class")); eltClasses = eltClasses.replace(/uneditable/, "editable"); div.setAttribute("class", eltClasses); }else if(div.className != null){ eltClasses = new String(div.className); eltClasses = eltClasses.replace(/uneditable/, "editable"); div.className = eltClasses; } } try{ if( onclick != null && onclick[divId] != null ){ div.setAttribute('onclick',onclick[divId]); delete onclick[divId]; } }catch(ex){} try{ if( locked != null && locked[divId] != null ){ delete locked[divId]; } }catch(ex){} } } , failure: function(cObj) { //var div = document.getElementById(divId); //alert("divId is "+divId); //div.style.color = "red"; //div.innerHTML = cObj.responseText; //div.innerHTML = "temporarily unavailable "; }, argument: cObj }; var cObj; url += (url.match(/\?/) ? "&" : "?") + "r=" + Math.floor(Math.random()*100); if( formName != null ){ YAHOO.util.Connect.setForm(formName, containsFileUpload, containsFileUpload); cObj = YAHOO.util.Connect.asyncRequest('POST', url, callback); //cObj = YAHOO.util.Connect.asyncRequest('POST', url, callback, containsFileUpload); }else{ cObj = YAHOO.util.Connect.asyncRequest('GET', url, callback); } if(divId != null) { var div = document.getElementById(divId); var localWaitText = (waitText != null && waitText != "") ? waitText : "[please wait]"; if(appendOrReplace == "replace") { div.innerHTML=""; } div.innerHTML += "" + ((waitText != null && waitText != "") ? waitText : "[please wait]") + ""; div.style.display = "inline"; } }