﻿Module.createNamespace('com.wjstc.TableReports');Module.require('com.wjstc.Common',1.1);Module.require('com.wjstc.Util',1.1);com.wjstc.TableReports.NAME='com.wjstc.TableReports';com.wjstc.TableReports.VERSION=1.1;com.wjstc.TableReports.Diagram_widthHeght={w:0,h:0};com.wjstc.TableReports.piePanelTitle='Pie Chart';com.wjstc.TableReports.columnPieLabelColumnNum=1;com.wjstc.TableReports.columnPieDataColumnNum=0-1;com.wjstc.TableReports.oGroupedTotReportConf={zIndexValue:23,title:'Grouped Report With Totals',checkFirstColumn:'Y',showMainTable:'Y',showQuantityColumn:'N',showScatterplotButton:'Y',showLineChartButton:'Y',showDottedLineChartButton:'Y',showBarChartButton:'Y',showStackedChartButton:'Y',showPieChartButton:'Y'};com.wjstc.TableReports.oReportConf={allowToPrint:'Y',zIndexValue:25,bodyStyle:"border:0px solid #000000;background-color:#ffffff;padding:10px;font-family:Arial,Verdana,Helvetica,sans-serif;vertical-align:top;text-align:center;",containerStyle:"border:1px solid #6f9dd9;background-color:#FAF7E6;padding:0px;",containerWidth:"none",titleStyle:"font-size:small;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;border:1px solid white;"+"border-bottom-color:#6f9dd9;padding:2px;background-color:#bbd8fc;text-align:left;vertical-align:middle;cursor:default;",titleText:'Trial Statistics',containerPosition:'XY',containerX:'1em',containerY:'5em',modal:'N',bodyWidth:"none",bodyHeight:"12em",containerWidth:'none',containerBottomTitle:'N',resizable:'N',statusStyle:"font-size:x-small;font-weight:normal;font-family:Arial,Verdana,Helvetica,sans-serif;border:1px solid white;"+"border-top-color:#6f9dd9;padding: 1px 2px;background-color:#bbd8fc;text-align:left;vertical-align:middle;cursor:default;"};com.wjstc.TableReports.showReport=function(T,r){com.wjstc.TableReports.oReportConf.titleText=r;com.wjstc.TableReports.oReportConf.zIndexValue=(com.wjstc.TableReports.oGroupedTotReportConf.zIndexValue-0)+2;if(com.wjstc.TableReports.mainReportPanel==null){com.wjstc.TableReports.oReportConf.allowToPrint='Y';com.wjstc.TableReports.mainReportPanel=new com.wjstc.WidgetMoveablePanel.MoveablePanel(com.wjstc.TableReports.oReportConf);com.wjstc.TableReports.oReportConf.allowToPrint='Y';}else{com.wjstc.TableReports.mainReportPanel.show();}com.wjstc.Common.getObjById(com.wjstc.TableReports.mainReportPanel.getBodyId()).innerHTML=T;com.wjstc.Common.getObjById(com.wjstc.TableReports.mainReportPanel.getTitleId()).innerHTML=r;com.wjstc.HideSelectIE6.hs.hideShowHS();};com.wjstc.TableReports.oChartConf={zIndexValue:29,bodyStyle:"border:0px solid #000000;background-color:#ffffff;padding:1px;font-family:Arial,Verdana,Helvetica,sans-serif;vertical-align:top;text-align:center;",containerStyle:"border:1px solid #6f9dd9;background-color:#FAF7E6;padding:0px;",containerWidth:"none",titleStyle:"font-size:small;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;border:1px solid white;"+"border-bottom-color:#6f9dd9;padding:2px;background-color:#bbd8fc;text-align:left;vertical-align:middle;cursor:default;",titleText:'Trial Statistics',containerPosition:'XY',containerX:'1em',containerY:'5em',modal:'N',bodyWidth:"40em",bodyHeight:"12em",containerWidth:'none',containerBottomTitle:'N',resizable:'Y',statusStyle:"font-size:x-small;font-weight:normal;font-family:Arial,Verdana,Helvetica,sans-serif;border:1px solid white;"+"border-top-color:#6f9dd9;padding: 1px 2px;background-color:#bbd8fc;text-align:left;vertical-align:middle;cursor:default;"};com.wjstc.TableReports.showChart=function(T,r,au){com.wjstc.TableReports.oChartConf.titleText=r;com.wjstc.TableReports.oChartConf.zIndexValue=(com.wjstc.TableReports.oGroupedTotReportConf.zIndexValue-0)+4;if(com.wjstc.TableReports.mainChartPanel!=null){com.wjstc.TableReports.mainChartPanel.remove();}com.wjstc.TableReports.mainChartPanel=new com.wjstc.WidgetMoveablePanel.MoveablePanel(com.wjstc.TableReports.oChartConf);com.wjstc.Common.getObjById(com.wjstc.TableReports.mainChartPanel.getBodyId()).innerHTML=T;com.wjstc.Common.getObjById(com.wjstc.TableReports.mainChartPanel.getTitleId()).innerHTML=r;};com.wjstc.TableReports.reportw=null;com.wjstc.TableReports.TotRepData={};com.wjstc.TableReports.PieObj=[];com.wjstc.TableReports.TotReportDiv='wjst_totReportDiv';com.wjstc.TableReports.ReportDiv=null;com.wjstc.TableReports.GroupFormat=null;com.wjstc.TableReports.chartLabels=null;com.wjstc.TableReports.reportLabel='';com.wjstc.TableReports.pieChartTitles=null;com.wjstc.TableReports.setReportLabel=function(s){com.wjstc.TableReports.reportLabel=s;};com.wjstc.TableReports.setPieChartTitles=function(ap,ai,ar,at){com.wjstc.TableReports.pieChartTitles={pLabel:ap,pValue:ai,pPercent:ar,pName:at};};com.wjstc.TableReports.aj=function(t,f){var k,i,j,cval;var d=t.forms[f.name];var as=d.formCols;var sar=new Array();for(j=0;j<as.length;++j){if(as[j].repColNum!=''){sar.push(com.wjstc.Util.formatInteger(((((com.wjstc.Util.strToInt(as[j].repColNum,10)-0)+10)<<16)|j),12));}}sar.sort();for(k=0;k<sar.length;++k){sar[k]=(sar[k]-0)&0xFFFF;}var S_J=new com.wjstc.Util.StrJoin();S_J.set();S_J.put("<table border='1' cellspacing='1' cellpadding='3' align='center' rules='all' style='"+d.reportStyle+"'>\n"+" <tr style='background-color:"+d.titleBackGround+";"+d.titleStyle+"'>\n");for(k=0;k<sar.length;++k){j=sar[k];S_J.put("<td align='center' valign='bottom'>"+((as[j].title==""||as[j].title==" ")?"&nbsp;":as[j].title)+"<\/td>\n");}S_J.put(" <\/tr>\n");for(i=0;i<t.m;++i){S_J.put(" <tr  style='background-color:"+(((i&1)==0)?d.evenRowColor:d.oddRowColor)+";"+d.reportStyle+"'>\n");for(k=0;k<sar.length;++k){j=sar[k];if(as[j].get=='A'){cval=t.a[t.p[i]];if(cval=='A'){cval='Added';}else if(cval=='C'){cval='Changed';}else if(cval=='D'){cval='Deleted';}else{cval='&nbsp;';}}else if(as[j].get=='N'){cval=((i-0)+1)+'';}else{cval=t[t.p[i]][as[j].get];}if(as[j].repView=='checkBox'){S_J.put("<td align='"+as[j].tdAlign+"'>"+"<input style='border:0px solid white; background-color: transparent;' type='checkbox' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='radio'){S_J.put("<td align='"+as[j].tdAlign+"'>"+"<input style='border:0px solid white; background-color: transparent;' type='radio' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='div'){S_J.put("<td align='"+as[j].tdAlign+"'>");cval=as[j].divContent.call(null,t,cval,as[j].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);S_J.put("<\/td>\n");}else{S_J.put("<td align='"+as[j].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"<\/td>\n");}}S_J.put(" <\/tr>\n");}S_J.put('<\/table>\n');return S_J.get();};com.wjstc.TableReports.standardReport=function(t,na,f){if(t.m==0){alert('Selected Table contains no rows for report.');return;}if(t.p[0]=='def'){return;}com.wjstc.TableReports.showReport(com.wjstc.TableReports.reportLabel+"<center><h4>"+na+"<\/h4>\n"+com.wjstc.TableReports.aj(t,f),na);return;};com.wjstc.TableReports.detailedReport=function(t,na,f){if(t.m==0){alert('Selected Table contains no rows for report.');return;}var i,j,k,cval;var as=t.forms[f.name].formCols;var sar=new Array();for(j=0;j<as.length;++j){if(as[j].repColNum!=''){sar.push(com.wjstc.Util.formatInteger(((((com.wjstc.Util.strToInt(as[j].repColNum,10)-0)+10)<<16)|j),12));}}sar.sort();for(k=0;k<sar.length;++k){sar[k]=(sar[k]-0)&0xFFFF;}var d=t.forms[f.name];var S_J=new com.wjstc.Util.StrJoin();S_J.put(com.wjstc.TableReports.reportLabel);S_J.put("<table border='1' cellspacing='1' cellpadding='5' align='center' rules='all' style='"+d.reportStyle+"margin:6px;' >\n");for(k=0;k<sar.length;++k){j=sar[k];S_J.put(" <tr>\n"+"  <td align='right'><b>"+((as[j].title==""||as[j].title==" ")?"&nbsp;":com.wjstc.Util.strReplStr('<br />','&nbsp;',com.wjstc.Util.strReplStr('-<br />','',as[j].title)))+"<\/b><\/td>\n"+"  <td align='left'>");if(as[j].get=='A'){cval=t.a[t.p[t.i]];if(cval=='A'){cval='Added';}else if(cval=='C'){cval='Changed';}else if(cval=='D'){cval='Deleted';}else{cval='&nbsp;';}}else if(as[j].get=='N'){cval=((t.i-0)+1)+'';}else{cval=t[t.p[t.i]][as[j].get];}if(as[j].repView=='checkBox'){S_J.put("<input style='border:0px solid white;' type='checkbox' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>\n");}else if(as[j].repView=='radio'){S_J.put("<input style='border:0px solid white;' type='radio' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>\n");}else if(as[j].repView=='div'){cval=as[j].divContent.call(null,t,cval,as[j].maxVal,t.i,f.name);S_J.put((cval=='')?'&nbsp;':cval);}else{S_J.put(((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)));}S_J.put("  <\/td>\n"+" <\/tr>\n");}S_J.put('<\/table>\n');S_J.put('<\/center>\n');com.wjstc.TableReports.showReport(S_J.get(),na);return;};com.wjstc.TableReports.exportData=function(t,na,f){if(t.m==0){alert('Selected Table contains no rows for report.');return;}var i,j,cval;var as=t.forms[f.name].formCols;var S_J=new com.wjstc.Util.StrJoin();S_J.set();S_J.put("<table border='1'>\n");S_J.put(" <tr>\n");for(j=0;j<as.length;++j){if(as[j].type=='label')continue;S_J.put("<td>"+((as[j].title==""||as[j].title==" ")?"&nbsp;":com.wjstc.Util.strReplStr('<br />',' ',com.wjstc.Util.strReplStr('-<br />','',as[j].title)))+"<\/td>\n");}S_J.put(" <\/tr>\n");for(i=0;i<t.m;++i){S_J.put(" <tr>\n");for(j=0;j<as.length;++j){if(as[j].type=='label')continue;if(as[j].get=='A'){cval=t.a[t.p[i]];if(cval=='A'){cval='Added';}else if(cval=='C'){cval='Changed';}else if(cval=='D'){cval='Deleted';}else{cval='&nbsp;';}}else{cval=t[t.p[i]][as[j].get];}if(cval==''){cval='&nbsp;';}S_J.put("<td>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"<\/td>\n");}S_J.put(" <\/tr>\n");}S_J.put('<\/table>\n');com.wjstc.TableReports.showReport(S_J.get(),na);return;};com.wjstc.TableReports.groupedTotDivReport=function(t,f,oConf){if(t.m==0){alert('Selected Table contains no rows for report.');return;}if(t.p[0]=='def'){return;}var i,j,k,fl,he,K;var sval,cval;var d=t.forms[f.name];var as=d.formCols;var Col=com.wjstc.WebTable.getColumn(d.fo);var n=as[Col].get;var tots=[];var totf=[];var ctot=[];var sar=new Array();for(j=0;j<as.length;++j){if(as[j].repColNum!=''){sar.push(com.wjstc.Util.formatInteger(((((com.wjstc.Util.strToInt(as[j].repColNum,10)-0)+10)<<16)|j),12));}}sar.sort();for(var jj=0;jj<sar.length;++jj){sar[jj]=(sar[jj]-0)&0xFFFF;}tots[0]=['Col # in form',Col,oConf.title];tots[1]=['Col # in report',Col,oConf.title];tots[2]=['Starts',as[Col].title,'Quantity'];for(var jj=0;jj<sar.length;++jj){j=sar[jj];if('\x1FMIN\x1FMAX\x1FSUM\x1FAVG\x1FQUA\x1FQPE\x1FPER\x1FQOF\x1FOFQ\x1FMED\x1F'.indexOf('\x1F'+as[j].tot.substring(0,3).toUpperCase()+'\x1F')>=0){ctot.push(tots[0].length);tots[0].push(jj);t.rCols[j]=tots[1].length;tots[1].push(j);tots[2].push(as[j].title);}else{ctot.push('');}}tots[0].push(0);tots[1].push(0);tots[2].push('Select for Chart');if(n=='N'){alert("Please select Column and maybe sort by them.");return;}he='@#$%$#@!';var kk=3;for(i=0;i<t.m;++i){k=t[t.p[i]][as[Col].get];if(k=='A'){sval=t.a[t.p[i]];if(sval=='A'){sval='Added';}else if(sval=='C'){sval='Changed';}else if(sval=='D'){sval='Deleted';}else{sval='&nbsp;';}}else{sval=k;}if(he!=sval){he=sval;tots[kk]=[i,he];if(kk>3){tots[kk-1].push(i-tots[kk-1][0]);}++kk;}}if(kk>3){tots[kk-1].push(i-tots[kk-1][0]);}tots[kk]=[0,'Totals',t.m];var totsl=tots.length;var tots0l=tots[0].length-1;for(var i=3;i<totsl;++i){for(var j=3;j<tots0l;++j){tots[i][j]=t.calcTots(tots[i][0],tots[i][0]+tots[i][2],f,tots[1][j]);}tots[i][j]=(i==totsl-1)?'N':'Y';}function an(val){return "<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:8pt;line-height:11pt;vertical-align:top;text-align:right;padding: 0 5px;'>"+com.wjstc.Util.showInteger(val,',')+"<\/td>";};for(var i=3;i<totsl;++i){totf[i]=new Array(tots[0].length);totf[i][2]=an(tots[i][2]);for(var j=3;j<tots0l;++j){var colj=tots[1][j];cval=tots[i][j];if(cval==''){cval='&nbsp;';}var J='';if(as[colj].repView=='div'){J+="<td align='"+as[colj].inAlign+"'>";cval=as[colj].divContent.call(null,t,cval,as[colj].maxVal,i,f.name,tots);J+=(cval=='')?'&nbsp;':cval;J+="<\/td>";}else{J+="<td align='"+as[colj].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"<\/td>";}totf[i][j]=J;}}var totr=totsl-3;var totc=tots0l-2;com.wjstc.TableReports.TotRepData.tit=tots[0][2];com.wjstc.TableReports.TotRepData.le=new Array(totc+1);for(j=0;j<totc;++j){com.wjstc.TableReports.TotRepData.le[j]=tots[2][j+2];}com.wjstc.TableReports.TotRepData.le[totc]=' by '+tots[2][1];com.wjstc.TableReports.TotRepData.la=new Array(totr);for(i=0;i<totr;++i){com.wjstc.TableReports.TotRepData.la[i]=tots[i+3][1];}com.wjstc.TableReports.TotRepData.da=new Array(totc);com.wjstc.TableReports.TotRepData.daf=new Array(totc);for(j=0;j<totc;++j){com.wjstc.TableReports.TotRepData.da[j]=new Array(totr);com.wjstc.TableReports.TotRepData.daf[j]=new Array(totr);for(i=0;i<totr;++i){com.wjstc.TableReports.TotRepData.da[j][i]=tots[i+3][j+2];com.wjstc.TableReports.TotRepData.daf[j][i]=totf[i+3][j+2];}}var S_J=new com.wjstc.Util.StrJoin();S_J.put(com.wjstc.TableReports.reportLabel);var nam="<b>"+oConf.title+"<\/b> grouped by "+com.wjstc.Util.strReplStr('<br />',' ',com.wjstc.Util.strReplStr('-<br />','',as[Col].title));S_J.put("<table border='1' cellspacing='1' cellpadding='3' align='center' rules='all' style='"+d.reportStyle+"'>\n");S_J.put(" <tr style='background-color:"+d.titleBackGround+";"+d.titleStyle+"'>\n");var ha=as[Col].repView;for(var jj=0;jj<sar.length;++jj){j=sar[jj];S_J.put("<td align='center' valign='bottom'>"+((as[j].title==""||as[j].title==" ")?"&nbsp;":as[j].title)+"<\/td>\n");}S_J.put(" <\/tr>\n");kk=2;he='@#$%$#@!';for(i=0;i<t.m;++i){k=t[t.p[i]][as[Col].get];if(k=='A'){sval=t.a[t.p[i]];if(sval=='A'){sval='Added';}else if(sval=='C'){sval='Changed';}else if(sval=='D'){sval='Deleted';}else{sval='&nbsp;';}}else{sval=k;}if(he!=sval){he=sval;if(i>0){S_J.put(" <tr  style='background-color:#FFCC66;"+d.reportStyle+"'>\n");for(var jj=0;jj<sar.length;++jj){if(jj<1){S_J.put("<td>S.TOT<\/td>");continue;}if(ctot[jj]==''){S_J.put("<td>&nbsp;<\/td>");continue;}j=tots[1][ctot[jj]];cval=tots[kk][ctot[jj]];if(cval==''){cval='&nbsp;';}if(as[j].repView=='div'){S_J.put("<td align='"+as[j].inAlign+"'>");cval=as[j].divContent.call(null,t,cval,as[j].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);S_J.put("<\/td>\n");}else{S_J.put("<td align='"+as[j].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"  <\/td>\n");}}S_J.put(" <\/tr>\n");}++kk;S_J.put(" <tr style='background-color: #99ffff;'><td align='left' colspan='"+as.length+"'>");S_J.put("<table border='0' cellspacing='0' cellpadding='0' width=100%>");S_J.put("<tr style='"+d.reportStyle+";border-width:0;'>");S_J.put("<td><b><i>");if(ha=='checkBox'){S_J.put("&nbsp;<input style='border:0px solid white;  background-color: transparent;' type='checkbox' "+((he=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>");}else if(ha=='radio'){S_J.put("&nbsp;<input style='border:0px solid white;  background-color: transparent;' type='radio' "+((he=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>");}else if(ha=='div'){cval=as[Col].divContent.call(null,t,sval,as[Col].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);}else{S_J.put((he==""||he==" ")?"&nbsp;":com.wjstc.Util.decodeCR(he));}S_J.put("<\/i><\/b></td><td align='right'>");S_J.put(tots[kk][2]+" record"+((tots[kk][2]>1)?'s':''));S_J.put("</td></tr></table><\/td> <\/tr>\n");}S_J.put(" <tr  style='background-color:"+(((i&1)==0)?d.evenRowColor:d.oddRowColor)+";"+d.reportStyle+"'>\n");for(var jj=0;jj<sar.length;++jj){j=sar[jj];if(as[j].get=='A'){cval=t.a[t.p[i]];if(cval=='A'){cval='Added';}else if(cval=='C'){cval='Changed';}else if(cval=='D'){cval='Deleted';}else{cval='&nbsp;';}}else{cval=t[t.p[i]][as[j].get];}if(as[j].repView=='checkBox'){S_J.put("<td align='center'>"+"<input style='border:0px solid white;  background-color: transparent;' type='checkbox' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='radio'){S_J.put("<td align='center'>"+"<input style='border:0px solid white;  background-color: transparent;' type='radio' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='div'){S_J.put("<td align='center'>");cval=as[j].divContent.call(null,t,cval,as[j].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);S_J.put("<\/td>\n");}else S_J.put("<td align='"+as[j].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"  <\/td>\n");}S_J.put(" <\/tr>\n");}for(;kk<tots.length;++kk){S_J.put(" <tr  style='background-color:"+((kk==tots.length-1)?'#BBBBBB':'#FFCC66')+";"+d.reportStyle+"'>\n");for(var jj=0;jj<sar.length;++jj){if(jj<1){S_J.put("<td>"+((kk==tots.length-1)?'':'S.')+"TOT<\/td>");continue;}if(ctot[jj]==''){S_J.put("<td>&nbsp;<\/td>");continue;}j=tots[1][ctot[jj]];cval=tots[kk][ctot[jj]];if(cval==''){cval='&nbsp;';}if(as[j].repView=='div'){S_J.put("<td align='center'>");cval=as[j].divContent.call(null,t,cval,as[j].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);S_J.put("<\/td>\n");}else S_J.put("<td align='"+as[j].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"  <\/td>\n");}S_J.put(" <\/tr>\n");}S_J.put("<\/table>\n");S_J.put("<br /><b style='font-size:12pt;line-height:14pt;font-family:Arial,Verdana,Helvetica,sans-serif;'>Summary</b><br /><br />\n");if(com.wjstc.TableReports.oGroupedTotReportConf.showMainTable!='Y'){S_J.set();}S_J.put("<form name='wjstc_F_tot_rep_summary'>\n");S_J.put("<table border='1' cellspacing='1' cellpadding='3' align='center' rules='all' style='"+d.reportStyle+"'>\n");S_J.put(" <tr style='background-color:"+d.titleBackGround+";"+d.titleStyle+"'>\n");S_J.put("<td align='center' valign='bottom'>Rec.<br />#</td>\n");for(var j=1;j<tots0l+1;++j){S_J.put("<td align='center' valign='bottom'");if(com.wjstc.TableReports.oGroupedTotReportConf.showQuantityColumn!='Y'&&j==2){S_J.put(" style='display:none;'");}S_J.put(">"+tots[2][j]+"</td>\n");}S_J.put("<\/tr>\n");for(var i=3;i<totsl;++i){if(i<totsl-1){S_J.put(" <tr  style='background-color:"+(((i&1)==1)?d.evenRowColor:d.oddRowColor)+";"+d.reportStyle+"'>\n");S_J.put("<td align='center' valign='bottom'>"+(i-2)+"</td><td>"+tots[i][1]+"</td>\n");}else{S_J.put(" <tr  style='background-color:#BBBBBB;"+d.reportStyle+"'>\n");S_J.put("<td colspan='2'>"+tots[i][1]+"</td>\n");}for(j=2;j<tots0l;++j){if(com.wjstc.TableReports.oGroupedTotReportConf.showQuantityColumn!='Y'&&j==2){continue;}S_J.put(totf[i][j]);}S_J.put("<td align='center'>"+"<input style='border:0px solid white;  background-color: transparent;' type='checkbox' name='R0C"+(i-3)+"' "+((tots[i][j]=="Y")?"checked='checked'":"")+">");if(!com.wjstc.Util.isIE){S_J.put("&nbsp;&nbsp;&nbsp;<input style='border:0px solid white;  background-color: transparent;' type='radio' name='R0B"+(i-3)+"' "+" onclick=\"for(var i=0;i<"+(totsl-3)+";++i){if(this.name=='R0B'+i){document.wjstc_F_tot_rep_summary['R0B'+i].checked=true;}else{document.wjstc_F_tot_rep_summary['R0B'+i].checked=false;}};"+"for(var i=0;i<"+(tots0l-2)+";++i){document.wjstc_F_tot_rep_summary['R1B'+i].checked=false;};\"\n"+">");}S_J.put("<\/td>\n");S_J.put("<\/tr>\n");}S_J.put(" <tr  style='background-color:#FFFFFF;"+d.reportStyle+"'>\n");S_J.put("<td colspan='2'>Select for Chart</td>\n");K=(com.wjstc.TableReports.oGroupedTotReportConf.showQuantityColumn=='Y')?2:3;for(j=2;j<tots0l;++j){S_J.put("<td align='center'");if(com.wjstc.TableReports.oGroupedTotReportConf.showQuantityColumn!='Y'&&j==2){S_J.put(" style='display:none;'");}S_J.put(">"+"<input style='border:0px solid white;  background-color: transparent;margin:0 0 5px 0;' type='checkbox' name='R1C"+(j-2)+"' "+((j!=2&&(j>3||com.wjstc.TableReports.oGroupedTotReportConf.checkFirstColumn=='Y'))?"checked='checked'":"")+">");if(!com.wjstc.Util.isIE){S_J.put("<br \/><input style='border:0px solid white;  background-color: transparent;' type='radio' name='R1B"+(j-2)+"' "+(((j-K)==0)?"checked='checked'":"")+" onclick=\"for(var i=0;i<"+(totsl-3)+";++i){document.wjstc_F_tot_rep_summary['R0B'+i].checked=false;};"+"for(var i=0;i<"+(tots0l-2)+";++i){if(this.name=='R1B'+i){document.wjstc_F_tot_rep_summary['R1B'+i].checked=true;}else{document.wjstc_F_tot_rep_summary['R1B'+i].checked=false;}};\"\n"+">");}S_J.put("<\/td>\n");}S_J.put("<td align='center'>");var ae=[com.wjstc.TableReports.oGroupedTotReportConf.showScatterplotButton,com.wjstc.TableReports.oGroupedTotReportConf.showLineChartButton,com.wjstc.TableReports.oGroupedTotReportConf.showDottedLineChartButton,com.wjstc.TableReports.oGroupedTotReportConf.showBarChartButton,com.wjstc.TableReports.oGroupedTotReportConf.showStackedChartButton,com.wjstc.TableReports.oGroupedTotReportConf.showPieChartButton];for(j=0;j<5;++j){if(ae[j]=='Y'){S_J.put("<span onclick=\"\n");S_J.put("var srow=com.wjstc.TableReports.Q(document.wjstc_F_tot_rep_summary,'0',"+(totsl-3)+");\n");S_J.put("var scolu=com.wjstc.TableReports.Q(document.wjstc_F_tot_rep_summary,'1',"+(tots0l-2)+");\n");S_J.put("var scale=com.wjstc.TableReports.aq(document.wjstc_F_tot_rep_summary,"+(tots0l-2)+");\n");S_J.put("if(srow==',' && scolu==','){\n");S_J.put("  alert('Select as minimum one row and one column for chart.');\n");S_J.put("}else if(srow==','){\n");S_J.put("   alert('Select as minimum one row for chart.');\n");S_J.put("}else if(scolu==','){\n");S_J.put("  alert('Select as minimum one column for chart.');\n");S_J.put("}else{\n");S_J.put("  com.wjstc.TableReports.al("+((j==4)?8:(j+1))+",0,2,com.wjstc.TableReports.TotRepData.tit,com.wjstc.TableReports.TotRepData.la,com.wjstc.TableReports.TotRepData.da,com.wjstc.TableReports.TotRepData.daf,660,516,com.wjstc.TableReports.TotRepData.le,scolu,srow,scale);\n");S_J.put("}\n");S_J.put("return false;\"><img align='middle' src='' name='wjst_chart_"+(j+1)+"' border='0' alt='Chart "+(j+1)+"' \/><\/span>\n");}}if(com.wjstc.TableReports.oGroupedTotReportConf.showPieChartButton=='Y'&& !com.wjstc.Util.isIE){S_J.put("<span onclick=\"\n");S_J.put("var srow=com.wjstc.TableReports.Q(document.wjstc_F_tot_rep_summary,'0',"+(totsl-3)+");\n");S_J.put("var scolu=com.wjstc.TableReports.Q(document.wjstc_F_tot_rep_summary,'1',"+(tots0l-2)+");\n");S_J.put("if(srow==',' && scolu==','){\n");S_J.put("  alert('Select as minimum one row and one column for chart.');\n");S_J.put("}else if(srow==','){\n");S_J.put("   alert('Select as minimum one row for chart.');\n");S_J.put("}else if(scolu==','){\n");S_J.put("  alert('Select as minimum one column for chart.');\n");S_J.put("}else{\n");S_J.put("var a=0;");S_J.put("var b=-1;");S_J.put("for(var i=0;i<"+(totsl-3)+";++i){");S_J.put("  if(document.wjstc_F_tot_rep_summary['R0B'+i].checked){");S_J.put("    b=i;");S_J.put("    break;");S_J.put("  }");S_J.put("}");S_J.put("if(b<0){");S_J.put(" a=1;");S_J.put(" b=0;");S_J.put(" for(var i=0;i<"+(tots0l-2)+";++i){");S_J.put("  if(document.wjstc_F_tot_rep_summary['R1B'+i].checked){");S_J.put("    b=i;");S_J.put("    break;");S_J.put("  }");S_J.put(" }");S_J.put("}");S_J.put("com.wjstc.TableReports.ak(com.wjstc.TableReports.TotRepData.tit,com.wjstc.TableReports.TotRepData.la,com.wjstc.TableReports.TotRepData.da,com.wjstc.TableReports.TotRepData.daf,650,450,com.wjstc.TableReports.TotRepData.le,scolu,srow,a,b);\n");S_J.put("}\n");S_J.put("return false;\"><img align='middle' src='' name='wjst_chart_6' BORDER='0' alt='Chart_6' \/></span>\n");}S_J.put("<\/td>");S_J.put("<\/tr><tr>\n");S_J.put("<td colspan='2'>Column Scale</td>\n");K=(com.wjstc.TableReports.oGroupedTotReportConf.showQuantityColumn=='Y')?2:3;if(K==3){S_J.put("<input type='hidden' name='S1C0' value='1.00'>");}for(j=K;j<tots0l;++j){S_J.put("<td align='center'>"+"<input style='border:1px solid #4d4d4d;background-color: transparent;margin:0 0 5px 0;width:3em;text-align:center;' type='text' name='S1C"+(j-2)+"' value='1.00'><\/td>\n");}S_J.put("<td colspan='1'><\/td><\/tr>\n");S_J.put("<\/table>\n");S_J.put("<\/form>\n");com.wjstc.TableReports.showReport(S_J.get(),nam);for(j=1;j<7;++j){if(ae[j-1]=='Y'){if(document.images['wjst_chart_'+j]){document.images['wjst_chart_'+j].src=com.wjstc.Util.pre_images['chart_'+j].src;}}}return;};com.wjstc.TableReports.groupedReport=function(t,f,na){if(t.m==0){alert('Selected Table contains no rows for report.');return;}if(t.p[0]=='def'){return;}var i,j,k,fl,he;var d=t.forms[f.name];var as=d.formCols;var sar=new Array();for(j=0;j<as.length;++j){if(as[j].repColNum!=''){sar.push(com.wjstc.Util.formatInteger(((((com.wjstc.Util.strToInt(as[j].repColNum,10)-0)+10)<<16)|j),12));}}sar.sort();for(var jj=0;jj<sar.length;++jj){sar[jj]=(sar[jj]-0)&0xFFFF;}var sval,cval;var Col=com.wjstc.WebTable.getColumn(t.forms[f.name].fo);var n=as[Col].get;if(n=='N'){alert("Please select Column and maybe sort by them.");return;}var S_J=new com.wjstc.Util.StrJoin();S_J.set();S_J.put(com.wjstc.TableReports.reportLabel);S_J.put("<center><font size='+1'><b>"+na+"<\/b><\/font><br />grouped by "+com.wjstc.Util.strReplStr('<br />',' ',com.wjstc.Util.strReplStr('-<br />','',as[Col].title))+"<br /><br />\n");S_J.put("<table border='1' cellspacing='1' cellpadding='3' align='center' rules='all' style='"+d.reportStyle+"'>\n");S_J.put(" <tr style='background-color:"+d.titleBackGround+";"+d.titleStyle+"'>\n");var ha=as[Col].repView;for(var jj=0;jj<sar.length;++jj){j=sar[jj];S_J.put("<td align='center' valign='bottom'>"+((as[j].title==""||as[j].title==" ")?"&nbsp;":as[j].title)+"<\/td>\n");}S_J.put(" <\/tr>\n");he='@#$%$#@!';for(i=0;i<t.m;++i){k=t[t.p[i]][as[Col].get];if(k=='A'){sval=t.a[t.p[i]];if(sval=='A'){sval='Added';}else if(sval=='C'){sval='Changed';}else if(sval=='D'){sval='Deleted';}else{sval='&nbsp;';}}else{sval=k;}if(he!=sval){he=sval;S_J.put(" <tr style='background-color: #99ffff;'><td align='left' colspan='"+as.length+"'><b><i>");if(ha=='checkBox'){S_J.put("&nbsp;<input style='border:0px solid white;  background-color: transparent;' type='checkbox' "+((he=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>");}else if(ha=='radio'){S_J.put("&nbsp;<input style='border:0px solid white;  background-color: transparent;' type='radio' "+((he=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'>");}else if(ha=='div'){cval=as[Col].divContent.call(null,t,sval,as[Col].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);}else{S_J.put((he==""||he==" ")?"&nbsp;":com.wjstc.Util.decodeCR(he));}S_J.put("<\/i><\/b><\/td> <\/tr>\n");}S_J.put(" <tr  style='background-color:"+(((i&1)==0)?d.evenRowColor:d.oddRowColor)+";"+d.reportStyle+"'>\n");for(var jj=0;jj<sar.length;++jj){j=sar[jj];if(as[j].get=='A'){cval=t.a[t.p[i]];if(cval=='A'){cval='Added';}else if(cval=='C'){cval='Changed';}else if(cval=='D'){cval='Deleted';}else{cval='&nbsp;';}}else{cval=t[t.p[i]][as[j].get];}if(cval==''){cval='&nbsp;';}if(as[j].repView=='checkBox'){S_J.put("<td align='center'>"+"<input style='border:0px solid white;  background-color: transparent;' type='checkbox' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='radio'){S_J.put("<td align='center'>"+"<input style='border:0px solid white;  background-color: transparent;' type='radio' name='R"+j+"C0' "+((cval=="Y")?"checked='checked'":"")+" onfocus='tmp=this.checked;'\n"+" onclick='this.checked=tmp;'><\/td>\n");}else if(as[j].repView=='div'){S_J.put("<td align='center'>");cval=as[j].divContent.call(null,t,cval,as[j].maxVal,i,f.name);S_J.put((cval=='')?'&nbsp;':cval);S_J.put("<\/td>\n");}else S_J.put("<td align='"+as[j].inAlign+"'>"+((as[j].get=='N')?((i-0)+1):((cval==""||cval==" ")?"&nbsp;":com.wjstc.Util.decodeCR(cval)))+"  <\/td>\n");}S_J.put(" <\/tr>\n");}S_J.put('<\/table>\n');com.wjstc.TableReports.showReport(S_J.get(),na);return;};com.wjstc.TableReports.setReportColumns=function(ab,r,G){var A,F;var ao=r.forms[G].getHT;var ag=r.forms[G].formCols;for(var i=0;i<ab.m;++i){F=ab.getField(0,i)-0;A=ao['get'+F];if(ab.getField(1,i)=='Y'){ag[A].repColNum=(i+2)+'';}else{ag[A].repColNum='';}}};com.wjstc.TableReports.aq=function(f,l){var s=',';for(var i=0;i<l;++i){s+=f['S1C'+i].value+',';}return s;};com.wjstc.TableReports.Q=function(f,c,l){var s=',';for(var i=0;i<l;++i){if(f['R'+c+'C'+i].checked){s+=i+',';}}return s;};com.wjstc.TableReports.columnPie=function(r,G){if(r.m<1){return;}var d=r.forms[G.name];var C=d.formCols;var U=com.wjstc.TableReports.piePanelTitle;var af=com.wjstc.TableReports.columnPieLabelColumnNum;var I=com.wjstc.TableReports.columnPieDataColumnNum;var A=0;if(I<0){I=com.wjstc.WebTable.getColumn(d.fo);var A=C[I].get;if(A=='A'||A=='N'||C[I].columnPie!='Y'){com.wjstc.Dialog.di.showDialog({type:'Stop',title:'Error Showing Pie Chart',label:'This column is not allowed for pie charting. Please select another (numeric) column.',dialogButton1Tag:'&nbsp;&nbsp;OK&nbsp;&nbsp;'});return;}}A=C[I].get;var ac=C[af].get;var R=com.wjstc.WebTable.getRow(d.fo);var V=C[I].title+' by '+C[af].title;var L=new Array(r.m);var P=new Array(r.m);var O=new Array(r.m);var M=',';for(var B=0;B<r.m;++B){L[B]=[r[r.p[B]][A]];P[B]=r[r.p[B]][ac];O[B]=[r[r.p[B]][A]];M+=B+',';}com.wjstc.TableReports.aa(U,V,L,O,660,516,P,M);};com.wjstc.TableReports.rowPie=function(r,G){if(r.m<1){return;}var d=r.forms[G.name];var C=d.formCols;var U=com.wjstc.TableReports.piePanelTitle;var ac=com.wjstc.TableReports.rowPieLabelColumnNum;var R=r.i;var V=r[r.p[R]][ac];var L=new Array();var P=new Array();var O=new Array();var M=',';var F=0;for(var A=0;A<G.m.value;++A){if(C[A].rowPie=='Y'){L[F]=[r[r.p[R]][C[A].get]];P[F]=C[A].title;O[F]=[r[r.p[R]][C[A].get]];M+=F+',';++F;}}com.wjstc.TableReports.aa(U,V,L,O,660,516,P,M);};com.wjstc.TableReports.aa=function(tit,titt,da,daf,tw,th,le,das,bgc,boc,sl){var ftw=900;var u='undefined';var scol=0;var tot=0;var max=0;var i;var k;var m;var t;if(typeof(bgc)==u){bgc='#FFFFFF';}if(typeof(boc)==u){boc=['00AEEF','00A651','FF6666','A67C52','FFCC00','662D91','8DC63F','92278F','F7941D','0054A6','CCCCCC','20E8DD','13BD64','F532C7','FFE02B','0000FF','339900','FF6347','B03060','8FBC8F','284A94','00AC36','F5DEB3','DDA0DD','336666','993399','CCCC33','A8A8A8','666699','003300','660000','339999','666633','999999','6666CC','669966','330000','660066','999933','777777','3333CC','66CC66','996666','330033','006666','666666','333366','33CC33','CC6666','996699','003333','666600','333399','336633','CC3333','CC66CC','669999','333300','333333','339933','663333','CC33CC','66CCCC','999966','000000','000066','993333','663366','33CCCC','CCCC66','CCCCCC','000033','006600'];}if(typeof(bgc)==u){bgc='#FFFFFF';}if(typeof(das)==u){das=',';for(var i=0;i<da.length;++i){das+=i+',';}}if(typeof(le)==u){le=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49'];}if(typeof(th)==u){th=516;}if(typeof(tw)==u){tw=660;}scol=0;tot=0;max=da[0]-0;for(i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){++scol;tot+=(da[i]-0);if((da[i]-0)>max){max=da[i]-0;}}}max=com.wjstc.Util.formatFloat(max,2);if(typeof(sl)==u){sl=(((scol)>0)?1:0);}var S_J=new com.wjstc.Util.StrJoin();S_J.put(com.wjstc.TableReports.reportLabel);S_J.put("<table border='0' cellpadding='0' cellspacing='0' style='background-color:#000000;border:1px solid #6f9dd9;'><tr><td colspan='1' style='vertical-align:top;'>");S_J.put("<table border='0' cellpadding='0' cellspacing='0'><tr>");S_J.put("<td id='wjstc_pie_chart_title_td' style='text-align:center;background-color:#000000;");S_J.put("border:0px solid red;font-family:Verdana;font-weight:normal;font-size:1.0em;");S_J.put("line-height:1.1em;vertical-align:middle;color:yellow;height:2em;'>"+((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pLabel']:titt)+" "+('('+((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pName']:'(name)')+')')+"<\/td>");S_J.put("<\/tr><tr>");S_J.put("<td style='border:0px solid pink;background-color:#000;vertical-align:top;'><div style='border:0px solid pink;' id='wjstc_pie_chart_donut_div' ></div><\/td>");S_J.put("<\/tr><tr>");S_J.put("<td style='border:0px solid orange;background-color:#000;vertical-align:top;'>");S_J.put("<table border='0' cellpadding='0' cellspacing='0' style='width:9em;' align='center'><tr>");S_J.put("<td style='text-align:center;padding:0 0 5px 0;'><img id='wjst_pie_chart_button_left' src='' onmousedown='com.wjstc.PieChart.rollDelta=-1;com.wjstc.PieChart.roll();' onmouseover=\"if(typeof(com)!='undefined')com.wjstc.Util.tooltipStart(event,'Hold left mouse down to rotate Pie Chart clockwise.',{width:'20em',background:'#CFFFFE',padding:'5px',border:'1px dotted #007C84',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'});this.style.cursor='pointer';\" omnouseout=\"com.wjstc.PieChart.rollDelta=0;this.style.cursor='default';\" \/><\/td>");S_J.put("<td style='text-align:center;padding:0 0 5px 0;'><img id='wjst_pie_chart_button_percent' src='' onclick='com.wjstc.PieChart.pc.setNextTitleType();' onmouseover=\"if(typeof(com)!='undefined')com.wjstc.Util.tooltipStart(event,'Click to switch Labels on Pie Chart to Name, Percentage or Value.',{width:'20em',background:'#CFFFFE',padding:'5px',border:'1px dotted #007C84',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'});this.style.cursor='pointer';\" omnouseout=\"this.style.cursor='default';\" \/><\/td>");S_J.put("<td style='text-align:center;padding:0 0 5px 0;'><img id='wjst_pie_chart_button_right' src='' onmousedown='com.wjstc.PieChart.rollDelta=1;com.wjstc.PieChart.roll();' onmouseover=\"if(typeof(com)!='undefined')com.wjstc.Util.tooltipStart(event,'Hold left mouse down to rotate Pie Chart counterclockwise.',{width:'20em',background:'#CFFFFE',padding:'5px',border:'1px dotted #007C84',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'});this.style.cursor='pointer';\" omnouseout=\"com.wjstc.PieChart.rollDelta=0;this.style.cursor='default';\" \/><\/td>");S_J.put("<\/tr><\/table>");S_J.put("<\/td>");S_J.put("<\/tr><\/table>");S_J.put("<\/td>");S_J.put("<td  style='vertical-align:top;padding:10px 10px 10px 0;border:0px solid #6f9dd9;'>");if(sl){S_J.put("<table border='1' cellpadding='0' cellspacing='0' style='width:20em;'><tr><td bgcolor='#FFEECC'>");S_J.put("<table border='0' cellpadding='2' cellspacing='0' style='width:20em;'>");S_J.put("<tr>");S_J.put("<td colspan='3' style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:8pt;line-height:11pt;vertical-align:top;text-align:center;padding: 0 5px;'>"+((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pValue']:'Value')+"<\/td>");S_J.put("<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:8pt;line-height:11pt;vertical-align:top;text-align:center;padding: 0 5px;'>"+((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pPercent']:'&#037;')+"<\/td>");S_J.put("<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:bold;font-size:8pt;line-height:11pt;vertical-align:top;text-align:left;'>"+com.wjstc.Util.strReplStr(' ','&nbsp;',((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pName']:'Name'))+"<\/td>");S_J.put("<\/tr>");for(i=0,k=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0&&da[i]>0){S_J.put("<tr onmouseover=\"if(typeof(com.wjstc.PieChart.pc)!='undefined')com.wjstc.PieChart.pc.redraw("+k+");this.style.cursor='default';\" onmouseout=\"com.wjstc.PieChart.pc.redraw();this.style.cursor='default';\">");S_J.put("<td valign='top'><table border='1' cellpadding='0' cellspacing='0' style='width:1em;height:1em;'><tr><td style='width:1em;height:1em;background-color:#"+boc[k%boc.length]+";'>&nbsp;<\/td>");S_J.put("<\/tr><\/table><\/td>");var vv=com.wjstc.Util.formatFloat((da[i]-0)*100/tot,1);S_J.put("<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:8pt;line-height:11pt;vertical-align:top;text-align:right;padding: 0 5px;'>"+daf[i]+"<\/td><td style='vertical-align:top;'>"+com.wjstc.WebTable.numBar(max,da[i],'none',10,0.6,'border: 0px solid black;font-size:small;font-family:Arial,Verdana,Helvetica,sans-serif;font-stretch:condensed;',[{p:100,c:'#'+boc[k%boc.length]}])+"<\/td>");S_J.put("<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:8pt;line-height:11pt;vertical-align:top;text-align:right;padding: 0 5px;'>"+vv+"&#037;<\/td>");S_J.put("<td style='font-family:Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:8pt;line-height:11pt;vertical-align:top;text-align:left;'>"+com.wjstc.Util.strReplStr(' ','&nbsp;',le[i])+"<\/td><\/tr>");++k;}}S_J.put("<\/table>");S_J.put("<\/td><\/tr><\/table>");}S_J.put("<\/td><\/tr>");S_J.put("<\/table>");com.wjstc.PieChart.showPieChart(S_J.get(),tit,(((com.wjstc.TableReports.pieChartTitles)?com.wjstc.TableReports.pieChartTitles['pLabel']:titt)));document.images['wjst_pie_chart_button_left'].src=com.wjstc.Util.pre_images['pie_le'].src;document.images['wjst_pie_chart_button_percent'].src=com.wjstc.Util.pre_images['pie_pe'].src;document.images['wjst_pie_chart_button_right'].src=com.wjstc.Util.pre_images['pie_ri'].src;com.wjstc.Common.ZoomSensor.addEventListener('zoom|fontSize',com.wjstc.PieChart.refreshPieChart,null);document.onmouseup=function(){com.wjstc.PieChart.rollDelta=0;};com.wjstc.PieChart.pc.setData(da,daf,le,das);com.wjstc.PieChart.pc.showIn('wjstc_pie_chart_donut_div');com.wjstc.PieChart.pc.setTitleType(2);};com.wjstc.TableReports.ak=function(tit,la,da,daf,tw,th,le,das,dar,a,b,sl,bgc,boc){var u='undefined';var dat=[];var datf=[];var let=[];var dast='';if(a==1){var titt=le[b]+le[le.length-1];for(var j=0;j<da[0].length;++j){dat[j]=da[b][j];datf[j]=com.wjstc.Util.showInteger(da[b][j],',');let[j]=la[j];}dast=dar;}else{var titt=la[b];for(var i=0;i<da.length;++i){dat[i]=da[i][b];datf[i]=com.wjstc.Util.showInteger(da[i][b],',');let[i]=le[i];}dast=das;}var s1='dat=[';var s2='let[';for(var i=0;i<dat.length;++i){s1+=dat[i]+', ';s2+=let[i]+', ';}if(typeof(boc)==u){boc=['00AEEF','00A651','FF6666','A67C52','FFCC00','662D91','8DC63F','92278F','F7941D','0054A6','CCCCCC','20E8DD','13BD64','F532C7','FFE02B','0000FF','339900','FF6347','B03060','8FBC8F','284A94','00AC36','F5DEB3','DDA0DD','336666','993399','CCCC33','A8A8A8','666699','003300','660000','339999','666633','999999','6666CC','669966','330000','660066','999933','777777','3333CC','66CC66','996666','330033','006666','666666','333366','33CC33','CC6666','996699','003333','666600','333399','336633','CC3333','CC66CC','669999','333300','333333','339933','663333','CC33CC','66CCCC','999966','000000','000066','993333','663366','33CCCC','CCCC66','CCCCCC','000033','006600'];}com.wjstc.TableReports.aa(tit,titt,dat,datf,tw,th,let,dast,bgc,boc,sl);};com.wjstc.TableReports.al=function(v,don,lw,tit,la,da,daf,tw,th,le,das,dar,scale,sv,sl,bgc,boc){var g='';var cs;var cw=19;var mas;var mis;var ma;var mi;var ses;var ro;var scol;var das1;var ascale=[];var srow;var dar1;var scv;var tempe;var ftw;var s;var re;var ch;var u='undefined';var ts="<table border='0' cellpadding='0' cellspacing='0'";var bor='#000000';var kk;var ii;var min;var max;var maxx;var st;var rs;var yc;if(typeof(th)==u){th=516;}if(typeof(tw)==u){tw=660;}if(typeof(bgc)==u){bgc='#FFFFFF';}if(typeof(boc)==u){boc=['00AEEF','00A651','FF6666','A67C52','FFCC00','662D91','8DC63F','92278F','F7941D','0054A6','CCCCCC','20E8DD','13BD64','F532C7','FFE02B','0000FF','339900','FF6347','B03060','8FBC8F','284A94','00AC36','F5DEB3','DDA0DD','336666','993399','CCCC33','A8A8A8','666699','003300','660000','339999','666633','999999','6666CC','669966','330000','660066','999933','777777','3333CC','66CC66','996666','330033','006666','666666','333366','33CC33','CC6666','996699','003333','666600','333399','336633','CC3333','CC66CC','669999','333300','333333','339933','663333','CC33CC','66CCCC','999966','000000','000066','993333','663366','33CCCC','CCCC66','CCCCCC','000033','006600'];}if(typeof(le)==u){le=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49'];}if(typeof(das)==u){das=',';for(var i=0;i<da.length;++i){das+=i+',';}}if(typeof(dar)==u){dar=',';for(var i=0;i<da[0].length;++i){dar+=i+',';}}if(typeof(sv)==u){sv=0;}scol='0';for(var i=1;i<das.length;++i){if(das.charAt(i)==','){++scol;}}srow='0';for(var i=1;i<dar.length;++i){if(dar.charAt(i)==','){++srow;}}ascale=scale.substr(1,scale.length-2).split(',');for(var i=0;i<ascale.length;++i){ascale[i]=com.wjstc.Common.toFloat(ascale[i],8);}if(typeof(sl)==u){sl=(((scol)>0)?1:0);}max=0;min=0;if(((v-0)&8)==8){for(var k=0;k<da[0].length;k++){if(dar.indexOf(','+k+',')>=0){yc=0;for(var i=0;i<da.length;++i){if(das.indexOf(','+i+',')>=0){yc+=(da[i][k]-0)*ascale[i];}}if(i<1){max=yc;min=yc;continue;}if(yc>max){max=yc;}if(yc<min){min=yc;}}}}else{max=da[0][0];min=da[0][0];for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){for(var k=0;k<da[i].length;k++){if(dar.indexOf(','+k+',')>=0){if((da[i][k]-0)*ascale[i]>max){max=(da[i][k]-0)*ascale[i];}if((da[i][k]-0)*ascale[i]<min){min=(da[i][k]-0)*ascale[i];}}}}}}cs=0.0001;maxx=max-min;while(maxx>cs){cs=cs*10;}ro=100/cs;cs=(Math.round(cs*ro)/ro)/20;mas=0;while(mas<max){mas+=cs;}mis=0;while(mis>min){mis-=cs;}ses=Math.ceil(th*cs/(mas-mis));if(mis<0){if(((min-mis)*ses/cs)<24){mis-=cs;ses=Math.ceil(th*cs/(mas-mis));}}if(ses<24){ses=24;}mis=(Math.round(mis*ro)/ro);mas=(Math.round(mas*ro)/ro);mi=mis*ses/cs;ma=mas*ses/cs;com.wjstc.TableReports.chartLabels=new Array(la.length);for(var k=0,kk=0;k<la.length;k++){if(dar.indexOf(','+k+',')>=0){var lab=la[k]+'';var labl=lab.length;if(labl<4){lab='&nbsp;'+lab+'&nbsp;';}else{lab=com.wjstc.Util.CPtoBR(la[k]);}com.wjstc.TableReports.chartLabels[kk]=lab;++kk;}}ftw=236+srow*(scol*29+4);if(ftw<1000){ftw=1000;}var S_J=new com.wjstc.Util.StrJoin();var D=new Diagram(com.wjstc.PieChart.mainReportDiagramPanelId);D.SetFrame(80,40,ftw-150,430);D.SetBorder(-.5,srow-0.5,mis,mas);D.XGridDelta=1;D.XSubGrids=2;D.XScale="function com.wjstc.TableReports.chartScaleX";D.YSubGrids=1;D.SetYGridColor('#F0DFBD');D.Font="font-family:Verdana;font-weight:normal;font-size:8pt;line-height:11pt;";D.SetText("Quarters","$ Amount",tit);S_J.put(D.Draw("#FFEECC","#336699",false,"Diagram","","",""));var l=da[0].length-0;var lc=da.length-0;if(((v-0)&1)==1){for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){for(var k=0,kk=0;k<da[i].length;k++){if(dar.indexOf(','+k+',')>=0){g=com.wjstc.Util.strReplStr('<','&lt;',le[i]+":&nbsp;<table><tr><td>"+daf[i][k]+"<\/tr><\/table>");g=com.wjstc.Util.strReplStr('>','&gt;',g);g=com.wjstc.Util.strReplStr('\n','<br \/>',g);g=com.wjstc.Util.quoteProtect(g);S_J.put(Dot(D.ScreenX(kk),D.ScreenY((da[i][k]-0)*ascale[i]),12,(don-0),'#'+boc[i%boc.length],'','',"com.wjstc.Util.tooltipStart(event,(\""+g+"\"),"+"{width:'15em',padding:'5px',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'},document);"));++kk;}}}}}var j,y,y0=D.ScreenY(0);if(((v-0)&2)==2){for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){for(var k=0,kk=0;k<da[i].length;k++){if(dar.indexOf(','+k+',')>=0){if(kk>0){g=com.wjstc.Util.strReplStr('<','&lt;',le[i]+":&nbsp;<table><tr><td>"+daf[i][k]+"<\/tr><\/table>");g=com.wjstc.Util.strReplStr('>','&gt;',g);g=com.wjstc.Util.strReplStr('\n','<br \/>',g);g=com.wjstc.Util.quoteProtect(g);S_J.put(Line(j,y,D.ScreenX(kk),D.ScreenY((da[i][k]-0)*ascale[i]),'#'+boc[i%boc.length],lw,'','',"com.wjstc.Util.tooltipStart(event,(\""+g+"\"),"+"{width:'15em',padding:'5px',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'},document);"));}j=D.ScreenX(kk);y=D.ScreenY((da[i][k]-0)*ascale[i]);++kk;}}}}}if(((v-0)&4)==4){var p=((scol&1)==1)?(-13-(scol-1)*29/2):(2-scol*29/2);for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){for(var k=0,kk=0;k<da[i].length;k++){if(dar.indexOf(','+k+',')>=0){y0=D.ScreenY(0);y=D.ScreenY((da[i][k]-0)*ascale[i]);j=D.ScreenX(kk);if(y0<y){tempe=y0;y0=y;y=tempe;}var yh=y0-y-2;if(yh<0){yh=0;y=y0-2;}g=com.wjstc.Util.strReplStr('<','&lt;',le[i]+":&nbsp;<table><tr><td>"+daf[i][k]+"<\/tr><\/table>");g=com.wjstc.Util.strReplStr('>','&gt;',g);g=com.wjstc.Util.strReplStr('\n','<br \/>',g);g=com.wjstc.Util.quoteProtect(g);S_J.put(Box(j+p,y,j+p+25,y0,"#"+boc[i%boc.length],(yh==0)?'':com.wjstc.Util.cilinderVonly(23,yh+'px',boc[i%boc.length]),"#FFFFFF",1,"#000000",'','',"com.wjstc.Util.tooltipStart(event,(\""+g+"\"),"+"{width:'15em',padding:'5px',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'},document);"));++kk;}}p+=29;}}}if(((v-0)&8)==8){yc=new Array(da[0].length);;for(var k=0;k<da[0].length;k++){yc[k]=0;}for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){for(var k=0,kk=0;k<da[i].length;k++){if(dar.indexOf(','+k+',')>=0){y=D.ScreenY((da[i][k]-0)*ascale[i]);j=D.ScreenX(kk);var yh=y0-y-2;if(yh<0){yh=0;y=y0-2;}g=com.wjstc.Util.strReplStr('<','&lt;',le[i]+":&nbsp;<table><tr><td>"+daf[i][k]+"<\/tr><\/table>");g=com.wjstc.Util.strReplStr('>','&gt;',g);g=com.wjstc.Util.strReplStr('\n','<br \/>',g);g=com.wjstc.Util.quoteProtect(g);S_J.put(Box(j-13,y-yc[k],j+12,y0-yc[k],"#"+boc[i%boc.length],(yh==0)?'':com.wjstc.Util.cilinderVonly(23,yh+'px',boc[i%boc.length]),"#FFFFFF",1,"#000000",'','',"com.wjstc.Util.tooltipStart(event,(\""+g+"\"),"+"{width:'15em',padding:'5px',color:'#001644',font:'0.75em Arial,Helvetica,sans-serif'},document);"));++kk;yc[k]+=yh;}}}}}if(sl){S_J.put("<div style='position:absolute;left:"+(ftw-145)+"px;top:40px;font-family:Verdana;font-weight:normal;font-size:8pt;line-height:11pt;width:145px;height:390px;vertical-align:top;'>");S_J.put("<table border='1' cellpadding='0' cellspacing='0' width='145'><tr><td bgcolor='#FFEECC'>");S_J.put("<table border='0' cellpadding='2' cellspacing='0'>");for(var i=0;i<da.length;i++){if(das.indexOf(','+i+',')>=0){S_J.put("<tr><td  style='vertical-align:top;'>");if(((v-0)&12)>0){S_J.put("<table border='0' cellpadding='0' cellspacing='0'><tr><td style='background-color:#"+boc[i%boc.length]+";border:1px solid #000000;'>"+com.wjstc.Util.cilinderVonly(23,'11px',boc[i%boc.length])+"<\/td><\/tr><\/table>");}else{S_J.put("<table border='1' cellpadding='2' cellspacing='0'><tr><td style='background-color:#"+boc[i%boc.length]+";'>&nbsp;<\/td><\/tr><\/table>");}S_J.put("<\/td><td style='vertical-align:top;text-align:left;'><font style='font-family:Verdana;font-weight:normal;font-size:8pt;line-height:11pt;'>"+com.wjstc.Util.strReplStr(' ','&nbsp;',le[i])+"<\/font><\/td><\/tr>");}}S_J.put("<\/table>");S_J.put("<\/td><\/tr><\/table>");}S_J.put("<\/div>");com.wjstc.TableReports.oChartConf.bodyWidth=(com.wjstc.TableReports.Diagram_widthHeght.w+330)+'px';com.wjstc.TableReports.oChartConf.bodyHeight=(com.wjstc.TableReports.Diagram_widthHeght.h+100)+'px';com.wjstc.TableReports.showChart(S_J.get(),tit);};com.wjstc.TableReports.chartScaleX=function(nn){return(com.wjstc.TableReports.chartLabels[nn]);};com.wjstc.TableReports.GroupFormat=new com.wjstc.WebTable.Table([' Address;City;Equal Values;First digit of Zip Code;First four digits of Zip Code;First three digits of Zip Code;First two digits of Zip Code;State;Zip Code;;Standard;',' Boolean;Equal Values;;Check Box;Standard;True\/False;Yes\/No;',' Date;Day;Decade;Equal Values;Month;Quarter;Week;Year;;Standard;dd mmmm, yyyy;dd-mmm-yy;dd\/mmm\/yy;m\/d\/yy;m\/d\/yyyy;mm-dd-yy;mm\/dd\/yy;mm\/dd\/yyyy;mmm dd, yyyy;mmmm dd, yyyy;www, dd mmmm, yyyy;www, mmmm dd, yyyy;yy-mm-dd;yy\/mm\/dd;yyyy-mm-dd;yyyy\/mm\/dd;',' Duration;Day;Equal Values;Hour;Minute;Second;Week;;DDd. Hh. Mm. Ss.;HHh. Mm. Ss.;MMm. Ss.;SSs.;Standard;WWw. Dd. Hh. Mm. Ss.;',' E-mail;Equal Values;User Name;;Standard;',' Float;0.00001;0.0001;0.001;0.01;0.1;1;1,000;1,000,000;1,000,000,000;10;10,000;10,000,000;100;100,000;100,000,000;5;Equal Values;;1,234,567.89;Currency;Percent;Standard;',' Integer;1;1,000;1,000,000;1,000,000,000;10;10,000;10,000,000;100;100,000;100,000,000;5;Equal Values;;1,234,567;Check Box;Currency;Percent;Rating (0-5);Standard;',' Phone;Area Code;Equal Values;;(111) 222-3333;111-222-3333;111.222.3333;Standard;',' String;Equal Values;First Letter;First Word;;Standard;',' Time;AM\/PM;Equal Values;Hour;Minute;Second;;H:mm;HH:mm;Standard;h:mm am;hh:mm am;',' URL;Domain;Equal Values;Top Domain;;Standard;'],3,'com.wjstc.TableReports.GroupFormat');com.wjstc.TableReports.pickListFromString=function(s,o,e,fd){var i;if(typeof(fd)=='undefined'){fd=com.wjstc.Util.fd;}if(typeof(e)=='undefined'){e=0;}e=(e>0)?1:0;ls=(s.substr(e,(s.length-1-e))).split(fd);o.length=ls.length;for(i=0;i<ls.length;++i){o.options[i].value=o.options[i].text=ls[i];}};com.wjstc.TableReports.grFoPickListsFromType=function(ah,oGr,oFo){var B;var H=com.wjstc.TableReports.GroupFormat;for(B=0;B<H.m;++i){if(H[H.p[i]][0]==ah){com.wjstc.TableReports.pickListFromString(H[H.p[B]][1],';',oGr);com.wjstc.TableReports.pickListFromString(H[H.p[B]][2],';',oFo);}}};com.wjstc.TableReports.ad=function(){if(com.wjstc.PieChart.mainPieChartPanel){com.wjstc.PieChart.mainPieChartPanel.close();}if(com.wjstc.TableReports.mainReportPanel){com.wjstc.TableReports.mainReportPanel.close();}if(com.wjstc.TableReports.mainChartPanel){com.wjstc.TableReports.mainChartPanel.close();}};com.wjstc.TableReports.am=function(){if(document.addEventListener){document.addEventListener("dblclick",com.wjstc.TableReports.ad,true);}else if(document.attachEvent){document.attachEvent("ondblclick",com.wjstc.TableReports.ad);}else{document.ondblclick=com.wjstc.TableReports.ad;}};com.wjstc.Common.onLoadCall(com.wjstc.TableReports.am);