/*functions does dynamic font resizing*/
$(function(){
	browser();
	fontResizer();
	
	$("ul#MedicareHeaderList > li").hover(function(){
		if($(this).children("a").attr("class") != "current"){
			$(this).children("a").addClass("hover");
			$(this).children("ul").css("display","block");
		}
	},function(){
		$(this).children("a").removeClass("hover");
		$(this).children("ul").css("display","none");
	});
	
	if($.browser.msie && $.browser.version == 6){
		
		$("ul#MedicareHeaderList > li").each(function(){
			if($(this).children("ul").length > 0){													   
				var getHeight = parseFloat($(this).children('ul').height());
				var getPaddingTop = parseFloat($(this).children('ul').css('padding-top'));
				var getPaddingBottom = parseFloat($(this).children('ul').css('padding-bottom'));
				var getBorderTop = parseFloat($(this).children('ul').css('border-top-width'));
				var getBorderBottom = parseFloat($(this).children('ul').css('border-bottom-width'));
				var newHeight = getHeight + getPaddingTop + getPaddingBottom + getBorderTop + getBorderBottom;
				
				$(this).children("a").after("<iframe class='cover' src='blank.html' frameborder='0' height='"+newHeight+"'></iframe>");
			}
		});
		
		$("ul#MedicareHeaderList > li").hover(function(){
			$(this).children("iframe").css('display','block');	
		},function(){
			$(this).children("iframe").css('display','none');	
		});

	}
});  


/*functions below add the ability to know what browser and os is being used*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);
browser = function(){
	var OSName="Unknown OS";
	var browser = "";
	if (navigator.appVersion.indexOf("Mac")!=-1) OSName="Mac";
	if (navigator.appVersion.indexOf("Win")!=-1) OSName="PC";
	bodyClass = $.browser.className+OSName
	$("body").addClass(bodyClass);
}


/* Allows mouse over effect for input buttons on homepage rotating billboard section */

    function setBillBoardButtonActive( button )
    {
        var currClass = button.className;
        // if class name ends with a number, it is using an active button style, so don't change the class attribute
        if( ! (currClass.substring(currClass.length -1) >= 0 && currClass.substring(currClass.length -1) <= 9)  )
            button.className="BillBoardActiveButtonHover";

        return;
    }
    
    function resetBillBoardButton( button )
    {
        var currClass = button.className;
        // if class name ends with a number, it is using an active button style, so don't change the class attribute
        if( ! (currClass.substring(currClass.length -1) >= 0 && currClass.substring(currClass.length -1) <= 9)  )    
            button.className="BillBoardActiveButton";
            
        return;
    }