jQuery(function(){
	jQuery('ul.sf-menu').superfish({
		delay: 0,
		dropShadows: true,
		animation: {opacity:'show'},
		pathLevels: 0
	});
});



$(document).ready(function(){
	
	
	
	/*---------------MOUSEOVER FOR MENU **THIS IS DUPLICATION BUT NECESSARY FOR SPEED---------------*/
	$('LI.button-img').mouseover(function(){
		
		$('UL.jumbo, UL.drop-down', this).css({'display':'block'});
		
		var myLength = $('UL.jumbo UL.drop-down>LI', this).length;

		var myHeight = $('UL.jumbo UL.drop-down>LI', this).height();
		
		var startValue = 0;
		
		var r2 =0;
		
		for(i=0;i<myLength;i++){
			var selectExpr = "UL.jumbo UL.drop-down>LI:eq("+i+")";
			var r1 = $(selectExpr, this).height();
			r2 = r2+startValue+r1;	
		}
		
		myHeight = r2;
		
		var r2 = myHeight/11.7;
		var ems = r2+"em";
		
		if($.browser.msie && $.browser.version.substr(0,3)=="6.0"){
			
			if(myLength > 5){
				var adjustHeight = myHeight+19;
			}else{
				var adjustHeight = myHeight+6;
			}
			
		}else if(myLength > 5){
			var adjustHeight = myHeight+8;
		}else{
			var adjustHeight = myHeight;
		}
		
		var px =  adjustHeight+"px";

		if(myLength > 0){
			$('UL.jumbo, UL.drop-down', this).css({'height':px});
			var btnId = $(this).attr('id');
			$('#'+btnId + ' SPAN.top-lvl-link').addClass('active');
			$('#'+btnId + ' SPAN.top-lvl-link A').css('color' , '#000').addClass('active-link');
			var num = btnId.charAt(5);
			$('#'+btnId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-active-1.gif');
		}else{
			var btnId = $(this).attr('id');
			$('#'+btnId + ' SPAN.top-lvl-link').addClass('active-nodrop');
			$('#'+btnId + ' SPAN.top-lvl-link A').addClass('active-nodrop-link');	
			$('#'+btnId + ' SPAN.top-lvl-link A').css('color' , '#000');
			var num = btnId.charAt(5);
			$('#'+btnId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-no-drop.gif');
		}
	});
	/*---------------MOUSEOVER FOR MENU **THIS IS DUPLICATION BUT NECESSARY FOR SPEED---------------*/
	
	
	
	/*---------------MOUSEOUT FOR MENU **THIS IS DUPLICATION BUT NECESSARY FOR SPEED---------------*/
	$('.button-img').mouseout(function(){
									   
		//var onState = $(this).attr('class');
	
		var tabOn = "";
		for(var i=19;i<=24;i++){
			var onState = $(this).attr('class');
			var onState = onState.charAt(i);
			tabOn+=onState;
		}
		
		if(tabOn == "tab-on"){
			var btnId = $(this).attr('id');
			$('#'+btnId + ' SPAN.top-lvl-link').removeClass('active active-nodrop');
			$('#'+btnId + ' SPAN.top-lvl-link A').css('color' , '#fff').removeClass('active-link active-nodrop-link');
			var num = btnId.charAt(5);
			$('#'+btnId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-1.gif');

			$('#'+btnId + ' SPAN.top-lvl-link A').css('color' , '#000').addClass('active-nodrop-link');
			$('#'+btnId + ' SPAN.top-lvl-link').addClass('active-nodrop');
			$('#'+btnId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-no-drop.gif');
		}else{
			var btnId = $(this).attr('id');
			$('#'+btnId + ' SPAN.top-lvl-link').removeClass('active active-nodrop');
			$('#'+btnId + ' SPAN.top-lvl-link A').css('color' , '#fff').removeClass('active-link active-nodrop-link');
			var num = btnId.charAt(5);
			$('#'+btnId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-1.gif');
		}
	});
	/*---------------MOUSEOUT FOR MENU **THIS IS DUPLICATION BUT NECESSARY FOR SPEED---------------*/
	
	
	
	/*---------------BLUR FUNCTION TO CHECK FOR ACTIVE STATE TABBING WHILE TABBING---------------*/
	$('.drop-down A:last').blur(function(){
		
		//THE TWO LINES OF CODE BELOW HAVE TO NAVIGATE UP THE DOM TREE TO THE ITEM RELATED TO .BLUR AND FIND THE CLASS AND ID OF THE BUTTON.
		//THE "THIS" KEYWORD WOULD SELECT THE CURRENTLY BLURRED ITEM - WHICH WOULD BE INCORRECT.
		var myClass = $($(this).parents().get(4)).attr('class');
		var myId = $($(this).parents().get(4)).attr('id');
		
		var tabOn = "";
		for(var i=19;i<=24;i++){
			var onState = $($(this).parents().get(4)).attr('class');
			var onState = onState.charAt(i);
			tabOn+=onState;
		}

		if(tabOn == "tab-on"){
			$('#'+myId + ' SPAN.top-lvl-link A').css('color' , '#000').addClass('active-nodrop-link');
			$('#'+myId + ' SPAN.top-lvl-link').addClass('active-nodrop');
			$('#'+myId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-no-drop.gif');
		}else{
			$('#'+myId + ' SPAN.top-lvl-link').removeClass('active active-nodrop');
			$('#'+myId + ' SPAN.top-lvl-link A').css('color' , '#fff').removeClass('active-link active-nodrop-link');
			$('#'+myId + ' SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-1.gif');
		}
	});
	/*---------------BLUR FUNCTION TO CHECK FOR ACTIVE STATE TABBING WHILE TABBING---------------*/
	
	
	
	/*---------------STYLING---------------*/
	$('UL.drop-down li').css({'border-top':'1px solid #cfcfcf'});
	$('UL.drop-down li:eq(0)').css({'border-top':'none'});
	$('A#skip-nav SPAN').css({'visibility':'hidden'});
	/*---------------STYLING---------------*/
	
	
	
	/*---------------SKIP NAV CODE---------------*/
	$('A#skip-nav').focus(function(){
		$(this).css({'text-decoration':'underline'});	
		$('A#skip-nav SPAN').css({'visibility':'visible'});						  
	});
	$('A#skip-nav').blur(function(){
		$(this).css({'text-decoration':'none'});
		$('A#skip-nav SPAN').css({'visibility':'hidden'});
	});
	/*---------------SKIP NAV CODE---------------*/
	
	
	
	/*---------------ACCESSIBLE MENU ROLLOVERS AND TABBING---------------*/
	$('.menu-item').mouseover(function(){
		if($(this).hasClass('menu-new')){
			$(this).addClass('new-hover');
			$('.atag', this).addClass('hover-a');
		}else{
			$(this).addClass('default-hover');	
			$('.atag', this).addClass('hover-a');
		}
	});
	$('.menu-item').mouseout(function(){
		$(this).removeClass('new-hover');
		$(this).removeClass('default-hover');
		$('.atag', this).removeClass('hover-a');
	});
	
	$('.menu-item A').focus(function(){
		var parentTag = $(this).parent().get(0);
		if($(parentTag).hasClass('menu-new')){
			$(parentTag).addClass('new-hover');
			$(this).addClass('hover-a');
		}else{
			$(parentTag).addClass('default-hover');	
			$(this).addClass('hover-a');
		}
	});
	$('.menu-item A').blur(function(){
		var parentTag = $(this).parent().get(0);
		$(parentTag).removeClass('new-hover');
		$(parentTag).removeClass('default-hover');
		$(this).removeClass('hover-a');
	});
	/*---------------ACCESSIBLE MENU ROLLOVERS AND TABBING---------------*/
	
	
	
	/*---------------THIS ALLOWS THE DROPDOWNS TO SIT ON TOP OF HTML SELECT ITEMS **ONLY NECESSARY FOR IE6---------------*/
	if($.browser.msie && $.browser.version.substr(0,3)=="6.0"){
		var getSelect = $('select').length;
		if(getSelect > 0){
			$("ul.sf-menu").superfish().find('ul').bgIframe({opacity:true});
		}
	}
	/*---------------THIS ALLOWS THE DROPDOWNS TO SIT ON TOP OF HTML SELECT ITEMS **ONLY NECESSARY FOR IE6---------------*/
	
	
			
	var myArray = new Array();
	var myLength = $('LI.button-img').length;
	
	var e = 1;
	for(var i = 0;i<myLength;i++){
		var onState = $('LI.button-img:eq('+i+')').attr('class');
		
		var tabOn = "";
		for(var t=19;t<=24;t++){
			var onState = $('LI.button-img:eq('+i+')').attr('class');
			var onState = onState.charAt(t);
			tabOn+=onState;
		}
		
		if(tabOn == "tab-on"){
			$('LI.button-img:eq('+i+') SPAN.top-lvl-link').addClass('active-nodrop');
			$('LI.button-img:eq('+i+') SPAN.top-lvl-link A').css('color' , '#000').addClass('active-nodrop-link');
			$('LI.button-img:eq('+i+') SPAN.top-lvl-link IMG.icons').attr('src', '/images/sme3/nav/menu-icon-no-drop.gif');
		}	
	}
	
});



