(function(){var WebucatorConnectionObject=function(options){this.setOptions(options);this.init()};var proto={init:function(){},setOptions:function(options){if(typeof this.options=="undefined"){this.options={}}YAHOO.lang.augmentObject(this.options,options||{},true)},asyncFormSubmit:function(e,form,actionURL,resultContainer,parameters,callback){if(typeof window.webucator!="undefined"){window.webucator.loadingIndicator.show()}var form=$(form);if(typeof e!="undefined"){YAHOO.util.Event.stopEvent(e)}YAHOO.util.Connect.setForm(form);YAHOO.util.Connect.asyncRequest("POST",actionURL,{success:function(t){if(typeof resultContainer!="undefined"&&resultContainer!=null&&resultContainer!="null"&&$(resultContainer)){$(resultContainer).innerHTML=YAHOO.lang.trim(t.responseText)}if(t.getResponseHeader["X-Eval-Script"]=="1"){window.webucator.evalScripts(t.responseText)}if(callback!=null){if(typeof callback.onComplete=="function"){if(typeof callback.scope!="undefined"&&typeof callback.scope!=null){callback.onComplete.call(callback.scope,t)}else{callback.onComplete(t)}}else{if(typeof callback=="string"&&callback.toString().length>0){eval(callback.toString())}}}},failure:function(t){YAHOO.com.webucator.Connection.handleFailure(t)},scope:this},parameters);if(typeof window.webucator!="undefined"){window.webucator.loadingIndicator.hide()}return false},asyncLink:function(targetURL,targetContainer,deleteTargetContainer,parameters){YAHOO.util.Connect.asyncRequest("POST",targetURL,{success:function(t){if(targetContainer!=null&&targetContainer!="null"&&$(targetContainer)){$(targetContainer).innerHTML=YAHOO.lang.trim(t.responseText)}if(deleteTargetContainer!=null&&deleteTargetContainer!="null"&&$(deleteTargetContainer)){var d=$(deleteTargetContainer);window.webucator.purge(d);d.parentNode.removeChild(d)}if(t.getResponseHeader["X-Eval-Script"]=="1"){window.webucator.evalScripts(t.responseText)}},failure:function(t){YAHOO.com.webucator.Connection.handleFailure(t)},scope:this},parameters)},handleFailure:function(responseObject){var p=new YAHOO.widget.Panel("errorPanel",{width:"600px",height:"400px",modal:true,fixedcenter:true,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true});p.setHeader("Error");p.setBody(responseObject.responseText);p.render(document.body);p.show()}};YAHOO.lang.augmentObject(WebucatorConnectionObject,proto);if(typeof(YAHOO.com)=="undefined"){YAHOO.com={}}if(typeof(YAHOO.com.webucator)=="undefined"){YAHOO.com.webucator={}}YAHOO.com.webucator.Connection=WebucatorConnectionObject})();
