// component contextual tabs ********************
			function component_contextualTabs_ShowOrHide(theElementClicked)
			{
				for(var i=0;i<theElementClicked.parentNode.getElementsByTagName('li').length;i++)
				{
					if(theElementClicked.parentNode.getElementsByTagName('li')[i] == theElementClicked)
					{
						theElementClicked.className="component_contextualTab_tabSelected";
						document.getElementById('component_contextualTabs_tab0' + i).style.display="block";
					}
					else
					{
						theElementClicked.parentNode.getElementsByTagName('li')[i].className="";
						document.getElementById('component_contextualTabs_tab0' + i).style.display="none";
					}
				}
			}
			
// main navigation ********************
			(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:10,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
			$(document).ready(
			function() {
				initMainNav();
			});
			function initMainNav() {
			    var speed = 400;
			    var navLinks = $("#mainNavBar a");
			    var panels = $(".mainNavPanel");
			    var panelContentLists = $(".panelSectionContent > ul");
			    panelContentLists.hide();
			    
			    function ie6Fix(mode) { /*fix floating select boxes in IE6*/
			        if ($.browser.msie && $.browser.version < 7) {
			            if (mode == 'hide')
			                $('.hideOnNavAction').hide();
			            else
			                $('.hideOnNavAction').show();
			        }
			    }
			    
			    //show panel when top links hovered - hoverIntent
			    $("#mainNavBar a").hoverIntent(
			        //hover in effect
			        function(event){    
			            var panelToDropDown = $(this).next('div');
			            if (panelToDropDown.is(":hidden")) {
			                //reset
			                panels.hide();
			                panelContentLists.hide();
			                navLinks.removeClass("current");
			                panelToDropDown.slideDown();
			                $(this).addClass("current");  
			            }
			            ie6Fix('hide'); 
				    },
				    //hover out effect
				    function(event){}
				);
				$("#mainNav").hover(
			        //hover in effect
			        function(event){},
				    //hover out effect
				    function(event){
			            panels.hide();
			            panelContentLists.hide();
			            navLinks.removeClass("current");
			            ie6Fix('show');
				    }
				);
				
			    //expand list contents when subtopic moused over
			    $(".panelSectionContent > a").mouseover(function(event) {
			        var panelToExpand = $(this).next();
			        if (panelToExpand.is(":hidden")) {
			            panelContentLists.slideUp(speed); //reset the rest
			            panelToExpand.slideDown(speed);
			        }
				});
			}
