pbJSONLibReady=!0;var pbJSONLibHeader="[AjaMyAjax JSON Lib]";
this.processJSON=function(a,b,c,d){a=a?a:null;b=b?b:null;c=c?c:null;d=d?d:null;if(a){if(c){var e=c.replace(/(^'|'$|")/g,"");if(!e){aja_empty(b);pbshowAlertMsgs&&aja_alertMsg(pbJSONLibHeader,"Invalid search key parameter");return}if(e!==c)var h=a;else h=a.toLowerCase(),e=c.toLowerCase();var f=h.indexOf(e);if(f==-1){aja_empty(b);pbshowAlertMsgs&&aja_alertMsg(pbJSONLibHeader,"Sorry, cannot retrieve data requested: "+c);return}for(var i="";f!=-1;){for(var g=f;g>=0;)if(a.charAt(g)=="{")break;else g--;
for(var j=a.length;f<j;)if(a.charAt(f)=="}")break;else f++;f>g&&f>0&&(i+="{"+a.substr(g+1,f-g-1)+"}");f=h.indexOf(e,f+1)}a=i}a=json_addAnchorTags(a);d=="HTABLE"||d=="VTABLE"||d=="ULIST"?(e="<table id='myTableID' width='auto'>",c?a=e+"<tr id='myRowID'>"+a+"</tr></table>":(a.indexOf("[")>0?(e+="<th id='myHeaderID'>",a=a.replace(/\[/,"</th><tr id='myRowID'>")):(a=a.replace(/\[/g,"<tr id='myRowID'>"),a=a.replace(/\]/g,"</tr>")),a.substr(0,1)=="{"?(a=e+a.substr(1,a.length),a=a.substr(0,a.length-1)+"</table>"):
a=e+a+"</table>"),a=a.replace(/\[/g,"<tr id='myRowID'>"),a=a.replace(/\]/g,"</tr>"),a=a.replace(/\{/g,"<td>"),a=a.replace(/\}/g,"</td>"),a=a.replace(/[:,"]/g,""),d=="VTABLE"&&(a=a.replace(/\<tr\>/g,""),a=a.replace(/\<\/tr\>/g,""),a=a.replace(/\<td\>/g,"<tr>"),a=a.replace(/\<\/td\>/g,"</tr>")),d=="ULIST"&&(a=a.replace(/(\<table>|\<\/table>)/gi,""),a=a.replace(/(\<th id='myHeaderID'>)/gi,"<th>"),a=a.replace(/(\<tr id='myRowID'>)/gi,"<tr>"),a=a.replace(/(th>|tr>|td>)/gi,"li>"),a=a.replace(/\<li\>\<\li\>/gi,
"<li>"),a=a.replace(/\<\/li\>\<\/li\>/gi,"</li>"),a=a.replace(/\<li\>\<\/li\>/gi,""))):(a=a.replace(/"\s+},/g,"<br/>"),a=a.replace(/[{:,"]/g,""),a=a.replace(/[\[\]}]/g,"<br/>"));a=a.replace(/hypertext-./gi,"http:");aja_fill(b,a)}};
json_addAnchorTags=function(a){if(a){var b=a.toLowerCase();if(b.indexOf("href")!=-1)return a;for(var c=b.indexOf("http:");c!=-1;){for(var d=c,b=a,e=b.length;d<e;)if(/[ "}]/.test(b.charAt(d)))break;else d++;if(d>c&&d>0)a=b.substr(c,d-c),b=b.replace(a,"<a href='"+a+"'>link</a>"),a=b=b.replace(/http:/i,"hypertext-.");else break;b=a.toLowerCase();c=b.indexOf("http:")}}return a};

