function SeoHeader(inOptions){
	var self = this;
	var thisURL = document.location.href;
    var menuItemWidth = new Object;
	var itsOptions =  {
		navMenu: [ "healthy-living-nav", "conditions-and-treatments-nav", "prescription-nav", "doctors-hospitals-nav", "insurance-nav" ],
		menuHeight: 24, //height of the main nav bar
		popWidth: 306, //only used for the shopping menu
		subMenuBox:"header-dropdown-box"
	};

	itsOptions = jQuery.extend({}, itsOptions, inOptions);

	if(jQuery.browser.msie){itsOptions.popWidth = 332; } // ie is different, for some whacky reason

	//IE hack to remove alt text from menu bar images
	jQuery.each(itsOptions.navMenu, function() {
		jQuery("#"+this + " img:first-child").attr('alt', '');
	});


/*
	jQuery('#Right1').ready(function(){
		alert(jQuery("#content #Right1").html());
		jQuery("#content-ads #Right1 object").append('<param name="wmode" value="transparent">');
		jQuery("#content-ads #Right1 embed").attr("wmode", "transparent");
		jQuery("#content-ads #Right1").hide();
		alert("");
	 	//a bunch of other code you may have
	 	jQuery("#content-ads #Right1").show();
	});
*/

	self.showMenuPop = function(obj){

        //Fix for IE 6.0- When Forsee popup appears Nothing is clickable in IE 6
        //Therefore, move this popup to extreme left and make it display none (truely hidden)
        if(jQuery("#FSRInviteWin").css("visibility") == "hidden" && jQuery("#FSRInviteWin").css("display") != "none"){
            jQuery("#FSRInviteWin").css("left","-1500px");
            jQuery("#FSRInviteWin").hide();
        }//Fix for IE 6.0

		if(jQuery("#"+obj+"SubNav").css("display") == "block")return;
		jQuery("select").blur();

		jQuery.each(itsOptions.navMenu, function() {
			jQuery("#"+this+"SubNav").hide();
			if(!jQuery("#"+this).hasClass("active")){jQuery("#"+this).css("top","0px");}
		});
		jQuery("#"+obj+"SubNav").css("position",""); // needed for ie7 positioning (to get x below)

		var offSet = jQuery("#main_nav").offset();
		if(offSet == null || offSet.top == 0)offSet = jQuery(".bottom-navigation").offset();
		if(offSet == null || offSet.top == 0)offSet = jQuery("#bottom-navigation").offset();
		xOffset = offSet.left;
		yOffset = offSet.top + itsOptions.menuHeight;

		try{
			x = jQuery("#"+obj).position().left;
            if(typeof(menuItemWidth[obj]) == "undefined")menuItemWidth[obj] = jQuery("#"+obj+"SubNav").width();
		}catch(z){

			if(typeof(menuItemWidth[obj]) == "undefined")menuItemWidth[obj] = 120; x = 0; thatX = jQuery("#"+obj);
			while( thatX = thatX.offsetParent ) x+= thatX.offset().left;
			x = x - offSet.left;
		}
		x += xOffset;
		y = yOffset;

		// need to display first to get height, but doing hidden at -500px
		jQuery("#"+obj+"SubNav").css("left","-500px");
		//jQuery("#"+obj+"SubNav").show();

		//turn on this menu item (needs to be done down here, for ie, below try/catch)
		jQuery("#"+obj).css("position","relative");
		jQuery("#"+obj).css("top","-32px");


		if(obj ==  "doctors-hospitals-nav" || obj == "insurance-nav" || obj =="natural-nav" ){  x = x - menuItemWidth[obj] + jQuery("#"+obj).width(); }
		jQuery("#"+obj+"SubNav").css("left",x + "px");
		jQuery("#"+obj+"SubNav").css("top",y + "px");
		jQuery("#"+obj+"SubNav").fadeIn(400);

		jQuery("#"+obj + "SubNav").mouseout(function(event) {
			var doHide = toHide(event,obj);
			if(doHide){
				jQuery.each(itsOptions.navMenu, function() {
					if(!jQuery("#"+this).hasClass("active")){
						jQuery("#"+this).css("top","0px");
					}
				});
				if(!jQuery.browser.msie)
					setTimeout(function(){jQuery("#"+obj + "SubNav").fadeOut(100)},10);
				else
					jQuery("#"+obj + "SubNav").fadeOut(100);
			}
		});

		jQuery(".header-dropdown-box .close-button").click(function() {
			jQuery.each(itsOptions.navMenu, function() {
				if(!jQuery("#"+this).hasClass("active")){
					jQuery("#"+this).css("top","0px");
				}
			});
			jQuery("#"+obj + "SubNav").hide();
		});
	}

	self.attachMouseOverEventOnLoad = function() {
		//special case Natural medicines
		jQuery("#natural-nav").children().mouseover(function() {
			if(!jQuery("#natural-nav").hasClass("active")){
				jQuery("#natural-nav").css("position","relative");
				jQuery("#natural-nav").css("top","-32px");
			}
		});
		jQuery("#natural-nav").children().mouseout(function() {
			if(!jQuery("#natural-nav").hasClass("active")){
				jQuery("#natural-nav").css("top","0px");
			}
		});


		jQuery.each(itsOptions.navMenu, function() {
			var elem = this;
			jQuery("#"+elem).mouseover(function() {
				self.showMenuPop(elem);
			});


			jQuery("#"+elem).mouseout(function(event) {
				var doHide = toHide(event,elem);
				if(doHide){
					jQuery.each(itsOptions.navMenu, function() {
						if(!jQuery("#"+this).hasClass("active")){
							jQuery("#"+this).css("top","0px");
						}
					});
					if(!jQuery.browser.msie)
						setTimeout(function(){jQuery("#"+elem + "SubNav").fadeOut(100)},10);
					else
						jQuery("#"+elem + "SubNav").fadeOut(100);
				}

			});

		});
	}
}

function toHide(event,elem){
	event = event || window.event; var target = event.relatedTarget || event.toElement;
	var doHide = true;
	while (target && target.nodeName != 'BODY'){
		target= target.parentNode;
		if (jQuery(target).hasClass(elem)) doHide = false;
		if (target && target.id == elem + "SubNav")doHide = false;
		if (target && target.id == elem)doHide = false;
	}
	return doHide;
}

var seoHeader = new SeoHeader();
seoHeader.attachMouseOverEventOnLoad();
