jQuery.fn.log=function(msg,group){if(typeof console!='undefined'){if(group){console.log((typeof msg!='object'?'%s: %s':'%s: %o'),group,msg);}
else{console.log(msg);}}
else if(typeof opera!='undefined'){opera.postError((group?(group+': '):'')+msg);}
return this;};jQuery.fn.exists=function(){return this.length>0;}
jQuery.fn.hasParent=function(selector){var node=this.first();while(node.exists()&&!node.is('body')){node=node.parent();if(node.is(selector)){return true;}}
return false;}
jQuery.setupTracker=function(trackerId){jQuery().log('init','Tracking');window._gaq=window._gaq||[];_gaq.push(['_setAccount',trackerId]);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();var generation=Math.round(window.trackerRenderTime*1000);jQuery().log(generation+' ms','Generation');var time=Math.round(generation/10)*10;jQuery.track('stats','generation','time',time);jQuery(function(){var pageload=new Date()-window.now;jQuery().log(pageload+' ms','Pageload');var time=Math.round(pageload/10)*10;jQuery.track('stats','pageload','time',time);});}
jQuery.track=function(category,action,label,val){var args=['_trackEvent'];args.push(category);args.push(action);if(label)args.push(label);if(val)args.push(val);window._gaq.push(args);jQuery().log('/'+args.splice(1).join('/'),'Tracking');}
$(function(){if(typeof window.onloadFunc=='function'){onloadFunc();}
var menu=$('#menu');var menus=menu.children('li').children('a');var submenus=menus.next('ul');menus.mouseover(function(){var node=$(this);submenus.hide();node.next('ul').show();menus.parent().removeClass('active');node.parent().addClass('active');});$('body').click(function(ev){var node=$(ev.target);if(node.is('strong')){node=node.parent();}
if(!node.is('a')){return;}
var text=node.text().replace(/[^\w]/g,'-').toLowerCase();if(node.hasParent('#breaking-news')){$.track('clicks','newsbar');}
else if(node.hasParent('#menu')){var isSubMenu=!node.closest('ul').is('#menu');if(isSubMenu){$.track('clicks','submenu',text);}
else{$.track('clicks','menu',text);}}
else if(node.hasParent('#breadcrumb')){$.track('clicks','breadcrumb');}
else if(node.hasParent('#main')){$.track('clicks','content');}
else if(node.hasParent('#footer')){$.track('clicks','footer',text);}
else if(node.hasParent('#side-menu')){$.track('clicks','sidebar');}});});