pbChartLibReady=!0;var pbChartLibHeader="[AjaMyAjax Chart Lib]";
this.processChart=function(d,c,o,e,l,h){function q(b){for(var d=b.childNodes.length,a=0;a<d;a++){var e=b.childNodes[a];if(e.nodeType==3){var c=e.nodeValue;c&&(c=c.replace(/^\s+|\s+$/g,""),c!==""&&f.push(c))}e.hasChildNodes()&&q(e)}}var d=d?d:null,c=c?c:null,e=e?e:null,l=l?l:null,p=h?h:null,h=[],o=[];if(d&&c){var f=[];switch(l){case "XML":if(e){if(d=d.getElementsByTagName(e).item(0))d=d.parentNode}else d=d.getElementsByTagName("*").item(0);if(!d){aja_empty(c);pbshowAlertMsgs&&(c="Sorry, cannot retrieve XML data requested ",
e&&(c+=": "+e),aja_alertMsg(pbChartLibHeader,c));return}q(d);break;case "JSON":for(var i=d.indexOf("["),a=d.indexOf("]"),r="",r=i>0&&a>0?d.substr(i+1,a-i-1):d,d=r.split(","),i=d.length,b=0;b<i;b++)if(a=d[b].split(":"),a.length==2&&(a[0]=a[0].replace(/[{"]/g,""),a[1]=a[1].replace(/[}"]/g,""),a[0]=a[0].replace(/^\s+|\s+$/g,""),a[1]=a[1].replace(/^\s+|\s+$/g,""),!e||e===a[0]))isNaN(a[0])&&f.push(a[0]),isNaN(a[1])||f.push(a[1])}if(f.length==0)aja_empty(c),pbshowAlertMsgs&&aja_alertMsg(pbChartLibHeader,
l+" data unavailable to chart");else{i=f.length;for(b=0;b<i;b++)b%2?isNaN(f[b])||o.push(f[b]):isNaN(f[b])&&h.push(f[b]);if(e=function(d,a){var e=0,c=0,f=0,c=a.length;for(b=0;b<c;b++)a[b]>e&&(e=a[b]);if(c>0&&e>0){f==0&&(f=c);var i="";for(b=0;b<f;b++){c=a[b]==e?70:a[b]/e*70;p&&!isNaN(p)&&(c*=p);var l=d[b],k,j=a[b],g="",m="";k=j.toString();Math.floor(j)!=j&&(g=k.split("."),k=g[0],g=g[1]);var h=k.length-1;if(h>=3){for(var n=j="",m=0;h>=0;h--)m=k.substr(h,1),n=m+n,m=n.length,h>0&&m==3&&(j=","+n+j,n="");
m!=0&&(j=n+j);k=j}g&&(k+="."+g);g="<table id='myChart'><tr id= 'chart_tr'>";g+="<td id= 'chartlabel_td' width=90px>"+l+"</td>";g+="<td id= 'chart_td' width="+c+"px; bgcolor='#00ffff'></td>";g+="<td>&nbsp;"+k+"</td>";g+="</tr></table>";i+=g}return i}else pbshowAlertMsgs&&aja_alertMsg(pbChartLibHeader,"No data found to chart, check file compatibility")}(h,o))aja_fill(c,e),e=null}}};

