(function(J){function C(O,S){if(location.hash.indexOf("#xd-ifr-callback")==0){return }var V=window.document;var N=typeof O.el=="string"?V.getElementById(O.el):O.el;if(!N||!N.appendChild){return }delete O.el;for(var Q=0,R=N.childNodes.length;Q<R;Q++){var T=N.childNodes[Q];if(T.style){T.style.display="none"}}var P=V.createElement("iframe");P.style.width=P.style.height="100%",P.frameBorder=0;N.appendChild(P);var U=P.contentWindow;L(U.document,S)}function I(P,X){var O=!!window.ActiveXObject;var S=O&&typeof document.body.style.maxHeight=="undefined";var Z=document.compatMode&&document.compatMode=="CSS1Compat";var W="afrous-overlay";var U=document.getElementsByTagName("iframe");for(var T=0,V=U.length;T<V;T++){if(U[T].className==W){return }}var Q=document.createElement("iframe");var N=document.createElement("div");var R=document.createElement("iframe");R.className=W;R.frameBorder="0";R.allowTransparency=true;R.style.position=N.style.position=Q.style.position=O?"absolute":"fixed";R.style.top=N.style.top=Q.style.top=R.style.left=N.style.left=Q.style.left="0px";R.style.width=N.style.width=Q.style.width=O?Math.max(Z?document.documentElement.clientWidth:document.body.clientWidth,Z?document.documentElement.scrollWidth:document.body.scrollWidth)+"px":"100%";N.style.height=Q.style.height=O?Math.max(Z?document.documentElement.clientHeight:document.body.clientHeight,Z?document.documentElement.scrollHeight:document.body.scrollHeight)+"px":"100%";R.style.height=O?(Z?document.documentElement.clientHeight:document.body.clientHeight)+"px":"100%";N.style.opacity=Q.style.opacity=0;N.style.filter=Q.style.filter="alpha(opacity=0)";N.style.backgroundColor="#000";Q.style.zIndex=99997;N.style.zIndex=99998;R.style.zIndex=99999;document.body.appendChild(Q);document.body.appendChild(N);document.body.appendChild(R);var Y=R.contentWindow;L(Y.document,X);if(P.anim!==false){K(N,{from:0,to:50,steps:3,interval:200})}Y.__cleanupOverlay=function(){R.src="about:blank";R.parentNode.removeChild(R);K(N,{from:50,to:0,callback:function(){Q.parentNode.removeChild(Q);N.parentNode.removeChild(N)}})}}function K(Q,O){var T=typeof O.from=="number"?O.from:100;var S=typeof O.to=="number"?O.to:0;var N=O.steps||5;var P=N;var R=window.setInterval(function(){if(P>0){P--;var U=Math.floor((P*T+(N-P)*S)/N);Q.style.opacity=U/100;Q.style.filter="alpha(opacity="+U+")"}else{window.clearInterval(R);if(O.callback){O.callback.call(O.scope)}}},O.interval||50)}function L(V,T){stylesheets=T.stylesheets||[];scripts=T.scripts||[];inlineScript=T.inlineScript;var N=!!window.ActiveXObject;V.open();var Q=["<html><head>"];if(!N){for(var P=0,S=stylesheets.length;P<S;P++){Q.push('<link rel="stylesheet" type="text/css" href="'+stylesheets[P]+'" ></link>')}}if(!N){for(var P=0,S=scripts.length;P<S;P++){Q.push('<script type="text/javascript" charset="utf-8" src="'+scripts[P]+'"><\/script>')}if(inlineScript){Q.push('<script type="text/javascript">');Q.push(inlineScript);Q.push("<\/script>")}}Q.push("</head><body>");Q.push("</body></html>");V.write(Q.join("\n"));if(N){R();U()}else{V.close()}function R(){var Y=V.getElementsByTagName("head")[0];for(var X=0,W=stylesheets.length;X<W;X++){var Z=V.createElement("link");Z.href=stylesheets[X];Z.type="text/css";Z.rel="stylesheet";Y.appendChild(Z)}}function U(){var W=scripts.shift();if(!W){if(inlineScript){O()}V.close();return }A(V,W,arguments.callee)}function O(){var W=V.getElementsByTagName("head")[0]||V.body;var X=V.createElement("script");X.type="text/javascript";X.text=inlineScript;W.appendChild(X)}}function A(Q,O,R){var N=Q.getElementsByTagName("head")[0]||Q.body;var P=Q.createElement("script");P.type="text/javascript";P.charset="utf-8";P.src=O;if(R){P.onreadystatechange=function(){if(P.readyState=="loaded"||P.readyState=="complete"){P.onreadystatechange=null;R()}}}N.appendChild(P)}function G(N){var P=location.href.match(/\?.*_debug=([a-zA-Z_]+)/i);if(P){N.debug=P[1]}var O=location.href.match(/\?.*_getprofile=([a-zA-Z_,]+)/i);if(O){N.debug=N.debug||"FATAL";N.profiler={target:O[1]}}}var B=(function(){var N=document.getElementsByTagName("script");for(var O=N.length-1,P;O>=0;O--){P=N[O];if(P.defer){continue}else{return P}}return null})();var H={EXTJS_BASE_URL:"http://resource.afrous.net/ext-2.3.0",FUSIONCHARTS_BASE_URL:"http://resource.afrous.net/FusionChartsFree",AFROUS_BASE_URL:(function(){var N=B&&B.src&&B.src.split("#")[0];N=N&&(/^https?:/.test(N)?N:N.indexOf("/")==0?location.href.split("/").slice(0,3).join("/")+N:location.href.split("#")[0].split("/").slice(0,-1).join("/")+"/"+N);return N&&N.split("/").slice(0,-2).join("/")})()};var F=J.dashboard={createBasePageConfig:function(O){var R=F.globalConfig||{};for(var P in H){if(!R[P]){R[P]=H[P]}}G(O);var N=O.scripts||[];var Q=O.stylesheets||[];return{stylesheets:[R.EXTJS_BASE_URL+"/resources/css/ext-all.css",R.AFROUS_BASE_URL+"/css/afrous-dashboard-all.css"].concat(Q),scripts:[R.EXTJS_BASE_URL+"/adapter/ext/ext-base.js",R.EXTJS_BASE_URL+"/ext-all"+(O.debug?"-debug":"")+".js",R.AFROUS_BASE_URL+"/js/afrous-dashboard-all"+(O.debug?"-debug":"")+".js"].concat(N),inlineScript:["afrous.lang.extend(afrous.config, window.parent.afrous.config || {});",'afrous.widget.FcChartWidgetView.prototype.fcBaseUrl="'+R.FUSIONCHARTS_BASE_URL+'";',].join("\n")}},showDashboard:function(O){var N="dashboard_"+(Math.random()).toString().substring(2);J.dashboard.configs=J.dashboard.configs||{};J.dashboard.configs[N]=O;this.scanPlugins(O);var P=this.createBasePageConfig(O);P.inlineScript+='\nafrous.dashboard.bootApp(window.parent.afrous.dashboard.configs["'+N+'"]);';C(O,P)},createButton:function(O){var N=typeof O.buttonEl=="string"?document.getElementById(O.buttonEl):O.buttonEl;if(N){var P=window.addEventListener?function(S,R,Q){S.addEventListener(R,Q,false)}:window.attachEvent?function(S,R,Q){S.attachEvent("on"+R,Q)}:function(S,R,Q){S["on"+R]=Q};P(N,"click",function(){F.overlayDashboard(O)})}},overlayDashboard:function(O){O=O||{};O.menuConfig=O.menuConfig||{};O.menuConfig.exit={hidden:false};O.collapseDrawer=O.collapseDrawer==false?false:true;var N="dashboard_"+(Math.random()).toString().substring(2);J.dashboard.configs=J.dashboard.configs||{};J.dashboard.configs[N]=O;this.scanPlugins(O);var P=this.createBasePageConfig(O);P.inlineScript+="\n"+['Ext.onReady(function(){ Ext.getBody().addClass("afd-overlay-body") });','afrous.dashboard.bootApp(window.parent.afrous.dashboard.configs["'+N+'"]);'].join("\n");I(O,P)},scanPlugins:function(P){var O=document.getElementsByTagName("link");var N=[];for(var Q=0;Q<O.length;Q++){var R=O[Q];if(R.rel==="afrous-plugin"){N.push(R.href)}}if(N.length>0){P.scripts=(P.scripts||[]).concat(N)}},sendEvent:function(Q,R,N){Q=typeof Q=="string"?document.getElementById(Q):Q;var P=Q.getElementsByTagName("iframe")[0];var O=P.contentWindow;P.contentWindow.afrous.dashboard.receiveEvent(R,N)},setParams:function(N,O){this.sendEvent(N,"params",O)}};if(B.className=="bookmarklet"){var D={menuConfig:{login:{hidden:true}}};var M=B.src.split("#")[1];if(M){var E=M.match(/^(\/sites\/([0-9a-zA-Z]+))?\/dashboards\/([0-9a-zA-Z]+)(\?t=([0-9a-zA-Z]+))?$/);D.id=E[3];if(E[2]){J.config=J.config||{};J.config.SITE_KEY=E[2]}if(E[5]){J.config.METADATA_ACCESS_TOKEN=E[5]}}F.overlayDashboard(D);window.setTimeout(function(){B.parentNode.removeChild(B)},10000)}})(window.afrous||(window.afrous={}));
