// JavaScript Document

	$(document).ready(function () {
		var $curvar = 1;
		var $cyclevar = setTimeout(advanceimg, 5000 );

// ---- Photo Switcher ----
        
		// ---- li mouseover changes slide ----
		$('#mbjq_content li').mouseover(function(){
			changeimg(($(this).index())+1);	
		});
			               
		// ---- clicking current image changes slide ----	
		$('#mbjq_photobox').click(function () {  
			advanceimg();
		});
		
		// ---- calculates next incremented image ----
		function advanceimg() {
			if ($curvar == 3) {
				$curvar = 0
			}
				changeimg($curvar+1);
			};
			changehighlight(1
							);
		function changehighlight ($target) {
			$($('#mbjq_content ul li').get($curvar-1)).removeClass('mbjq_highlight');
//			$($('#mbjq_content ul li').get($curvar-1)).children(h2).removeClass('mbjq_h2_highlight');
//			$($('#mbjq_content ul li').get($curvar-1)).children(p).removeClass('mbjq_p_highlight');
			
			$($('#mbjq_content ul li').get($target-1)).addClass('mbjq_highlight');
//			$($('#mbjq_content ul li').get($target-1)).children(h2).addClass('mbjq_h2_highlight');
//			$($('#mbjq_content ul li').get($target-1)).children(p).addClass('mbjq_p_highlight');
//			$($('#mbjq_content ul li').get($target-1)).child(H1).addClass('mbjq_highlight');
		};

		// ---- changes image ----
		function changeimg ($target) {	
			changehighlight($target);
			$curvar = $target;	
			var $nextimg = '.mbjq_slide:nth-child('+$target+')';  // image corresponding to selection
			if ($($nextimg).css('z-index') != 5) {       // abort cycle if selected image is current image

				var $cycler             
				var $previmg
				var $i
				for($i=0;$i<3;$i++) { // cycle through all images
                    $cycler = $('.mbjq_slide').get($i);  // cycled image
					if($($cycler).css("z-index") == 5){
							$previmg = $cycler;         // make previous image variable for post cycle
						} else {                              
							$($cycler).removeClass('mbjq_prevslide');  // move all but current to bottom of stack
						}                
					} //end for

				               
				// ---- move current image to 4 ----
				$($previmg).addClass('mbjq_prevslide').removeClass('mbjq_topslide');
				
                // ---- move selected image to top and fade in ----	
				$($nextimg).hide();			
				$($nextimg).addClass('mbjq_topslide');
				$($nextimg).fadeIn(700);
				$cyclevar = clearTimeout($cyclevar);
				$cyclevar = setTimeout(advanceimg, 5000 );
            }  // end current image if
}

// ---- slide toggle for speaker and program pages ---- 
		$('.accordion').hide();
		$('.eventbutton').click(function(){
			$(this).children('div').toggleClass("accordionarrowrot");
			$(this).parent().children('.accordion').slideToggle("slow","linear");
 });

// ---- create tail
		var $speakerhid =-1; //None ase hidden when -1
		var $speakerwidth = 4; // number of speakers across width of page
		var $speakercount = $('#speakers ul li').size();  // highest index of li (starting with 0)
		var $speakercycle = 1;
			// ---- append width of images to end for full-circle cycling
			for($i=0;$i<$speakerwidth+1;$i++){
				$('#speakers ul').append('<li>'+
				$($('#speakers ul li').get($i)).html() 
				+'</li>');
			}
			
		// ---- move forward through speaker images on main page			
		$('.speakerback').click(function(){
			if ($speakercycle==1) {
			$speakercycle=0;
			if($speakerhid == $speakercount-1)	{
			//alert('c');
				for($i=0;$i<$('#speakers ul li').size();$i++) {
					$($('#speakers ul li').get($i)).removeClass('hiddenspeaker');
				}
				$speakerhid=-1;
			}
			$speakerhid++;
			$('#speakers ul li').animate({left:"-188px"},"slow");
			$('#speakers ul li').animate({left:0},0,"linear",function () {
			$($('#speakers ul li').get($speakerhid)).addClass('hiddenspeaker');
			$speakercycle=1;
			
				});
			}
			
					 
		});	

		// ---- move backwards through speaker images on main page
		
		$('.speakerfwd').click(function(){
			if ($speakercycle==1) {
				$speakercycle=0;
				if($speakerhid == -1){
					for($i=0;$i<$speakercount;$i++){
						$($('#speakers ul li').get($i)).addClass('hiddenspeaker');
						$speakerhid=$speakercount-1;
						
					}
				}
				
				$('#speakers ul li').animate({left:"-188px"},0,"linear",function () {
				$($('#speakers ul li').get($speakerhid)).removeClass('hiddenspeaker')});
				$('#speakers ul li').animate({left:0},"slow","linear",function() {
				$speakercycle=1; 
				});
				$speakerhid--;
			}
			
		});	

// ---- fills in days until event on sidebar --  
var days = Math.floor(((new Date('August 3, 2011 23:59:00').getTime()) - (new Date().getTime()))/ (1000 * 60 * 60 * 24));
if (days > 1) {
	$('#remainingdays').append(days+" days")
} else if (days >= 0) {
	$('#remainingdays').append("1 day");
} else if (days >= -1) {
	$('#remainingdays').append("Today");
	$('#remainingsubhead').hide();
} else {
	$('#registerinfo').hide();
}

var days = Math.floor(((new Date('August 4, 2011 17:00:00').getTime()) - (new Date().getTime()))/ (1000));
if (days < 0) {
	$('.regexpandbutton').hide();
	$('#register').hide();
}

var days = Math.floor(((new Date('August 4, 2011 17:00:00').getTime()) - (new Date().getTime()))/ (1000));
if (days < 0) {
	$('#mbjq_ss').hide();
	$('#event_alt').show();
}

//---------------------------------------------------------------
    });  // end ready function
