$(document).ready(function(){

	$("input[placeholder]").placeHeld();

	$('.zebra tr:nth-child(2n-1)').addClass('odd');
	
	$('.nav li:last-child').addClass('last');
	$('.nav li:first-child').addClass('first');
	
	$('.mainnav li ul').before('<div class="arrow-up" />').find('a').addClass('transition');

	$('.submenu ul li a').append('<div class="triangle" />');
	$('.submenu li.current-menu-item a').addClass('current-menu-item');
	$('.submenu ul li').hover(function() {
		$(this).toggleClass('hover');
		$('a',$(this)).toggleClass('hover');
	});
	
	/* Separate nav dropdown into columns */
	
	$('.mainnav li ul').addClass('clearfix').each(function() {
		if($('> li',this).size() > 6) {
			var $cols = Math.ceil($('> li',this).size() / 6);
			var $colwidth = 270;
			$(this).makeacolumnlists({cols:$cols,colWidth:$colwidth,equalHeight:false,startN:1});
			$(this).parent('.li_container').width($colwidth * $cols);
		} else {
			$(this).wrap('<div class="li_container" />');
		}	
		$('.mainnav li ul').show();			
	});

	hiConfig = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
        interval: 200, // number = milliseconds for onMouseOver polling interval
        timeout: 200, // number = milliseconds delay before onMouseOut
        over: function() {
            $(this).children('.li_container').stop(true, true).css('z-index','101').animate({
                    opacity: 'toggle',
                    height: 'toggle'
                }, {
                    duration: 250
            });
            $(this).children('.arrow-up').fadeIn(200);
        }, // function = onMouseOver callback (REQUIRED)
        out: function() { 
	        $(this).children('.li_container').stop(true, true).css('z-index','100').fadeOut(200);
            $(this).children('.arrow-up').stop(true, true).fadeOut(200);
 		} // function = onMouseOut callback (REQUIRED)
    }
    $('.mainnav li').hoverIntent(hiConfig);
	
	$('.shadow').each(function() {
		if($(this).hasClass('section')) {
			$(this).removeClass('section');
			$(this).after('<div class="fancyshadow section" />');
		} else {
			$(this).after('<div class="fancyshadow" />');			
		}
	});
	
	$('#homeslides').after('<div class="bottomshadow" />');
	$('#homecycle').cycle({ 
		fx: 'fade',
		timeout: 0,
		speed: 1000,
		allowPagerClickBubble: true,
		pagerEvent: 'mouseover', 
   		pauseOnPagerHover: true,
    	pager:  '#homecyclenav', 
              pagerAnchorBuilder: function(idx, slide) {
                return '#homecyclenav li:eq(' + (idx) + ')';
            }  

	});
	$('#homecyclenav li').prepend('<div class="arrow-up" />');
	
	$('#inquire, #interact, .flow_box, .slide').click(function() {
		window.location.href = $(this).find('a').attr('href');
	});
	
	$('.zoom').fancybox().prepend('<div class="plus-sign" />');
	
	$('blockquote').after('<div class="quote_arrow" />');
	
	//z-index of flash objects
	$('object').prepend('<param name="wmode" value="opaque">');
	$('object embed').attr('wmode', 'opaque');

	
});
