$(document).ready(function() {
	
	var dropdownTimer = 0;
	
	$('.dropdown').hover(function() {
		clearTimeout(dropdownTimer);
		if (!$(this).hasClass('dropdown-visible')) {
			$('.dropdown-visible').removeClass('dropdown-visible').find('ul').fadeOut('fast');
		}
		$(this).addClass('dropdown-visible');
		$(this).find('ul').hide().removeClass('visuallyhidden').fadeIn('fast');
	}, function() {
		d = $(this);
		dropdownTimer = setTimeout('closeDropdown(d)', 1000);
	});
	
	
	$('#lang-select a').click(function() {
		var h = $(this).attr('href');
		var u = window.open(h);
		return false;
	});
	
	
	
	
	$(".site-nav li").hover(function() {
		$(this).addClass('show');
	}, function() {
		$(this).removeClass('show');
	});
	
	
	$(".home-promo-brands ul").simplyScroll({
		autoMode: 'loop',
		speed: 3
	});
	
	
	$("#mr-home .content_box").eq(1).addClass('middle');
	
	$(".search_field").each(function() {
		if ($(this).val() != "") {
			$(this).siblings('.search_label').addClass('visuallyhidden');
		}
	});
	
	
	$(".search_field").focus(function() {
		$(this).siblings('.search_label').addClass('visuallyhidden');
	});
	
	$(".search_field").blur(function() {
		if ($(this).val() == "") { $(this).siblings('.search_label').removeClass('visuallyhidden'); }
	});
	
	
	if ($("#tweets").length != 0) {
		$("#tweets").getTwitter({
			userName: "microsretail",
			numTweets: 3,
			loaderText: "Loading tweets...",
			slideIn: false,
			slideDuration: 750,
			showHeading: false,
			headingText: "Latest Tweets",
			showProfileLink: false,
			showTimestamp: true,
			rejectRepliesOutOf: 20
		});
		
	}
	
	
	
	$('.share a').click(function() {
	
		var service = $(this).parent().attr('class'), u, w;
		
		switch(service) {
			case 'twitter':
				u = 'http://twitter.com/share?text='+document.title+'&url='+window.location+'&via=microsretail';
				break;
				
			case 'facebook':
				u = 'http://www.facebook.com/sharer.php?u='+window.location+'&t='+document.title;
				break;
				
		}
		
		if (u && u != '') {
			w = window.open(u, 'social', 'width=550,height=400,locationbar=false,toolbars=false,menubar=false');
		}
		
		if (service == 'email') {
			$(this).attr('href', 'mailto:?subject='+document.title+'&body='+window.location);
			return true;
		}
		if (service == 'print') {
			window.print();
		}
		
		return false;
	
	});
	
	
	
	$("#product-overview-map .product-family").hover(function() {
		$(this).addClass('product-family-highlight');
	}, function() {
		$(this).removeClass('product-family-highlight');
	});
	
	
	$(".solutions-content:gt(0)").hide();
	
	$("#solutions-nav a").click(function() {
		$('.channel-active').removeClass('channel-active');
		$(this).addClass('channel-active');
		var t = $(this).attr('href');
		$('.solutions-content').hide();
		$(t).show();
		return false;
	});
	
	
	/* homepage cycle */
	
	if ($("#home-cycle").size() > 0) {
		$('#home-cycle').after('<div id="home-cycle-nav">').cycle({ 
		    fx:     'fade', 
		    timeout: 7500, 
		    pager:  '#home-cycle-nav',
			pagerAnchorBuilder: function(i, slide) {
				return '<div class="pagerlink" id="pager-'+i+'"><a href="#"><img src="/assets/images/home/pixel.gif" alt="" /></a></div>';
			}
		});
	}
	
	
	
	
	/* accordion element */
	
	$(".accordion-content").hide().addClass('visuallyhidden').show();
	$(".accordion-content").eq(0).removeClass('visuallyhidden');
	$(".accordion-hed").eq(0).addClass('active');
	
	$(".accordion-hed").click(function() {
		$(".accordion-hed").removeClass('active');
		$(this).addClass('active');
		if ($(this).next('.accordion-content').hasClass('visuallyhidden')) {
			$(".accordion-content:not('.visuallyhidden')").slideUp('slow', function() {
				$(this).addClass('visuallyhidden').show();
			});
			$(this).next('.accordion-content').hide().removeClass('visuallyhidden').slideDown('slow');
		}
	});
	
	
	
	
	/* PATCHES FOR IE */
	
	$('.ie .cb_main .listing li, .listing_table tr').filter(':even').addClass('listing-odd');
	$('.ie .section-nav').append('<span class="corners_10 corners-top"><span class="corner left"></span><span class="corner right"></span></span>').append('<span class="corners_10 corners-bottom"><span class="corner left"></span><span class="corner right"></span></span>');

	$('.ie .promo-main').append('<div class="grid-fade"></div>');
	$('.ie .promo-main').prepend('<div class="promo-main-mask"></div>');
	
	$('.ie .cb_header').append('<span class="corners_10 corners-top"><span class="corner left"></span><span class="corner right"></span></span>');
	// $('.ie .contact, .ie .site-nav li a.active').append('<span class="corners_10 corners-top"><span class="corner left"></span><span class="corner right"></span></span>').append('<span class="corners_10 corners-bottom"><span class="corner left"></span><span class="corner right"></span></span>');

	
});


function closeDropdown(d) {
	$(d).find('ul').fadeOut('fast', function() {
		$(this).addClass('visuallyhidden').show();
		$(d).removeClass('dropdown-visible');
	});
}

