// JavaScript Document
//dom ready stuff
$(function(){
	
	if($('.home')){slideTimer();}
	
	$('.pagingWrap').each(function(){
		pagingSetup($(this).attr('id'));
	});
	
});



oldTab = 'earth'	
function swqpHomeTabs(tab){
	if(tab==""||tab=="undefined"){tab="earth";}
	if($('#tab-'+tab).hasClass('current')=="current"){ return; }

	$('#'+oldTab+'_flip').hide();
	$('#tab-'+oldTab).removeClass('current')
	$('#'+tab+'_flip').show();
	$('#tab-'+tab).addClass('current')
	
	oldTab = tab;

}






slideNum=1;
$(function(){
	
	$('.slides li').each(function(){
		
		//hide slides
		if(slideNum!=1){$(this).hide();}
		
		//insert slide numbers
		$(this).parent().next('.slideCounter').append('<a href="#'+slideNum+'" class="pager" onclick="return false;">'+slideNum+'</a>');				  
		
		slideNum=slideNum+1;
	});
	
	//set the paging action
	$('.slideCounter .pager').click(function(){sliderPager($(this).attr('href').substring(1)-1); clearInterval(slideInt); });		   
	$('.slideCounter .pager').eq(0).addClass('current');


});

currSlide=0;
function sliderPager(el){
	//already selected...kill it
	if(currSlide==el){return;}
	//else, find this slides index and show it/hide the old
	
	
	$('.slides li').eq(currSlide).fadeOut(400, function () {
            $('.slides li').eq(el).fadeIn(600);
			$('.slideCounter .pager').eq(el).addClass('current');
    });

	$('.slideCounter .pager').eq(currSlide).removeClass('current');
	
	currSlide=el;
}

function slideTimer(){
	
	slideInt = setInterval(slideAction, 8000);
	
}
	
function slideAction(){
	
	if(currSlide==slideNum-2){
		sliderPager(0);
		return;
	}
	
	sliderPager(currSlide+1);
	
}



/*do not release past dev*/
function magic(){
		
		var lessonTitle = $('#actContent h1').html();
		var lessonThumb = $('img.act_img').attr('src');
		var lessonPDF = $('a.btn_dL').attr('href');
		var lessonSummary = $('div.summary').html();
		var lessonOverview = $('div.overview').html();
		var lessonObjective = $('div.objective').html();
		var lessonDifficulty = $('#difficulty b.pu').html();
		var url = window.location.pathname;
		var filename = url.substring(url.lastIndexOf('/')+1);
		var filename=filename.substring(0, filename.indexOf('.cfm'));
		var vidInt=flashvars.vidSolo;
		
		if(!($('#one-content').is(':hidden'))){
			var sciType="Earth Science";
		}else if(!($('#two-content').is(':hidden'))){
			var sciType="Life Science";
		}else if(!($('#three-content').is(':hidden'))){
			var sciType="Physical Science";
		}
		
		var data = '{"lessonTitle":"'+lessonTitle+'","lessonThumb":"'+lessonThumb+'","lessonPDF":"'+lessonPDF+'","lessonSummary":"'+lessonSummary+'","lessonOverview":"'+lessonOverview+'","lessonObjective":"'+lessonObjective+'","lessonDifficulty":"'+lessonDifficulty+'"}';
		
		$.post('/cfcs/createJson.cfc?method=createJSONFILE&filename='+filename,
		  { strLessonTitle:lessonTitle, strLessonThumb:lessonThumb, strLessonPDF:lessonPDF, strLessonSummary:lessonSummary, strLessonOverview:lessonOverview, strLessonObjective:lessonObjective, strLessonDifficulty:lessonDifficulty, strVidInt:vidInt, strSciType:sciType}
		);

}




//set up linking directly to tab
	$('#hometabs li a').address(function() {  
		return $(this).attr('href').replace(/^#/, '');  
	});  
	
	$.address.change(function(event) {
		if (!event.value.indexOf("/")) {
			var goTab1 = event.value.replace("/", "").toLowerCase();
			var goTab = goTab1.replace("-science","");
			swqpHomeTabs(goTab);
		}
	}); 


//$(function(){magic()});



function pagingSetup(wrapper){
	perPage=$('.activitiesContent ul').attr('class');
		if(perPage.indexOf('max-') != -1){
			perPage=perPage.replace("max-","");	
		}else{
			
			perPage=10;
			
		}	
	
	rowCount=1;
	thisPage=1;
	$('#'+wrapper+' .activitiesContent li').each(function(){
			
		if(rowCount > perPage){
			currentPage= new Array();
			
			if(thisPage==1){$('#'+wrapper+' .activitiesPaging').append('<a id="page-prev" href="#" onclick="return false;" class="pagePrev inactive">Previous</a><a id="page-next" href="#" onclick="return false;" class="pageNext">Next</a><a id="page-'+thisPage+'" href="#" onclick="return false;" class="current page-'+thisPage+'">'+thisPage+'</a>'); currentPage=thisPage;}
			
			thisPage = thisPage+1;	
			
			$('#'+wrapper+' .activitiesPaging').append('<a id="page-'+thisPage+'" class="page-'+thisPage+'" href="#" onclick="return false;">'+thisPage+'</a>');
			
		}
		
		if(thisPage!=1){$(this).hide();}
		
		$(this).addClass('page-'+thisPage);
		
		
		if(rowCount > perPage){
			rowCount=2;	
		}else{
			rowCount=rowCount+1;	
		}
		
	});
	
	$('#'+wrapper+' .activitiesPaging a').click(function(){
		//alert(wrapper)
	var currentPage = parseInt($('#'+wrapper+' .activitiesPaging a.current').attr('id').replace('page-',''));

	//alert(currentPage)

	if( $(this).hasClass('current') || $(this).hasClass('inactive')){return;}
		
		
		if($(this).hasClass('pageNext')){
			var nextPage=currentPage+1;
			var toShow="page-"+nextPage;
		}else if($(this).hasClass('pagePrev')){
			var nextPage=currentPage-1;
			var toShow="page-"+nextPage;
		}else{
			var toShow=$(this).attr('id');
		}

		$('#'+wrapper+' .activitiesContent li.page-'+currentPage).hide();
		$('#'+wrapper+' .activitiesPaging a').removeClass('current');

		
		$('#'+wrapper+' .activitiesContent li.'+toShow).show();
	 	$('#'+wrapper+' a.'+toShow).addClass('current');
		
		currentPage=parseInt(toShow.replace('page-',''));

		if(currentPage==thisPage){
			$('#'+wrapper+' .pageNext').addClass('inactive')
			$('#'+wrapper+' .pagePrev').removeClass('inactive');
		}else if(currentPage==1){
			$('#'+wrapper+' .pagePrev').addClass('inactive');	
			$('#'+wrapper+' .pageNext').removeClass('inactive')
		}else{
			$('#'+wrapper+' .pagePrev').removeClass('inactive');
			$('#'+wrapper+' .pageNext').removeClass('inactive');	
		
		}
		
		
	});
	
}


function getPlayer(vidNum) {
		window.scrollTo(0,0);
		displayFloatingDiv('Player',356,350,'hidden');
		
		$('#divHiddenForm').load('/common/player.cfm?vidNum='+vidNum, function(){
			//$('#windowcontent').css('background','none')													
			//$('#divHiddenForm').css('background','none')		
			//$('#dimClose').css('top','-3px')
			//$('#dimClose').css('right','22px')
			$('#dimClose').css('color','#333')
		});
		
		
	}


