$(document).ready(function(){
	var colBreak = 20;
		
	if(getUrlVars()["type"]=='FS'){
		colBreak = 8;
		}
		
	//alert('test');
	$('.personGrouping').each(function() {
		var group = $(this).find('.honorRollName');
		var grouplen = group.length;
		if (grouplen > colBreak) {
			var breakpoint = Math.ceil(grouplen/2);
			var newHTML = '<div class="personGrouping">';
			group.each(function() {
				newHTML = newHTML + '<div class="honorRollName">' + $(this).html() + '</div>';
				//alert(this);
				if (group.eq(breakpoint-1).html() == $(this).html()) { 
					newHTML = newHTML + '</div><div class="personGrouping">';
				}
			});
			newHTML = newHTML + '</div>';
			//alert(newHTML);
			$(this).replaceWith(newHTML);
		}
		//alert(breakpoint);
		//breakstring = '</div><div class="personGrouping">';
		//$(this).find('.honorRollName').eq(breakpoint).after(breakstring);
	});
	$('#classpick').change( function() {
		if ($(this).val().indexOf('G:') != -1) {
			switch($(this).val()) {
				case 'G:Parents':
					$("#pickForm").attr("action","/honorroll/parents-and-grandparents");
					break;
				/*
				case 'G:Campus':
					$("#pickForm").attr("action","/honorroll/giving-groups?type=FS");
					break;
				case 'G:Friends':
					$("#pickForm").attr("action","/honorroll/giving-groups?type=FR");
					break;
				*/
				default:
					var typecode = $(this).val().substr(2);
					window.location.href = "/honorroll/giving-groups?type="+typecode;
					return false;
					break;
			}
			$('#action2').attr("name","action");
			$('#pickForm').submit();
		}
		else {
			$("#pickForm").attr("action","/honorroll");
			$("#action2").val('byYr');
			$('#action2').attr("name","action");
			$('#pickForm').submit();
		}
	});
$('.hr-subnav img').hover(function() {
		$(this).attr('src',$(this).attr('src').replace('.jpg','-on.jpg'));
	},
	function() {
		$(this).attr('src',$(this).attr('src').replace('-on.jpg','.jpg'));
	})
	.each(function() {
		$('body').prepend('<img src="'+$(this).attr('src').replace('.jpg','-on.jpg')+'" style="display:none;" />');
	});
});

/* parses URL vars into array for use in JS */
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
