jQuery(document).ready(function(){
	jQuery(".dropdown").hide();
	jQuery("a.business, .dd-business").hover(
		function(){
			jQuery(".dd-business").show();
			jQuery(".nav li a.business").addClass("hover1");
		},
		function(){
			jQuery(".dd-business").hide();
			jQuery(".nav li a.business").removeClass("hover1");
		}
	);
	jQuery("a.broadband, .dd-broadband").hover(
		function(){
			jQuery(".dd-broadband").show();
			jQuery(".nav li a.broadband").addClass("hover8");
		},
		function(){
			jQuery(".dd-broadband").hide();
			jQuery(".nav li a.broadband").removeClass("hover8");
		}
	);	
	jQuery("a.bundles, .dd-bundles").hover(
		function(){
			jQuery(".dd-bundles").show();
			jQuery(".nav li a.bundles").addClass("hover2");
		},
		function(){
			jQuery(".dd-bundles").hide();
			jQuery(".nav li a.bundles").removeClass("hover2");
		}
	);
	jQuery("a.phone, .dd-phone").hover(
		function(){
			jQuery(".dd-phone").show();
			jQuery(".nav li a.phone").addClass("hover3");
		},
		function(){
			jQuery(".dd-phone").hide();
			jQuery(".nav li a.phone").removeClass("hover3");
		}
	);
	jQuery("a.tv, .dd-tv").hover(
		function(){
			jQuery(".dd-tv").show();
			jQuery(".nav li a.tv").addClass("hover4");
		},
		function(){
			jQuery(".dd-tv").hide();
			jQuery(".nav li a.tv").removeClass("hover4");
		}
	);
	jQuery("a.support, .dd-support").hover(
		function(){
			jQuery(".dd-support").show();
			jQuery(".nav li a.support").addClass("hover7");
		},
		function(){
			jQuery(".dd-support").hide();
			jQuery(".nav li a.support").removeClass("hover7");
		}
	);
	jQuery("a.myaccount, .dd-myaccount").hover(
		function(){
			jQuery(".dd-myaccount").show();
			jQuery(".nav li a.myaccount").addClass("hover6");
		},
		function(){
			jQuery(".dd-myaccount").hide();
			jQuery(".nav li a.myaccount").removeClass("hover6");
		}
	);
	jQuery("a.company, .dd-company").hover(
		function(){
			jQuery(".dd-company").show();
			jQuery(".nav li a.company").addClass("hover5");
		},
		function(){
			jQuery(".dd-company").hide();
			jQuery(".nav li a.company").removeClass("hover5");
		}
	);

	jQuery(".dropdowns").supersleight();
	
});

jQuery.fn.supersleight = function(settings) {
	settings = jQuery.extend({
		imgs: true,
		backgrounds: true,
		apply_positioning: false
	}, settings);

	return this.each(function(){
		if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4) {
			jQuery(this).find('*').andSelf().each(function(i,obj) {
				var self = jQuery(obj);
				// background pngs
				if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null) {
					var bg = self.css('background-image');
					var src = bg.substring(5,bg.length-2);
					var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
					var styles = {
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')",
						'background-image': 'url('+settings.shim+')'
					};
					self.css(styles);
				};
				// image elements
				if (settings.imgs && self.is('img[src$=png]')){
					var styles = {
						'width': self.width() + 'px',
						'height': self.height() + 'px',
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
					};
					self.css(styles).attr('src', settings.shim);
				};
				// apply position to 'active' elements
				if (settings.apply_positioning && self.is('a, input') && (self.css('position') === '' || self.css('position') == 'static')){
					self.css('position', 'relative');
				};
			});
		};
	});
};
