/* UTILITIES */
var PGUtil = {
	basePath:  'http://www.pg.com/en_US/',
	isIE:  $.browser.msie,
	isIE6: $.browser.msie && (parseInt($.browser.version) === 6)
};

var frutiger_heavy = { src: 'http://media.corporate-ir.net/media_files/irol/10/104574/images09/frutiger_next_pro_heavy.swf' };

/* 
 * SIFR config
 */
sIFR.activate(frutiger_heavy);
sIFR.replace(frutiger_heavy, {
	selector: '.active-box .nav-header.current .sifr-header',
	css: '.sIFR-root a { color: #666666; text-decoration: none; } .sIFR-root a:hover { color: #0046AD; text-decoration: underline; }',
	wmode: 'transparent'
});
sIFR.replace(frutiger_heavy, {
	selector: '.active-box .nav-header .sifr-header',
	css: '.sIFR-root a { color: #0046AD; text-decoration: none; } .sIFR-root a:hover { color: #0046AD; text-decoration: underline; }',
	wmode: 'transparent'
});
sIFR.replace(frutiger_heavy, {
	selector: '.small-header',
	css: '.sIFR-root { color: #0046AD; leading: 3; }',
	wmode: 'transparent'
});
sIFR.replace(frutiger_heavy, {
	selector: '.large-header',
	css: '.sIFR-root { color: #0046AD; }',
	wmode: 'transparent'
});
sIFR.replace(frutiger_heavy, {
	selector: '.content-title',
	css: '.sIFR-root { color: #444444; } .sIFR-root a { color: #0046AD; text-decoration: none; } .sIFR-root a:hover { color: #444444; text-decoration: underline; }',
	wmode: 'transparent'
});
sIFR.replace(frutiger_heavy, {
	selector: '.related-title',
	css: '.sIFR-root { color: #FFFFFF; }',
	wmode: 'transparent'
});


/*
 * ENABLE JS and FLASH FLAGS
 */
$('html').addClass('js-enabled');

/*
* ONLOAD EVENTS
*/
$(document).ready(function() {
	if(PGUtil.isIE) {
		$('#footer .nav li:last-child').css({ paddingRight: '0', border: '0' });
	}
	/* open external urls in new window */
	$('a.ext, a.external, a.doc').live('click', function() {
		window.open(this.href);
		return false;
	});	
	//makes customized select boxes, used throughout the site
	$('select').sSelect();
	//do some mods so selects dont overlap
	if($('.custom-select').length > 1) {
		var i = 999;
		$('.custom-select').each(function() {
			$(this).css('z-index', i);
			i--;
		});
	}	

	
	//enable tabs

	//NAVIGATION
	$('a').not('[tabindex]').attr('tabindex',0);  //fixes tabindexing in opera
	$('#site-navigation li.primary-nav-item').find('div.subnav-container').hide(); 
	$('#site-navigation li.primary-nav-item')
		.mouseenter(function(evt) {
			var $elm = $(this);
			$elm.data('mouseover', true);			setTimeout(function(){if($elm.data('mouseover'))$elm.children('div.subnav-container:hidden').slideDown();},100); })
		.mouseleave(function(evt) {
			var $elm = $(this);
			$elm.data('mouseover', false);
			$elm.children('div.subnav-container:visible').slideUp();
		});
 	$('#site-navigation li.primary-nav-item a')
		.focus(function() {
			var $elm = $(this).parents('.primary-nav-item');
 			$elm.find('.subnav-container').show();
 			clearTimeout($elm.data('timer'));
		}).blur(function() {
			var $elm = $(this).parents('.primary-nav-item');$elm.data('timer',setTimeout(function(){$elm.find('div.subnav-container:visible').hide();},100)); //see quirk note above
		});

	$('#section-navigation div.nav-box ul.tertiary-navigation').hide();
 	$('#section-navigation div.nav-box')
		.mouseenter(function(evt) {
			var $elm = $(this);
			$elm.data('mouseover', true);
			setTimeout(function(){
				if($elm.data('mouseover')){
					$elm.find('ul.tertiary-navigation:hidden').slideDown();
				}
			},100);
		})
		.mouseleave(function(evt) {
			var $elm = $(this);
			$elm.data('mouseover', false);
		})
	$('#sidebar-content')
 		.mouseleave(function(evt){
 			$(this).find('div.nav-box ul.tertiary-navigation').slideUp();
 		})
	$('#section-navigation a')
		.focus(function() {
			var $elm = $(this);
			$elm.parents('div.nav-box').find('ul.tertiary-navigation').show();
			clearTimeout($('#section-navigation').data('timer'));
		}).blur(function() {
		$('#section-navigation').data('timer',setTimeout(function(){$('#section-navigation div.nav-box ul.tertiary-navigation').hide();},100));
	});


});


/* prevents background-image flicker in IE 6
	(http://support.microsoft.com/?scid=kb;en-us;823727&spid=2073&sid=global) */
if(PGUtil.isIE6) {
	try { document.execCommand("BackgroundImageCache",false,true); } 
	catch(e) { }
}


