// generated Fri Nov 20 16:46:39 EST 2009

Profiler={isEnabled:function(){return true},clearAll:function(){this.clearAllPoints();this.clearAllMetrics()},markPoint:function(name){var currentPoints=this.getCurrentPoints();if(currentPoints==null){currentPoints={sessionId:this.getSessionId()}}currentPoints[name]=new Date().getTime();this.saveCurrentPoints(currentPoints)},getPoint:function(name){var currentPoints=this.getCurrentPoints();if(currentPoints){return currentPoints[name]}return null},clearPoint:function(name){var currentPoints=this.getCurrentPoints();if(currentPoints){delete currentPoints[name];this.saveCurrentPoints(currentPoints)}},clearAllPoints:function(){this.saveCurrentPoints(null)},setMetric:function(name,units,value){var currentMetrics=this.getCurrentMetrics();if(currentMetrics==null){currentMetrics={sessionId:this.getSessionId()}}currentMetrics[name+"__"+units]=value;this.saveCurrentMetrics(currentMetrics)},clearMetric:function(name,units){var currentMetrics=this.getCurrentMetrics();if(currentMetrics){delete currentMetrics[name+"__"+units];this.saveCurrentMetrics(currentMetrics)}},getAllMetrics:function(){var currentMetrics=this.getCurrentMetrics();if(currentMetrics){delete currentMetrics.sessionId;return currentMetrics}return null},clearAllMetrics:function(){this.saveCurrentMetrics(null)},pushCurrentMetrics:function(){var currentMetrics=this.getCurrentMetrics();if(currentMetrics!=null){this.clearAll();delete currentMetrics.sessionId;jq.post("/s/performanceMonitor",currentMetrics)}},constants:{pointsCookieName:"profilerPoints",metricsCookieName:"profilerMetrics"},saveCurrentMetrics:function(currentMetrics){this.saveCurrentValues(currentMetrics,this.constants.metricsCookieName)},saveCurrentPoints:function(currentPoints){this.saveCurrentValues(currentPoints,this.constants.pointsCookieName)},getCurrentMetrics:function(){return this.getCurrentValues(this.constants.metricsCookieName)},getCurrentPoints:function(){return this.getCurrentValues(this.constants.pointsCookieName)},getCurrentValues:function(cookieName){var json=jQuery.cookie(cookieName);if(json!=null){var currentValues=eval(json);var currentSessionId=this.getSessionId();if(currentValues&&currentValues.sessionId==currentSessionId){return currentValues}}return null},saveCurrentValues:function(currentValues,cookieName){var cookieValue=null;if(currentValues){cookieValue="({";var first=true;for(name in currentValues){if(!first){cookieValue+=", "}var value=currentValues[name];if(typeof(value)=="string"){cookieValue+='"'+name+'": "'+value+'"'}else{cookieValue+='"'+name+'": '+value}first=false}cookieValue+="})"}jQuery.cookie(cookieName,cookieValue,{path:"/"})},getSessionId:function(){var sidCookieName=".sid=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}var sidCookieNamePos=c.search(sidCookieName);if(sidCookieNamePos!=-1){return c.substring(sidCookieNamePos+sidCookieName.length,c.length)}}return null}};

var jsck_performance="v287";
// generation time: 1ms
