/* jQuery code - executes when document finishes loading */
$(document).ready(function() {
	var char_limit = 18;					   
	var top_nav = $('#nav > li > span');					// get top level nav items
	top_nav.each( function() {								// for each of them,
		var el = $(this);
		var txt = el[0].firstChild.nodeValue;				// get text
		if (txt != null && txt.length > char_limit) {		// if the text is longer than the limit,
			el.parent().addClass('stacked');				// assign the stacked class to the parent <li>
		}

	});

/* JQUERY CLEARFIELD */
/* ----------------------------------------- */
	(function(a){a.fn.clearField=function(b){b=jQuery.extend({blurClass:"clearFieldBlurred",activeClass:"clearFieldActive",attribute:"rel",value:""},b);return a(this).each(function(){var c=a(this);b.value=c.val();if(c.attr(b.attribute)==undefined){c.attr(b.attribute,c.val()).addClass(b.blurClass)}else{b.value=c.attr(b.attribute)}c.focus(function(){if(c.val()==c.attr(b.attribute)){c.val("").removeClass(b.blurClass).addClass(b.activeClass)}});c.blur(function(){if(c.val()==""){c.val(c.attr(b.attribute)).removeClass(b.activeClass).addClass(b.blurClass)}})})}})(jQuery);

	$('.clearField').clearField();

/* IE7-8 NAVIGATION FIXES */
/* ----------------------------------------- */
	$("div.drop-cols:last-child").addClass('last');
	$("#nav li#products_li div.dropdown div.drop-cols:last-child a").addClass('last');
	$("#nav li#support_li div.dropdown div.drop-cols:last-child a").addClass('last');
	
/* JQUERY CYCLE V2.99 */
/* ----------------------------------------- */
	$('#slider').cycle({
		fx: 'scrollLeft, scrollDown, scrollRight, scrollUp, scrollLeft, scrollDown, scrollRight',
		randomizeEffects: 1,
		startingSlide: 0, //zero based
		speed: 1000,
		timeout: 6000,
		pager: '.pagination',
		pause: 1,
		pauseOnPagerHover: 1
	});

/* IE7 SPECIFIC */
/* ----------------------------------------- */
	if($.browser.msie && parseInt($.browser.version) == 7) {
		$("#subnav ul li").eq(0).hover(function() {
			$('#subnav ul li div.subdrop').css('left','535px');
		},function() {
			$('#subnav ul li div.subdrop').css('left','-999em');
		});
		
		$("#subnav ul li").eq(1).hover(function() {
			$('#subnav ul li div.login').css('left','583px');
		},function() {
			$('#subnav ul li div.login').css('left','-999em');
		});
	}
	
});
