var g_nArchivesStartYear = 1922;

$(document).ready(function(){ 	
	
	/* ARCHIVE PAGE CONTENT/COVER BROWSER */
	$('.content_tab').click(function(){
		$(this).addClass('content_selected').next().removeClass('covers_selected');
		$('#archive_decades, #archive_years, #archived_list').hide();
		$('#archive_decades_content, #archive_years_content, #archived_list_content, #archive_search_form').show();
	});
	
	$('.covers_tab').click(function(){
		$(this).addClass('covers_selected').prev().removeClass('content_selected');
		$('#archive_decades_content, #archive_years_content, #archived_list_content, #archive_search_form').hide();
		$('#archive_decades, #archive_years, #archived_list').show();
	});
	
	
	$('.decade, .archive_year, .decade_content, .archive_year_content').hover(
		function(){
			if($(this).hasClass("archive_null")){
				return;
			}
			else{
				$(this).addClass("archive_hover");
			}
		},
		function(){
			$(this).removeClass("archive_hover");
		}
	);
	
	/*BROWSE COVERS */
	$('.decade').click(function(){
		if($(this).hasClass('archive_null')){
			// Do nothing, this item doesn't have any content
			return;
		}
		
		// Deselect all items
		$('.decade').removeClass('archive_selected');
		$('.archive_year').removeClass('archive_selected');

		l_nFirstYear = $(this).attr('rel');
		$('#year'+l_nFirstYear).addClass('archive_selected');
		$(this).addClass('archive_selected');
		
		l_sSelectedDecade = $(this).html();
		l_sSelectedDecade = l_sSelectedDecade.substring(0, 4);  // assumes HTML like:  YYYY's
		l_nToday = new Date();
		l_nTodaysDecade = Math.floor(l_nToday.getYear()/10) * 10 + 1900;
		l_nStartDecade = Math.floor(g_nArchivesStartYear/10) * 10;
		
		for(i = l_nStartDecade; i<=l_nTodaysDecade; i += 10){
			if(i == l_sSelectedDecade){
				continue;
			}else{
				$('#archive_'+i+'s').hide();
			}
		}
		$('#archive_'+l_sSelectedDecade+'s').show();
		getCovers(l_nFirstYear);
	});
	
	$('.archive_year').click(function(){
		if($(this).hasClass('archive_null')){
			return;
		}
		$('.archive_year').removeClass('archive_selected');
		$(this).addClass('archive_selected');
		getCovers($(this).html());
	});
	
	
	
	/* BROWSE CONTENT */
	$('.decade_content').click(function(){

		if($(this).hasClass('archive_null')){
			// Do nothing, this item doesn't have any content
			return;
		}
		
		// Deselect all items
		$('.decade_content').removeClass('archive_selected');
		$('.archive_year_content').removeClass('archive_selected');

		l_nFirstYear = $(this).attr('rel');
		$('#year'+l_nFirstYear).addClass('archive_selected');
		$(this).addClass('archive_selected');
		
		l_sSelectedDecade = $(this).html();
		l_sSelectedDecade = l_sSelectedDecade.substring(0, 4);  // assumes HTML like:  YYYY's
		l_nToday = new Date();
		l_nTodaysDecade = Math.floor(l_nToday.getYear()/10) * 10 + 1900;
		l_nStartDecade = Math.floor(g_nArchivesStartYear/10) * 10;
		
		for(i = l_nStartDecade; i<=l_nTodaysDecade; i += 10){
			if(i == l_sSelectedDecade){
				continue;
			}else{
				$('#archive_'+i+'s_content').hide();
			}
		}
		$('#archive_'+l_sSelectedDecade+'s_content').show();
		getCovers(l_nFirstYear);
	});
	
	$('.archive_year_content').click(function(){
		$('.archive_year_content').removeClass('archive_selected');
		$(this).addClass('archive_selected');
		getCoversWithContent($(this).html());
	});

});


function getCovers(p_nYear) {

	l_axArgs = [];
	l_axArgs.data = "a=getCovers&content=no&year="+ p_nYear;

	InterviewAjax.makeAjaxCall("/ajax/ajax.php", l_axArgs, onGetCoversCallback);
}
function onGetCoversCallback (p_sResult) {
	$("#archived_list").html(p_sResult);
}


function getCoversWithContent(p_nYear) {

	l_axArgs = [];
	l_axArgs.data = "a=getCovers&content=yes&year="+ p_nYear;

	InterviewAjax.makeAjaxCall("/ajax/ajax.php", l_axArgs, onGetCoversWithContentCallback);
}
function onGetCoversWithContentCallback (p_sResult) {
	$("#archived_list_content").html(p_sResult);
}


function userLoginCheck(p_nArchiveIssue){
	g_nArchiveIssue = p_nArchiveIssue;
	
	l_axArguments = [];
	l_axArguments.data = "a=logincheck";
	InterviewAjax.makeAjaxCall("/ajax/ajax.php", l_axArguments, signInOrViewContent);
}

function signInOrViewContent(p_sResponse){
	alert(p_sResponse);
	if (p_sResponse == "true") {
		archiveIssueRedirect(g_nArchiveIssue);
	}
	else{
		if(checkAllowArchiveView(g_nArchiveIssue)){ 
          trackArchiveView(g_nArchiveIssue); 
		  archiveIssueRedirect(g_nArchiveIssue);// code here to actually open it
		}
		else{
			g_bArchiveOpenLoginFlag = true;
			$.scrollTo("#site_container", { duration:500, onAfter:function () { openSignIn(); } });
		}
	}
}

function checkAllowArchiveView(p_nIssueNumber) { 
     //return true; 
     return false; 
}

function trackArchiveView(p_nIssueNumber) { 
      return true; 
} 



function archiveIssueRedirect(p_nArchiveIssue){
	document.location.href = "http://www."+p_nArchiveIssue+".com";
}