//interim stuff needs lots of work!

var dailyScheduleSession = 1;

var check = false;

jQuery(document).ready(function(){
	schedule.getCurrentDate(function(date){
		jQuery("#DScurrentDate").append(date);
	});
	displayInfo(); 
});


function displayInfo(){
	schedule.isCurrentSessionInterim(function(interim){
		check = interim;
		if(true)
		{
			var i = 0;
			schedule.findSenateSchedule(function(list){
				for(key1 in list){
					if(i <= list.length - 1) {
					createListElement(jQuery("#senatelist"), list[key1].time, list[key1].location, list[key1].description);
					i++;
					}
				}
				
				var senateHeight = jQuery('#senatelist').height();
				jQuery("#senateLoading").css("display","none");
				if(i == 0){
					jQuery("#senatelist").append("<li class='noevents'>There are no Senate committee meetings scheduled for today.</li>");			
				}
				scrollyNav(jQuery('#senatelist').height(),'senate');
			});
			

		
		
			jQuery("#caucusnav a#senate").addClass("currentcaucus");
			jQuery(".list.senateItem").css("display","block");
			jQuery("ul.list li:last-child").css("border","none");
			jQuery("a#senate").click(function(){
				jQuery("#caucusnav a#senate").addClass("currentcaucus");
				jQuery(".senateItem").css("display","block");
				jQuery(".houseItem").css("display","none");				
				//scrollyNav(jQuery(".list.senateItem").height(),"senate");
				jQuery("#caucusnav a#house").removeClass("currentcaucus");

				return false; 
			});
		
			jQuery("a#house").click(function(){
				var i = 0;
				//var timer = setTimeout (error , 1000);
				if(jQuery("ul#houselist > li").length == 0){					
					schedule.findHouseSchedule(function(list){
					
					for(var key1 in list){
						if(i <= list.length - 1) {
						createListElement(jQuery("#houselist"), list[key1].time, list[key1].location, list[key1].description);									
						i++;
						}
					}
					//jQuery("#testing").append(i);
					jQuery("#houseLoading").css("display","none");
					var houseHeight = jQuery('#houselist').height();
					if(i==0){
					jQuery("#houselist").append("<li class='noevents'>There are no House committee meetings scheduled for today.</li>");		
					}
					scrollyNav(jQuery('#houselist').height(),'house');
					});
				}
					
				jQuery(".houseDiv").css("display","block");
				jQuery("#caucusnav a#house").addClass("currentcaucus");
				jQuery(".houseItem").css("display","block");
				jQuery(".senateItem").css("display","none");				
				//scrollyNav(jQuery('#houselist').height(),'house');
				jQuery("#caucusnav a#senate").removeClass("currentcaucus");
				return false; 
			});
		

		}
		else
		{
			jQuery("p#caucusnav").html("<div id='interimbg'></div><div id='interimtxt'>Interim Schedule</div>").addClass("interim");
			/* jQuery("div#schedContainer").prepend("<div id='listSpacer'></div>");*/
			jQuery("#dailyTitle").addClass("interim");
			jQuery(".list.interim").css("display","block");
			schedule.findInterimSchedule(function(list){
			for(var key1 in list){
				createListElement(jQuery("#interimlist"),list[key1].time,list[key1].location,list[key1].description);
			} 
			//scrollyNav(jQuery(".list.interim").height(),"interim");
			});
		}
	});
}


function scrollyNav(listHeight,caucus){

	//jQuery(".DSscroll").css("display","block");
	//var absListHeight = 25;
	var absListHeight = 280;
		var totalPage = 1;
		var currentPage = 1;		
		totalPage = Math.ceil(listHeight/absListHeight);
		//totalPage = 3;
		//currentPage = 2;
			
		if(caucus == "senate"){
			if(totalPage != currentPage && totalPage > currentPage && totalPage != 0){
				jQuery(".senateItem .DSscroll .downLI").css("display","block");
			}
			jQuery(".senateItem .pageNum").html("pg: " + currentPage + "/" + totalPage); 
		}
		else if (caucus == "house"){		
			if(totalPage != currentPage && totalPage > currentPage && totalPage != 0){
				jQuery(".houseItem .DSscroll .downLI").css("display","block");
			}
			jQuery(".houseItem .pageNum").html("pg: " + currentPage + "/" + totalPage); 
		}
		
	
	jQuery(".down").click(function(){
		var z = jQuery("#schedContainer").scrollTop();
		jQuery("#schedContainer").animate({scrollTop: z + absListHeight}, 300);
		currentPage++;
		jQuery(".pageNum").html("pg: " + currentPage + "/" + totalPage); 
		jQuery(".up").parent().css("display","block"); 
		hideNav(currentPage,totalPage); 
		return false;
	});
	
	
	
	jQuery(".up").click(function(){
		var y = jQuery("#schedContainer").scrollTop();
		jQuery("#schedContainer").animate({scrollTop: y - absListHeight}, 300); 
		currentPage--;
		jQuery(".pageNum").html("pg: " + currentPage + "/" + totalPage); 
		jQuery(".down").parent().css("display","block"); 
		hideNav(currentPage,totalPage); 
		return false;
	}); 
}


function hideNav(currentPage,totalPage){
	if(currentPage == totalPage || totalPage <= 1){
		jQuery(".down").parent().css("display","none");
	}
	else if(currentPage == 1){
		jQuery(".up").parent().css("display","none");
	}


}


function createListElement(listToAppend,time,room,event){
	if (time == null){time = "TBD";}
	listToAppend.append("<li><div class='evroom'>"+ room + "</div><div class='evtime'>" + time  + "</div><br />" + event  + "</li>"); 


}
 
 //function error (listToAppend){
 //listToAppend.append("<li>Problem loading list</li>");
//break;
 //}

