// JPA JS CodeScript - 2007 © var PopupMostra=function(){ var _arrayFoto; var _arrayPopups; var _popup; var _colorePopup; var oThis=this; var initProps=function(arrayProps){ _arrayFoto=arrayProps['instance']['arrayFoto']; _arrayPopups=arrayProps['instance']['arrayPopups']; _popup=arrayProps['instance']['popup']; _colorePopup=arrayProps['instance']['colorePopup']; }; var convertObjects=function(mixed){ for(var key in mixed){ if(mixed[key]!=null) { if(typeof mixed[key].className!='undefined'){ eval('mixed[key]=new '+mixed[key].className+'(mixed[key])'); } if(typeof mixed[key]=='object'){ mixed[key]=convertObjects(mixed[key]); } } } if((typeof mixed !='undefined')?typeof mixed.className!='undefined':false){ eval('mixed=new '+mixed.className+'(mixed)'); } return mixed; }; var _ajax=new AjaxJSON({server :'/JPAs/Publics/PopupMostra_JPA.php'}); var _listenerAJAX=new Listener(_ajax); _listenerAJAX.oncomplete=_listenerAJAX.onerror=function(responseOBJ){ responseOBJ.props=convertObjects(responseOBJ.props); responseOBJ.server=convertObjects(responseOBJ.server); initProps(responseOBJ.props); responseOBJ.caller.XMLHttp=responseOBJ.XMLHttp; responseOBJ.caller.response=(responseOBJ.error)?responseOBJ.error:responseOBJ.server; if(responseOBJ.error&&responseOBJ.caller.onerror){ responseOBJ.caller.onerror(); }else if(!responseOBJ.error&&responseOBJ.caller.oncomplete){ responseOBJ.caller.oncomplete(); } delete responseOBJ.caller.response; delete responseOBJ.caller.XMLHttp; }; _listenerAJAX.onloading=function(responseOBJ){ responseOBJ.caller.XMLHttp=responseOBJ.XMLHttp; if(responseOBJ.caller.onloading){ responseOBJ.caller.onloading(); } delete responseOBJ.caller.XMLHttp; }; _listenerAJAX.onloaded=function(responseOBJ){ responseOBJ.caller.XMLHttp=responseOBJ.XMLHttp; if(responseOBJ.caller.onloaded){ responseOBJ.caller.onloaded(); } delete responseOBJ.caller.XMLHttp; }; _listenerAJAX.oninteractive=function(responseOBJ){ responseOBJ.caller.XMLHttp=responseOBJ.XMLHttp; if(responseOBJ.caller.oninteractive){ responseOBJ.caller.oninteractive(); } delete responseOBJ.caller.XMLHttp; }; _listenerAJAX.onuninitialized=function(responseOBJ){ responseOBJ.caller.XMLHttp=responseOBJ.XMLHttp; if(responseOBJ.caller.onuninitialized){ responseOBJ.caller.onuninitialized(); } delete responseOBJ.caller.XMLHttp; }; _listenerAJAX.onselect=function(responseOBJ){ responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; if(responseOBJ.caller.onselect){ responseOBJ.caller.onselect(); }else{ responseOBJ.file.upload(responseOBJ.file.request); } delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; _listenerAJAX.onopen=function(responseOBJ){ responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; if(responseOBJ.caller.onopen){ responseOBJ.caller.onopen(); } delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; _listenerAJAX.onprogress=function(responseOBJ){ responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; if(responseOBJ.caller.onprogress){ responseOBJ.caller.onprogress(); } delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; _listenerAJAX.onuploadcompletedata=function(responseOBJ){ responseOBJ.props=convertObjects(responseOBJ.props); responseOBJ.server=convertObjects(responseOBJ.server); initProps(responseOBJ.props); responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; responseOBJ.caller.response=(responseOBJ.error)?responseOBJ.error:responseOBJ.server; if(responseOBJ.error&&responseOBJ.caller.onerror){ responseOBJ.caller.onerror(); }else if(!responseOBJ.error&&responseOBJ.caller.onuploadcompletedata){ responseOBJ.caller.onuploadcompletedata(); } delete responseOBJ.caller.response; delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; _listenerAJAX.oncancel=function(responseOBJ){ responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; if(responseOBJ.caller.oncancel){ responseOBJ.caller.oncancel(); } delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; _listenerAJAX.onuploaderror=function(responseOBJ){ responseOBJ.caller.event=responseOBJ.event; responseOBJ.caller.file=responseOBJ.file; if(responseOBJ.caller.onuploaderror){ responseOBJ.caller.onuploaderror(); } delete responseOBJ.caller.event; delete responseOBJ.caller.file; }; if(typeof arguments[0]!='undefined'&&typeof arguments[0]=='object'){ if(typeof arguments[0].className!='undefined'&&typeof arguments[0].id!='undefined'){ var _id_=arguments[0].id; var _className_=arguments[0].className; var _propsInitialized_=false; }else{ var request=new Array(); for(var a=0;a