var holdTime = 4000;	// milliseconds to hold on each home page panel

// when the DOM is ready...
$(document).ready(function () {
  // load the ticker
//	createTicker();

  /**** add rollover to top nav ****/
	// get current active top nav item
	var topNavSelected = $("#top-navigation .selected");
  // get all top nav items
	var topNavAll = $("#top-navigation li a");
  var e = "";
	// add hover (mouseover/mouseout) to all menu items
	topNavAll.each(function(el) {
		// don't hijack hover for active menu item
		if( topNavSelected.text() != jQuery(this).text() ){
			jQuery(this).hover(
				function (event) {
					// remove "selected" style from active item & add to hovered item
					topNavSelected.removeClass( "selected" );
					jQuery(this).addClass( "selected" );
					e = "Current mouse position: " + event.pageX + ", " + event.pageY ;
				}, 
				function () {
					// restore "selected" style to active item & remove from hovered item
					topNavSelected.addClass( "selected" );
					jQuery(this).removeClass( "selected" );
				}
			);
	  }
	});

	/* match footer heights */
	$('.footer2').height( $('.footer4').height() );

  /* hook up action for next/previous links on home page */
	$(".homepage .nextLink").click( function (){
		$('div.yellow-bg').scrollTo( '+=725px', { axis:'x', duration:800, easing:'easeInOutExpo' }  );
		$(this).blur();
	});
  $(".homepage .prevLink").click( function (){
		$('div.yellow-bg').scrollTo( '-=725px', { axis:'x', duration:800, easing:'easeInOutExpo' }  );
		$(this).blur();
	});
	
	// hookup video popup links
	$('.video-popup').click( function(ev){
		ev.preventDefault();
		var videoURL = $('.video-popup').attr( 'href' );
		videowindow = window.open( videoURL, 'videopopupwin', 'width=655,height=610' );
	});

  /* hookup action for next/previous links on review page */
  $( "#review-list li a.nextLink" ).click( function(){
    $('div.reviewwindow').scrollTo( '+=575px', 800, {axis:'x'}  );
  });
  $( "#review-list li a.prevLink" ).click( function(){
    $('div.reviewwindow').scrollTo( '-=575px', 800, {axis:'x'}  );
  });
  /* hookup action "list view" link on review page */
  $( "a.reviewListTrigger" ).click( function(){
		$('a.prevLink').css( "display", "none" );
		$('a.nextLink').css( "display", "none" );
		$( "#review-list" ).addClass( "reviewlist" );
	  $( "#review-list" ).removeClass( "reviewpane" );
	  $( "#review-window" ).removeClass( "reviewwindow" );
	  $( "a.reviewListTrigger" ).css( "display", "none" );
	  $( "a.reviewSlideTrigger" ).css( "display", "block" );
	  $( ".panel5" ).removeClass( "yellow-bg" );
	  $( ".panel5" ).addClass( "basic-content" );
		$( "#page" ).removeClass( "reviewpage" );
	});
  /* hookup action "interactive view" link on review page */
  $( "a.reviewSlideTrigger" ).click( function(){
		$('a.prevLink').css( "display", "block" );
		$('a.nextLink').css( "display", "block" );
		$( "#review-list" ).removeClass( "reviewlist" );
	  $( "#review-list" ).addClass( "reviewpane" );
	  $( "#review-window" ).addClass( "reviewwindow" );
	  $( "a.reviewListTrigger" ).css( "display", "block" );
	  $( "a.reviewSlideTrigger" ).css( "display", "none" );
	  $( ".panel5" ).addClass( "yellow-bg" );
	  $( ".panel5" ).removeClass( "basic-content" );
		$( "#page" ).addClass( "reviewpage" );
  });
	
	// image popups on vote page
/*
	$('#ad1-large').jqm({trigger: '#ad1', overlay: '75'});
	$('#ad2-large').jqm({trigger: '#ad2', overlay: '75'});
	$('#ad3-large').jqm({trigger: '#ad3', overlay: '75'});
	$('#ad4-large').jqm({trigger: '#ad4', overlay: '75'});
	$('#ad5-large').jqm({trigger: '#ad5', overlay: '75'});
	$('#ad6-large').jqm({trigger: '#ad6', overlay: '75'});
	$('#ad7-large').jqm({trigger: '#ad7', overlay: '75'});
*/

	// hook-up expand/contract actions on "new stories" (quotes) page
	$('#quotes p').toggle( 
		function(e){
			$('blockquote').slideUp();
			$(this).next('blockquote').slideDown();
		}, 
		function(e){
			$(this).next('blockquote').slideUp();
		}
	);
	$('#quotes blockquote').hide();
	$('#quotes p').attr( 'title', 'click to view quote' );
	$('#quotes p').hover( 
		function(){
			$(this).addClass( 'underline' );
		}, 
		function(){
			$(this).removeClass( 'underline' );
		}
	);
	
	if( $('.homepage div.yellow-bg').length > 0 ){
		// auto scroll on home page
		var paneWidth = $('.scrollpane').outerWidth(true);
		var numPanes = $('.scrollpane').length;
		var str = "There are " + numPanes + " panes, totaling " + (paneWidth * numPanes) + "px wide";
		$('.scrollwrapper').width( paneWidth * numPanes );
		homeScrollInterval = setInterval( scrollMore, holdTime );
		
		// pause auto scroll when mouse is over yellow box
		$('.homepage div.yellow-bg').hover(
			function(){
				clearInterval( homeScrollInterval );
			}, 
			function(){
				homeScrollInterval = setInterval( scrollMore, holdTime );
			}
		);
	}
	
	$('.left-column h2').click( function(){
		if( $(this).attr( 'href' ) != '' ){
			document.location = $(this).attr( 'href' );
		}
	});


}); 

function scrollMore(){
	var paneWidth = $('.scrollpane').outerWidth(true);
	if( $('.homepage div.yellow-bg').scrollLeft() + paneWidth < $('.scrollwrapper').width() - 25 ){
		$('.homepage div.yellow-bg').scrollTo( '+=' + paneWidth + 'px', { axis:'x', duration:800, easing:'easeInOutExpo' } );
	}else{
		$('.homepage div.yellow-bg').scrollTo( 0, { axis:'x', duration:800, easing:'easeInOutExpo' } );
	}
}
