/* Web Resource * @author: David Callizaya * Depend of common.js */ function WebResource(uri,parameters,method) { var request; request = get_xmlhttp(); var response; try { if (!method ) method ="POST"; if (parameters != '') { parameters += '&rand=' + Math.random(); } else { parameters = 'rand=' + Math.random(); } data = parameters; request.open( method, uri + ((method==='GET')?('?'+data): '') , false); if (method==='POST') request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(((method==='GET')? null : data)); var type=request.getResponseHeader('Content-Type'); var reType=/\w+\/\w+/; var maType=reType.exec(type); type=maType?maType[0]:'';//type.split(String.fromCharCode(9)).join("").trim(); }catch(ss) { alert("error"+ss.message); } switch(type) { case "text/json": try { eval('response='+request.responseText+';'); break; } catch (err) { } G.alert(''); return ; break; case "text/javascript": if (window.execScript) window.execScript( request.responseText ,'javascript'); else window.setTimeout( request.responseText, 0 ); break; case "text/html": response=$dce('div'); response.innerHTML=request.responseText; break; } /*var r; for(r in response) { eval('this.'+r+'=response[r];'); }*/ return response; } function __wrCall(uri,func,parameters) { var param=[]; for(var a=0;a=0; i=cadena.length-1) { if(cadena.charAt(i)==" ") cadena=cadena.substr(0,i); else break; } return cadena.toString(); } }