
if(typeof FT==="undefined"){FT={};}
FT.PreInit=function(){this.distributeNavItems=function(nav){var childNodes=nav.childNodes;var navItems=[];for(var i=0;i<childNodes.length;i++){var node=childNodes[i];if(node.tagName=="LI"&&node.className.indexOf("dummy")<0){navItems.push(node);}}
var numItems=navItems.length;if(numItems>0){var availableWidth=navItems[0].parentNode.offsetWidth;var unpaddedWidth=14;for(var i=0;i<navItems.length;i++){var n=navItems[i];n.style.paddingLeft=0;n.style.paddingRight=0;n.style.marginLeft=0;n.style.marginRight=0;unpaddedWidth+=n.offsetWidth;}
var remainingWidth=availableWidth-unpaddedWidth;var paddingPerItem=Math.floor(remainingWidth/numItems);for(var i=0;i<navItems.length;i++){var n=navItems[i];if(i==0){n.style.paddingLeft="14px";}
n.style.paddingRight=paddingPerItem+"px";var anchors=n.getElementsByTagName("A");for(var a=0;a<anchors.length;a++){var anc=anchors[a];anc.style.visibility="visible";}}}}}
FT.preInit=new FT.PreInit();if(typeof FT==='undefined'){FT={};}
FT.Profiler=function(){this.logs={};}
FT.Profiler.prototype.start=function(name,longName){this.logs[name]={"start":new Date().getTime()};if(longName){this.logs[name].longName=longName;}}
FT.Profiler.prototype.stop=function(name){if(this.logs[name]){this.logs[name].stop=new Date().getTime();this.logs[name].duration=(this.logs[name].stop-this.logs[name].start)/1000}}
FT.Profiler.prototype.output=function(){if(typeof jQuery=='undefined'){alert("jQuery not loaded");return;}
var list=$('<ul class="ft-profiler"></ul>').css({'padding':10,'background-color':'#fff','color':'#333','font-family':'Courier New','font-size':'11px'});for(var name in this.logs){var log=this.logs[name];list.append($('<li></li>').text((log.longName||name)+": "+log.duration+"s"));}
$(document.body).prepend(list);return;}
FT.Profiler.prototype.destroy=function(){delete this.logs;}
FT.profiler=new FT.Profiler();