// Red Star Graphics Jquery scripts
// Created by: Joe Sexton of Red Star Graphics
// ===============================================================================
$(document).ready(function() {
	// History Accorrdion
	//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	$('#biosHistory > dd').hide();
	$('#biosHistory > dt').hover(function() {
		if($(this).hasClass('active')) {
			$(this).css('background', '#8C6746 url(assests/images/sprites/DownUpArrowWhiteTrans.png) no-repeat right bottom')
		}
		else {
			$(this).css('background', '#8C6746 url(assests/images/sprites/DownUpArrowWhiteTrans.png) no-repeat right top')
		}
	}, function() {
		if($(this).hasClass('active')) {
			$(this).css('background', '#D9AB82 url(assests/images/sprites/DownUpArrowWhiteTrans.png) no-repeat right bottom')
		}
		else {
			$(this).css('background', '#b2b7c0 url(assests/images/sprites/DownUpArrowWhiteTrans.png) no-repeat right top')
		}
	});
	$('#biosHistory > dt').click(function() {
		var isActive = $('#biosHistory > dt').hasClass('active')
		if (isActive && !$(this).hasClass('active')) {
			$('#biosHistory > dt.active')
				.removeClass('active')
				.css('background', '#b2b7c0 url(assests/images/sprites/DownUpArrowWhiteTrans.png) no-repeat right top')
				.next('dd').slideToggle();
		}
		if($(this).hasClass('active')) {
			$(this).removeClass('active');
		}else {
			$(this).addClass('active');
		}
		$(this).next('dd').slideToggle();
	});
	
	// Content Slider
	$('.mainBodyCont').removeClass('height');
	$('.mainBodyCont > div:not(:first)').hide();
	$('.sideBarContainer ul > li > a:first').addClass('activeSide');
	// Slider Event
	$('.sideBarContainer ul > li > a').click(function() {
		var clicked = $(this)
		$($('.activeSide').attr('href'))
			.stop(true, true)
			.fadeOut(200, function() {
				$($(clicked).attr('href')).fadeIn(1000);
			});
		$('.activeSide').removeClass('activeSide');
		$(this).addClass('activeSide');
	});
	
	// Ajax GSA Table
	$.ajax({
		type: "GET",
		url: "assests/data/GSA IT New GOV_2005.csv",
		success: function(data) {
			var regExp = /\n/;
			var nonSpace = /\w/g;
			var tableRow = data.split(regExp);
			var dateRow = tableRow[2];
			var tableDate = dateRow.split(',');
			$('.date').text(tableDate[9]);
			$.each(tableRow, function(index) {
				if (parseInt(index) > 9) {
					if(nonSpace.test(this)) {
						var cellData = this.split(',');
						var tRow = $('<tr></tr>');
						var currentRow = this;
						$('<tr></tr>').appendTo('#gsaTable tbody')
						$.each(cellData , function(index){
							$('<td>' + this + '</td>').appendTo('#gsaTable tbody tr:last');
						});
					}
				}
			});
			$('#gsaTable tbody tr:even').addClass('altRow');
		}
	});
});


