OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
bin
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/03/2023 08:25:32 AM
rwxr-xr-x
📄
auditreport.sh
1.15 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
clripcs
44.5 KB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
comparedb.sh
487 bytes
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
convertToexcel.pl
3.69 KB
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
convertToexcel_my.rd.pl
3.06 KB
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
crlf.sh
67 bytes
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
cron.sh
173 bytes
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
cubadmserv
1.94 MB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
cubalert
1.3 MB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
cubetlserv
1.97 MB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
cubgphserv
2.55 MB
02/03/2023 07:34:12 AM
rwxr-xr-x
📄
cubmenuserv
2.51 MB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
cubnotify
2.79 MB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
cubot.properties
1.93 KB
02/03/2023 07:34:08 AM
rw-r--r--
📄
cubregenxy
947.66 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
cubregenxy.gz
341.15 KB
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
cubrouter
378.71 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
cubrxgate
440.74 KB
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
cubrxlogin
529.18 KB
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
cubsearch
1.58 MB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
cubsearchrouter
520.15 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
doZip.sh
669 bytes
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
esalesforce
57 bytes
02/03/2023 07:34:09 AM
rwxr-xr-x
📁
etl
-
02/03/2023 07:34:08 AM
rwxr-xr-x
📁
etl_odbc
-
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
finyr.so
25.82 KB
02/03/2023 07:34:11 AM
rwxr-xr-x
📄
finyr.so_16May
26.11 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
fmtxml2ooffice.sh
1013 bytes
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
forecast.R
3.13 KB
02/03/2023 07:34:14 AM
rw-r--r--
📄
gep_days.so
10.03 KB
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
html2csv.sh
2.97 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
html2ps
129.14 KB
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
httpd
565.41 KB
02/03/2023 07:34:15 AM
rwxr-xr-x
📄
httpd_2.2
2.9 MB
02/03/2023 07:34:15 AM
rwxr-xr-x
📁
jars
-
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
jgraphserver.sh
841 bytes
02/03/2023 07:34:13 AM
rwxr-xr-x
📄
libAdaptikTokenServiceProvider.so
631.87 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
libTokenServiceProvider.so
146.98 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
libcrypto.so.0.9.8
38.29 KB
05/03/2022 10:19:39 AM
rw-r--r--
📄
libcubotsvc.so
112.92 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
libdbdriver.so
113.32 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
libldap-2.3.so.0
319.36 KB
05/12/2022 01:52:38 PM
rw-r--r--
📄
libmysqlclient.so
1.52 MB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
libmysqlclient.so.15
3.78 MB
04/23/2023 02:08:47 PM
rw-r--r--
📄
libmysqlclient.so.16
3.78 MB
04/23/2023 02:08:47 PM
rw-r--r--
📄
libodbc.so.1
421.49 KB
03/26/2018 02:37:19 PM
rw-r--r--
📄
libpcre.so.1
449.93 KB
05/17/2022 07:42:45 AM
rw-r--r--
📄
librxauth.so
98.6 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
librxetl.so
29.8 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
librxfusionchart.so
60.25 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
librxgphserv.so
125.78 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
librxmetadata.so
227.2 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
librxmysql.so
80.75 KB
02/03/2023 07:34:10 AM
rwxr-xr-x
📄
librxolap.so
823.31 KB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
libssl.so.0.9.8
563.78 KB
05/24/2023 05:14:51 PM
rw-r--r--
📄
libtdsodbc.so
929.6 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
makeXtab2NormalExcel.pl
5.33 KB
02/03/2023 07:34:14 AM
rw-r--r--
📄
mod_axis2.so
226.12 KB
02/03/2023 08:01:00 AM
rwxr-xr-x
📄
mod_jk.so
384.77 KB
02/03/2023 07:34:14 AM
rw-r--r--
📄
mod_rx.so
50.69 KB
02/03/2023 08:01:00 AM
rw-r--r--
📄
multiSheet.pl
5.74 KB
02/03/2023 07:34:12 AM
rwxr-xr-x
📄
preCheck.js
1.03 KB
02/03/2023 07:34:13 AM
rw-r--r--
📄
priority_regen.sh
4.41 KB
02/03/2023 07:34:14 AM
rw-r--r--
📄
procscript.sh
321 bytes
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
rxdummydb.so
108.43 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
rxmssql.so
112.95 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
rxmysql.so
108.4 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
rxodbc.so
113.24 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
rxolite.so
108.45 KB
02/03/2023 07:34:12 AM
rwxr-xr-x
📄
rxora.so
113.03 KB
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
rxsalesforce.so
108 KB
02/03/2023 07:34:14 AM
rwxr-xr-x
📄
rxsybase.so
123.61 KB
02/03/2023 07:34:09 AM
rwxr-xr-x
📄
services.xml
6.64 KB
02/03/2023 07:34:08 AM
rw-r--r--
📄
setvars.sh
556 bytes
02/03/2023 07:34:15 AM
rwxr-xr-x
📁
utils
-
02/03/2023 07:34:08 AM
rwxr-xr-x
📄
ws.core.js
40.18 KB
02/03/2023 07:34:08 AM
rw-r--r--
📄
wsAll.js
142.94 KB
02/03/2023 07:34:09 AM
rw-r--r--
Editing: wsAll.js
Close
var rdNS="http://www.robustdesigns.com/services/cubotsvc";var reportDataCache={};var reportMetaDataCache={};var itemListCache="";var Uaccessstr="",userId="",userName="",userLanguage="English";var ERROR=0,WARNING=1,INFO=2,MAX=3;var DEBUG_LEVEL=ERROR;var RDCACHE=true;var RLCACHE=true;var ILCACHE=true;var ONEGRAPH=false;var G_RecordLimit=30;function get_ElementsByTagNameNS(c,d,b){if(d==null||d.length<1){return""}if(d.getElementsByTagNameNS){x=d.getElementsByTagNameNS(c,b)}else{x=d.getElementsByTagName("n:"+b)}return x}function rand(){var e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";var f=8;var d="";for(var c=0;c<f;c++){var b=Math.floor(Math.random()*e.length);d+=e.substring(b,b+1)}return d}function xmlEscape(b){if(b){return b.replace("&","&").replace('"',""").replace("'","'").replace("<","<").replace(">",">")}else{return b}}function stopWatch(){this.stTime=(new Date()).getTime();this.endTime=0;this.start=function(){this.stTime=(new Date()).getTime()};this.stop=function(){this.endTime=(new Date()).getTime()}}function fillReportDataCache(e,d){if(!RDCACHE){return}var c=new Array(d.length);for(var b=0;b<d.length;b++){c[b]=new Array(d[b].length);c[b]=d[b].slice(0)}reportDataCache[e]={data:c}}function returnReportData(e){var d=reportDataCache[e].data;var c=new Array(d.length);for(var b=0;b<d.length;b++){c[b]=new Array(d[b].length);c[b]=d[b].slice(0)}return c}function returnReportMetaData(d){var c=reportMetaDataCache[d].meta;var b=new Array();b=c.slice(0);return b}function returnReportMetaDataList(){var c=new Array();var b=0;for(key in reportMetaDataCache){if(reportMetaDataCache.hasOwnProperty(key)){c[b++]=reportMetaDataCache[key].meta}}return c}function fillReportMetaDataCache(d,c){if(!RLCACHE){return}if(d=="null"){for(var b=0;b<c.length;b++){reportMetaDataCache[c[b][0]]={meta:c[b].slice(0)}}}else{reportMetaDataCache[d]={meta:c[0]}}}function getRequestedData(b,c,f,g){var d;try{if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{if(window.ActiveXObject){d=new ActiveXObject("Msxml2.XMLHTTP");if(!d){d=new ActiveXObject("Microsoft.XMLHTTP")}}}}catch(h){alert("Your browser does not permit the use of all of this application's features!");window.status="Error: AJAX Not Supported.";return(false)}if(!d){alert("Your browser does not permit the use of all of this application's features!");return(false)}if(f){d.open("POST",b,g);d.setRequestHeader("Content-Type","text/xml; charset=UTF-8")}else{d.open("GET",b,g);c="null"}d.send(c);return d.responseText}function getRequestedXML(b,c,f,g){b+="/"+rand();var d;try{if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{if(window.ActiveXObject){d=new ActiveXObject("Msxml2.XMLHTTP");if(!d){d=new ActiveXObject("Microsoft.XMLHTTP")}}}}catch(h){alert("Your browser does not permit the use of all of this application's features!");window.status="Error: AJAX Not Supported.";return(false)}if(!d){alert("Your browser does not permit the use of all of this application's features!");return(false)}if(f){d.open("POST",b,g);d.setRequestHeader("Content-Type","text/xml; charset=UTF-8")}else{d.open("GET",b,g);c="null"}d.send(c);return d.responseXML}function getReportData(e,f,d){if(reportDataCache[f]){return returnReportData(f)}var c="/axis2/rx/cubotsvc/getReportData/"+e+"/"+f+"/topx="+(d||-1);var h=getRequestedXML(c,null,0,false);var b=get_ElementsByTagNameNS(rdNS,h,"DATA");var g=b.length,k="";if(g<1){check_session_status(h)}col_values=new Array(g);for(i=0;i<g;i++){k=get_ElementsByTagNameNS(rdNS,b[i],"COL");NumCol=k.length;col_values[i]=new Array(NumCol);for(j=0;j<NumCol;j++){if(k[j].childNodes[0]){col_values[i][j]=k[j].childNodes[0].nodeValue}else{col_values[i][j]=""}}}fillReportDataCache(f,col_values);return col_values}function getReportDataAsync(e,g,f,k,d,c){if(!f&&reportDataCache[g]&&(reportDataCache[g].data.length>1)){k(returnReportData(g),g,d);return false}console.log((new Date()).getTime()+" : Start getting report Data "+g);var h=new stopWatch();var b="/axis2/rx/cubotsvc/getReportData/"+e+"/"+g+"/topx="+(c||-1)+"/"+rand();$.ajax({async:true,url:b,success:function(m){h.stop();console.log((new Date()).getTime()+" : End getting report Data "+g);writeLog(MAX,e,new logContext("Service","GetReportData",g,"SUCCESS","PERFORMANCE","",h.stTime,h.endTime));console.log((new Date()).getTime()+" : Start parsing report data from XML to Javascript array "+g);var o=m;var l=get_ElementsByTagNameNS(rdNS,o,"DATA");var n=l.length,p="";if(n<1){check_session_status(o)}col_values=new Array(n);for(i=0;i<n;i++){p=get_ElementsByTagNameNS(rdNS,l[i],"COL");NumCol=p.length;col_values[i]=new Array(NumCol);for(j=0;j<NumCol;j++){if(p[j].childNodes[0]){col_values[i][j]=p[j].childNodes[0].nodeValue}else{col_values[i][j]=""}}}console.log((new Date()).getTime()+" : End parsing report data from XML to Javascript array "+g);console.log((new Date()).getTime()+" : Start fill report cache "+g);fillReportDataCache(g,col_values);console.log((new Date()).getTime()+" : End fill report cache "+g);k(col_values,g,d)},failure:function(l){h.stop();writeLog(ERROR,e,new logContext("Service","GetReportData",g,"ERROR","PERFORMANCE","",h.stTime,h.endTime))}})}function check_session_status(c){var d=get_ElementsByTagNameNS(rdNS,c,"status");if(d.length>0&&d[0].childNodes[0].nodeValue=="CUBOT-AUTH-ERROR"){var b=window.top.location.href.split("?");if(b[1]){window.top.location.href="SessionExpire.html?"+b[1]}else{window.top.location.href="SessionExpire.html"}}}function reloginCubot(c){var d=$("#userName").value();var b=$("#password").value();var f=loginCubot(c,d,b);var e=new Date();e.setDate(e.getDate()+2);document.cookie="RXSESSION="+f+"; expires="+e.toUTCString();sessionid=f}function getTagValue(b,e){var f="";var c=get_ElementsByTagNameNS(rdNS,b,e);if(c.length<1){check_session_status(b);return""}if(c[0].childNodes[0]){for(var d=0;d<c[0].childNodes.length;d++){f+=c[0].childNodes[d].nodeValue}if(f!="NO-DATA-FOUND"){return f}else{return""}}else{return""}}function getReportMetaData(l,e){if(reportMetaDataCache[e]){return returnReportMetaData(e)}if(e=="null"&&(jQuery.isEmptyObject(reportMetaDataCache)==false)){return returnReportMetaDataList()}var f=new stopWatch();var g="/axis2/rx/cubotsvc/getReportList/"+l+"/"+e;var h=new Array("Id","ParentId","Owner","Title","Description","CreateDate","LastAccessDate","GenerationTimeInSec","SubTitle","NRows","NCols","ReportType","ReportLayout","Dimensions","Measures","MeasuresFormat","ReportPermission","MinMaxLevels","SystemTitle","DimMetaData","ReportSortColumn","ReportTopn","DimensionIds","MeasureIds","DimensionFilters","MeasureFilters","Refresh","Instance");var n=getRequestedXML(g,null,0,false);var k=get_ElementsByTagNameNS(rdNS,n,"Report");f.stop();var d=k.length;var m=new Array();if(getTagValue(k[0],"Id")==""){writeLog(ERROR,l,new logContext("Service","GetReportList",e,"ERROR","NO DATA FOUND","",f.stTime,f.endTime));check_session_status(n);return""}else{writeLog(MAX,l,new logContext("Service","GetReportList",e,"SUCCESS","PERFORMANCE","",f.stTime,f.endTime));for(var c=0;c<d;c++){m[c]=new Array(h.length);for(var b=0;b<h.length;b++){m[c][b]=getTagValue(k[c],h[b])}}}fillReportMetaDataCache(e,m);if(e!="null"){return m[0]}else{return m}}function doContentOperation(h,l,m,e,f){var d=new stopWatch();var g="",n="",k="",b="",c="";if(h==1){operation="getContent"}else{if(h==2){operation="putContent"}else{if(h==3){operation="deleteContent"}else{if(h==4){operation="deleteContentWithChild"}else{operation="getContent"}}}}g="/axis2/rx/cubotsvc/doContentOperation";b="<doContentOperation><sessionId>"+l+"</sessionId><Operation>"+operation+"</Operation><contentId>"+e+"</contentId><contentType>"+m+"</contentType><content>"+xmlEscape(f)+"</content><signature>"+rand()+"</signature></doContentOperation>";if(h==2){n=getRequestedXML(g,b,1,false)}else{n=getRequestedXML(g,b,1,false)}k=get_ElementsByTagNameNS(rdNS,n,"doContentOperationResponse");d.stop();c=getTagValue(k[0],operation);if(c==""){writeLog(ERROR,l,new logContext("Service",operation,m,"ERROR","NO DATA FOUND","",d.stTime,d.endTime))}else{writeLog(MAX,l,new logContext("Service",operation,m,"SUCCESS","PERFORMANCE","",d.stTime,d.endTime))}return c}function getContentData(b,d,c){return doContentOperation(1,b,d,c,null)}function putContentData(b,e,d,c){return doContentOperation(2,b,e,d,c)}function removeContentData(b,d,c){return doContentOperation(3,b,d,c,null)}function logContext(d,h,c,k,g,f,e,b){this.Type=d;this.Subtyp=h;this.MetaData=c;this.Result=k;this.ErrStack=g;this.browser=(navigator.appName+":"+navigator.appVersion+":"+navigator.platform).replace(new RegExp("/","g"),"_");this.StartTs=e;this.EndTs=b}function writeLog(c,d,e){if(DEBUG_LEVEL>=c){var b="/axis2/rx/cubotsvc/writeLog/"+d+"/"+e.Type+"/"+e.Subtyp+"/"+e.MetaData+"/"+e.Result+"/"+e.ErrStack+"/"+e.browser+"/"+e.StartTs+"/"+e.EndTs+"/"+rand();$.ajax({async:true,url:b})}}function getUserAccess(f){var h=new stopWatch();var c="/axis2/rx/cubotsvc/userManagement";var d="<userManagement><sessionId>"+f+"</sessionId><Operation>GetUserAccess</Operation><tagvaluepair>userid=thisuser</tagvaluepair><signature>"+rand()+"</signature></userManagement>";var g=getRequestedXML(c,d,1,false);var b=get_ElementsByTagNameNS(rdNS,g,"GetUserAccess");h.stop();var e=getFromURL("uid");if(getTagValue(b[0],"Userid")==""){writeLog(ERROR,f,new logContext("Service","GetUserAccess",e,"ERROR","NO DATA FOUND","",h.stTime,h.endTime));return false}else{writeLog(MAX,f,new logContext("Service","GetUserAccess",e,"SUCCESS","PERFORMANCE","",h.stTime,h.endTime));Uaccessstr=getTagValue(b[0],"AppAccess");return true}}function getUserProperties(f){var h=new stopWatch();var c="/axis2/rx/cubotsvc/userManagement";var d="<userManagement><sessionId>"+f+"</sessionId><Operation>GetUserProperties</Operation><tagvaluepair>userid=thisuser</tagvaluepair><signature>"+rand()+"</signature></userManagement>";var g=getRequestedXML(c,d,1,false);var b=get_ElementsByTagNameNS(rdNS,g,"GetUserProperties");h.stop();var e=getFromURL("uid");if(getTagValue(b[0],"UserId")==""){writeLog(ERROR,f,new logContext("Service","GetUserProperties",e,"ERROR","NO DATA FOUND","",h.stTime,h.endTime));return false}else{writeLog(MAX,f,new logContext("Service","GetUserProperties",e,"SUCCESS","PERFORMANCE","",h.stTime,h.endTime));userId=getTagValue(b[0],"UserId");userName=getTagValue(b[0],"UserName");userLanguage=getTagValue(b[0],"Language");return true}}function getUserList(l){var g=new stopWatch();var f=getFromURL("uid");var h="/axis2/rx/cubotsvc/userManagement";var b="<userManagement><sessionId>"+l+"</sessionId><Operation>GetUserProperties</Operation><tagvaluepair>null</tagvaluepair><signature>"+rand()+"</signature></userManagement>";var n=new Array("UserId","UserName","EmailId");var o=getRequestedXML(h,b,1,false);var k=get_ElementsByTagNameNS(rdNS,o,"GetUserProperties");g.stop();var e=k.length;var m=new Array();if(getTagValue(k[0],"UserId")==""){writeLog(ERROR,l,new logContext("Service","GetUserProperties",f,"ERROR","NO DATA FOUND","",g.stTime,g.endTime))}else{writeLog(MAX,l,new logContext("Service","GetUserProperties",f,"SUCCESS","PERFORMANCE","",g.stTime,g.endTime));for(var d=0;d<e;d++){m[d]=new Array(n.length);for(var c=0;c<n.length;c++){m[d][c]=getTagValue(k[d],n[c])}}}return m}function getGroupList(m){var h=new stopWatch();var g=getFromURL("uid");var k="/axis2/rx/cubotsvc/userManagement";var b="<userManagement><sessionId>"+m+"</sessionId><Operation>GetGroupProperties</Operation><tagvaluepair>null</tagvaluepair><signature>"+rand()+"</signature></userManagement>";var f=new Array("GroupName","Description");var o=getRequestedXML(k,b,1,false);var l=get_ElementsByTagNameNS(rdNS,o,"GetGroupProperties");h.stop();var e=l.length;var n=new Array();if(getTagValue(l[0],"GroupName")==""){writeLog(ERROR,m,new logContext("Service","GetGroupProperties",g,"ERROR","NO DATA FOUND","",h.stTime,h.endTime))}else{writeLog(MAX,m,new logContext("Service","GetGroupProperties",g,"SUCCESS","PERFORMANCE","",h.stTime,h.endTime));for(var d=0;d<e;d++){n[d]=new Array(f.length);for(var c=0;c<f.length;c++){n[d][c]=getTagValue(l[d],f[c])}}}return n}function shareObject(k,b,c,d,g){var e=new stopWatch();var f="/axis2/rx/cubotsvc/doShareObject/"+k+"/"+g+"/"+b+"/"+c+"/"+d;var l=getRequestedXML(f,null,0,false);var h=get_ElementsByTagNameNS(rdNS,l,"doShareObjectResponse");e.stop();if(getTagValue(h[0],"CUBOT_STATUS")==""){writeLog(ERROR,k,new logContext("Service","doShareObject",c,"ERROR","NO DATA FOUND","",e.stTime,e.endTime))}else{writeLog(MAX,k,new logContext("Service","doShareObject",c,"SUCCESS","PERFORMANCE","",e.stTime,e.endTime))}}function getSharedList(m,b,o){var g=new stopWatch();var f=getFromURL("uid"),h="";var k="/axis2/rx/cubotsvc/getSharedObject/"+m+"/"+b+"/"+o;var p=getRequestedXML(k,null,0,false);var l=get_ElementsByTagNameNS(rdNS,p,"Object");g.stop();var e=l.length;var n=new Array();if(o==1){h=new Array("Id","ObjectType","SharedBy")}else{h=new Array("Id","ObjectType","SharedTo")}if(getTagValue(l[0],h[0])==""){writeLog(ERROR,m,new logContext("Service","getSharedObject",f,"ERROR","NO DATA FOUND","",g.stTime,g.endTime))}else{writeLog(MAX,m,new logContext("Service","getSharedObject",f,"SUCCESS","PERFORMANCE","",g.stTime,g.endTime));for(var d=0;d<e;d++){n[d]=new Array(h.length);for(var c=0;c<h.length;c++){n[d][c]=getTagValue(l[d],h[c])}}}return n}function getSharedContent(k,b){var f=new stopWatch();var e=getFromURL("uid"),n="Content";var g="/axis2/rx/cubotsvc/getSharedObject/"+k+"/"+b+"/2";var m=getRequestedXML(g,null,0,false);var h=get_ElementsByTagNameNS(rdNS,m,"Object");f.stop();var d=h.length;var l=new Array();if(getTagValue(h[0],n)==""){writeLog(ERROR,k,new logContext("Service","getSharedObject",e,"ERROR","NO DATA FOUND","",f.stTime,f.endTime))}else{writeLog(MAX,k,new logContext("Service","getSharedObject",e,"SUCCESS","PERFORMANCE","",f.stTime,f.endTime));for(var c=0;c<d;c++){l.push(getTagValue(h[c],n))}}return l}function getUniqueNumber(e){var g=new stopWatch();var d=getFromURL("uid");var c="/axis2/rx/cubotsvc/getUniqueNumber/"+e;var f=getRequestedXML(c,null,0,false);var b=get_ElementsByTagNameNS(rdNS,f,"getUniqueNumberResponse");g.stop();if(getTagValue(b[0],"ID")==""){writeLog(ERROR,e,new logContext("Service","getUniqueNumberResponse",d,"ERROR","NO DATA FOUND","",g.stTime,g.endTime))}else{writeLog(MAX,e,new logContext("Service","getUniqueNumberResponse",d,"SUCCESS","PERFORMANCE","",g.stTime,g.endTime));return getTagValue(b[0],"ID")}return -1}function loginCubot(e,g,d){var h=new stopWatch();var c="/axis2/rx/cubotsvc/loginCubot/"+e+"//"+g+"/"+d;var f=getRequestedXML(c,null,0,false);var b=get_ElementsByTagNameNS(rdNS,f,"loginCubotResponse");h.stop();if(getTagValue(b[0],"sessionId")=="CUBOT-AUTH-ERROR"){}else{writeLog(MAX,getTagValue(b[0],"sessionId"),new logContext("Service","loginCubot",g,"SUCCESS","PERFORMANCE","",h.stTime,h.endTime));return getTagValue(b[0],"sessionId")}return -1}function logoutCubot(c){var b="/axis2/rx/cubotsvc/logoutCubot/"+c;getRequestedXML(b,null,0,false)}function getMetaData(h){if(ILCACHE==true&&itemListCache.length>0){return itemListCache}var d=new stopWatch();var f="/axis2/rx/cubotsvc/getMetaData/"+h;var e=new Array("Group","ParentId","Id","Name","Table","Column","AggFunction","WhereClause1","WhereClause2","WhereClause3","IsFloorTgt","TimeColumn","Description","GroupParentId","HavingClause","Attributes","Format","DataType","DataSubType","DataPrefix","DataSuffix","JoinTable","MinimumValue","MaximumValue");var l=getRequestedXML(f,null,0,false);var g=get_ElementsByTagNameNS(rdNS,l,"METADATAROW");d.stop();var k=new Array();if(getTagValue(g[0],"Id")==""){writeLog(ERROR,h,new logContext("Service","getMetaData","","ERROR","NO DATA FOUND","",d.stTime,d.endTime));check_session_status(l);return""}else{writeLog(MAX,h,new logContext("Service","getMetaData","","SUCCESS","PERFORMANCE","",d.stTime,d.endTime));for(var c=0;c<g.length;c++){k[c]=new Array(e.length);for(var b=0;b<e.length;b++){k[c][b]=getTagValue(g[c],e[b])}}}if(ILCACHE==true){itemListCache=k}return k}function doAnnotation(n,p,g,d,b){var l=new stopWatch();var m="",r="",o="",c="",k="";var h=new Array("Date","PostedBy","NoteId","Note");var q=new Array();if(n==1){operation="viewNotes"}else{if(n==2){operation="postNote"}else{if(n==3){operation="deleteNote"}else{if(n==4){operation="deleteNoteWithChild"}else{operation="viewNotes"}}}}m="/axis2/rx/cubotsvc/doAnnotation";c="<doAnnotation><sessionId>"+p+"</sessionId><Operation>"+operation+"</Operation><ReportId>"+g+"</ReportId><NoteId>"+d+"</NoteId><Note>"+xmlEscape(b)+"</Note><signature>"+rand()+"</signature></doAnnotation>";if(n==2){r=getRequestedXML(m,c,1,true)}else{r=getRequestedXML(m,c,1,false)}if(n==1){o=get_ElementsByTagNameNS(rdNS,r,"viewNotes")}else{o=get_ElementsByTagNameNS(rdNS,r,"doAnnotationResponse")}l.stop();k=getTagValue(o[0],h[0]);if(k==""){writeLog(ERROR,p,new logContext("Service",operation,g,"ERROR","NO DATA FOUND","",l.stTime,l.endTime))}else{writeLog(MAX,p,new logContext("Service",operation,g,"SUCCESS","PERFORMANCE","",l.stTime,l.endTime));for(var f=0;f<o.length;f++){q[f]=new Array(h.length);for(var e=0;e<h.length;e++){q[f][e]=getTagValue(o[f],h[e])}}return q}return k}function getNotes(c,d,b){return doAnnotation(1,c,d,b,null)}function putNote(d,e,c,b){return doAnnotation(2,d,e,c,b)}function removeNote(c,d,b){return doAnnotation(3,c,d,b,null)}function getData(f){var h=new stopWatch();var b="/axis2/rx/cubotsvc/createResultSet/"+rand();var c="<createResultSet><sessionId>"+f.authToken+"</sessionId><dimensionIds>"+f.dimensionList+"</dimensionIds><measureIds>"+f.measureList+"</measureIds><dimensionFilters>"+f.dimensionFilterList+"</dimensionFilters><measureFilters>"+f.measureFilterList+"</measureFilters><instanceId>default</instanceId><DataInstanceId>"+f.params+"</DataInstanceId><signature>"+rand()+"</signature></createResultSet>";var d;try{if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{if(window.ActiveXObject){d=new ActiveXObject("Msxml2.XMLHTTP");if(!d){d=new ActiveXObject("Microsoft.XMLHTTP")}}}}catch(g){alert("Your browser does not permit the use of all of this application's features!");window.status="Error: AJAX Not Supported.";return(false)}if(!d){alert("Your browser does not permit the use of all of this application's features!");return(false)}d.open("POST",b,true);d.setRequestHeader("Content-Type","text/xml; charset=UTF-8");d.send(c);d.onreadystatechange=function(){if((d.readyState==4)&&(d.status==200)){var l=d.responseXML;var e=get_ElementsByTagNameNS(rdNS,l,"DATA");var k=e.length,m="";if(k<1){check_session_status(l)}h.stop();if(e.length<1){check_session_status(l);return""}else{col_values=new Array(k);for(i=0;i<k;i++){m=get_ElementsByTagNameNS(rdNS,e[i],"COL");NumCol=m.length;col_values[i]=new Array(NumCol);for(j=0;j<NumCol;j++){if(m[j].childNodes[0]){col_values[i][j]=m[j].childNodes[0].nodeValue}else{col_values[i][j]=""}}}f.callback(col_values,f.context)}}}}function getDataGet(c){var d=new stopWatch();var b="/axis2/rx/cubotsvc/createResultSet/"+c.authToken+"/"+c.dimensionList+"/"+c.measureList+"/"+c.dimensionFilterList+"/"+c.measureFilterList+"/default/"+rand();$.ajax({async:c.isAsync,url:b,success:function(f){d.stop();writeLog(MAX,c.authToken,new logContext("Service","createResultSet","","SUCCESS","PERFORMANCE","",d.stTime,d.endTime));var h=f;var e=get_ElementsByTagNameNS(rdNS,h,"DATA");var g=e.length,k="";if(g<1){check_session_status(h)}col_values=new Array(g);for(i=0;i<g;i++){k=get_ElementsByTagNameNS(rdNS,e[i],"COL");NumCol=k.length;col_values[i]=new Array(NumCol);for(j=0;j<NumCol;j++){if(k[j].childNodes[0]){col_values[i][j]=k[j].childNodes[0].nodeValue}else{col_values[i][j]=""}}}c.callback(col_values,c.context);delete col_values},failure:function(e){d.stop();writeLog(ERROR,c.authToken,new logContext("Service","createResultSet","","ERROR","PERFORMANCE","",d.stTime,d.endTime))}})}function getFilterValues(k,n,e,m){var f=new stopWatch();var g="/axis2/rx/cubotsvc/getFilterValues";var b="<getFilterValues><sessionId>"+k+"</sessionId><dimensionId>"+n+"</dimensionId><offset>"+e+"</offset><dimWhereClause>"+m+"</dimWhereClause><signature>"+rand()+"</signature></getFilterValues>";var o=getRequestedXML(g,b,1,false);var h=get_ElementsByTagNameNS(rdNS,o,"FILTERVALUES");f.stop();var l=new Array();if(h.length<1){writeLog(ERROR,k,new logContext("Service","getFilterValues","","ERROR","NO DATA FOUND","",f.stTime,f.endTime));check_session_status(o);return""}else{writeLog(MAX,k,new logContext("Service","getFilterValues","","SUCCESS","PERFORMANCE","",f.stTime,f.endTime));var c=get_ElementsByTagNameNS(rdNS,h[0],"value");for(var d=0;d<c.length;d++){if(c[d].childNodes[0]){l[d]=c[d].childNodes[0].nodeValue}}}return l}function getNextDimInHierarchy(g,k,c){var d=new stopWatch();var e="/axis2/rx/cubotsvc/getNextDimInHierarchy/"+g+"/"+k+"/"+c;var l=getRequestedXML(e,null,0,false);var f=get_ElementsByTagNameNS(rdNS,l,"DimensionInHierarchy");d.stop();var h=new Array();writeLog(MAX,g,new logContext("Service","getFilterValues","","SUCCESS","PERFORMANCE","",d.stTime,d.endTime));for(var b=0;b<f.length;b++){h[b]=getTagValue(f[b],"Dimension")}return h}function doReportOperation(k,f,g){var d=new stopWatch();var e="",l="",h="",b="",c="";if(f=="SAVE"){operation="saveReport"}else{if(f=="DELETE"){operation="deleteReport"}else{if(f=="DELETE_FROM_TRASH"){operation="deleteReportFromTrash"}else{if(f=="RESTORE_FROM_TRASH"){operation="restoreReportFromTrash"}else{operation="saveReport"}}}}e="/axis2/rx/cubotsvc/doReportOperation";b="<doReportOperation><sessionId>"+k+"</sessionId><Operation>"+operation+"</Operation><reportId>"+g.graphId+"</reportId><dimensionIds>"+g.dimensionIds+"</dimensionIds><measureIds>"+g.measureIds+"</measureIds><dimensionFilters>"+g.dimensionFilters+"</dimensionFilters><measureFilters>"+g.measureFilters+"</measureFilters><instanceId>"+g.instance+"</instanceId><tagvaluepair>"+g.tagValuePair+"</tagvaluepair><signature>"+rand()+"</signature></doReportOperation>";if(f==1){l=getRequestedXML(e,b,1,true)}else{l=getRequestedXML(e,b,1,false)}h=get_ElementsByTagNameNS(rdNS,l,"doReportOperationResponse");d.stop();c=getTagValue(h[0],operation);if(c==""){writeLog(ERROR,k,new logContext("Service",operation,g.graphId,"ERROR","NO DATA FOUND","",d.stTime,d.endTime))}else{writeLog(MAX,k,new logContext("Service",operation,g.graphId,"SUCCESS","PERFORMANCE","",d.stTime,d.endTime))}return c}function getGraphProperties(d,f){var k=new stopWatch();var c="/axis2/rx/cubotsvc/getGraphProperties/"+d+"/"+f;var h=getRequestedXML(c,null,0,false);var b=get_ElementsByTagNameNS(rdNS,h,"Data");k.stop();var g=b.length;var e=new Array(g);if(g<1){writeLog(ERROR,d,new logContext("Service","GetReportList",f,"ERROR","NO DATA FOUND","",k.stTime,k.endTime));check_session_status(h);return""}else{writeLog(MAX,d,new logContext("Service","GetReportList",f,"SUCCESS","PERFORMANCE","",k.stTime,k.endTime));for(i=0;i<g;i++){e[i]=new Array(2);e[i][0]=getTagValue(b[i],"Name");e[i][1]=getTagValue(b[i],"Value")}return e}}function getReportPermissions(d,f){var k=new stopWatch();var c="/axis2/rx/cubotsvc/getReportPermission/"+d+"/"+f;var h=getRequestedXML(c,null,0,false);var b=get_ElementsByTagNameNS(rdNS,h,"Data");k.stop();var g=b.length;var e=new Array(g);if(g<1){writeLog(ERROR,d,new logContext("Service","GetReportPermissionList",f,"ERROR","NO DATA FOUND","",k.stTime,k.endTime));check_session_status(h);return""}else{writeLog(MAX,d,new logContext("Service","GetReportPermissionList",f,"SUCCESS","PERFORMANCE","",k.stTime,k.endTime));for(i=0;i<g;i++){e[i]=new Array(2);e[i][0]=getTagValue(b[i],"User");e[i][1]=getTagValue(b[i],"IsGroup");e[i][2]=getTagValue(b[i],"Access")}return e}}function getAppList(k,m){var f=new stopWatch();var g="/axis2/rx/cubotsvc/getAppList/"+k+"/"+m;var b=new Array("ApplId","Application","URL");var n=getRequestedXML(g,null,0,false);var h=get_ElementsByTagNameNS(rdNS,n,"Data");f.stop();var e=h.length;var l=new Array();if(getTagValue(h[0],"ApplId")==""){writeLog(ERROR,k,new logContext("Service","getAppList",m,"ERROR","NO DATA FOUND","",f.stTime,f.endTime));check_session_status(n);return""}else{writeLog(MAX,k,new logContext("Service","getAppList",m,"SUCCESS","PERFORMANCE","",f.stTime,f.endTime));for(var d=0;d<e;d++){l[d]=new Array(b.length);for(var c=0;c<b.length;c++){l[d][c]=getTagValue(h[d],b[c])}}}return l}function getUserSettings(l,b){var g=new stopWatch();var h="/axis2/rx/cubotsvc/getUserSettings/"+l+"/"+b;var f=new Array("ParamId","ParamName","ParamValue");var n=getRequestedXML(h,null,0,false);var k=get_ElementsByTagNameNS(rdNS,n,"Data");g.stop();var e=k.length;var m=new Array();if(getTagValue(k[0],"ParamId")==""){writeLog(ERROR,l,new logContext("Service","getUserSettings",b,"ERROR","NO DATA FOUND","",g.stTime,g.endTime));check_session_status(n);return""}else{writeLog(MAX,l,new logContext("Service","getUserSettings",b,"SUCCESS","PERFORMANCE","",g.stTime,g.endTime));for(var d=0;d<e;d++){m[d]=new Array(f.length);for(var c=0;c<f.length;c++){m[d][c]=getTagValue(k[d],f[c])}}}return m}function MetadataCollection(){this.dimensionTree=new Array();this.measureTree=new Array();this.myMeasureTree=new Array();this.targetTree=new Array();this.getItemNameById=getItemNameById;this.getItemById=getItemById}function getItemNameById(e){var d=null;if(e<10000){d=this.dimensionTree}else{if(e>10000&&e<20000){d=this.measureTree}else{if(e>20000&&e<50000){d=this.myMeasureTree}else{d=this.targetTree}}}for(var c=0;c<d.length;c++){if(d[c].Id==e){return d[c].Name}for(var b=0;b<d[c].items.length;b++){if(d[c].items[b].Id==e){return d[c].items[b].Name}}}}function getItemById(e){var d=null;if(e<10000){d=this.dimensionTree}else{if(e>10000&&e<20000){d=this.measureTree}else{if(e>20000&&e<50000){d=this.myMeasureTree}else{d=this.targetTree}}}for(var c=0;c<d.length;c++){if(d[c].Id==e){return d[c]}for(var b=0;d[c].items&&b<d[c].items.length;b++){if(d[c].items[b].Id==e){return d[c].items[b]}}}return d}function createItem(b){this.Group=b[0];this.ParentId=b[1];this.Id=b[2];this.Name=b[3];this.Table=b[4];this.Column=b[5];this.AggFunction=b[6];this.WhereClause1=b[7];this.WhereClause2=b[8];this.WhereClause3=b[9];this.IsFloorTgt=b[10];this.TimeColumn=b[11];this.Description=b[12];this.GroupParentId=b[13];this.HavingClause=b[14];this.Attributes=b[15];this.Format=b[16];this.DataType=b[17];this.DataSubType=b[18];this.DataPrefix=b[19];this.DataSuffix=b[20];this.JoinTable=b[21];this.MinimumValue=b[22];this.MaximumValue=b[23];this.items}function createItemList(e){var c=getMetaData(e);var b=new MetadataCollection();if(c.length<2){return b}b.myMeasureTree.push(new createItem(c[0]));b.myMeasureTree[0].Group="DisplayF";b.myMeasureTree[0].ParentId=20000;b.myMeasureTree[0].Id=20000;b.myMeasureTree[0].Name="My Measures";b.myMeasureTree[0].items=new Array();for(var d=0;d<c.length;d++){if(c[d][2]==0||c[d][2]==10000||c[d][2]==50000){continue}if(c[d][1]==0){b.dimensionTree.push(new createItem(c[d]));b.dimensionTree[b.dimensionTree.length-1].items=new Array()}else{if(c[d][1]==10000&&c[d][2]<20000){b.measureTree.push(new createItem(c[d]));b.measureTree[b.measureTree.length-1].items=new Array()}else{if(c[d][2]<10000){b.dimensionTree[b.dimensionTree.length-1].items.push(new createItem(c[d]))}else{if(c[d][2]<20000){b.measureTree[b.measureTree.length-1].items.push(new createItem(c[d]))}else{if(c[d][2]<50000){b.myMeasureTree[b.myMeasureTree.length-1].items.push(new createItem(c[d]))}else{if(c[d][2]>50000){b.targetTree.push(new createItem(c[d]))}}}}}}}return b}function resultSet(){this.authToken;this.isAsync=false;this.dimensionList;this.measureList;this.dimensionFilterList;this.measureFilterList;this.callback;this.context}function canApplyForecast(b){var d=0;for(var c=0;b.dimmeta&&c<b.dimmeta.length;c++){d=1;if(b.dimmeta[c]!="year"&&b.dimmeta[c]!="month"&&b.dimmeta[c]!="quarter"){return false}}if(d){return true}else{return false}}function createReport(f,g,k,d){var c=new resultSet();c.authToken=f;c.isAsync=g;c.dimensionList=d.getdimensionIds().join(":");c.measureList=d.getmeasureIds().join(":");c.dimensionFilterList=d.getdimensionFilters().join(":");c.measureFilterList=d.getmeasureFilters().join(":");var h="";var e=parseFloat(d.gettopn());if(e>0){h="topx="+e+";"}var b=d.getPropsValue("forecast");if(b>10000&&canApplyForecast(d)){h+="forecast="+b+";"}if(d.getsortcolumn()){h+="sort="+d.getsortcolumn()+";"}c.params=h;c.callback=k;c.context=d;getData(c)}function initReportObj(b){b.setgtype("");b.settitle("New Report");b.setwidth(getMwidth()*0.8);b.setheight(getMheight()*0.3);b.setdimensions(new Array());b.setmeasures(new Array());b.setformats(new Array());b.setminmax(new Array());b.setlayout("Normal");b.setdimmeta(new Array());b.settopn("-1");b.setsystitle("Title");b.setsubtitle("");b.setdimensionIds(new Array());b.setmeasureIds(new Array());b.setdimensionFilters(new Array());b.setmeasureFilters(new Array());b.setparentId(100000);b.setdescription("");b.setnote("");b.setrefresh("");b.setgraphId("");b.setinstance("");b.setproperties("");b.setReportPermission("");b.dispObj=new displayOptions();b.filterList=new reportFilterList();return b}function getReportObjByReportMeta(c,e,d,b){b.setgtype(encodeFormat(e.ReportType));b.settitle(e.Title);b.setwidth(getMwidth()*0.8);b.setheight(getMheight()*0.3);b.setdimensions(e.Dimensions.split(":"));b.setmeasures(e.Measures.split(":"));b.setformats(e.MeasuresFormat.split(":"));b.setminmax(e.MinMaxLevels.split(":"));b.setlayout(e.ReportLayout);b.setdimmeta(e.DimMetaData.split(":"));b.settopn(parseInt(e.ReportTopn));b.setsystitle(e.SystemTitle);b.setsubtitle(e.SubTitle);b.setdimensionIds(e.DimensionIds.split(":"));b.setmeasureIds(e.MeasureIds.split(":"));b.setdimensionFilters(e.DimensionFilters);b.setmeasureFilters(e.MeasureFilters);b.setparentId(e.ParentId);b.setdescription(e.Description);b.setnote(e.note);b.setrefresh(e.Refresh);b.setgraphId(e.Id);b.setinstance(e.Instance);b.setproperties(getGraphProperties(c,e.Id));b.setReportPermission(getReportPermissions(c,e.Id));b.graphId=e.Id;b.dispObj=d;return b}function populateReportFromID(c,e,f,d,b){getReportObjByReportMeta(c,e,d,b);createReport(c,false,f,b)}function CubotReport(b){this.Id=b[0];this.ParentId=b[1];this.Owner=b[2];this.Title=b[3];this.Description=b[4];this.CreateDate=b[5];this.LastAccessDate=b[6];this.GenerationTimeInSec=b[7];this.SubTitle=b[8];this.NRows=b[9];this.NCols=b[10];this.ReportType=b[11];this.ReportLayout=b[12];this.Dimensions=b[13];this.Measures=b[14];this.MeasuresFormat=b[15];this.ReportPermission=b[16];this.MinMaxLevels=b[17];this.SystemTitle=b[18];this.DimMetaData=b[19];this.ReportSortColumn=b[20];this.ReportTopn=b[21];this.DimensionIds=b[22];this.MeasureIds=b[23];this.DimensionFilters=b[24];this.MeasureFilters=b[25];this.Refresh=b[26];this.Instance=b[27];this.reports}function CubotReportCollection(){this.PersonalReports=new Array();this.SharedReports=new Array();this.addReportToList=addReportToList;this.getReportById=getReportById}function addReportToCollection(b,d){for(var c=0;c<b.length;c++){if(b[c].Id==d.ParentId){b[c].reports.push(d);return true}}return false}function addReportToList(c,b){if(b=="Personal"){if(!addReportToCollection(this.PersonalReports,c)){if(!addReportToCollection(this.SharedReports,c)){c.reports=new Array();this.PersonalReports.push(c)}}}else{if(!addReportToCollection(this.SharedReports,c)){if(!addReportToCollection(this.PersonalReports,c)){c.reports=new Array();this.PersonalReports.push(c)}}}}function getReportFromCollection(b,e){for(var d=0;d<b.length;d++){if(b[d].ReportType!="Folder"&&b[d].Id==e){return b[d]}for(var c=0;c<b[d].reports.length;c++){if(b[d].reports[c].Id==e){return b[d].reports[c]}}}return""}function getReportById(d,b){var c="";if(b=="Personal"){c=getReportFromCollection(this.PersonalReports,d);if(c.length<=0){c=getReportFromCollection(this.SharedReports,d)}}else{c=getReportFromCollection(this.SharedReports,d);if(c.length<=0){c=getReportFromCollection(this.PersonalReports,d)}}return c}function createReportList(f,e){var b=new CubotReportCollection();var g=getReportMetaData(f,"null");var c="";for(var d=0;d<g.length;d++){c=new CubotReport(g[d]);if(g[d][11]=="Folder"){c.reports=new Array();if(g[d][2]==e){b.PersonalReports.push(c)}else{b.SharedReports.push(c)}}else{if(g[d][2]==e){b.addReportToList(c,"Personal")}else{b.addReportToList(c,"Shared")}}}return b}function refreshDimMeasNames(c,b){c.dimensions=new Array();c.dimmeta=new Array();var e="";for(var d=0;d<c.dimensionIds.length;d++){e=b.getItemById(c.dimensionIds[d]);c.dimensions.push(e.Name);c.dimmeta.push(e.Column)}c.measures=new Array();for(var d=0;d<c.measureIds.length;d++){c.measures.push(b.getItemNameById(c.measureIds[d]))}}function saveReport_unused(m,c){var k={};var g="";var d="SAVE";var l="";var f="";var n="";var b="";var h="";g=g+"parentid="+c.getparentId()+";";g=g+"name="+c.gettitle()+";";if(c.getgtype()!="Folder"){g=g+"reporttype=R;"}else{g=g+"reporttype=F;"}g=g+"description="+c.getdescription()+";";g=g+"refreshfreq="+c.getrefresh()+";";l=c.getproperties();for(var e=0;e<l.length;e++){f=f+l[e][0]+"@"+l[e][1];if(e<l.length-1){f=f+":"}}g=g+"properties="+f+";";n=c.getReportPermission();for(var e=0;e<n.length;e++){if(n[e][2]!=3){b=b+n[e][0]+":"}else{h=h+n[e][0]+":"}}if(b.length>0){g=g+"viewby="+b.substring(0,b.length-1)+";"}if(h.length>0){g=g+"editby="+h.substring(0,h.length-1)+";"}k.graphId=c.getgraphId();k.dimensionIds=c.getdimensionIds();k.measureIds=c.getmeasureIds();k.dimensionFilters=c.getdimensionFilters();k.measureFilters=c.getmeasureFilters();k.instance=c.getinstance();k.tagValuePair=g;doReportOperation(m,d,k)}function saveReport(m,c){var k={};var g="";var d="SAVE";var l="";var f="";var n="";var b="";var h="";g=g+"parentid="+c.getparentId()+";";g=g+"name="+c.gettitle()+";";if(c.getgtype()!="Folder"){g=g+"reporttype=R;"}else{g=g+"reporttype=F;"}g=g+"description="+c.getdescription()+";";g=g+"refreshfreq="+c.getrefresh()+";";l=c.getproperties();for(var e=0;e<l.length;e++){f=f+l[e][0]+"@"+l[e][1];if(e<l.length-1){f=f+":"}}g=g+"properties="+f+";";n=c.getReportPermission();for(var e=0;e<n.length;e++){if(n[e][2]!=3){b=b+n[e][0]+":";console.log("A"+n[e][0]+"-"+n[e][2]+"B")}else{h=h+n[e][0]+":"}}if(b.length>0){g=g+"viewby="+b.substring(0,b.length-1)+";"}if(h.length>0){g=g+"editby="+h.substring(0,h.length-1)+";"}k.graphId=c.getgraphId();k.dimensionIds=c.getdimensionIds().join(":");k.measureIds=c.getmeasureIds().join(":");k.dimensionFilters=c.getdimensionFilters().join(":");k.measureFilters=c.getmeasureFilters().join(":");k.instance=c.getinstance();k.tagValuePair=g;return doReportOperation(m,d,k)}function deleteReport(c,e){var d={};var b="DELETE";d.graphId=e.getgraphId();doReportOperation(c,b,d)}function deleteReportFromTrash(c,e){var d={};var b="DELETE_FROM_TRASH";d.graphId=e.getgraphId();doReportOperation(c,b,d)}function restoreReportFromTrash(c,e){var d={};var b="RESTORE_FROM_TRASH";d.graphId=e.getgraphId();doReportOperation(c,b,d)}function addMeasureColumn(f,k){var o=createItemList(k);var l=f.getmeasureIds();var n="";f.dispObj.RDsetGeneral();f.dispObj.RD.General.Measures=new Array();for(var g=0;g<l.length&&l[g]>10000;g++){var c=new Array();n=o.getItemById(l[g]);var h={};if(n.AggFunction==""){if(n.Column.toLowerCase().indexOf("avg")>=0){n.AggFunction="avg"}else{if(n.Column.toLowerCase().indexOf("min")>=0){n.AggFunction="min"}else{if(n.Column.toLowerCase().indexOf("max")>=0){n.AggFunction="max"}else{n.AggFunction="sum"}}}}h.agg=n.AggFunction;h.formula="NA";if(n.Column&&n.Column.indexOf("[")>=0&&n.Column.indexOf("]")>=0){var b=n.Column.split("]");for(var e=0;e<b.length;e++){var m=b[e].split("[");if(m.length==2){c.push(m[1])}}var d=returnFunction(n.Column,l,c);if(d!="NA"){h.formula="c.size["+g+"]="+d+";if(!isFinite(c.size["+g+"])) c.size["+g+"]=0;"}}f.dispObj.RD.General.Measures.push(h)}}function returnFunction(d,e,f){for(var c=0;c<f.length;c++){var b=e.indexOf(f[c]);if(b>=0){d=d.replace("["+f[c]+"]","c.size["+b+"]")}else{return"NA"}}return d}function setCookie(b,e,c){var f=new Date();f.setDate(f.getDate()+c);var d=escape(e)+((c==null)?"":"; expires="+f.toUTCString());document.cookie=b+"="+d}function getCookie(c){var d,b,f,e=document.cookie.split(";");for(d=0;d<e.length;d++){b=e[d].substr(0,e[d].indexOf("="));f=e[d].substr(e[d].indexOf("=")+1);b=b.replace(/^\s+|\s+$/g,"");if(b==c){return unescape(f)}}}function isTimeColumn(b){b=b.toLowerCase();if(b=="month"||b=="finmth"||b=="quarter"||b=="finqtr"||b=="week"||b=="dayofweek"||b=="day"||b=="date"||b=="Hour"){return true}else{return false}}function convertToDisplay(c,b){b=b.toLowerCase();if(isTimeColumn(b)){return decodeTime(b,c)}else{return c}}function decodeTime(e,f){var g=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var b=["","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Jan","Feb","Mar"];var d=["","Qtr-1","Qtr-2","Qtr-3","Qtr-4"];var c=["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];if(e=="month"){return g[f]}if(e=="finmth"){return b[f]}else{if(e=="quarter"||e=="finqtr"){return d[f]}else{if(e=="dayofweek"){return c[f]}else{if(e=="week"){return"Week-"+f}}}}return f}function encodeTime(d,e){var f=new Array();f.Jan=1;f.Feb=2;f.Mar=3;f.Apr=4;f.May=5;f.Jun=6;f.Jul=7;f.Aug=8;f.Sep=9;f.Oct=10;f.Nov=11;f.Dec=12;var c=new Array();c["Qtr-1"]=1;c["Qtr-2"]=2;c["Qtr-3"]=3;c["Qtr-4"]=4;var b=new Array();b.Monday=1;b.Tuesday=2;b.Wednesday=3;b.Thursday=4;b.Friday=5;b.Saturday=6;b.Sunday=7;if(d=="month"){return f[e]}else{if(d=="quarter"){return c[e]}else{if(d=="dayofweek"){return b[e]}}}return e}function decodeFormat(b){if(b=="B"){return"bar"}else{if(b=="L"){return"line"}else{if(b=="P"){return"pie"}else{if(b=="A"){return"area"}else{if(b=="S"){return"stack"}else{return b}}}}}}function encodeFormat(b){if(b=="Bar"){return"B"}else{if(b=="Line"){return"L"}else{if(b=="Pie"){return"P"}else{if(b=="Stack Bar"){return"S"}else{if(b=="Column"){return"N"}else{if(b=="Combo"){return"C"}else{if(b=="WaterFall"){return"4"}else{if(b=="Area"){return"5"}else{if(b=="Sipder Web"){return"6"}else{if(b=="Bubble"){return"7"}else{if(b=="Scatter"){return"R"}else{if(b=="Gauge"){return"G"}else{if(b=="Map"){return"M"}else{if(b=="SVG"){return"SVG"}else{if(b=="Text"){return"T"}else{return b}}}}}}}}}}}}}}}}function decodeoper(b){if(b=="bw"){return"Between"}else{if(b=="gt"){return">"}else{if(b=="lt"){return"<"}else{if(b=="ne"){return"!="}else{if(b=="lk"){return"Like"}else{if(b=="ge"){return">="}else{if(b=="le"){return"<="}else{if(b=="nb"){return"Not Between"}else{if(b=="td"){return"TD"}else{return"="}}}}}}}}}}function sort_unique(b){if(typeof b=="undefined"||b.length<1){return b}b=b.sort(function(f,e){return f*1-e*1});var c=[b[0]];for(var d=1;d<b.length;d++){if(b[d-1]!==b[d]){c.push(b[d])}}return c}function sortReportData(b,c){b.sort(function(e,d){return d[c]-e[c]})}function formatReportData(d,q,w,o){var f=["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var m=["","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Jan","Feb","Mar"];var g=["","Qtr-1","Qtr-2","Qtr-3","Qtr-4"];var c=["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];var y=-1,b=-1,n=-1,e=-1,u=-1;var t=0;var s=0;var p=0,v;var k=d.length;var l=d[0].length;var h=q.length;if(w=="CrossTab"&&h>1){h=h-1}for(t=0;t<h;t++){if(q[t]=="month"){y=t}if(q[t]=="quarter"||q[t]=="finqtr"){n=t}if(q[t]=="finmth"){b=t}if(q[t]=="week"){e=t}if(q[t]=="dayofweek"){u=t}}for(t=1;t<k;t++){if(y>-1&&parseInt(d[t][y])>0&&parseInt(d[t][y])<=12){d[t][y]=f[d[t][y]]}if(n>-1&&parseInt(d[t][n])>0&&parseInt(d[t][n])<=5){d[t][n]=g[d[t][n]]}if(b>-1&&parseInt(d[t][b])>0&&parseInt(d[t][b])<=12){d[t][b]=m[d[t][b]]}if(e>-1&&parseInt(d[t][e])>=0){d[t][e]="Week-"+d[t][e]}if(u>-1&&parseInt(d[t][u])>=0&&parseInt(d[t][u])<=7){d[t][u]=c[d[t][u]]}}for(t=1;t<k;t++){for(s=p;s<d[t].length;s++){if(d[t][s]==""){d[t][s]=0}}}if(w=="CrossTab"){p=q.length;if(q[p-1]=="month"){for(s=p-1;s<l;s++){var r=d[0][s].split("~_");v=f[r[0]];if(v){r[0]=v}d[0][s]=r.join(" ")}}else{if(q[p-1]=="finmth"){for(s=p-1;s<l;s++){var r=d[0][s].split("~_");v=m[r[0]];if(v){r[0]=v}d[0][s]=r.join(" ")}}else{if(q[p-1]=="quarter"||q[p-1]=="finqtr"){for(s=p-1;s<l;s++){var r=d[0][s].split("~_");v=g[r[0]];if(v){r[0]=v}d[0][s]=r.join(" ")}}else{if(q[p-1]=="week"){for(s=p-1;s<l;s++){var r=d[0][s].split("~_");v="Week-"+r[0];if(v){r[0]=v}d[0][s]=r.join(" ")}}else{for(s=p-1;s<l;s++){var r=d[0][s].split("~_");d[0][s]=r.join(" ")}}}}}}if(o>0&&userLanguage!="English"){for(t=o;t<k;){if(d[t+1][h-1].indexOf("Rest(")>=0){d[t+1][h-1]=getLabel("Rest Total")}t=t+o+1}}return d}function unique(f){var d=[];var b=f.length;for(var e=0;e<b;e++){for(var c=e+1;c<b;c++){if(f[e]===f[c]){c=++e}}d.push(f[e])}return d}function makeXtab(h){var c=0,b=0;var f=new Array();var g=new Array();var e=new Array();for(c=1;c<h.length;c++){g.push(h[c][0]);e.push(h[c][1])}g=unique(g.sort());e=unique(e.sort());for(c=1;c<h.length;c++){str=h[c][0]+":"+h[c][1];f[str]=h[c][2]}var d=new Array(g.length+1);d[0]=new Array(e.length+1);d[0][0]=h[0][0];for(c=0;c<g.length;c++){d[c+1]=new Array(e.length+1);d[c+1][0]=g[c];for(b=0;b<e.length;b++){d[0][b+1]=e[b]+"~_"+h[0][2];if(f[g[c]+":"+e[b]]){d[c+1][b+1]=f[g[c]+":"+e[b]]}else{d[c+1][b+1]=0}}}return d}function revertRowColumn(d,c){var b=new Array(d[0].length);for(i=0;i<d[0].length;i++){b[i]=new Array(d.length-1);d[0][i]=d[0][i].replace(c,"")}for(i=0;i<d.length;i++){for(j=0;j<d[i].length;j++){b[j][i]=d[i][j]}}for(i=1;i<=d.length-1;i++){b[0][i]=b[0][i]+" "+c}return b}function ifExists(d,c){if(typeof d=="undefined"||d.length<1){return false}for(var b=0;b<d.length;b++){if(d[b]==c){return true}}return false}function getFilterOperatorCombo(d,b){var c='<select itemId="'+d+'" class=filterOperator>';c+='<option value="eq">Equals to</option>';c+='<option value="bw">Between</option>';c+='<option value="gt">Greater then</option>';c+='<option value="lt">Less then</option>';c+='<option value="ne">Not Equals</option>';c+='<option value="lk">Like</option>';c+='<option value="ge">Greater then Equals</option>';c+='<option value="le">Less then Equals</option>';c+='<option value="nb">Not Between</option>';c+='<option value="td">Till Date</option>';c+="</select>";c=c.replace('value="'+b+'"','value="'+b+'" selected="selected"');return c}function getIcon(b){if(String(b).toLowerCase()=="char"){return"/edash/assets/default/images/dtree/char.png"}else{if(String(b).toLowerCase()=="int"||String(b).toLowerCase()=="number"){return"/edash/assets/default/images/dtree/int.png"}else{if(String(b).toLowerCase()=="date"){return"/edash/assets/default/images/dtree/date.png"}else{if(String(b).toLowerCase()=="sort"){return"/edash/assets/default/images/dtree/sort.png"}else{if(String(b).toLowerCase()=="geo"){return"/edash/assets/default/images/dtree/geo.png"}else{return""}}}}}}function printItemList(e,g){var b=createItemList(e);var f="";a=new dTree("a");a.config.useStatusText=true;a.config.closeSameLevel=false;a.config.useCookies=false;a.config.target="";a.add("0","0","Dimension");for(var d=0;d<b.dimensionTree.length;d++){f=b.dimensionTree[d];a.add(f.Id,f.ParentId,f.Name);for(var c=0;c<b.dimensionTree[d].items.length;c++){f=b.dimensionTree[d].items[c];a.add(f.Id,f.ParentId,f.Name,"javascript:"+g+"("+f.Id+",'"+f.Name+"','"+f.Column+"')","","","",getIcon(f.DataType))}}a.add("10000","10000","Measures");for(var d=0;d<b.measureTree.length;d++){f=b.measureTree[d];a.add(f.Id,f.ParentId,f.Name);for(var c=0;c<b.measureTree[d].items.length;c++){f=b.measureTree[d].items[c];a.add(f.Id,f.ParentId,f.Name,"javascript:"+g+"("+f.Id+",'"+f.Name+"','"+f.Format+"')","","","",getIcon(f.DataType))}}a.add("50000","50000","Targets");for(var d=0;d<b.targetTree.length;d++){f=b.targetTree[d];a.add(f.Id,f.ParentId,f.Name,"javascript:"+g+"("+f.Id+",'"+f.Name+"')","","","",getIcon(f.DataType));for(var c=0;(typeof b.targetTree[d].items!="undefined"&&c<b.targetTree[d].items.length);c++){f=b.targetTree[d].items[c];a.add(f.Id,f.ParentId,f.Name,"javascript:"+g+"("+f.Id+",'"+f.Name+"')","","","",getIcon(f.DataType))}}return a}function isstring(b){if(typeof b=="undefined"||b==""){return false}return true}function getFormatValue(c,e){var b=c.indexOf(e);var d="";if(b>=0){d=c.substr(b+1,1)}return d}function openDialog(c,k,b,e,d,h,g,f){if(k==""){k=getMheight();k=(k-(k*0.5))}if(b==""){b=getMwidth();b=(b-(b*0.5))}$("#"+c).dialog({title:e,height:k,width:b,modal:true,resizable:true,autoResize:false,autoOpen:false,position:["center",50],buttons:[{text:"Apply",click:function(){h(g,f)}}]});$("#"+c).html(d).dialog("open")}function getMwidth(){var b;if(typeof window.innerWidth!="undefined"){b=window.innerWidth}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){b=document.documentElement.clientWidth}else{b=document.getElementsByTagName("body")[0].clientWidth}}return b}function getMheight(){var b;if(typeof window.innerWidth!="undefined"){b=window.outerHeight}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){b=document.documentElement.clientHeight}else{b=document.getElementsByTagName("body")[0].clientHeight}}return b}function formatNumber(g,e){var f=",";var h=".";var d=0,c="",b="";if(typeof e=="undefined"){e=getFormat()}if(e&&e.currency=="e"){f=".";h=","}if(e&&e.suffix){b=e.suffix}else{if(e&&e.currency=="i"){if(Math.abs(g)>=10000000){g=g/10000000;b="C";d=2}else{if(Math.abs(g)>=100000){g=g/100000;b="L";d=2}else{if(Math.abs(g)>=1000){g=g/1000;b="K";d=1}}}}else{if(Math.abs(g)>=1000000000000){g=g/1000000000000;b="T";d=2}else{if(Math.abs(g)>=1000000000){g=g/1000000000;b="B";d=2}else{if(Math.abs(g)>=1000000){g=g/1000000;b="M";d=1}else{if(Math.abs(g)>=1000){g=g/1000;b="K";d=1}}}}}}if(e.prefix!=""){c=e.prefix}return formatMoney(g,c,b,d,h,f)}function formatMoney(g,m,c,n,k,l){var d=g,n=isNaN(n=Math.abs(n))?2:n,k=k==undefined?",":k,l=l==undefined?".":l,h=d<0?"-":"",p=parseInt(d=Math.abs(+d||0).toFixed(n))+"",b=(b=p.length)>3?b%3:0,f=(b?p.substr(0,b)+l:""),o=p.substr(b).replace(/(\d{3})(?=\d)/g,"$1"+l),e=(n?k+Math.abs(d-p).toFixed(n).slice(2):"");return m+h+f+o+e+c}function formatMoneyIndia(f,m,c,n,h,l){var d=f,n=isNaN(n=Math.abs(n))?2:n,h=h==undefined?",":h,l=l==undefined?".":l,g=d<0?"-":"",o=parseInt(d=Math.abs(+d||0).toFixed(n))+"",b=o.substring(o.length-3),k=o.substring(0,o.length-3).replace(/\B(?=(\d{2})+(?!\d))/g,l),e=(n?h+Math.abs(d-o).toFixed(n).slice(2):"");return m+g+k+(k.length>0?l:"")+b+e+c}function formatTimeTicks(f){if(f==0){return 0}var e=parseInt(f,10);var g=Math.floor(e/86400);var b=Math.floor((e-(g*86400))/3600);var c=Math.floor((e-(g*86400)-(b*3600))/60);var d=e-(g*86400)-(b*3600)-(c*60);if(g>0){g=g+(g>1?" Days ":" Day ")}else{g=""}if(b>0){b=b+(b>1?" Hours ":" Hour ")}else{b=""}if(c>0){c=c+(c>1?" Minutes ":" Minute ")}else{c=""}if(d>0){d=d+(d>1?" Seconds":" Second")}else{d=""}return g+""+b+""+c+""+d}function formatTime(g){var f=parseInt(g,10);var h=Math.floor(f/86400);var b=Math.floor((f-(h*86400))/3600);var c=Math.floor((f-(h*86400)-(b*3600))/60);var e=f-(h*86400)-(b*3600)-(c*60);if(h>0){h=h+(h>1?" Days ":" Day ")}else{h=""}if(b<10){b="0"+b}if(c<10){c="0"+c}if(e<10){e="0"+e}var d=h+""+b+":"+c+":"+e;return d}function makeTimeMinMax(d){var c=d[0];var b=d[1];if(c>(86400*2)){tmp=Math.floor(c/86400);c=tmp*86400}else{if(c>(3600*3)){tmp=Math.floor(c/3600);c=tmp*3600}else{if(c>3600){tmp=Math.floor(b/60);c=tmp*60}}}d[0]=c;if(b>(86400*2)){tmp=Math.ceil(b/86400);b=tmp*86400}else{if(b>(3600*3)){tmp=Math.ceil(b/3600);b=tmp*3600}else{if(b>3600){tmp=Math.ceil(b/60);b=tmp*60}}}d[1]=b;return d}function getFromURL(b){if(document.URL.length>0&&document.URL.split(b+"=").length>1){return(document.URL.split(b+"=")[1].split("&")[0].replace("#",""))}}function getFormat(b){var f={currency:"u",unit:"1",prefix:"",suffix:"",prec:"",dec:".",Gsym:","};if((typeof b==="undefined")||(b.length<1)){return f}var g=b.indexOf("c");if(g>=0){f.currency=b.substr(g+1,1)}var c=b.indexOf("U");if(c>=0){f.unit=b.substr(c+1,1)}var h=b.indexOf("p");if(h>=0){f.prec=b.substr(h+1,1)}var d=b.indexOf("P");if(d>=0){f.prefix=b.substr(d+1,1)}var e=b.indexOf("S");if(e>=0){f.suffix=b.substr(e+1,1)}if(b.charAt(1)=="e"){f.Gsym=".";f.dec=","}return f}function formatSmallScale(c,b){return String(formatData(c,b,1)).replace(" Days","D").replace(" Day","D").replace(" Hours","H").replace(" Hour","H").replace(" Minutes","M").replace(" Minute","M").replace(" Seconds","S").replace(" Second","S")}function formatData(c,e,b){var d=getFormat(e);if(b||d.unit==2){if(e&&e.charAt(1)=="t"){return formatTimeTicks(c)}else{return formatNumber(c,d)}}else{if(e&&e.charAt(1)=="t"){return formatTime(c)}else{if(d.currency=="i"){return formatMoneyIndia(c,d.prefix,d.suffix,d.prec,d.dec,d.Gsym)}else{return formatMoney(c,d.prefix,d.suffix,d.prec,d.dec,d.Gsym)}}}}function parse2DArray(f){var h=new Array(),d=new Array();for(var e=0;e<f.length;e++){if(e){var g={},c=-1,b=h.length;while(++c<b){g[h[c]]=f[e][c]}d.push(g)}else{h=f[e]}}return d}function prepareNshowChart(h,k,b,g,e){var m=createItemList(h);var l=callbackReportData;e.setgtype(b);e.settitle(g);for(var f=0;f<G_FilterList.filterList.length;f++){e.filterList.filterList.push(G_FilterList.filterList[f])}e.setdimensionFilters(e.filterList.getFilterString("D"));e.setmeasureFilters(e.filterList.getFilterString("M"));var d="World";if(e.dispObj.RD&&e.dispObj.RD.General.mapType){d=e.dispObj.RD.General.mapType}var c=new displayOptions();c.RDsetGeneral();c.RD.General.divId=k;c.RD.General.portlet=0;c.RD.General.authToken=h;c.RD.General.mapType=d;e.dispObj=c;if(e.dimensions&&e.dimensions.length>0){if(b!="M"){e.setsystitle(e.measures.join(",")+" by "+e.dimensions.join(","));e.setsubtitle(G_FilterList.getReadableFilterString("D")+G_FilterList.getReadableFilterString("M"));$(".portletTitle",$("div#"+k).parent().parent()).html(G_FilterList.getReadableFilterString("D"))}createReport(h,false,l,e);for(var f=0;f<G_FilterList.filterList.length;f++){e.filterList.clearFilter(G_FilterList.filterList[f])}}else{$("#"+k).html("<center><b><br><br>Please click settings icon to add dimensions and measures.</b></center>")}return e}function getGtypeCombo(d){var g=["Text","Pie","Line","Bar","Stack Bar","Combo","Column","Bullet","Gauge","PC","Tree","Map","Heat","Radar","Stock","SVG","Waterfall"];var e=["T","P","L","B","S","C","N","Bullet","G","PC","Tree","M","Heat","Radar","Stock","SVG","WF"];var b=["Text","Pie","Line","Bar","Stack Bar","Bar+Line","Column","Bullet","Gauge","KPI","Tree","Map","Heat Chart","Radar","Stock","Custom","Waterfall"];var f="<select class=gtypeCombo"+(typeof d!="undefined"?" onchange="+d+"()":"")+">";for(var c=0;c<e.length;c++){f+='<option value="'+e[c]+'">'+b[c]+"</option>"}f+="</select>";return f}function getMapLocationCombo(){var d=["World","Brazil","India","India-Telecom","India-States","Bangalore","Punjab","India-Odisha","usa","North America","South America","Africa","Asia","Southeast Asia","Australia","Europe","Malaysia","Singapore"];var b=["World","Brazil","India","India(Telecom)","India(States)","Bangalore(India)","Punjab(India)","Odisha(India)","America","America(North)","America(South) ","Africa","Asia","Asia(Southeast) ","Australia","Europe","Malaysia","Singapore"];var e="<select class=mapTypeCombo>";for(var c=0;c<d.length;c++){e+='<option value="'+d[c]+'">'+b[c]+"</option>"}e+="</select>";return e}function getVDBdetailsFromDB(g,k,h){var d=new Report(),e="";initReportObj(d);d.gtype=gtype[k];var c=getContentData(g,h,k);if(c.length>0){c=$.evalJSON(c)}else{return d}var b=createItemList(g);for(var f=0;f<c.dimensionIds.length;f++){e=b.getItemById(c.dimensionIds[f]);d.addDimensionToReport(e)}for(var f=0;f<c.measureIds.length;f++){e=b.getItemById(c.measureIds[f]);d.addMeasureToReport(e)}if(c.formats!=undefined){d.formats=c.formats}d.filterList.filterList=c.filterList;d.setgtype(c.gtype);d.setlayout(c.layout);d.settopn(c.topn);d.dispObj=new displayOptions();d.dispObj.RDsetGeneral();if(c.mapType){d.dispObj.RD.General.mapType=c.mapType}else{d.dispObj.RD.General.mapType="World"}return d}function freezeTextHeader(d){var b=$("#"+d);var c=b.children();if(c.attr("class")=="sorttable"){$("th, td",$("thead tr",c)).each(function(e){$(this).css("width",$(this).width()+"px")});$("td",$("tbody tr:first",c)).each(function(e){$(this).css("width",$(this).width()+"px");$(this).css("min-width",$(this).width()+"px")});$("td",$("tfoot tr:first",c)).each(function(e){$(this).css("width",$(this).width()+"px")});b.prepend('<div><table border="0" cellspacing="1" cellpadding="3" class="tbl_border"><THEAD>'+c[0].tHead.innerHTML+"</THEAD></table></div>");c[0].deleteTHead();c.wrap('<div style="height:220px;overflow:auto;"></div>');b.append('<div><table border="0" cellspacing="1" cellpadding="3" class="tbl_border"><TFOOT>'+c[0].tFoot.innerHTML+"</TFOOT></table></div>");c[0].deleteTFoot()}else{if((b.children().length==3)&&(b.children().eq(1).children().attr("class")=="sorttable")){c=b.children().eq(1).children();c[0].tHead=b.children().eq(0).children()[0].tHead;c[0].tFoot=b.children().eq(2).children()[0].tFoot;b.children().eq(0).remove();b.children().eq(1).remove();c.unwrap()}}}function makeProperHeight(c,b){if(c==="undefined"||String(c).length<1||parseFloat(c)<50){c=parseFloat($("div#"+b).css("height"))}return c}function makeProperWidth(b,c){if(b==="undefined"||String(b).length<1||parseFloat(b)<50){b=parseFloat($("div#"+c).css("width"))}return b}function getReportTypeByClassName(c){var b="T";if(c=="actionReportGauge"){b="G"}else{if(c=="actionReportMap"){b="M"}else{if(c=="actionReportBar"){b="B"}else{if(c=="actionReportPie"){b="P"}else{if(c=="actionReportDonut"){b="D"}else{if(c=="actionReportColumn"){b="N"}else{if(c=="actionReportLine"){b="L"}else{if(c=="actionReportStack"){b="S"}else{if(c=="actionReportStackedArea"){b="SA"}else{if(c=="actionReportCombo"){b="C"}else{if(c=="actionReportText"){b="T"}else{if(c=="actionReportPC"){b="PC"}else{if(c=="actionReportBullet"){b="Bullet"}else{if(c=="actionReportTree"){b="Tree"}else{if(c=="actionReportStock"){b="Stock"}else{if(c=="actionReportHeat"){b="Heat"}else{if(c=="actionReportRadar"){b="Radar"}else{if(c=="actionReportSunburst"){b="Sun"}else{if(c=="actionReportZoomTree"){b="ZT"}else{if(c=="actionWaterfall"){b="WF"}else{if(c=="actionFunnelChart"){b="FUN"}else{if(c=="actionCalendar"){b="Cal"}else{if(c=="actionReportSVG"){b="SVG"}else{if(c=="actionReportStatusBar"){b="A"}else{if(c=="actionReportTraffic"){b="F"}else{if(c=="actionReportDataTable"){b="DT"}}}}}}}}}}}}}}}}}}}}}}}}}}return b}var G_FilterList="";function reportFilter(f,e,c,d,b){this.itemId=f;this.itemName=e;this.operator=c;this.filterType=d;this.values=new Array();this.itemColumn=b}function reportFilterList(){this.filterList=new Array();this.addFilter=addFilter;this.deleteFilter=deleteFilter;this.clearFilter=clearFilter;this.getFilteredItems=getFilteredItems;this.getFilterString=getFilterString;this.getReadableFilterString=getReadableFilterString;this.getFilterValuesByItemId=getFilterValuesByItemId}G_FilterList=new reportFilterList();function addFilter(c){if(typeof c==undefined||c.values.length<1){return false}for(var b=0;b<this.filterList.length;b++){if(this.filterList[b].itemId==c.itemId){if(c.itemId>0&&c.itemId<10000){if(c.filterType=="C"){this.filterList.push(c)}else{this.filterList[b].values=this.filterList[b].values.concat(c.values);this.filterList[b].values=sort_unique(this.filterList[b].values)}}else{if(c.itemId>10000&&c.itemId<50000){this.filterList.splice(b,1,c)}}return true}}this.filterList.push(c)}function deleteFilter(d){if(typeof d==undefined){return false}for(var c=0;c<this.filterList.length;c++){if((this.filterList[c].itemId==d.itemId)&&(this.filterList[c].operator==d.operator)){if(this.filterList[c].operator=="bw"){this.filterList.splice(c,1)}else{var b=this.filterList[c].values.indexOf(d.values[0]);if(b>-1){this.filterList[c].values.splice(b,1)}if(typeof this.filterList[c].values=="undefined"||this.filterList[c].values.length<1){this.filterList.splice(c,1)}}return true}}return false}function clearFilter(c){if(typeof c==undefined){return false}for(var b=0;b<this.filterList.length;b++){if((this.filterList[b].itemId==c.itemId)&&(this.filterList[b].operator==c.operator)){this.filterList.splice(b,1);return true}}return false}function getFilterString(d){var c="";if(d=="D"){for(var b=0;b<this.filterList.length;b++){if(this.filterList[b].itemId>0&&this.filterList[b].itemId<10000){c+="["+this.filterList[b].itemId+"("+this.filterList[b].operator+")"+this.filterList[b].values.join(":")+"]"}}}else{for(var b=0;b<this.filterList.length;b++){if(this.filterList[b].itemId>10000&&this.filterList[b].itemId<50000){c+="["+this.filterList[b].itemId+"("+this.filterList[b].filterType+"-"+this.filterList[b].operator+")"+this.filterList[b].values.join(":")+"]"}}}return c}function getFilteredItems(f){var e="";var b=0;var d=10000;if(f=="M"){b=10000;d=50000}for(var c=0;c<this.filterList.length;c++){if(this.filterList[c].itemId>b&&this.filterList[c].itemId<d){e+=this.filterList[c].itemId+":"}}return e}function getReadableFilterString(e){var d="";if(e=="D"){for(var c=0;c<this.filterList.length;c++){if(this.filterList[c].itemId>0&&this.filterList[c].itemId<10000){d+=(d.length>0?" and ":"")+this.filterList[c].itemName+" "+decodeoper(this.filterList[c].operator);if(typeof this.filterList[c].itemColumn!="undefined"&&isTimeColumn(this.filterList[c].itemColumn)){for(var b=0;b<this.filterList[c].values.length;b++){d+=(b>0?",":"")+decodeTime(this.filterList[c].itemColumn,this.filterList[c].values[b])}}else{d+=" "+this.filterList[c].values.join(",")}}}}else{for(var c=0;c<this.filterList.length;c++){if(this.filterList[c].itemId>10000&&this.filterList[c].itemId<50000){d+=(c>0?" and ":"")+this.filterList[c].itemName+" "+decodeoper(this.filterList[c].operator)+" "+this.filterList[c].values.join(",")+(this.filterList[c].filterType=="D"?"(Data filter)":"(Aggregate Filter)")}}}return d}function getFilterValuesByItemId(c){for(var b=0;b<this.filterList.length;b++){if(this.filterList[b].itemId==c){return this.filterList[b].values}}return""}function computedColumn(b,e,c,d){this.colName=b;this.formula=e;this.format=c;this.sequence=d}function computedColumnList(){this.columnList=new Array();this.addComputedColumn=addComputedColumn;this.updateComputedColumn=updateComputedColumn;this.deleteComputedColumn=deleteComputedColumn}function addComputedColumn(c,f,d,e){var b=new computedColumn(c,f,d,e);this.columnList.push(b)}function updateComputedColumn(b,f,d,e){for(var c=0;c<this.columnList.length;c++){if(this.columnList[c].sequence==e){this.columnList[c].colName=b;this.columnList[c].formula=f;this.columnList[c].format=d}}}function deleteComputedColumn(b,f,d,e){for(var c=0;c<this.columnList.length;c++){if(this.columnList[c].colName==b&&this.columnList[c].sequence==e){this.columnList.splice(c,1)}}}function applyUnit(d,f,e){var c=d.getPropsValue("fnid");var b=d.getmeasures().length;var g=d.data;if(f!=0){for(ix=1;ix<g.length;ix++){g[ix][f]=g[ix][f]/e}}else{f=b+c+1;for(jx=1;jx<=f;jx++){g[0][jx]=g[0][jx]+"("+showUnitName(e)+")";for(ix=1;ix<g.length;ix++){g[ix][jx]=g[ix][jx]/e}}}}function showUnitName(b){switch(b){case 1000:unitName="'000";break;case 1000000:unitName="Millions";break;case 100:unitName="%";break;case 100000:unitName="Lakhs";break;case 10000000:unitName="Crores";break;default:unitName=""}return unitName}function getTechnicalFormula(e,h){var c=h;var d=h.split("C");var f=new Array();f=f.concat(e.getdimensionIds(),e.getmeasureIds());var b=e.compute.columnList;for(var g=0;g<b.length;g++){f.push(b[g].formula)}for(g=0;g<d.length;g++){colNo=d[g].split(")")[0];c=c.replace("C"+colNo,f[colNo-1])}return c}function getReadableFormula(e,h){var c=h;var d=h.split("C");var f=new Array();f=f.concat(e.getdimensions(),e.getmeasures());var b=e.compute.columnList;for(var g=0;g<b.length;g++){f.push(b[g].colName)}for(g=0;g<d.length;g++){colNo=d[g].split(")")[0];c=c.replace("C"+colNo,f[colNo-1])}return c}function applyFormula(ReportObj,formula,colIndex){var reportDataArray=ReportObj.data;var pformula=formula;var splitFormula=formula.split("C");for(i=0;i<splitFormula.length;i++){colNo=splitFormula[i].split(")")[0];pformula=pformula.replace("C"+colNo,"parseFloat(reportDataArray[ix]["+(colNo-1)+"])")}for(ix=1;ix<reportDataArray.length;ix++){reportDataArray[ix][colIndex]=eval(pformula)}}function showComputeOperationName(c){var b;switch(c){case 105:b="Sum (+)";break;case 100:b="Ratio (/)";break;case 115:b="Ratio (%)";break;case 101:b="Groth";break;case 102:b="Diff";break;case 106:b="Minus (-)";break;default:b=mesr1/mesr2}return b}function applyCompute(e,d,c){var b;switch(c){case 105:b=e+d;break;case 100:b=e/d;break;case 115:b=(e/d)*100;break;case 101:b=((e-d)/d)*100;break;case 102:b=((e/d)-1)*100;break;case 106:b=e-d;break;default:b=e/d}return b}var authToken="";var reportCollection=new Array();var metaDataCollection="";var MAX_REPORT=7,MAX_FILTER=7;$.DFA={callbackReportData:function(c,b){b.setwidth(parseFloat($("div#"+b.dispObj.RD.General.divId).css("width"))-10);b.setheight(parseFloat($("div#"+b.dispObj.RD.General.divId).css("height"))-10);if(b.getgtype()=="M"){plotGeoChart(c,b)}else{$.DFA.displayReport(c,b)}},printTitle:function(c){var b=c.filterList.getReadableFilterString("D");var e=c.filterList.getReadableFilterString("M");var d=c.gettitle()+" : "+b+(b.lenght>0&&e.lenght>0?" and ":" ")+e;$(".portletTitle",$("div#"+c.dispObj.RD.General.divId).parent().parent()).attr("title",d);if(d.length>65){d=d.substring(0,65)+" ...."}$(".portletTitle",$("div#"+c.dispObj.RD.General.divId).parent().parent()).html(d)},applyAutoCharting:function(b,f){if(b.gtype&&b.gtype.length>0){return}var d=b.getdimensions().length;var c=b.getmeasures().length;var e="T";if(d==1&&c==1){if(f<10){e="P"}else{if(f<20){e="B"}else{e="N"}}}else{if(d==1&&c==2){if(f<10){e="P"}else{if(f<20){e="N"}else{e="C"}}}else{if(d==1&&c==3){e="L"}else{if(d==1&&c<5){e="S"}else{if(d==2&&c==1){e="Heat"}else{if(d>2&&c==1){e="Tree"}else{if(d>2){e="PC"}}}}}}}b.setgtype(e)},displayReport:function(d,b){this.applyAutoCharting(b,d.length);if(b.getlayout()=="CrossTab"&&b.getmeasures().length==1&&b.getdimensions().length==2&&d.length>0){d=makeXtab(d);b.setlayout("CrossTab")}if(typeof d==undefined||d.length<2){this.printTitle(b);$("div#"+b.dispObj.RD.General.divId).html("No Data Found");return false}formatReportData(d,b.getdimmeta(),b.getlayout(),b.gettopn());if(b.gtype!="T"&&b.getlayout()=="CrossTab"&&b.getmeasures().length==1&&b.getdimensions().length==2&&d.length>0){d=revertRowColumn(d,b.getmeasures()[0]);var c=new Array(2);c[0]=b.getdimensions()[1];c[1]=b.getdimensions()[0];b.setdimensions(c);d[0][0]=c[0]}b.setdata(d);this.applyComputeOnReportData(b);this.printTitle(b);drawCharts(b,b.dispObj.RD.General.divId,b.graphId)},createReportFromItems:function(f,h,b,g,c){var d=new Report();var e=new displayOptions(g);e.RDsetGeneral();e.RD.General.divId=c;e.RD.General.authToken=f;this.setFilterList(d,h,b);populateReportFromID(f,h,this.callbackReportData,e,d);return d},setFilterList:function(c,h,b){var g=new Array(),f="",e="";c.filterList=new reportFilterList();g=g.concat(h.DimensionFilters.split("]["),h.MeasureFilters.split("]["));for(var d=0;d<g.length&&g[d].length>4;d++){f=new reportFilter();e=g[d].replace("[","").split("(");f.itemId=e[0];f.itemName=b.getItemById(f.itemId).Name;f.itemColumn=b.getItemById(f.itemId).Column;if(f.itemId<10000){f.operator=e[1].split(")")[0];f.filterType="C"}else{f.operator=e[1].split(")")[0].split("-")[1];f.filterType=e[1].split(")")[0].split("-")[0]}f.values=f.values.concat(e[1].split(")")[1].replace("]","").split(":"));c.filterList.addFilter(f)}},getMinMaxRangeFromReports:function(f,b){var e=-1,h=-1;for(var l=0;l<b.length;l++){for(var g=0;g<b[l].measureIds.length;g++){if(b[l].measureIds[g]==f){var c=b[l].dimensions.length+g;for(var d=1;b[l].data&&d<b[l].data.length;d++){if(e==-1){e=b[l].data[d][c]}if(h==-1){h=b[l].data[d][c]}if(Math.round(e)>Math.round(b[l].data[d][c])){e=b[l].data[d][c]}if(Math.round(h)<Math.round(b[l].data[d][c])){h=b[l].data[d][c]}}}}}return([e,h])},addNewReport:function(){var c=reportCollection.length;var b="DFA_div"+(c+1);$("#DFA_center_column").append(this.returnPortletHtml("DFA_"+(c+1),[b]));ReportObj=new Report();initReportObj(ReportObj);ReportObj.dispObj.RDsetGeneral();ReportObj.dispObj.RD.General.divId=b;reportCollection.push(ReportObj)},returnDashReports:function(d){var c=new Array();var k=new Array(),h=new Array(),g=new Array(),f=new Array();for(var e=0;e<d.reports.length&&e<MAX_REPORT;e++){if(d.reports[e].Position=="c1"){k.push(d.reports[e])}else{if(d.reports[e].Position=="c2"){h.push(d.reports[e])}else{if(d.reports[e].Position=="c3"){g.push(d.reports[e])}else{if(d.reports[e].Position=="c4"){f.push(d.reports[e])}}}}}var b=Math.max(k.length,h.length,g.length,f.length);for(e=0;e<b;e++){if(k[e]){c.push(k[e])}if(h[e]){c.push(h[e])}if(g[e]){c.push(g[e])}if(f[e]){c.push(f[e])}}return c},startApp:function(d,h){authToken=d;reportCollection=new Array();G_FilterList=new reportFilterList();var l=createReportList(authToken,userId);metaDataCollection=createItemList(authToken);var b=new Array();var c=new Array();var f=this.returnDashReports(h);for(var e=0;e<f.length;e++){if(f[e].ReportId.indexOf("htm")>0){f.splice(e,1)}}for(var e=0;e<f.length&&e<MAX_REPORT;e++){var k="DFA_div"+(e+1);$("#DFA_center_column").append(this.returnPortletHtml("DFA_"+(e+1),[k]));var g=l.getReportById(f[e].ReportId,"Personal");g.ReportType=f[e].DisplayType;reportCollection.push(this.createReportFromItems(authToken,g,metaDataCollection,f[e].DisplayOptions,k));b=b.concat(g.DimensionIds.split(":"));c=c.concat(g.MeasureIds.split(":"))}b=sort_unique(b);c=sort_unique(c);for(var e=0;e<b.length&&e<MAX_FILTER;e++){var m=metaDataCollection.getItemById(b[e]);this.addDimFilterUI("DFA_dimension_filter",m)}this.addDimFilterApplyClearButton("DFA_dimension_filter");this.putMeasureFilterSliders(metaDataCollection,c)},putMeasureFilterSliders:function(m,d){for(var f=0;f<d.length&&f<MAX_FILTER;f++){var l=m.getItemById(d[f]);var e=new reportFilter(l.Id,l.Name,"bw","A",l.Column);var h=l.MinimumValue;var k=l.MaximumValue;var g=this.getMinMaxRangeFromReports(d[f],reportCollection);if(isNaN(g[0])||g[0]<0){g[0]=0}if(isNaN(g[1])||g[1]<0){g[1]=100}var c=Math.floor(g[0]);var b=Math.ceil(g[1]);if(c<h){h=c}if(b>k){k=b}this.putSlider($.DFA.applyGlobalFilters,e,"DFA_measure_filter",0,k,c,b,"")}},returnPortletHtml:function(d,b){var e="<div id="+d+' class="DFA_portlet"> <div class="portletHeader"> <div class="portletTitle">Report</div> <div class="portletActions"> <div class="dropdown"> <a class="account" ></a> <div class="submenu"> <ul class="root"> <li><a item=filter>Filter</a></li> <li><a item=compute>Compute</a></li><li><a item="Add Item">Add Item</a></li><li><a item=chartType>Chart Type >></a> <div class=chartTypesDiv> <table border=0 cellpadding=0 cellspacing=0 class=gtypeTable> <tr> <td><span class=gtypeClassFilt><b class="actionReportPie" title="Pie"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportDonut" title="Donut Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportSunburst" title="Sunburst Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportRadar" title="Radar Chart"></b></span> </td> </tr> <tr> <td><span class=gtypeClassFilt><b class="actionReportLine" title="Line"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportStock" title="Stock Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportStackedArea" title="Stacked Area Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportCombo" title="Combo"></b></span> </td> </tr> <tr> <td><span class=gtypeClassFilt><b class="actionReportBar" title="Bar"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportColumn" title="Column chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportStack" title="Stacked Bar"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionWaterfall" title="Waterfall Chart"></b></span> </td> </tr> <tr> <td><span class=gtypeClassFilt><b class="actionReportGauge" title="Gauge"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportBullet" title="Bullet Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportTree" title="Tree Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionFunnelChart" title="Funnel Chart"></b></span> </td> </tr> <tr> <td><span class=gtypeClassFilt><b class="actionReportZoomTree" title="Zoomable Tree"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportHeat" title="Heat Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionCalendar" title="Calendar Chart"> <td><span class=gtypeClassFilt><b class="actionReportText" title="Text Report"></b></span> </td> </tr> <tr> <td><span class=gtypeClassFilt><b class="actionReportMap" title="Map"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportPC" title="Parallel Coordinate Chart"></b></span> </td> <td><span class=gtypeClassFilt><b class="actionReportSVG" title="Custom SVG Chart"></b></span> </td> </tr> </table> </div> </li><li><a item=Misc>Misc</a></li><li><a item=Save>Save</a></li><li><a item=Refresh>Refresh</a></li><li><a item=Clear>Clear</a></li><li><a item=Close>Close</a></li></ul> </div> </div> </div> </div> <div class="portletContent">';for(var c=0;c<b.length;c++){e+='<div id="'+b[c]+'"><span class=click onclick="$.DFA.showItemPage('+(d.replace("DFA_","")-1)+');" >Click To Add items</span></div>'}e+='</div><div class="portletFooter"></div></div>';return e},addDimFilterUI:function(f,c){if(c!=null){if(c.Column=="date"){var g='<h5 class="ui-state-default"><span class=itemName>'+c.Name+"</span><input type=text class=searchDimVal><span class=searchFilter></span></h5>";g+='<ul class="dimfilter" itemId="'+c.Id+'" itemName="'+c.Name+'" itemColumn="'+c.Column+'">';g+="<li class=off>";g+='<input type="text" class="dimfilteritem" id="date_from" itemId="'+c.Id+'" dimname="'+c.Name+'" dimval="">';g+=' To:<input type="text" class="dimfilteritem" id="date_to" itemId="'+c.Id+'" dimname="'+c.Name+'" dimval=""><!--a class=GO onclick="$.DFA.applyDateFilter(\'#date_from\', \'#date_to\')"> Go</a-->';g+="</li></ul>";$("#"+f).append(g);$("#date_from").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy-mm-dd"});$("#date_to").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy-mm-dd"});return}var e=getFilterValues(authToken,c.Id,"","");if(e.length>0){var g='<h5 class="ui-state-default"><span class=itemName>'+c.Name+"</span><input type=text class=searchDimVal><span class=searchFilter></span></h5>";if(1){g+='<ul class="dimfilter" itemId="'+c.Id+'" itemName="'+c.Name+'" itemColumn="'+c.Column+'">';if(e.length==1&&e[0]=="NO-DATA-FOUND"){g+="<li class=off>No Data Found</li>"}else{for(var b=0;b<e.length;b++){var d=e[b];if(isTimeColumn(c.Column)){d=parseInt(d);d=decodeTime(c.Column,e[b])}g+='<li class=off><input type="checkbox" class="dimfilteritem" id="'+c.Id+"_"+e[b]+'" itemId="'+c.Id+'" dimname="'+c.Name+'" dimval="'+e[b]+'">';g+='<label for="'+c.Id+"_"+e[b]+'">'+d+"</label></li>"}}}else{if(0){g+='<select multiple size=10 class="dimfilter">';for(var b=0;b<e.length;b++){var d=e[b];if(isTimeColumn(c.Column)){d=parseInt(d);d=decodeTime(c.Column,e[b])}g+='<option class="dimfilteritem" itemId="'+c.Id+'" dimname="'+c.Name+'" dimval="'+e[b]+'">';g+=d+"</option>"}g+=d+"</select>"}else{g+='<select itemId="'+c.Id+'" dimname="'+c.Name+'" class="dimfilter">';for(var b=0;b<e.length;b++){var d=e[b];if(isTimeColumn(c.Column)){d=parseInt(d);d=decodeTime(c.Column,e[b])}g+='<option class="dimfilteritem" itemId="'+c.Id+'" dimname="'+c.Name+'" dimval="'+e[b]+'">';g+=d+"</option>"}g+=d+"</select>"}}}$("#"+f).append(g)}},addDimFilterApplyClearButton:function(c,b){$("#"+c).append("<ul class=ApplyClearDiv><li><button class=DFApply>Apply</button><button class=DFClear>Reset</button></li></ul>")},refreshMeasureFilters:function(){var b=createItemList(authToken);var e=$("#DFA_measure_filter .range_label");var d=new Array();for(var c=0;c<e.length;c++){d.push($(e[c]).attr("for"))}$("#DFA_measure_filter").children("label,span,div,a,p").remove();this.putMeasureFilterSliders(b,d)},refreshDimensionMeasureFilterList:function(){$("#DFA_dimension_filter").children("ul,h5").remove();var b=createItemList(authToken);var f=$("#dimensionTableId tr td:nth-child(2)");for(var c=0;c<f.length&&c<MAX_FILTER;c++){var d=b.getItemById($(f[c]).attr("itemId"));this.addDimFilterUI("DFA_dimension_filter",d)}this.addDimFilterApplyClearButton("DFA_dimension_filter");$("#DFA_measure_filter").children("label,span,div,a,p").remove();f=$("#measureTableId tr td:nth-child(2)");var e=new Array();for(c=0;c<f.length;c++){e.push($(f[c]).attr("itemId"))}this.putMeasureFilterSliders(b,e)},editDimMeasFilterUI:function(){var c=printItemList(authToken,"$.DFA.addItem");var h=getMheight();var b=getMwidth();$("#DFA_tmpDialog").dialog({title:"Edit Dimension And Measure Filter Shown In List:",height:(h-(h*0.3)),width:(b-(b*0.4)),modal:true,autoResize:true,autoOpen:false,position:["center",100],buttons:[{text:"Apply",click:function(){$.DFA.refreshDimensionMeasureFilterList()}}]});var g="<div class='itemListDiv ui-widget-content'><h4 class='ui-widget-header'>Item List:</h5>"+c+"</div><div class='dimMeasFiltDiv ui-widget-content'><h4 class='ui-widget-header'>Dimension Filter:</h4><table cellpadding=0 cellspacing=0 id=dimensionTableId>";var f=$("#DFA_dimension_filter ul.dimfilter");for(var e=0;e<f.length;e++){g+=$.DFA.getItemHtmlRows($(f[e]).attr("itemid"),$(f[e]).attr("itemname"))}g+="</table>";g+="<h4 class='ui-widget-header'>Measure Filter:</h4><table cellpadding=0 cellspacing=0 border=0 id=measureTableId>";var d=$("#DFA_measure_filter .range_label");for(var e=0;e<d.length;e++){g+=$.DFA.getItemHtmlRows($(d[e]).attr("for"),$(d[e]).attr("itemname"))}g+="</table></div>";$("#DFA_tmpDialog").html(g).dialog("open");applyDnD("#dimensionTableId","#dashMsg");applyDnD("#measureTableId","#dashMsg")},stopApp:function(b){logoutCubot(b);setCookie("RXSESSION","-1",null)},drawChartsSVG:function(t,h){if(t.getgtype()=="T"){drawTableChart(t.data,h,"",t.getwidth(),t.getheight(),t.getdimensions().length,t.getmeasures().length,t.getformats());return}var D=t.data.slice(1,200);var d=t.getdimensions().length;for(w=d;w<D[0].length;w++){for(var v=0;v<D.length;v++){D[v][w]=+(D[v][w])}}$("div#"+h).html("");var n=t.getheight(),q=t.getwidth(),m=$("div#"+h).position().top,f=$("div#"+h).position().left;var C={width:q,height:n,top:10,right:0,bottom:0,left:40};var p={width:q-150,height:n-50,top:10,right:0,bottom:0,left:55};var e={layout:C,containerid:"#"+h,data:D};var g=new page(e);g.data=D;var c="d[0]";var s="ordinal";if(t.getdimmeta()[0]=="date"){c='d3.time.format("%Y/%m/%d").parse(d[0])';s="date"}var y=0,o=-1;if(D.length>20){y=-25;o=3}if(t.getmeasures().length>0){var r={name:"xaxis1",layout:p,title:t.getdimensions()[0],AxisOrient:"bottom",axistype:s,col:"d[0]",aclass:"xaxis0",rotate:y,numChar:o,showTicks:t.dispObj.getShowTicks(),showTickLabels:t.dispObj.getShowTickLabels(),showMark:t.dispObj.getMark()};plot_axis(g,r)}if(t.getmeasures().length>0){var B={name:"yaxis1",layout:p,title:t.getmeasures()[0],AxisOrient:"left",axistype:"numeric",col:"d[1]",aclass:"axis1",axisFormat:"s",numTicks:4};plot_axis(g,B)}if(t.getmeasures().length>9){plot_axis(g,{name:"yaxis2",layout:p,title:t.getmeasures()[1],AxisOrient:"right",axistype:"numeric",col:"d[2]",aclass:"axis2",axisFormat:"s"})}var b=decodeFormat(t.getgtype());var k="top";var A=20;if(t.getmeasures().length>0){plot_chart(g,{layout:p,title:t.getmeasures()[0],xcol:c,ycol:"d[1]",xscale:r,yscale:B,gclass:b+"1",data:D,type:b,cw:A,callback:"applyFilter",chartno:t.dispObj.RD.General.portlet,divId:h,legendpos:k});toolTip(g.charts[0])}if(t.getmeasures().length>1){if(b=="bar"){p.left+=A+4}plot_chart(g,{layout:p,title:t.getmeasures()[1],xcol:c,ycol:"d[2]",xscale:r,yscale:B,gclass:b+"2",data:D,type:b,cw:A,callback:"applyFilter",chartno:t.dispObj.RD.General.portlet,divId:h,legendpos:k});toolTip(g.charts[1])}if(t.getmeasures().length>2){if(b=="bar"){p.left+=A+4}plot_chart(g,{layout:p,title:t.getmeasures()[2],xcol:c,ycol:"d[3]",xscale:r,yscale:B,gclass:b+"3",data:D,type:b,cw:A,callback:"applyFilter",chartno:t.dispObj.RD.General.portlet,divId:h,legendpos:k});toolTip(g.charts[2])}var z=t.compute.columnList;var l=t.getmeasures().length;var u=d+l;for(var w=0;w<z.length;w++){if(b=="bar"){p.left+=A+4}plot_chart(g,{layout:p,title:z[w].colName,xcol:c,ycol:"d["+(u+w)+"]",xscale:r,yscale:B,gclass:b+(u+w),data:D,type:b,cw:A,callback:"applyFilter",chartno:t.dispObj.RD.General.portlet,divId:h,legendpos:k});toolTip(g.charts[l+w])}},applyFilter:function(h){var f=h.colindex.split("[")[1].split("]")[0];var b=reportCollection[h.chartno];var e=reportCollection[h.chartno].data[h.rowindex][0];e=encodeTime(b.getdimmeta()[0],e);var d=new reportFilter();d.itemId=b.getdimensionIds()[0];d.itemName=b.getdimensions()[0];d.operator="eq";d.filterType="";d.values.push(e);d.itemColumn=b.getdimmeta()[0];for(var c=0;c<reportCollection.length;c++){if(h.chartno>=c){continue}var g=reportCollection[c];if(h.operation=="Add"){g.filterList.addFilter(d)}else{g.filterList.deleteFilter(d)}g.setdimensionFilters(g.filterList.getFilterString("D"));createReport(authToken,false,this.callbackReportData,g)}},putSlider:function(g,d,b,f,k,l,h,e){var c='<div class="range_label" for="'+d.itemId+'" itemname="'+d.itemName+'"><p> <span class="f_txt11">'+d.itemName+":</span> </p>";c+='<div class="slider_out"><div class=slider id="slider-range-'+d.itemId+'"></div></div>';c+='<span class="f_grey11 clearFix"><small class="flL" id="from_'+d.itemId+'"></small><small class="flR" id="to_'+d.itemId+'"></small></span></div>';$("div#"+b).append(c);$("div#slider-range-"+d.itemId).slider({range:true,min:f,max:k,values:[l,h],slide:function(m,n){$("#from_"+d.itemId).html(e+formatData(n.values[0],"cup0",0));$("#to_"+d.itemId).html(e+formatData(n.values[1],"cup0",0))},start:function(m,n){},stop:function(m,n){g(d,n.values[0],n.values[1],"R")}});$("#from_"+d.itemId).html(e+formatData(l,"cup0",0));$("#to_"+d.itemId).html(e+formatData(h,"cup0",0))},applyGlobalFilters:function(g,c,b,d){var f=new reportFilter();f.itemId=g.itemId;f.itemName=g.itemName;f.operator=g.operator;f.filterType=g.filterType;f.itemColumn=g.itemColumn;f.values.push(c);if(typeof b!="undefined"&&((typeof b=="string"&&b.length>0)||(typeof b=="number"&&!isNaN(b)))){f.values.push(b)}if(typeof d=="undefined"||d.length<1){var d="R"}if(d=="R"){G_FilterList.clearFilter(f)}if(d=="D"){G_FilterList.deleteFilter(f)}if(d=="R"||d=="A"){G_FilterList.addFilter(f)}for(var e=0;e<reportCollection.length;e++){if(f.itemId>10000&&reportCollection[e].measureIds.indexOf(f.itemId)<0){continue}if(d=="R"){reportCollection[e].filterList.clearFilter(f)}if(d=="D"){reportCollection[e].filterList.deleteFilter(f)}if(d=="R"||d=="A"){reportCollection[e].filterList.addFilter($.DFA.copy(f))}reportCollection[e].setdimensionFilters(reportCollection[e].filterList.getFilterString("D"));reportCollection[e].setmeasureFilters(reportCollection[e].filterList.getFilterString("M"));if(f.itemId>10000||f.itemColumn=="date"){createReport(authToken,true,$.DFA.callbackReportData,reportCollection[e])}}$("#DFA_page_header").html("<h2>Resource Utilization : "+G_FilterList.getReadableFilterString("D")+G_FilterList.getReadableFilterString("M")+"</h2>")},applySelectedFilters:function(){if($("#date_from").length>0){$.DFA.applyDateFilter("#date_from","#date_to")}for(var b=0;b<reportCollection.length;b++){createReport(authToken,true,$.DFA.callbackReportData,reportCollection[b])}},copy:function(b){return jQuery.extend(true,{},b)},getFilterUi:function(k,f,e,c,h,g){var b='<div class="ui-widget-content ui-state-default filterMain " itemId="'+k+'" itemColumn="'+e+'"><div class="filterHeading ui-widget-header"><span class=colName>Filter Name:</span>'+f;b+='<div class="operNclose"> <span class="colName left">Operator:</span>'+getFilterOperatorCombo(k,c);b+='<span class="minMaxFilter ui-icon ui-icon-minus" ></span><span class="deleteFilter ui-icon ui-icon-close" itemId="'+k+'" ></span></div></div>';b+='<div class=filterSelectedHeading><span class=colName><u>Selected Values</u>:</span></div><div class=filterSelected><ul class="filterClass" itemId="'+k+'" oper="'+c+'" portlet="'+h+'">';for(var d=0;d<g.length;d++){b+='<li class="filterContent" dimval="'+g[d]+'">';if(e=="date"){b+='<input type="text" class="filterDateValues" value="'+g[d]+'">'}else{if(k<10000){b+='<span class="selFilterVal">'+g[d]+"</span>"}else{b+='<input type="text" class="filterMeasValues" value="'+g[d]+'">'}}b+='<span class="filterClose ui-icon ui-icon-close" ></span></li>'}if(e=="date"&&g.length==0){b+='<li class="filterContent" dimval=""><input type="text" class="filterDateValues"><span class="filterClose ui-icon ui-icon-close"></sapn></li>'}else{if(k>10000&&g.length==0){b+='<li class="filterContent" dimval=""><input type="text" class="filterMeasValues"><span class="filterClose ui-icon ui-icon-close"></sapn></li>'}}b+="</ul></div>";if(k<10000&&e!="date"){b+='<div class=filterUnselectedHeading><span class="colName left"><u>All Values</u>:</span><span><input type=text class=searchFilterVal></span><span class="getFilterVal ui-icon ui-icon-refresh" range="0-50" > </span><span class="prevFilterVal ui-icon ui-icon-seek-prev"> </span><span class="nextFilterVal ui-icon ui-icon-seek-next"> </span><span class="showFilterVal ui-icon ui-icon-plus"> </span><span class="hideFilterVal ui-icon ui-icon-minus"> </span></div><div class=filterUnselected> </div>'}b+="</div>";return b},getItemHtmlRows:function(d,c,b){if(!b){b=""}if(d>10000){return"<tr class=ui-state-default><td class=drag></td><td class=itemNameTd itemID="+d+" format='"+b+"'>"+c+"</td><td class=format>►</td><td class=remove></td></tr>"}else{return"<tr class=ui-state-default><td class=drag></td><td class=itemNameTd itemID="+d+" itemColumn='"+b+"'>"+c+"</td><td class=remove></td></tr>"}},addItem:function(f,d,c){var e=0;if(!c){c=""}if(f<10000){var g=$("#dimensionTableId tr td:nth-child(2)");for(var b=0;b<g.length;b++){if($(g[b]).attr("itemId")==f){e=1}}if(e==0){if($("#dimensionTableId tr:last")&&$("#dimensionTableId tr:last").length>0){$("#dimensionTableId tr:last").after($.DFA.getItemHtmlRows(f,d,c))}else{$("#dimensionTableId").append($.DFA.getItemHtmlRows(f,d,c))}updateDnD("#dimensionTableId","#dashMsg")}}else{var g=$("#measureTableId tr td:nth-child(2)");for(var b=0;b<g.length;b++){if($(g[b]).attr("itemId")==f){e=1}}if(e==0){if($("#measureTableId tr:last")&&$("#measureTableId tr:last").length>0){$("#measureTableId tr:last").after($.DFA.getItemHtmlRows(f,d,c))}else{$("#measureTableId").append($.DFA.getItemHtmlRows(f,d,c))}updateDnD("#measureTableId","#dashMsg")}}if(e==1){alert("Item already added.")}},showItemPage:function(e){var c=printItemList(authToken,"$.DFA.addItem");var g=getMheight();var b=getMwidth();$("#DFA_tmpDialog").dialog({title:"Dimension And Measure Selection Page :",height:(g-(g*0.3)),width:(b-(b*0.2)),modal:true,autoResize:true,autoOpen:false,position:["center",100],buttons:[{text:"Apply",click:function(){$.DFA.refreshPortlet_NewItems(e)}},{text:"Save",click:function(){$.DFA.showReportSaveForm(e)}}]});var f="<div class='itemListDiv ui-widget-content'><h4 class='ui-widget-header'>Item List:</h5>"+c+"</div><div class='dimensionDiv ui-widget-content'><h4 class='ui-widget-header'>Selected Dimensions:</h5><table cellpadding=0 cellspacing=0 id=dimensionTableId>";for(var d=0;d<reportCollection[e].dimensions.length;d++){f+=$.DFA.getItemHtmlRows(reportCollection[e].dimensionIds[d],reportCollection[e].dimensions[d],reportCollection[e].dimmeta[d])}f+="</table></div>";f+="<div class='measureDiv ui-widget-content'><h4 class='ui-widget-header'>Selected Measures:</h5><table cellpadding=0 cellspacing=0 border=0 id=measureTableId>";for(var d=0;d<reportCollection[e].measures.length;d++){f+=$.DFA.getItemHtmlRows(reportCollection[e].measureIds[d],reportCollection[e].measures[d],reportCollection[e].formats[d])}f+="</table></div>";$("#DFA_tmpDialog").html(f).dialog("open");applyDnD("#dimensionTableId","#dashMsg");applyDnD("#measureTableId","#dashMsg")},showFilterPage:function(h){var c=getMheight();var k=getMwidth();var f="Settings Page For:"+reportCollection[h].gettitle();$("#DFA_right_column").dialog({height:(c-(c*0.2)),width:(k-(k*0.2)),modal:true,resizable:true,autoResize:false,autoOpen:false,position:["center",50],buttons:[{text:"Apply",click:function(){$.DFA.refreshPortlet(h)}}]});$("span.ui-dialog-title").html(f);var b='<div style="padding:10px"><button class="newFilterUi" portlet="'+h+'">New Filter</button></div>';var d=reportCollection[h].filterList;var m=createItemList(authToken);var g="";if(d){var l=d.filterList;for(var e=0;e<l.length;e++){g=m.getItemById(l[e].itemId).Column;b+=this.getFilterUi(l[e].itemId,l[e].itemName,g,l[e].operator,h,l[e].values)}}$("#DFA_right_column").html(b).dialog("open");$(".filterDateValues").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy/mm/dd"});$("#DFA_right_column").css("width","100%")},setForecast:function(c,b){if(b){reportCollection[c].setPropsValue("forecast",reportCollection[c].measureIds[0])}else{reportCollection[c].setPropsValue("forecast",0)}},showMiscPage:function(g){var d="Settings Page For:"+reportCollection[g].gettitle();$("#DFA_right_column").dialog({height:300,width:300,title:d,modal:true,resizable:true,autoResize:false,autoOpen:false,position:["center",50],buttons:[{text:"Apply",click:function(){$.DFA.ApplyTopX(g)}}]});htmlstr=' <table class=GStable width="290px"><tr><td colspan=2><b>'+getLabel("Top X")+':</b></td></tr><tr><td nowrap colspan=2><input type="radio" name="topx" value="S" onclick="showHideTR()"/>'+getLabel("Single")+'<input type="radio" name="topx" value="D" onclick="showHideTR()"/>'+getLabel("Dual")+'<input type="radio" name="topx" value="N" checked="checked" onclick="showHideTR()"/>'+getLabel("None")+'</td></tr><tr class=SD><td colspan=2><input type="radio" name="num" value="5" checked= "checked"/>5<input type="radio" name="num" value="10" />10<input type="radio" name="num" value="15" />15<input type="radio" name="num" value="cust" / >'+getLabel("Custom")+'<input type="text" name="custom" id="custom" style="width:50px"/></td></tr><tr class=M><td>'+getLabel("1st top N Values")+' :</td><td><input type="text" name="nexttopn" id=topTxt1 /></td></tr><tr class=M><td>'+getLabel("Next top N Values")+' :</td><td><input type="text" name="nexttopn" id=topTxt2 value="" /></td></tr><tr class=M><td>'+getLabel("Next top N Values")+':</td><td><input type="text" name="nexttopn" id=topTxt3 /></td></tr><tr class=M><td>'+getLabel("Next top N Values")+' :</td><td><input type="text" name="nexttopn" id=topTxt4 /></td> </tr><tr><td colspan=2><font color=green> Note: Default is 30</font></td></tr></table>';htmlstr+='<table class="GStable" width="290px"><tbody><tr><td><b>Graph Layout:</b></td><td><select name="gLayout"><option>Normal</option><option>CrossTab</option></select></td></tr></tbody></table>';htmlstr+='<table class="GStable" width="290px"><tbody><tr><td><b>Forecast:</b></td><td> <input type="radio" name="fc" value=Y onclick="$.DFA.setForecast('+g+',true);">On <input type="radio" name="fc" value=N onclick="$.DFA.setForecast('+g+',false);">Off </td></tr></tbody></table>';$("#DFA_right_column").html(htmlstr).dialog("open");var c=reportCollection[g].dispObj.getTopxType();var f=reportCollection[g].dispObj.getTopxValues();$("[name='topx']").filter("[value="+c+"]").attr("checked",true);showHideTR();if(c=="S"||c=="D"){if(f==5||f==10||f==15){$("[name='num']").filter("[value="+f+"]").attr("checked",true)}else{$("[name='num']").filter("[value=cust]").attr("checked",true);$("input#custom").attr("value",f)}}var e=reportCollection[g].getlayout();if(!e||e.length<5){e="Normal"}$("[name='gLayout']").attr("value",e);var b=reportCollection[g].getPropsValue("forecast");if(b>10000){$("[name='fc']").filter("[value=Y]").attr("checked",true)}else{$("[name='fc']").filter("[value=N]").attr("checked",true)}},ApplyTopX:function(e){var b=$("input[name='topx']:checked").val();var d=$("input[name='num']:checked").val();if(d=="cust"){d=$("#custom").val()}if(b=="N"){reportCollection[e].dispObj.RDreset("TopX")}else{reportCollection[e].dispObj.RDsetTopx(b,d)}var c=$("[name='gLayout']").val();reportCollection[e].setlayout(c);this.refreshPortlet(e);$("#DFA_right_column").dialog("close","slow")},showComputePage:function(r){var m=getMheight();var v=getMwidth();var f="Compute Page For :"+reportCollection[r].gettitle();$("#DFA_right_column").dialog({height:(m-(m*0.2)),width:(v-(v*0.2)),modal:true,resizable:true,autoResize:true,autoOpen:false,position:["center",50],buttons:[{text:"Apply",click:function(){$.DFA.refreshPortletCompute(r)}}]});$("span.ui-dialog-title").html(f);var p=reportCollection[r];var d=p.getdata();var b="Arun";var g=p.getdimensions();var l=g.length;var q=p.getmeasures();var n=q.length;var e=p.getformats();var c='<div class="AddComputeColumn ui-state-default" title="Click to show | hide">Add Compute Column</div>';c+='<div class=newComputeColumnUI portlet="'+r+'"> <table cellpadding="2" cellspacing="2" border="0" class="display ui-widget-content"> <tr> <td>Column Name:</td><td><input type="text" class="cNameTextBox">Column:<input type="text" maxlength=3 class="cColumnTextBox" title="Enter column like C3 or C4"></td> </tr> <tr> <td>Formula: </td><td><input type="text" class="cFormulaTextBox"></td> </tr> <!--tr> <td> </td><td><input type="text" class="cFormula2TextBox"></td> </tr--> <tr> <td> </td><td><span class="cFormula3Span"></span></tr> <tr> <td>Sequence: </td><td><input type="text" maxlength=2 class="cSeqTextBox" disabled=disabled></td> </tr> <tr> <td>Format: </td><td> <input type="radio" name="curr" value="u" checked=checked>Million <input type="radio" name="curr" value="i" >Lakhs <input type="radio" name="curr" value="e">European <input type="radio" name="curr" value="t" >Time <input type="radio" name="curr" value="s">Storage</td></tr> <tr><td></td><td> Precision:<input class="cPrec textBox2Char" maxlength=2 type="Textbox" name="prec" value="0" title="Enter number of digits after decimal"> Zero Character:<input class="cZero textBox1Char" maxlength=1 type="Textbox" name="zero" value="" title="Enter char to replace zeros"> Prefix:<input class="cPrefix textBox1Char" maxlength=1 type="Textbox" name="pre" value="" title="Prefix Character for Values"> Suffix:<input class="cSuffix textBox1Char" maxlength=1 type="Textbox" name="suf" value="" title="Suffix Character for Values"> </td></tr> <tr> <td></td><td align=right> <button type="button" class="cPreview ui-button ui-state-default ui-corner-all ui-button-text-only"><span class="ui-button-text">Preview</span></button> <button type="button" class="cDel ui-button ui-state-default ui-corner-all ui-button-text-only"><span class="ui-button-text">Delete</span></button> </td> </tr></table> </div>';c+='<table cellpadding="0" cellspacing="0" border="1" class="display computeTbl ui-widget-content" id="'+b+'">';c+="<tr><td class=ui-state-default> </td>";for(var u=0,t=1;u<d[0].length;u++){c+='<td align=center class="ui-state-default">C'+(t++)+"</td>"}c+="</tr>";c+='<tr><td align="center" class=ui-state-default>1</td>';for(var u=0,t=1;u<d[0].length;u++){c+="<td align=center class=heading>"+d[0][u]+"</td>"}c+="</tr>";var h=new Array(),s=0,w="",o="left";for(u=0;u<e;u++){h[u]=getFormat(e[u])}for(u=1;u<d.length&&u<9;u++){c+='<tr><td align="center" class=ui-state-default>'+(u+2)+"</td>";for(t=0;t<d[u].length;t++){if(t<l||h[s]==undefined){c+='<td align="left">'+d[u][t]+"</td>";s=0}else{c+='<td align="right">'+formatMoney(d[u][t],h[s].prefix,h[s].suffix,h[s].prec,h[s].dec,h[s].Gsym)+"</td>";s++}}c+="</tr>"}c+="</table>";$("#DFA_right_column").html(c).dialog("open");$("#DFA_right_column").css("width","100%");$(".cColumnTextBox").focus()},preSaveReport:function(f){var d=reportCollection[f];var c=$("input[name='saveas']:checked").val();var e=$("select[name='parentFolder'] option:selected").val();var l=$("input[name='title']").val();var n=$("textarea[name='description']").val();var h=$("textarea[name='note']").val();var k=$("input[name='expiredt']").val();var g=$("select[name='refresh'] option:selected").val();var m=$("input[name='dashfoldersel']:checked").val();if(c=="saveas"){d.setgraphId("")}if(l.length<1){l="New Report";$("input[name='title']").val(l)}d.setparentId(e);d.settitle(l);d.setdescription(n);d.setnote(h);d.expire=k;d.setrefresh(g);d.isdasboard=m;$("input:checked[name=uView]").map(function(){d.setPermission($(this).val(),"N",1)});$("input:checked[name=uEdit]").map(function(){d.setPermission($(this).val(),"N",3)});$("input:checked[name=gView]").map(function(){d.setPermission($(this).val(),"Y",1)});$("input:checked[name=gEdit]").map(function(){d.setPermission($(this).val(),"Y",3)});d.setPropsValue("gtype",d.getgtype());d.setPropsValue("compute","0");var b=saveReport(authToken,d);if(b=="SUCCESS"){Message("MsgSaveRpt","<font color=blue>"+getLabel("Report saved")+".</font>");reportMetaDataCache="";$.DFA.printTitle(d);$("#DFA_right_column").dialog("close","slow")}else{Message("MsgSaveRpt","<font color=red>Failed to save report. Error:"+b+".</font>")}},populateReportSaveForm:function(e){if(reportCollection[e].getgraphId()<100000){return true}ReportObj=reportCollection[e];var f=$("input[name='saveas']:checked").val();$("select[name='parentFolder'] option[value="+ReportObj.getparentId()+"]").attr("selected","selected");$("input[name='title']").val(ReportObj.gettitle());$("textarea[name='description']").val(ReportObj.getdescription());$("input[name='expiredt']").val(ReportObj.expire);$("select[name='refresh'] option[value="+ReportObj.setrefresh()+"]").attr("selected","selected");$("input[name='dashfoldersel']").filter("[value="+ReportObj.isdasboard+"]").attr("checked",true);var d=ReportObj.getReportPermission();var b;for(var c=0;c<d.length;c++){if(d[c][1]=="N"){if(d[c][2]==3){b="uEdit"}else{b="uView"}}else{if(d[c][2]==3){b="gEdit"}else{b="gView"}}$("input:checkbox[name="+b+"]").filter("[value="+d[c][0]+"]").attr("checked",true)}},showReportSaveForm:function(e){if(typeof reportCollection[e]=="undefined"||reportCollection[e].getdimensions().length<1||reportCollection[e].getmeasures().length<1){alert("Please select dimension and measures first to save the report.");return true}var c='<div class="width-50 left pad"><div id=MsgSaveRpt></div><table width=95% align=right border=0 cellpadding=0 cellspacing=0>';if(typeof reportCollection[e].getgraphId()!="undefined"&&reportCollection[e].getgraphId()>100000){c+='<tr><td>Save Option:</td><td><input type="radio" name="saveas" value="saveas" title="Save As">New Report<input type="radio" name="saveas" value="save" checked=checked title="Save">Update Report</td></tr>'}c+="<tr><td>Save In</td><td><select name=parentFolder>";var f=getReportMetaData(authToken,"null");for(var d=0;d<f.length;d++){if(f[d][11]=="Folder"&&f[d][2]==userId){c+="<option value="+f[d][0]+">"+f[d][3]+"</option>"}}c+='</select></td></tr><tr><td>Title</td><td><input type="text" name="title" value="" maxlength="64"></td></tr><tr><td>Description</td><td><textarea name="description" rows="2" cols="25" onkeyup="this.value=this.value.slice(0, 128)"></textarea></td></tr><tr><td>Note</td><td><textarea name="note" rows="2" cols="25" onkeyup="this.value=this.value.slice(0,128)"></textarea></td></tr><tr><td>Expires On</td><td><input type="text" id="expiredt" value=""></td></tr><tr><td>Refresh Frequency</td><td><select name=refresh><option value=1>Daily</option><option value=7>Weekly</option><option value=15>Fortnight</option><option value=30>Monthly</option><option value=0>Never</option></select></td></tr><tr><td>Use in Dashboard:</td><td><input type="radio" name="dashfoldersel" value="1" checked="checked" title="Avail in Dashboard">yes<input type="radio" name="dashfoldersel" value="0" title="Avail in Dashboard">No</td></tr></table></div>';var b=getGroupList(sessionid);UG=new dTree("UG");UG.config.useStatusText=true;UG.config.closeSameLevel=false;UG.config.useCookies=false;UG.config.target="";UG.add(0,0,getLabel("Group and User List"),"","","","","/showcase/css/g/User-Group-icon.png");UG.add(100000,0,getLabel("Groups"));UG.add(200000,0,getLabel("Users"));for(d=0;d<b.length;d++){UG.add((d+1),100000,b[d][0]+' <input type="checkbox" name="gView" value="'+b[d][0]+'" title="'+b[d][0]+'"/>View <input type="checkbox" name="gEdit" value="'+b[d][0]+'" title="'+b[d][0]+'"/>Edit',"","",b[d][0],"","/edash/assets/default/images/grp.gif")}var g=getUserList(sessionid);for(d=0;d<g.length;d++){if(g[d][0]==userId){continue}UG.add((d+1),200000,g[d][0]+' <input type="checkbox" name="uView" value="'+g[d][0]+'" title="'+g[d][0]+'"/>View <input type="checkbox" name="uEdit" value="'+g[d][0]+'" title="'+g[d][0]+'"/>Edit',"","",g[d][1],"","/edash/assets/default/images/user.gif")}c+='<div class="width-50 left pad"><!--div>Share Category: <select><option>Category</option></select></div--><div class=pad><u>Share Report With:</u></div>'+UG+"</div>";openDialog("DFA_right_column","400","700","Save Report:",c,$.DFA.preSaveReport,e);$("#DFA_right_column").css("width","100%");$("#expiredt").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy/mm/dd"});$.DFA.populateReportSaveForm(e)},getNewFilter:function(e,d,c){var b=this.getFilterUi(e,d,c,"eq",$(".newFilterUi").attr("portlet"),"");$("#DFA_right_column").append(b);$(".filterDateValues").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy/mm/dd"});$("#DFA_tmpDialog").dialog("close","slow")},getFilterItem:function(){var c=printItemList(authToken,"$.DFA.getNewFilter");var d=getMheight();var b=getMwidth();$("#DFA_tmpDialog").dialog({height:(d-(d*0.5)),width:(b-(b*0.5)),modal:true,autoResize:true,autoOpen:false,position:["center",100]});$("#DFA_tmpDialog").html(""+c+"").dialog("open")},deleteFilterFromList:function(c,e,b,f){var d=new reportFilter(e,"",b,"");d.values.push(f);c.filterList.deleteFilter(d)},populateFilterListFromFilterUI:function(g){var f=$("ul.filterClass").get();var b=createItemList(authToken);reportCollection[g].filterList=new reportFilterList();for(var d in f){var e=new reportFilter();e.itemId=$(f[d]).attr("itemId");e.itemName=b.getItemById(e.itemId).Name;e.itemColumn=b.getItemById(e.itemId).Column;e.operator=$(".filterOperator").filter("[itemId="+e.itemId+"]").val();if(e.itemId>10000){e.filterType="A"}else{e.filterType="C"}for(var c=0;c<f[d].children.length;c++){e.values.push($(f[d].children[c]).attr("dimval"))}e.values=sort_unique(e.values);reportCollection[g].filterList.addFilter(this.copy(e))}},validateFilterValues:function(e,f,d){if(f<10000&&d!="date"){return false}var g="filterMeasValues";if(d=="date"){g="filterDateValues"}var c=$("ul.filterClass").filter("[itemId="+f+"]");c.children().remove();if(e=="bw"||e=="nb"){for(var b=0;b<2;b++){$(c).append('<li class="filterContent" dimval=""><input type="text" class="'+g+'"><span class="filterClose ui-icon ui-icon-close" ></span></li>')}}else{$(c).append('<li class="filterContent" dimval=""><input type="text" class="'+g+'"><span class="filterClose ui-icon ui-icon-close" ></span></li>')}if(d=="date"){$(".filterDateValues").datepicker({changeMonth:true,changeYear:true,dateFormat:"yy/mm/dd"})}},applyComputeOnReportData:function(c){var b=c.compute.columnList;if(b.length<1){return false}var e=c.getdimensions().length+c.getmeasures().length;for(var f=0,d=c.getmeasures().length;f<b.length;f++,d++){c.data[0][(e+f)]=b[f].colName;c.formats[d]=b[f].format;applyFormula(c,b[f].formula,(e+f))}},refreshPortletCompute:function(c){var b=reportCollection[c];this.displayReport(b.data,b)},refreshPortlet:function(b){this.populateFilterListFromFilterUI(b);reportCollection[b].setdimensionFilters(reportCollection[b].filterList.getFilterString("D"));reportCollection[b].setmeasureFilters(reportCollection[b].filterList.getFilterString("M"));createReport(authToken,true,this.callbackReportData,reportCollection[b])},refreshPortlet_NewItems:function(f){$.DFA.savePreviusFormatIfAny();reportCollection[f].dimensionIds=new Array();reportCollection[f].dimensions=new Array();reportCollection[f].dimmeta=new Array();reportCollection[f].measureIds=new Array();reportCollection[f].measures=new Array();reportCollection[f].formats=new Array();var g=$("#dimensionTableId tr td:nth-child(2)");for(var b=0;b<g.length;b++){reportCollection[f].dimensionIds[b]=$(g[b]).attr("itemId");reportCollection[f].dimmeta[b]=$(g[b]).attr("itemColumn");reportCollection[f].dimensions[b]=$(g[b]).text()}g=$("#measureTableId tr:[class='ui-state-default'] td:nth-child(2)");for(b=0;b<g.length;b++){var e=$(g[b]).attr("itemId");var c=$(g[b]).attr("format");if(e&&e>10000){var d=metaDataCollection.getItemById(e);reportCollection[f].measureIds[b]=d.Id;reportCollection[f].measures[b]=d.Name;if(c!=undefined&&c.length>0){reportCollection[f].formats[b]=c}else{if(d.Format!=undefined&&d.Format.length>0){reportCollection[f].formats[b]=d.Format}else{reportCollection[f].formats[b]="cup0"}}}}createReport(authToken,true,this.callbackReportData,reportCollection[f]);$("#DFA_tmpDialog").dialog("close","slow")},applyComputePreview:function(o,n,l,m,q,g,h,p){var c=reportCollection[o];applyFormula(c,l,m);var b=c.getdata();if($(".computeTbl")[0].rows[0].cells.length-1<=m){$(".computeTbl").find("tr:first").each(function(){$(this).find("td").eq(m).after('<td align=center class="computeTd ui-state-default">C'+(m+1)+"</td>")});$(".computeTbl").find("tr:not(:first)").each(function(){$(this).find("td").eq(m).after("<td align=right class=computeTd></td>")})}var f=1,e=0,k=",",d=".";if(q=="e"){k=".";d=","}$(".computeTbl").find("tr:not(:first)").each(function(){if(e==0){$(this).find("td").eq(m+1).attr("class","heading").attr("align","center").html(n);e=1}else{$(this).find("td").eq(m+1).text(formatMoney(b[f++][m],h,p,g,d,k))}})},clearComputeUI:function(){$(".cNameTextBox").val("");$(".cColumnTextBox").val("");$(".cFormulaTextBox").val("");$(".cFormula2TextBox").val("");$(".cFormula3Span").text("");$(".cSeqTextBox").val("")},populateComputeUI:function(n){if(n==0){return false}var q=$("div.newComputeColumnUI").attr("portlet");var f=reportCollection[q];var b=f.getdimensions();var e=f.getdimensionIds();var c=f.getmeasures();var d=f.getmeasureIds();var k=f.compute.columnList;var p="",h;if(n<=b.length){h=n-1;$(".cNameTextBox").val(b[h]);$(".cColumnTextBox").val("C"+n);$(".cFormulaTextBox").val("Actual Dimension Column");$(".cFormula2TextBox").val(e[h]);$(".cFormula3Span").text(b[h]);$(".cSeqTextBox").val(n)}else{if(n<=(b.length+c.length)){h=n-(b.length+1);$(".cNameTextBox").val(c[h]);$(".cColumnTextBox").val("C"+n);$(".cFormulaTextBox").val("Actual Measure Column");$(".cFormula2TextBox").val(d[h]);$(".cFormula3Span").text(c[h]);$(".cSeqTextBox").val(n);p=f.formats[h]}else{if(n<=b.length+c.length+k.length){h=n-(b.length+c.length+1);$(".cNameTextBox").val(k[h].colName);$(".cColumnTextBox").val("C"+n);$(".cFormulaTextBox").val(k[h].formula);$(".cFormula2TextBox").val(getTechnicalFormula(f,k[h].formula));$(".cFormula3Span").text(getReadableFormula(f,k[h].formula));$(".cSeqTextBox").val(k[h].sequence);p=k[h].format}else{$(".cNameTextBox").val("Compute");$(".cColumnTextBox").val("C"+n);$(".cColumnTextBox").val("C"+n);$(".cFormulaTextBox").val("(C"+(n-1)+")");$(".cFormula2TextBox").val("");$(".cSeqTextBox").val($(".computeTbl")[0].rows[0].cells.length)}}}var m=getFormatValue(p,"c");var o=getFormatValue(p,"p");var l=getFormatValue(p,"z");var g=getFormatValue(p,"P");var r=getFormatValue(p,"S");$("input:radio[value='"+m+"']").attr("checked",true);$(".cPrec").val(o);$(".cZero").val(l);$(".cPrefix").val(g);$(".cSuffix").val(r)},notComputedColumn:function(c,b){if(b<=(reportCollection[c].getdimensions().length+reportCollection[c].getmeasures().length)){return true}return false},applyDateFilter:function(c,b){var d=new reportFilter($(c).attr("itemId"),"Date","bw","","date");$.DFA.applyGlobalFilters(d,$(c).val(),$(b).val(),"R")},validReport:function(c){var b=reportCollection[c];if(b.getdimensions().length>0&&b.getmeasures().length>0){return true}else{return false}},appLiveEvents:function(){$(".dimfilteritem").live("click",function(b){if($(this).attr("dimname").toUpperCase()=="DATE"){return}var c=new reportFilter($(this).attr("itemId"),$(this).attr("dimname"),"eq","",$(this).parent().attr("itemcolumn"));if(this.checked||this.selected){$.DFA.applyGlobalFilters(c,$(this).attr("dimval"),"","A")}else{$.DFA.applyGlobalFilters(c,$(this).attr("dimval"),"","D")}});$(".dimFilter").live("change",function(b){var c=new reportFilter($(this).attr("itemId"),$(this).attr("dimname"),"eq","");$.DFA.applyGlobalFilters(c,$(this).val(),"","R")});$(".DFApply").live("click",$.DFA.applySelectedFilters);$(".DFClear").live("click",function(){showFilterTemplate()});$("h5.ui-state-default").live("click",function(b){});$(".filterClose").live("click",function(c){var f=$(this).parent().text();var e=$(this).parent().parent().attr("itemId");var b=$(this).parent().parent().attr("oper");var d=$(this).parent().parent().attr("portlet");$("input:checkbox[itemId="+e+"][class=newFilterVal][dimval='"+f+"']").attr("checked",false);$(this).parent().remove()});$(".getFilterVal").live("click",function(l){var k=$(this).parent().parent().attr("itemId");var h=$(this).parent().parent().attr("itemColumn");var e=$(this).parent().parent().children()[4];var g=$(this).attr("range");var f=$(this).prev().children().eq(0).val();if(f.length>0){f="like '"+f+"%%'"}var c=getFilterValues(authToken,k,g,f);var o=$("ul.filterClass").filter("[itemId="+k+"]").attr("portlet");var n=reportCollection[o].filterList.getFilterValuesByItemId(k);var b="<ul class=filterClassUnselected>",m="";for(var d=0;d<c.length;d++){if(ifExists(n,c[d])){m="checked"}else{m=""}if(c[d]=="NO-DATA-FOUND"){b+='<li class="filterContent">'+c[d]+"</li>"}else{b+='<li class="filterContent"><input type="checkbox" class="newFilterVal" itemId="'+k+'" dimval="'+c[d]+'" '+m+">"+convertToDisplay(c[d],h)+"</li>"}}b+="</ul>";$(e).html(b);$(".showFilterVal").trigger("click")});$(".prevFilterVal").live("click",function(d){var b=$(this).siblings(".getFilterVal").attr("range");var c=b.split("-");if(c[0]>=50){c[0]=parseInt(c[0])-50;c[1]=parseInt(c[0])+50}$(this).siblings(".getFilterVal").attr("range",c[0]+"-"+c[1]);$(this).siblings(".getFilterVal").trigger("click")});$(".nextFilterVal").live("click",function(d){var b=$(this).siblings(".getFilterVal").attr("range");var c=b.split("-");c[0]=parseInt(c[0])+50;c[1]=parseInt(c[0])+50;$(this).siblings(".getFilterVal").attr("range",c[0]+"-"+c[1]);$(this).siblings(".getFilterVal").trigger("click")});$(".searchFilterVal").live("keyup",function(b){if(b.keyCode==13){$(this).parent().siblings(".getFilterVal").attr("range","0-50");$(this).parent().siblings(".getFilterVal").trigger("click")}});$(".newFilterVal").live("click",function(c){var d=$(this).attr("itemId");var b=$(this).attr("dimval");var e=$(this).parent().text();if(this.checked){$(this).parents().eq(2).prev().prev().children().append('<li class="filterContent" dimval="'+b+'"><span class="selFilterVal">'+e+'</span><span class="filterClose ui-icon ui-icon-close"></span></li>')}else{$(this).parents().eq(2).prev().prev().children().children().filter("[dimval='"+b+"']").remove()}});$(".newFilterUi").live("click",function(b){$.DFA.getFilterItem()});$(".deleteFilter").live("click",function(d){var f=$(this).attr("itemId");var e=$("ul.filterClass").filter("[itemId="+f+"]").attr("portlet");var b=$("ul.filterClass").filter("[itemId="+f+"]").attr("oper");var c=new reportFilter();c.itemId=f;c.operator=b;reportCollection[e].filterList.clearFilter(c);$(this).parent().parent().parent().remove()});$(".hideFilterVal").live("click",function(b){$($(this).parent().parent().children()[4]).hide();$(this).hide().siblings(".showFilterVal").show()});$(".showFilterVal").live("click",function(b){$($(this).parent().parent().children()[4]).show();$(this).hide().siblings(".hideFilterVal").show()});$(".filterOperator").live("change",function(c){var d=this.value;var e=$(this).attr("itemId");var b=$(this).parent().parent().parent().attr("itemColumn");$.DFA.validateFilterValues(d,e,b)});$(".filterMeasValues").live("keyup",function(){$(this).parent().attr("dimval",this.value)});$(".filterDateValues").live("change",function(){$(this).parent().attr("dimval",this.value)});$(".cColumnTextBox").live("keyup",function(){if(this.value.length>1){var b=this.value.toUpperCase().split("C")[1];$.DFA.populateComputeUI(b)}});$(".computeTbl").live("click",function(e){var g=e.srcElement.cellIndex;var c=$(".cColumnTextBox").val().toUpperCase().split("C")[1];if(c>$(".computeTbl")[0].rows[0].cells.length-1){var f=$("div.newComputeColumnUI").attr("portlet");var b=reportCollection[f];var d=$(".cFormulaTextBox").val()+"(C"+(g)+")";$(".cFormulaTextBox").val(d);$(".cFormula3Span").text(getReadableFormula(b,d));$(".cFormulaTextBox").focus()}else{$.DFA.populateComputeUI(g)}});$(".cPreview").live("click",function(k){var m=$("div.newComputeColumnUI").attr("portlet");var c=$(".cSeqTextBox").val();if(c<1){return false}if($.DFA.notComputedColumn(m,c)){alert("Can't apply compute on actual columns.");return false}var b=$(".cNameTextBox").val();var p=$(".cColumnTextBox").val();var g=$(".cFormulaTextBox").val().toUpperCase();var e=$(".cFormula3Span").val();var r=$("input[name='curr']:checked").val();var d=$(".cPrec").val();var h=$(".cZero").val();var f=$(".cPrefix").val();var n=$(".cSuffix").val();var l="cu";if(isstring(r)){l="c"+r}if(isstring(d)){l+="p"+d}if(isstring(h)){l+="z"+h}if(isstring(f)){l+="P"+f}if(isstring(n)){l+="S"+n}var q=$(".computeTbl")[0].rows[0].cells.length-1;var o=p.split("C")[1]-1;if(o<q){reportCollection[m].compute.updateComputedColumn(b,g,l,c)}else{reportCollection[m].compute.addComputedColumn(b,g,l,c)}reportCollection[m].data[0][o]=b;$.DFA.applyComputePreview(m,b,g,o,r,d,f,n)});$(".cDel").live("click",function(e){var b=$(".cNameTextBox").val();var g=$(".cColumnTextBox").val();var k=$(".cFormulaTextBox").val();var f=$(".cSeqTextBox").val();if(f<1){alert("Select a column to delete.");return false}var h=$("div.newComputeColumnUI").attr("portlet");if($.DFA.notComputedColumn(h,f)){alert("Can't delete actual columns.");return false}reportCollection[h].compute.deleteComputedColumn(b,k,"",f);var c=g.split("C")[1]-1;for(var d=0;d<reportCollection[h].data.length&&c>0;d++){reportCollection[h].data[d].splice(c,1)}$(".computeTbl").find("tr").each(function(){$(this).find("td").eq(c+1).remove()});$.DFA.clearComputeUI()});$(".AddComputeColumn").live("click",function(b){$(".newComputeColumnUI").toggle("slow")});$(".searchDimVal").live("keyup",function(c){var d=$(this).val().toLowerCase();var b=$("label",$(this).parent().next().children());b.parent().hide();b.filter(function(){return $(this).text().toLowerCase().indexOf(d)==0}).parent().show()});$(".searchFilter").live("click",function(){var k=$(this).prev().val();var e=$(this).parent().next();var g=e.attr("itemId");var l=e.attr("itemName");var f=e.attr("itemColumn");if(k&&k.length>0){var c=getFilterValues(authToken,g,"","like '"+k+"%%'")}else{var c=getFilterValues(authToken,g,"","")}var b="";if(c.length==1&&c[0]=="NO-DATA-FOUND"){b+="<li class=off>No Data Found</li>"}else{for(var d=0;d<c.length;d++){var h=c[d];if(isTimeColumn(f)){h=parseInt(h);h=decodeTime(f,c[d])}b+='<li class=off><input type="checkbox" class="dimfilteritem" id="'+g+"_"+c[d]+'" itemId="'+g+'" dimname="'+l+'" dimval="'+c[d]+'">';b+='<label for="'+g+"_"+c[d]+'">'+h+"</label></li>"}}e.html(b)});$("#DFA_dimension_filter .ui-widget-header").live("click",function(){$(".dimfilter").toggle("slow")});$("#DFA_dimension_filter .itemName").live("click",function(){$(this).parent().next().toggle("slow")});$(".remove").live("click",function(){$(this).parent().remove()});$(".minMaxFilter").live("click",function(){var b=$(this)[0].className;if(b.indexOf("ui-icon-minus")>0){$(this)[0].className=b.replace("ui-icon-minus","ui-icon-plus")}else{$(this)[0].className=b.replace("ui-icon-plus","ui-icon-minus")}$(this).parent().parent().siblings().toggle("fast")});$(".NewReport").live("click",function(){$.DFA.addNewReport()});$(".EditDimMeasFilter").live("click",function(){$.DFA.editDimMeasFilterUI()});$(".format").live("click",function(){var b=$(this).parent().next().hasClass("format_tr");$.DFA.clearFormatUI();if(b){return}var c='<table width=100% class=formatTbl cellpadding=0 cellspacing=0 border=0> <tr> <td> Number </td> <td> <select name=curr class="formatNumber"> <option value="i">India </option> <option value="u">US </option> <option value="e">European </option> <option value="t">Time </option> <option value="s">Storage </option> </select> </td> </tr> <tr> <td> Display </td> <td> <select name="unitsel" class="formatDisplay"> <option value="1" selected="selected">Actuals </option> <option value="2">Short </option> </select> </td> </tr> <tr> <td> Precision: </td> <td> <input class="cPrec textBox2Char" maxlength="2" type="Textbox" name="prec" value="0" title="Enter number of digits after decimal"> </td> </tr> <tr> <td> Zero : </td> <td> <input class="cZero textBox1Char" maxlength="1" type="Textbox" name="zero" value="" title="Enter char to replace zeros"> </td> </tr> <tr> <td>Prefix: </td> <td> <input class="cPrefix textBox1Char" maxlength="1" type="Textbox" name="pre" value="" title="Prefix Character for Values"> </td> </tr> <tr> <td> Suffix: </td> <td> <input class="cSuffix textBox1Char" maxlength="1" type="Textbox" name="suf" value="" title="Suffix Character for Values"> </td> </tr> </table>';$(this).parent().after("<tr class=format_tr><td colspan=4>"+c+"</td></tr>");$(this).html("▼");var h=$(this).prev().attr("format");var f=getFormatValue(h,"c");var k=getFormatValue(h,"U");if(k==""){k="1"}var g=getFormatValue(h,"p");var e=getFormatValue(h,"z");var d=getFormatValue(h,"P");var l=getFormatValue(h,"S");$("select[name='curr']").val(f);$("select[name='unitsel']").val(k);$(".cPrec").val(g);$(".cZero").val(e);$(".cPrefix").val(d);$(".cSuffix").val(l)});$(".account").live("click",function(){$(this).siblings().toggle("slow")});$("ul.root li a").live("mouseover",function(){var b=$(this).attr("item");if(b=="chartType"){$(".chartTypesDiv",$(this).parent().parent()).show()}else{if(b=="filter"||b=="compute"||b=="Add Item"||b=="Close"||b=="Refresh"||b=="Save"||b=="Misc"||b=="Clear"){$(".chartTypesDiv",$(this).parent().parent()).hide()}}});$("ul.root li a").live("click",function(){var d=$(this).attr("item");var c=0;if($(this).parents().eq(6).attr("id")){c=$(this).parents().eq(6).attr("id").replace("DFA_","")-1}if(d=="filter"){$.DFA.showFilterPage(c)}else{if(d=="compute"){if($.DFA.validReport(c)){$.DFA.showComputePage(c)}else{alert("Please Create Report First To Do This Operation")}}else{if(d=="Add Item"){$.DFA.showItemPage(c)}else{if(d=="chartType"){}else{if(d=="Clear"){var b="DFA_div"+(c+1);initReportObj(reportCollection[c]);reportCollection[c].dispObj.RDsetGeneral();reportCollection[c].dispObj.RD.General.divId=b;$("div#"+b).html('<span class=click onclick="$.DFA.showItemPage('+c+');" >Click To Add items</span>')}else{if(d=="Close"){$(this).parents().eq(6).remove();reportCollection.splice(c,1,initReportObj(new Report()))}else{if(d=="Save"){if($.DFA.validReport(c)){$.DFA.showReportSaveForm(c)}else{alert("Please Create Report First To Do This Operation")}}else{if(d=="Misc"){$.DFA.showMiscPage(c)}else{if(d=="Refresh"){if($.DFA.validReport(c)){createReport(authToken,false,$.DFA.callbackReportData,reportCollection[c])}}}}}}}}}}});$("span.gtypeClassFilt b").live("click",function(){portletNo=$(this).parents().eq(12).attr("id").replace("DFA_","")-1;if($.DFA.validReport(portletNo)){$("#DFA_div"+(portletNo+1)).css("background","white");var b=getReportTypeByClassName(this.className);reportCollection[portletNo].setgtype(b);if(reportCollection[portletNo].data&&reportCollection[portletNo].data.length>1){$.DFA.displayReport(reportCollection[portletNo].getdata(),reportCollection[portletNo])}else{createReport(authToken,false,$.DFA.callbackReportData,reportCollection[portletNo])}}else{alert("Please Create Report First To Do This Operation")}});$(".submenu").mouseup(function(){return false})},clearFormatUI:function(){$.DFA.savePreviusFormatIfAny();$("tr.format_tr").remove();$(".format").each(function(){$(this).html("►")})},savePreviusFormatIfAny:function(){var f="";var h=parseInt($("#GSmain").attr("portlet"));if($(".formatNumber").length>0){var e=$("tr.format_tr").prev().children().eq(1).attr("itemID");var l=$("select[name='curr']").val();var g=$("select[name='unitsel']").val();var b=$(".cPrec").val();var d=$(".cZero").val();var c=$(".cPrefix").val();var k=$(".cSuffix").val();var f="cu";if(isstring(l)){f="c"+l}if(isstring(g)){f+="U"+g}if(isstring(b)){f+="p"+b}if(isstring(d)){f+="z"+d}if(isstring(c)){f+="P"+c}if(isstring(k)){f+="S"+k}$("tr.format_tr").prev().children().eq(1).attr("format",f)}}};$.DFA.appLiveEvents();function Report(g,n,l,q,e,h,b,o,c,k,f,r,m,p,d){this.data=g;this.title=n;this.gtype=l;this.height=q;this.width=e;this.layout=h;this.dimensions=b;this.dimmeta=o;this.measures=c;this.formats=k;this.minmax=f;this.systitle=r;this.subtitle=m;this.sortcolumn=p;this.topn=d;this.dimensionIds;this.measureIds;this.dimensionFilters;this.measureFilters;this.filterList;this.graphId;this.parentId;this.instance;this.description;this.note;this.expire;this.refresh;this.category;this.isdasboard;this.properties;this.reportPermission;this.dispObj={};this.compute=new computedColumnList();this.setdata=setdata;this.getdata=getdata;this.setsystitle=setsystitle;this.getsystitle=getsystitle;this.setsubtitle=setsubtitle;this.getsubtitle=getsubtitle;this.settitle=settitle;this.gettitle=gettitle;this.setgtype=setgtype;this.getgtype=getgtype;this.setheight=setheight;this.getheight=getheight;this.setwidth=setwidth;this.getwidth=getwidth;this.setlayout=setlayout;this.getlayout=getlayout;this.setdimensions=setdimensions;this.getdimensions=getdimensions;this.addDimensions=addDimensions;this.delDimensions=delDimensions;this.setdimmeta=setdimmeta;this.getdimmeta=getdimmeta;this.addDimMeta=addDimMeta;this.delDimMeta=delDimMeta;this.setmeasures=setmeasures;this.getmeasures=getmeasures;this.addMeasures=addMeasures;this.delMeasures=delMeasures;this.setformats=setformats;this.getformats=getformats;this.addFormats=addFormats;this.delFormats=delFormats;this.setminmax=setminmax;this.getminmax=getminmax;this.addMinMax=addMinMax;this.delMinMax=delMinMax;this.setsortcolumn=setsortcolumn;this.getsortcolumn=getsortcolumn;this.settopn=settopn;this.gettopn=gettopn;this.setdimensionIds=setdimensionIds;this.getdimensionIds=getdimensionIds;this.addDimensionIds=addDimensionIds;this.delDimensionIds=delDimensionIds;this.setmeasureIds=setmeasureIds;this.getmeasureIds=getmeasureIds;this.addMeasureIds=addMeasureIds;this.delMeasureIds=delMeasureIds;this.setdimensionFilters=setdimensionFilters;this.getdimensionFilters=getdimensionFilters;this.addDimensionFilters=addDimensionFilters;this.delDimensionFilters=delDimensionFilters;this.setmeasureFilters=setmeasureFilters;this.getmeasureFilters=getmeasureFilters;this.addMeasureFilters=addMeasureFilters;this.delMeasureFilters=delMeasureFilters;this.addDimensionToReport=addDimensionToReport;this.deleteDimensionFromReport=deleteDimensionFromReport;this.addMeasureToReport=addMeasureToReport;this.deleteMeasureFromReport=deleteMeasureFromReport;this.setgraphId=setgraphId;this.getgraphId=getgraphId;this.setparentId=setparentId;this.getparentId=getparentId;this.setinstance=setinstance;this.getinstance=getinstance;this.setdescription=setdescription;this.getdescription=getdescription;this.setnote=setnote;this.getnote=getnote;this.setrefresh=setrefresh;this.getrefresh=getrefresh;this.setcategory=setcategory;this.getcategory=getcategory;this.setproperties=setproperties;this.getproperties=getproperties;this.setPropsValue=setPropsValue;this.getPropsValue=getPropsValue;this.setPermission=setPermission;this.setReportPermission=setReportPermission;this.getReportPermission=getReportPermission;this.deleteMeasureFromReport=deleteMeasureFromReport}function setdata(b){this.data=b}function getdata(){with(this){return data}}function settitle(b){this.title=b}function gettitle(){with(this){return title}}function setsystitle(b){this.systitle=b}function getsystitle(){with(this){return systitle}}function setsubtitle(b){this.subtitle=b}function getsubtitle(){with(this){return subtitle}}function setgtype(b){this.gtype=b}function getgtype(){with(this){return gtype}}function setheight(b){this.height=b}function getheight(){with(this){return height}}function setwidth(b){this.width=b}function getwidth(){with(this){return width}}function setlayout(b){this.layout=b}function getlayout(){with(this){return layout}}function setdimensions(b){this.dimensions=b}function getdimensions(){with(this){return dimensions}}function addDimensions(c,b){if(this.dimensions==undefined||this.dimensions.length==0){this.dimensions=new Array()}addToArray(this.dimensions,c,b)}function delDimensions(b){deleteFromArray(this.dimensions,b)}function setdimmeta(b){this.dimmeta=b}function getdimmeta(){with(this){return dimmeta}}function addDimMeta(c,b){if(this.dimmeta==undefined||this.dimmeta.length==0){this.dimmeta=new Array()}if(this.dimmeta.indexOf(c<0)){if(b!=undefined&&b>=0&&this.dimmeta[b]!=undefined){this.dimmeta.splice(b,0,c)}else{this.dimmeta.push(c)}}}function delDimMeta(c){if(this.dimmeta==undefined||this.dimmeta.length==0){return false}var b=this.dimmeta.indexOf(c);if(b>=0){this.dimmeta.splice(b,1);return true}return false}function setmeasures(b){this.measures=b}function getmeasures(){with(this){return measures}}function addMeasures(c,b){if(this.measures==undefined||this.measures.length==0){this.measures=new Array()}addToArray(this.measures,c,b)}function delMeasures(b){deleteFromArray(this.measures,b)}function setformats(b){this.formats=b}function getformats(){with(this){return formats}}function addFormats(c,b){if(this.formats==undefined||this.formats.length==0){this.formats=new Array()}addToArray(this.formats,c,b)}function delFormats(b){deleteFromArray(this.formats,b)}function setminmax(b){this.minmax=b}function getminmax(){with(this){return minmax}}function addMinMax(c,b){if(this.minmax==undefined||this.minmax.length==0){this.minmax=new Array()}addToArray(this.minmax,c,b)}function delMinMax(b){deleteFromArray(this.minmax,b)}function setsortcolumn(b){this.sortcolumn=b}function getsortcolumn(){with(this){return sortcolumn}}function settopn(b){this.topn=b}function gettopn(){with(this){return topn}}function setdimensionIds(b){this.dimensionIds=b}function getdimensionIds(dimensionIds){with(this){return dimensionIds}}function addDimensionIds(c,b){if(this.dimensionIds==undefined||this.dimensionIds.length==0){this.dimensionIds=new Array()}if(this.dimensionIds.indexOf(c)<0){if(b!=undefined&&b>=0&&this.dimensionIds[b]!=undefined){this.dimensionIds.splice(b,0,c)}else{this.dimensionIds.push(c)}}}function delDimensionIds(c){if(this.dimensionIds==undefined||this.dimensionIds.length==0){return false}var b=this.dimensionIds.indexOf(c);if(b>=0){this.dimensionIds.splice(b,1);return b}return -1}function setmeasureIds(b){this.measureIds=b}function getmeasureIds(){with(this){return measureIds}}function addMeasureIds(c,b){if(this.measureIds==undefined||this.measureIds.length==0){this.measureIds=new Array()}if(this.measureIds.indexOf(c)<0){if(b!=undefined&&b>=0&&this.measureIds[b]!=undefined){this.measureIds.splice(b,0,c)}else{this.measureIds.push(c)}}}function delMeasureIds(c){if(this.measureIds==undefined||this.measureIds.length==0){return false}var b=this.measureIds.indexOf(c);if(b>=0){this.measureIds.splice(b,1);return true}return false}function setdimensionFilters(b){if(b instanceof Array){this.dimensionFilters=b}else{this.dimensionFilters=[b]}}function getdimensionFilters(){if(typeof this.dimensionFilters!="undefined"){return this.dimensionFilters}else{return[]}}function addDimensionFilters(c,b){if(this.dimensionFilters==undefined||this.dimensionFilters.length==0){this.dimensionFilters=new Array()}if(this.dimensionFilters.indexOf(c)<0){if(b!=undefined&&b>=0&&this.dimensionFilters[b]!=undefined){this.dimensionFilters.splice(b,0,c)}else{this.dimensionFilters.push(c)}}}function delDimensionFilters(c){if(this.dimensionFilters==undefined||this.dimensionFilters.length==0){return false}var b=this.dimensionFilters.indexOf(c);if(b>=0){this.dimensionFilters.splice(b,1);return true}return false}function setmeasureFilters(b){if(b instanceof Array){this.measureFilters=b}else{this.measureFilters=[b]}}function getmeasureFilters(){if(typeof this.measureFilters!="undefined"){return this.measureFilters}else{return[]}}function addMeasureFilters(c,b){if(this.measureFilters==undefined||this.measureFilters.length==0){this.measureFilters=new Array()}if(this.measureFilters.indexOf(c<0)){if(b!=undefined&&b>=0&&this.measureFilters[b]!=undefined){this.measureFilters.splice(b,0,c)}else{this.measureFilters.push(c)}}}function delMeasureFilters(c){if(this.measureFilters==undefined||this.measureFilters.length==0){return false}var b=this.measureFilters.indexOf(c);if(b>=0){this.measureFilters.splice(b,1);return true}return false}function setgraphId(b){this.graphId=b}function getgraphId(){with(this){return graphId}}function setparentId(b){this.parentId=b}function getparentId(){with(this){return parentId}}function setinstance(b){this.instance=b}function getinstance(){with(this){return instance}}function setproperties(b){this.properties=b}function getproperties(){with(this){return properties}}function setPropsValue(d,e){if(this.properties!=undefined){for(var b=0;b<this.properties.length;b++){if(this.properties[b][0]==d){this.properties[b][1]=e;return}}}var c=new Array();c[0]=new Array(2);c[0][0]=d;c[0][1]=e;if(this.properties!=undefined&&this.properties instanceof Array){this.properties.push(c[0])}else{this.properties=c}}function getPropsValue(c){for(var b=0;this.properties&&b<this.properties.length;b++){if(this.properties[b][0]==c){return this.properties[b][1]}}return""}function setdescription(b){this.description=b}function getdescription(){with(this){return description}}function setnote(b){this.note=b}function getnote(){with(this){return note}}function setrefresh(b){this.refresh=b}function getrefresh(){with(this){return refresh}}function setcategory(b){this.category=b}function getcategory(){with(this){return category}}function setPermission(b,e,d){var c=new Array();c[0]=new Array(3);c[0][0]=b;c[0][1]=e;c[0][2]=d;if(this.reportPermission!=undefined){this.reportPermission.push(c[0])}else{this.reportPermission=c}}function setReportPermission(b){this.reportPermission=b}function getReportPermission(){with(this){return reportPermission}}function addToArray(d,c,b){if(d==undefined||!(d instanceof Array)){d=new Array()}if(d.indexOf(c<0)){if(b!=undefined&&b>=0&&d[b]!=undefined){d.splice(b,0,c)}else{d.push(c)}}}function deleteFromArray(d,c){if(d==undefined||d.length==0){return false}var b=d.indexOf(c);if(b>=0){d.splice(b,1);return true}return false}function addDimensionToReport(b){this.addDimensionIds(b.Id);this.addDimensions(b.Name);this.addDimMeta(b.Column)}function deleteDimensionFromReport(b){this.delDimensionIds(b.Id);this.delDimensions(b.Name);this.delDimMeta(b.Column);this.delMinMax(b.MinimumValue+":"+b.MaximumValue)}function addMeasureToReport(b){this.addMeasureIds(b.Id);this.addMeasures(b.Name);this.addFormats(b.Format);this.addMinMax(b.MinimumValue+":"+b.MaximumValue)}function deleteMeasureFromReport(b){this.delMeasureIds(b.Id);this.delMeasures(b.Name);this.delFormats(b.Format);this.delMinmax(b.MinimumValue+":"+b.MaximumValue)}var G_seriesColors=["#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#cccccc","#0011cc","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262","#3366cc","#dc3912","#ff9900","#109618","#990099","#0099c6","#dd4477","#66aa00","#b82e2e","#cccccc","#0011cc","#316395","#994499","#22aa99","#aaaa11","#6633cc","#e67300","#8b0707","#651067","#329262"];var isPhone=false;var orientation="landscape";function displayOptions(b){this.RD=b;this.RDsetGrid=RDsetGrid;this.getBgColor=getBgColor;this.getShadowAngle=getShadowAngle;this.getShadowOffset=getShadowOffset;this.getShadow=getShadow;this.getdrawBorder=getdrawBorder;this.getpointLabel=getpointLabel;this.getpointTooltip=getpointTooltip;this.RDsetAxes=RDsetAxes;this.getMultiAxes=getMultiAxes;this.getPad=getPad;this.getMark=getMark;this.getShowGridLines=getShowGridLines;this.getShowTicks=getShowTicks;this.getShowLabel=getShowLabel;this.getShowTickLabels=getShowTickLabels;this.getxFrom=getxFrom;this.getxLength=getxLength;this.getxPos=getxPos;this.RDsetLegends=RDsetLegends;this.getShowLegend=getShowLegend;this.getShowLabels=getShowLabels;this.getlegendPlacement=getlegendPlacement;this.getNumRows=getNumRows;this.getLocation=getLocation;this.RDsetTopx=RDsetTopx;this.getTopxType=getTopxType;this.getTopxValues=getTopxValues;this.RDsetThreshold=RDsetThreshold;this.getThreshold=RDgetThreshold;this.RDsetMeasure=RDsetMeasure;this.RDgetMeasure=RDgetMeasure;this.RDgetMeasureByName=RDgetMeasureByName;this.RDsetGeneral=RDsetGeneral;this.getSeriescolors=getSeriescolors;this.RDreset=RDreset}function isValid(b){if(typeof b=="boolean"){return true}else{if(b.length>0){return true}else{return false}}}function RDsetGrid(e,d,k,h,c,g,f,b){if(typeof this.RD.Grid=="undefined"){this.RD.Grid={}}if(isValid(e)){this.RD.Grid.BgColor=e}if(isValid(d)){this.RD.Grid.ShowGridLines=d}if(isValid(k)){this.RD.Grid.Shadow=k}if(isValid(h)){this.RD.Grid.ShadowAngle=h}if(isValid(c)){this.RD.Grid.ShadowOffset=c}if(isValid(g)){this.RD.Grid.drawBorder=g}if(isValid(f)){this.RD.Grid.pointLabel=f}if(isValid(b)){this.RD.Grid.pointTooltip=b}}function getBgColor(){if(this.RD&&this.RD.Grid&&this.RD.Grid.BgColor){return this.RD.Grid.BgColor}else{return"#FFFFFF"}}function getShowGridLines(){if(this.RD&&this.RD.Grid&&this.RD.Grid.ShowGridLines){return eval(this.RD.Grid.ShowGridLines)}else{return true}}function getShadow(){if(this.RD&&this.RD.Grid&&this.RD.Grid.Shadow){return eval(this.RD.Grid.Shadow)}else{return false}}function getShadowAngle(){if(this.RD&&this.RD.Grid&&this.RD.Grid.ShadowAngle){return this.RD.Grid.ShadowAngle}else{return 40}}function getShadowOffset(){if(this.RD&&this.RD.Grid&&this.RD.Grid.ShadowOffset){return this.RD.Grid.ShadowOffset}else{return 1}}function getdrawBorder(){if(this.RD&&this.RD.Grid&&this.RD.Grid.drawBorder){return eval(this.RD.Grid.drawBorder)}else{return false}}function getpointLabel(){if(this.RD&&this.RD.Grid&&this.RD.Grid.pointLabel){return eval(this.RD.Grid.pointLabel)}else{return false}}function getpointTooltip(){if(this.RD&&this.RD.Grid&&this.RD.Grid.pointTooltip){return(this.RD.Grid.pointTooltip)}else{return"A"}}function RDsetAxes(b,c,g,h,f,l,k,d,e){if(typeof this.RD.Axes=="undefined"){this.RD.Axes={}}if(isValid(b)){this.RD.Axes.Pad=b}if(isValid(c)){this.RD.Axes.MultiAxes=c}if(isValid(g)){this.RD.Axes.Mark=g}if(isValid(h)){this.RD.Axes.ShowTicks=h}if(isValid(f)){this.RD.Axes.ShowLabel=f}if(isValid(l)){this.RD.Axes.ShowTickLabels=l}if(isValid(k)){this.RD.Axes.xFrom=k}if(isValid(d)&&k!="all"){this.RD.Axes.xLength=d}else{this.RD.Axes.xLength=-1}if(isValid(e)){this.RD.Axes.xPos=e}}function getMultiAxes(){if(this.RD&&this.RD.Axes&&this.RD.Axes.MultiAxes){return eval(this.RD.Axes.MultiAxes)}else{return false}}function getPad(){if(this.RD&&this.RD.Axes&&this.RD.Axes.Pad){return this.RD.Axes.Pad}else{return 0}}function getMark(){if(this.RD&&this.RD.Axes&&this.RD.Axes.Mark){return eval(this.RD.Axes.Mark)}else{return false}}function getShowTicks(){if(this.RD&&this.RD.Axes&&this.RD.Axes.ShowTicks){return eval(this.RD.Axes.ShowTicks)}else{return true}}function getShowLabel(){if(this.RD&&this.RD.Axes&&this.RD.Axes.ShowLabel){return eval(this.RD.Axes.ShowLabel)}else{return true}}function getShowTickLabels(){if(this.RD&&this.RD.Axes&&this.RD.Axes.ShowTickLabels){return eval(this.RD.Axes.ShowTickLabels)}else{return true}}function getxFrom(){if(this.RD&&this.RD.Axes&&this.RD.Axes.xFrom){return this.RD.Axes.xFrom}else{return"all"}}function getxLength(){if(this.RD&&this.RD.Axes&&this.RD.Axes.xLength){return this.RD.Axes.xLength}else{return -1}}function getxPos(){if(this.RD&&this.RD.Axes&&this.RD.Axes.xPos){return this.RD.Axes.xPos}else{return"A"}}function RDsetLegends(f,e,d,c,b){if(typeof this.RD.Legends=="undefined"){this.RD.Legends={}}if(isValid(f)){this.RD.Legends.Show=f}if(isValid(e)){this.RD.Legends.showLabels=e}if(isValid(d)){this.RD.Legends.Placement=d}if(isValid(c)){this.RD.Legends.Location=c}if(isValid(b)){this.RD.Legends.NumRows=b}else{this.RD.Legends.NumRows=""}}function getShowLegend(){if(this.RD&&this.RD.Legends&&this.RD.Legends.Show){return eval(this.RD.Legends.Show)}else{return true}}function getShowLabels(){if(this.RD&&this.RD.Legends&&this.RD.Legends.showLabels){return eval(this.RD.Legends.showLabels)}else{return true}}function getlegendPlacement(){if(isPhone){return"outsideGrid"}if(this.RD&&this.RD.Legends&&this.RD.Legends.Placement){return this.RD.Legends.Placement}else{return"outsideGrid"}}function getNumRows(){if(isPhone){return 2}if(this.RD&&this.RD.Legends&&this.RD.Legends.NumRows){return this.RD.Legends.NumRows}else{return 1}}function getLocation(){if(isPhone){return"s"}if(this.RD&&this.RD.Legends&&this.RD.Legends.Location){return this.RD.Legends.Location}else{return"s"}}function RDsetTopx(c,b){if(typeof this.RD.Topx=="undefined"){this.RD.Topx={}}if(isValid(c)){this.RD.Topx.Type=c}if(isValid(b)){this.RD.Topx.Values=b}}function getTopxType(){if(this.RD&&this.RD.Topx&&this.RD.Topx.Type){return this.RD.Topx.Type}else{return"N"}}function getTopxValues(){if(this.RD&&this.RD.Topx&&this.RD.Topx.Values){return this.RD.Topx.Values}else{return""}}function RDsetThreshold(f,e,d,g,c,b){if(typeof this.RD.Threshold=="undefined"){this.RD.Threshold={}}this.RD.Threshold={redFrom:f,redTo:e,yellowFrom:d,yellowTo:g,greenFrom:c,greenTo:b}}function RDgetThreshold(){if(this.RD&&this.RD.Threshold&&this.RD.Threshold.redFrom){return this.RD.Threshold}else{return{redFrom:0,redTo:30,yellowFrom:30,yellowTo:60,greenFrom:60,greenTo:100}}}function RDsetMeasure(k,d,p,b,c,m,l,g,h,o){if(typeof this.RD.Measures=="undefined"){this.RD.Measures=[]}var f=-1;for(var e=0;e<this.RD.Measures.length;e++){if(this.RD.Measures[e].id==k){f=e;break}}var n={id:k,measName:d,showMe:p,displayAs:b,color:c,currency:m,dispType:l,precision:g,prefix:h,suffix:o};if(f>=0){this.RD.Measures.splice(f,1,n)}else{this.RD.Measures.push(n)}}function RDgetMeasure(b){if(this.RD&&this.RD.Measures&&this.RD.Measures.length>0){for(var c=0;c<this.RD.Measures.length;c++){if(this.RD.Measures[c].id==b){return this.RD.Measures[c]}}}return{}}function RDgetMeasureByName(b){if(this.RD&&this.RD.Measures&&this.RD.Measures.length>0){for(var c=0;c<this.RD.Measures.length;c++){if(this.RD.Measures[c].measName==b){return this.RD.Measures[c]}}}return{}}function RDsetGeneral(){if(typeof this.RD=="undefined"){this.RD={}}if(typeof this.RD.General=="undefined"){this.RD.General={}}}function getSeriescolors(){return G_seriesColors}function RDreset(b){if(b=="Grid"){if(typeof this.RD.Grid!="undefined"){this.RD.Grid={}}}else{if(b=="Axes"){if(typeof this.RD.Axes!="undefined"){this.RD.Axes={}}}else{if(b=="Legends"){if(typeof this.RD.Legends!="undefined"){this.RD.Legends={}}}else{if(b=="TopX"){if(typeof this.RD.Topx!="undefined"){this.RD.Topx={}}}else{if(b=="Threshold"){if(typeof this.RD.Threshold!="undefined"){this.RD.Threshold={}}}else{if(b=="Measures"){if(typeof this.RD.Measures!="undefined"){this.RD.Measures=[]}}else{if(b=="General"){if(typeof this.RD.General!="undefined"){this.RD.General={}}}}}}}}}}var displayObj=new displayOptions();function formatstr(c,p,e,d){if(typeof p==undefined||p.length<1){return c}for(var l=1;l<c.length;l++){for(var h=e,g=0;h<c[0].length;h++,g++){if(typeof p[g]=="undefined"){return c}var n=",";var f=".";var o=p[g].indexOf("p");var s="";if(o>=0){s=p[g].substr(o+1,1)}var m=p[g].indexOf("P");var q="";if(m>=0){q=p[g].substr(m+1,1)}var r=p[g].indexOf("S");var b="";if(r>=0){b=p[g].substr(r+1,1)}if(p[g].charAt(1)=="e"){n=".";f=","}c[l][h]=formatMoney(c[l][h],q,b,s,f,n)}}return c}function formatMoney(f,p,o,l,k,q){var e=f,l=isNaN(l=Math.abs(l))?2:l,k=k==undefined?",":k,q=q==undefined?".":q,r=e<0?"-":"",h=parseInt(e=Math.abs(+e||0).toFixed(l))+"",g=(g=h.length)>3?g%3:0;return p+""+r+(g?h.substr(0,g)+q:"")+h.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+q)+(l?k+Math.abs(e-h).toFixed(l).slice(2):"")+o}function Node(e,k,b,c,f,n,l,m,d,h,g){this.id=e;this.pid=k==e?-1:k;this.name=b;this.url=c;this.udelete=f;this.title=n;this.target=l;this.icon=m;this.iconOpen=d;this._io=h||false;this.element=g;this._is=false;this._ls=false;this._hc=false;this._ai=0;this._p}function dTree(b){this.config={target:null,folderLinks:true,useSelection:true,useCookies:true,useLines:true,useIcons:true,useStatusText:false,closeSameLevel:false,inOrder:false};this.icon={root:"/edash/assets/default/images/dtree/base.gif",folder:"/edash/assets/default/images/dtree/folder.gif",folderOpen:"/edash/assets/default/images/dtree/folderopen.gif",node:"/edash/assets/default/images/dtree/page.gif",empty:"/edash/assets/default/images/dtree/empty.gif",line:"/edash/assets/default/images/dtree/line.gif",join:"/edash/assets/default/images/dtree/join.gif",joinBottom:"/edash/assets/default/images/dtree/joinbottom.gif",plus:"/edash/assets/default/images/dtree/plus.gif",plusBottom:"/edash/assets/default/images/dtree/plusbottom.gif",minus:"/edash/assets/default/images/dtree/minus.gif",minusBottom:"/edash/assets/default/images/dtree/minusbottom.gif",nlPlus:"/edash/assets/default/images/dtree/nolines_plus.gif",nlMinus:"/edash/assets/default/images/dtree/nolines_minus.gif",iconSort:"/edash/assets/default/images/dtree/sort.gif",iconAddnew:"/edash/assets/default/images/dtree/addnew.gif",iconDelete:"/edash/assets/default/images/dtree/del.gif"};this.obj=b;this.aNodes=[];this.aIndent=[];this.root=new Node(-1);this.selectedNode=null;this.selectedFound=false;this.completed=false}dTree.prototype.add=function(e,k,b,c,f,n,l,m,d,h,g){this.aNodes[this.aNodes.length]=new Node(e,k,b,c,f,n,l,m,d,h,g)};dTree.prototype.openAll=function(){this.oAll(true)};dTree.prototype.closeAll=function(){this.oAll(false)};dTree.prototype.toString=function(){var b='<div class="dtree">\n';if(document.getElementById){if(this.config.useCookies){this.selectedNode=this.getSelected()}b+=this.addNode(this.root)}else{b+="Browser not supported."}b+="</div>";if(!this.selectedFound){this.selectedNode=null}this.completed=true;return b};dTree.prototype.addNode=function(b){var c="";var e=0;if(this.config.inOrder){e=b._ai}for(e;e<this.aNodes.length;e++){if(this.aNodes[e].pid==b.id){var d=this.aNodes[e];d._p=b;d._ai=e;this.setCS(d);if(!d.target&&this.config.target){d.target=this.config.target}if(d._hc&&!d._io&&this.config.useCookies){d._io=this.isOpen(d.id)}if(!this.config.folderLinks&&d._hc){d.url=null}if(this.config.useSelection&&d.id==this.selectedNode&&!this.selectedFound){d._is=true;this.selectedNode=e;this.selectedFound=true}c+=this.node(d,e);if(d._ls){break}}}return c};dTree.prototype.node=function(b,d){var c='<div class="dTreeNode">'+this.indent(b,d);if(this.config.useIcons){if(!b.icon){b.icon=(this.root.id==b.pid)?this.icon.root:((b._hc)?this.icon.folder:this.icon.node)}if(!b.iconOpen){b.iconOpen=(b._hc)?this.icon.folderOpen:this.icon.node}if(this.root.id==b.pid){}if(b.iconOpen||b.icon){c+='<img id="i'+this.obj+d+'" src="'+((b._io)?b.iconOpen:b.icon)+'" alt="" height=16px width=16px/>'}}if(b.element){c+=b.element}if(b.url){c+='<a id="s'+this.obj+d+'" class="'+((this.config.useSelection)?((b._is?"nodeSel":"node")):"node")+'" href="'+b.url+'"';if(b.title){c+=' title="'+b.title+'"'}if(b.target){c+=' target="'+b.target+'"'}if(this.config.useStatusText){c+=" onmouseover=\"window.status='"+b.name+"';return true;\" onmouseout=\"window.status='';return true;\" "}if(this.config.useSelection&&((b._hc&&this.config.folderLinks)||!b._hc)){c+=' onclick="javascript: '+this.obj+".s("+d+');"'}c+=">"}else{if((!this.config.folderLinks||!b.url)&&b._hc&&b.pid!=this.root.id){c+='<a href="javascript: '+this.obj+".o("+d+');" class="node">'}}c+=b.name;if(b.url||((!this.config.folderLinks||!b.url)&&b._hc)){c+="</a>"}if(!b.target){b.target=""}if(b.udelete&&!b._hc){c+=' <a onclick="return confirmdelete()" href="'+b.udelete+'" onmouseover="window.status=\''+b.name+'\';return true;" onmouseout="window.status=\'\';return true;"><span><img src="'+this.icon.iconDelete+'" title="Delete" border="0" ></span></a>'}c+="</div>";if(b._hc){c+='<div id="d'+this.obj+d+'" class="clip" style="display:'+((this.root.id==b.pid||b._io)?"block":"none")+';">';c+=this.addNode(b);c+="</div>"}this.aIndent.pop();return c};dTree.prototype.indent=function(b,d){var c="";if(this.root.id!=b.pid){for(var e=0;e<this.aIndent.length;e++){c+='<img src="'+((this.aIndent[e]==1&&this.config.useLines)?this.icon.line:this.icon.empty)+'" alt="" />'}(b._ls)?this.aIndent.push(0):this.aIndent.push(1);if(b._hc){c+='<a href="javascript: '+this.obj+".o("+d+');"><img id="j'+this.obj+d+'" src="';if(!this.config.useLines){c+=(b._io)?this.icon.nlMinus:this.icon.nlPlus}else{c+=((b._io)?((b._ls&&this.config.useLines)?this.icon.minusBottom:this.icon.minus):((b._ls&&this.config.useLines)?this.icon.plusBottom:this.icon.plus))}c+='" alt="" /></a>'}else{c+='<img src="'+((this.config.useLines)?((b._ls)?this.icon.joinBottom:this.icon.join):this.icon.empty)+'" alt="" />'}}return c};dTree.prototype.setCS=function(b){var c;for(var d=0;d<this.aNodes.length;d++){if(this.aNodes[d].pid==b.id){b._hc=true}if(this.aNodes[d].pid==b.pid){c=this.aNodes[d].id}}if(c==b.id){b._ls=true}};dTree.prototype.getSelected=function(){var b=this.getCookie("cs"+this.obj);return(b)?b:null};dTree.prototype.s=function(c){if(!this.config.useSelection){return}var b=this.aNodes[c];if(b._hc&&!this.config.folderLinks){return}if(this.selectedNode!=c){if(this.selectedNode||this.selectedNode==0){eOld=document.getElementById("s"+this.obj+this.selectedNode);eOld.className="node"}eNew=document.getElementById("s"+this.obj+c);eNew.className="nodeSel";this.selectedNode=c;if(this.config.useCookies){this.setCookie("cs"+this.obj,b.id)}}};dTree.prototype.o=function(c){var b=this.aNodes[c];this.nodeStatus(!b._io,c,b._ls,0);b._io=!b._io;if(this.config.closeSameLevel){this.closeLevel(b)}if(this.config.useCookies){this.updateCookie()}};dTree.prototype.oAll=function(b){for(var c=0;c<this.aNodes.length;c++){if(this.aNodes[c]._hc&&this.aNodes[c].pid!=this.root.id){this.nodeStatus(b,c,this.aNodes[c]._ls,0);this.aNodes[c]._io=b}}if(this.config.useCookies){this.updateCookie()}};dTree.prototype.openTo=function(c,b,d){if(!d){for(var f=0;f<this.aNodes.length;f++){if(this.aNodes[f].id==c){c=f;break}}}var e=this.aNodes[c];if(e.pid==this.root.id||!e._p){return}e._io=true;e._is=b;if(this.completed&&e._hc){this.nodeStatus(true,e._ai,e._ls,0)}if(this.completed&&b){this.s(e._ai)}else{if(b){this._sn=e._ai}}this.openTo(e._p._ai,false,true)};dTree.prototype.closeLevel=function(b){for(var c=0;c<this.aNodes.length;c++){if(this.aNodes[c].pid==b.pid&&this.aNodes[c].id!=b.id&&this.aNodes[c]._hc){this.nodeStatus(false,c,this.aNodes[c]._ls,0);this.aNodes[c]._io=false;this.closeAllChildren(this.aNodes[c])}}};dTree.prototype.closeAllChildren=function(b){for(var c=0;c<this.aNodes.length;c++){if(this.aNodes[c].pid==b.id&&this.aNodes[c]._hc){if(this.aNodes[c]._io){this.nodeStatus(false,c,this.aNodes[c]._ls,0)}this.aNodes[c]._io=false;this.closeAllChildren(this.aNodes[c])}}};dTree.prototype.nodeStatus=function(b,e,c,d){eDiv=document.getElementById("d"+this.obj+e);eJoin=document.getElementById("j"+this.obj+e);if(this.config.useIcons){eIcon=document.getElementById("i"+this.obj+e);eIcon.src=(b)?this.aNodes[e].iconOpen:this.aNodes[e].icon}eJoin.src=(this.config.useLines)?((b)?((c)?this.icon.minusBottom:this.icon.minus):((c)?this.icon.plusBottom:this.icon.plus)):((b)?this.icon.nlMinus:this.icon.nlPlus);eDiv.style.display=(b)?"block":"none";eDiv.style.fontWeight=(d)?"bold":"normal"};dTree.prototype.clearCookie=function(){var b=new Date();var c=new Date(b.getTime()-1000*60*60*24);this.setCookie("co"+this.obj,"cookieValue",c);this.setCookie("cs"+this.obj,"cookieValue",c)};dTree.prototype.setCookie=function(g,f,b,e,c,d){document.cookie=escape(g)+"="+escape(f)+(b?"; expires="+b.toGMTString():"")+(e?"; path="+e:"")+(c?"; domain="+c:"")+(d?"; secure":"")};dTree.prototype.getCookie=function(f){var e="";var c=document.cookie.indexOf(escape(f)+"=");if(c!=-1){var d=c+(escape(f)+"=").length;var b=document.cookie.indexOf(";",d);if(b!=-1){e=unescape(document.cookie.substring(d,b))}else{e=unescape(document.cookie.substring(d))}}return(e)};dTree.prototype.updateCookie=function(){var b="";for(var c=0;c<this.aNodes.length;c++){if(this.aNodes[c]._io&&this.aNodes[c].pid!=this.root.id){if(b){b+="."}b+=this.aNodes[c].id}}this.setCookie("co"+this.obj,b)};dTree.prototype.isOpen=function(d){var c=this.getCookie("co"+this.obj).split(".");for(var b=0;b<c.length;b++){if(c[b]==d){return true}}return false};if(!Array.prototype.push){Array.prototype.push=function array_push(){for(var b=0;b<arguments.length;b++){this[this.length]=arguments[b]}return this.length}}if(!Array.prototype.pop){Array.prototype.pop=function array_pop(){lastElement=this[this.length-1];this.length=Math.max(this.length-1,0);return lastElement}}dTree.prototype.Isearch=function(e,d){var f=0,c;this.oAll(false);if(e.length<1){for(var g=0;g<this.aNodes.length;g++){eNew=document.getElementById("s"+this.obj+g);if(eNew){eNew.style.fontWeight="normal"}}this.oAll(false);return false}var b=new RegExp(e,"gi");for(var g=0;g<this.aNodes.length;g++){eNew=document.getElementById("s"+this.obj+g);if(eNew){c=0;if(this.aNodes[g].name.match(b)){c=1}if(c&&this.aNodes[g].pid!=this.root.id){f=this.aNodes[g]._p._ai;if(this.aNodes[f]._hc&&this.aNodes[f].pid!=this.root.id){this.nodeStatus("true",f,this.aNodes[f]._ls,1);this.aNodes[f]._io="true"}eNew.style.fontWeight="bold"}else{eNew.style.fontWeight="normal"}}}if(this.config.useCookies){this.updateCookie()}};function confirmdelete(){var b=confirm("Are you sure you want to delete?");if(b){return true}else{return false}};