pbJSONLibReady=true;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 f=c.replace(/(^'|'$|")/g,"");if(!f){aja_empty(b);pbshowAlertMsgs&&aja_alertMsg(pbJSONLibHeader,"Invalid search key parameter");return}if(f!==c)var h=a;else{h=a.toLowerCase();f=c.toLowerCase()}var e=h.indexOf(f);if(e==-1){aja_empty(b);pbshowAlertMsgs&&aja_alertMsg(pbJSONLibHeader,"Sorry, cannot retrieve data requested: "+c);return}var i="";for(a=a;e!=-1;){var g=e;for(e=e;g>=0;)if(a.charAt(g)=="{")break;else g--;
for(var j=a.length;e<j;)if(a.charAt(e)=="}")break;else e++;if(e>g&&e>0)i+="{"+a.substr(g+1,e-g-1)+"}";e=h.indexOf(f,e+1)}a=i}a=json_addAnchorTags(a);if(d=="HTABLE"||d=="VTABLE"||d=="ULIST"){f="<table id='myTableID' width='auto'>";if(c)a=f+"<tr id='myRowID'>"+a+"</tr></table>";else{if(a.indexOf("[")>0){f+="<th id='myHeaderID'>";a=a.replace(/\[/,"</th><tr id='myRowID'>")}else{a=a.replace(/\[/g,"<tr id='myRowID'>");a=a.replace(/\]/g,"</tr>")}if(a.substr(0,1)=="{"){a=f+a.substr(1,a.length);a=a.substr(0,
a.length-1)+"</table>"}else a=f+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,"");if(d=="VTABLE"){a=a.replace(/\<tr\>/g,"");a=a.replace(/\<\/tr\>/g,"");a=a.replace(/\<td\>/g,"<tr>");a=a.replace(/\<\/td\>/g,"</tr>")}if(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,"")}}else{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;){var d=c;b=a;for(var f=b.length;d<f;)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};
