/*
 * m5p.js
 */

var m5p = {
	addBlankAttr: function() {
		var elements = ['a', 'area'];

		for (var i in elements) {
			var e = elements[i];
			$(e).each(function() {
				if ($(this).attr('class') == 'external') {
					$(this).attr('target', '_blank');
				}
			});
		}
	},

	categoryFix: function() {
		if ($('#categoryList > li')) {
			$('#categoryList > li').each(function() {
				$(this).bind('mouseover', function() {
					$(this).addClass('active');
				});
				$(this).bind('mouseout', function() {
					$(this).removeClass('active');
				});
			});
		}
	},

	globalNavAction: function() {
		$('ul#globalNav > li').hover(function() {
			$('ul', this).show();
			$('ul', this).prev().css({backgroundPosition: '0 -42px'});
		}, function() {
			$('ul', this).hide();
			if ($(this).attr('class') != 'current') {
				$('ul', this).prev().css({backgroundPosition: '0 0'});
			}
		});
		if (document.all) {
			$('ul#globalNav > li ul').hover(function() {
				$(this).show();
				$(this).prev().css({backgroundPosition: '0 -42px'});
			}, function() {
				$(this).hide();
				if ($(this).parent().attr('class') != 'current') {
					$(this).prev().css({backgroundPosition: '0 0'});
				}
			});
		}
	},

	init: function() {
		this.addBlankAttr();
		this.categoryFix();
		this.globalNavAction();
	}
};

$().ready(function(){
	m5p.init();
});