// Fix background image flickering in IE
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) { }

var Toolbar = {
	init: function() {
		jQuery('#Toolbar li.menu').hover( Toolbar.toggleOn, Toolbar.toggleOff );
	},
	toggleOn: function(e) {
		e.preventDefault();
		jQuery(this).addClass('active');
		if (jQuery.fn.bgiframe)
			jQuery(this).children('ul:first').bgiframe();
	},
	toggleOff: function(e) {
		e.preventDefault();
		jQuery(this).removeClass('active');		
	}
};

var DD_belatedPNG;

jQuery(document).ready( function() {
	Toolbar.init();
	
	// Suppress LocaleSelector behavior
	jQuery('a#LocaleSelector').click(function(event) {
		event.preventDefault();
		return false;
	});
	
	if (DD_belatedPNG) {
		// Fix each DOM element because applying the fix to a CSS selector
		// doesn't work when we dynamically load content via AJAX
		jQuery('div.shadowBox > div').find(' > div').andSelf().each( function(i) {
			DD_belatedPNG.fixPng(this);
		});
	}
		
});
