if(!sunportal){
var sunportal={};
}
sunportal.AJAXRequest=function(){
var _1=document.URL.split("?")[0];
this.containerChannelEventRequest=function(_2,_3,_4,_5){
var _6=_1;
_6+="?action=process";
_6+="&provider="+_2.model.name;
_6+="&"+_2.model.name+".channelAction="+_4;
_6+="&"+_2.model.name+".targetProvider="+_3.model.name;
_6+="&last=false";
_6+="&editMode=async";
_6+="&requestType=ajax";
for(n in _5){
if(!_5.hasOwnProperty(n)){
continue;
}
_6+="&"+_5[n].key+"="+_5[n].value;
}
var kw={url:_6,load:function(_8,_9){
_2.handleContainerChannelEventResponse(_9,_3,_4);
},error:function(_a,_b){
_2.handleContainerChannelEventResponse(_b,_3,_4);
}};
dojo.io.bind(kw);
};
this.containerChannelContentRequest=function(_c,_d,_e){
var _f=_1;
_f+="?action="+_e;
if(_e=="content"){
_f+="&provider="+_d.model.name;
_f+="&containerName="+_c.model.name;
_f+="&last=false";
}else{
if(_e=="edit"){
_f+="&provider=AJAXEditContainer";
_f+="&targetprovider="+_d.model.name;
_f+="&containerName="+_c.model.name;
}
}
_f+="&requestType=ajax";
_f+=this.getQueryStringParams();
var kw={url:_f,load:function(_11,_12){
_c.handleContainerChannelContentResponse(_12,_d,_e);
},error:function(_13,_14){
_c.handleContainerChannelContentResponse(_14,_d,_e);
}};
if(tableContainerRequestMethod=="POST"){
kw.method="POST";
kw.content=tableContainerPostData;
}
dojo.io.bind(kw);
};
this.containerChannelContentRequestWithArgs=function(_15,_16,_17,_18){
var _19=_1;
_19+="?action="+_17;
_19+="&provider="+_16.model.name;
_19+="&last=false";
_19+="&requestType=ajax";
for(n in _18){
if(!_18.hasOwnProperty(n)){
continue;
}
_19+="&"+_18[n].key+"="+_18[n].value;
}
_19+=this.getQueryStringParams();
var kw={url:_19,load:function(_1b,_1c){
_15.handleContainerChannelContentResponse(_1c,_16,_17);
},error:function(_1d,_1e){
_15.handleContainerChannelContentResponse(_1e,_16,_17);
}};
dojo.io.bind(kw);
};
this.getQueryStringParams=function(){
var _1f="provider containerName targetProvider";
var _20=window.location.search.substring(1);
var _21="";
if(_20.length>0){
var _22=_20.split("&");
for(var i=0;i<_22.length;i++){
var _24=_22[i].split("=");
if(_1f.indexOf(_24[0])<0){
_21=_21+"&"+_22[i];
}
}
}
return _21;
};
};

