// jquery.featureCarousel.js
(function(){$.fn.featureCarousel=function(){return this.each(function(){var $this=$(this),$container=$('> div',this),$wrap=$container.find('> div'),$panels=$wrap.find('> div'),$directNav=$('#feature-nav-direct'),$directNavLink=$directNav.find('a'),singleWidth=$container.outerWidth(),panels=$panels.length,animateSpeed=500,currentPanel=1,clickCount=0,rand=Math.floor(Math.random()*panels);$wrap.css('width',(panels+2)*singleWidth);$panels.filter(':first').before($panels.filter(':last').clone().attr('id','panel-'+panels+'dupe').addClass('clone'));$panels.filter(':last').after($panels.filter(':first').clone().attr('id','panel-1dupe').addClass('clone'));$container.scrollLeft(singleWidth);function gotoPanel(panel){var dir=panel<currentPanel?-1:1,n=Math.abs(currentPanel-panel),left=singleWidth*dir*n;$container.filter(':not(:animated)').animate({scrollLeft:'+='+left},animateSpeed,function(){if(panel>panels){$container.scrollLeft(singleWidth);panel=1}else if(panel==0){$container.scrollLeft(singleWidth*panels);panel=panels}currentPanel=panel});var cur=panel-1>=panels?0:panel-1;$directNav.find('a').removeClass('current').end().find('li').eq(cur).find('a').addClass('current')}$directNavLink.click(function(){var index=$directNavLink.index(this);gotoPanel(index+1);if(clickCount!=0){clearInterval(rotator)}clickCount++;return false}).eq(rand).click();$(this).bind('goto',function(event,panel){gotoPanel(panel)});$(this).bind('next',function(){gotoPanel(currentPanel+1)})})}})(jQuery);

$(document).ready(function() {
// Feature Carousel
	var autoscrolling = true;
	$('#feature').featureCarousel().mouseover(function () {
		autoscrolling = false;
	}).mouseout(function () {
		autoscrolling = true;
	});
	
	rotator = setInterval(function () {
		if (autoscrolling) {
			$('#feature').trigger('next');
		}
	}, 8000);


// Table Striping
	$('#mainContent table.stripe').each(function(){
		$('tbody tr:even').addClass('alt');
	});
	$('#mainContent ul.stripe').each(function(){
		$('li:even').addClass('alt');
	});
	
// Hover Intent for Menu
	var config = {    
		over: cursorOver, // function = onMouseOver callback (REQUIRED)    
		timeout: 400, // number = milliseconds delay before onMouseOut    
		out: cursorOut, // function = onMouseOut callback (REQUIRED)    
		sensitivity: 7
	} 
	$("#about #navigation li.about, #pipelines #navigation li.pipelines, #pipelineSafety #navigation li.pipelineSafety, #publications #navigation li.publications, #policy #navigation li.policy, #meetings-generic #navigation li.meetings, #members #navigation li.members").addClass("open");
	$("#navigation > li").not(".open").hoverIntent(config);
	$('#navigation li ul li a').before('<span class="beforeL">&raquo;</span>');
	$('#navigation > li ul').not("#navigation li.open ul").hide();
});

//Hover Intent Menu
function cursorOver(){
	
	//get the current classes
	var currentPar = $(this).attr("class");
	//pull only the first class
	var currentParent = currentPar.split(/\s/)[0];
	//set the new variable
	var currentSub = '#navigation li.' + currentParent + ' ul';
	var currentLinks = '#navigation li.' + currentParent + ' a';
	//get the offset  of current link
	var offset = $(currentLinks).offset();
	var offsetMinus = offset.top-16;

	$(currentLinks).css({'background-color': '#72a5fc'});
	$(currentSub).show();
} 
function cursorOut(){

	//get the current classes
	var currentPar = $(this).attr("class");
	//pull only the first class
	var currentParent = currentPar.split(/\s/)[0];
	//set the new variable
	var currentSub = '#navigation li.' + currentParent + ' ul';
	var currentLinks = '#navigation li.' + currentParent + ' a';
	
	$(currentLinks).removeAttr('style');
	$(currentSub).hide();

} 
	
function submitForm(page){
		document.pageForm.goToPage.value = page;	
		document.pageForm.submit();
	}
