// JavaScript Document
$(document).ready(function() { 
	$("input").each(function() { 
		this.checked = true; 
	});
	
  if (window.location.hash != '') {
	  var id=window.location.hash;
	  id = id.substring(7);
	  loadContent(id);
  }
  
  $(".artifactLink").each(function() {
  	this.href="#intID="+this.name;
  })
	$(".artifactLink").click(function() {
		var id=this.name;
		loadContent(id);
	})
  
  $("#displayAll").click(function() {
  	resetFilter();
	$("input").each(function() { 
		this.checked = true; 
	});
	$("#yearsServed")[0].selectedIndex = 0;
  })
  $("#yearsServed").change(function() {
	newFilter();
  })
  $("#displayPortraits").click(function() {
	newFilter();
  })
  $("#displayCampaign").click(function() {
	newFilter();
  })
  $("#displayPaper").click(function() {
	newFilter();
  })
  $("#displayMisc").click(function() {
	newFilter();
  })
}); 

function resetFilter() {
 	var search_text = function(){
        var elem = jQuery(this);
		elem.show();
    }
	$('#artifactScroller a').show();
}

function newFilter() {
	resetFilter();
  	var theTable = $('#artifactScroller');

  	var filter = "";
  	if ($('#displayPortraits:checked').val() == null) {
	  	filter += 'Portraits,';
	} 
  	if ($('#displayCampaign:checked').val() == null) {
	  	filter += 'Campaign,';
	} 
  	if ($('#displayPaper:checked').val() == null) {
	  	filter += 'Paper,';
	} 
  	if ($('#displayMisc:checked').val() == null) {
	  	filter += 'Misc,';
	} 
	
	if (filter != '' || $("#yearsServed").val()!='All Years') {
		$("#displayAll").each(function() { 
			this.checked = false; 
		}); 
	}
	if (filter == '' && $("#yearsServed").val()=='All Years') {
		$("#displayAll").each(function() { 
			this.checked = true; 
		}); 
	}

	var filters = filter.split(",");
	for (var i=0; i < filters.length-1; i++) {
		$.uiTableFilter( theTable, filters[i], "hide");
	}
	
	var filterUp = "";
  	if ($('#displayPortraits:checked').val() != null) {
	  	filterUp += 'Portraits,';
	} 
  	if ($('#displayCampaign:checked').val() != null) {
	  	filterUp += 'Campaign,';
	} 
  	if ($('#displayPaper:checked').val() != null) {
	  	filterUp += 'Paper,';
	} 
  	if ($('#displayMisc:checked').val() != null) {
	  	filterUp += 'Misc,';
	} 

	var filtersUp = filterUp.split(",");
	for (var i=0; i < filtersUp.length-1; i++) {
		$.uiTableFilter( theTable, filtersUp[i], "show");
	}

	$.uiTableFilterDate( theTable, $("#yearsServed").val(), "show" );
}

function loadContent(id) {
	//$("#artifactDisplay").fadeOut();
	$("#artifactDisplay").load("/includes/data-retrieval/load-artifact.php?intID="+id+"","",function () {
		$(".artifactTitle").html($("#artifactImage").attr("alt"));
		document.title = "Black Americans in Congress - "+ $("#artifactImage").attr("alt");
	});
	//$("#artifactDisplay").fadeIn();
	
	if (window.location.hash != "intID="+id) {
		window.location.hash = "intID="+id;
	}
}

function linkProfile(url) {
  document.location.href = url;
} 
