$(document).ready(function(){
	$('.shrink').each(function() {
		var howMany = parseInt($(this).attr('name'))+1;
		var positionTop = $(this).find('li:first-child').position();
		var positionBottom = $(this).find('li:nth-child('+howMany+')').position();
		var maxHeight = positionBottom.top-positionTop.top;
		$($(this)).css({
			maxHeight: maxHeight+'px'
		});
	});
	$('.readMoreLink').click(function() {
		var thisLink = $(this);
		var options = thisLink.attr('name').split(',');
		var container = $('#'+options[0]);
		$(container).animate({
			maxHeight: container.attr('scrollHeight')+'px'
		}, 500, function() {
			thisLink.html('<span class="link-copy">View Less</span><div class="less-icon"></div>').removeClass('readMoreLink').addClass('readLessLink');
		});
	});
	$('.readLessLink').live('click',function() {
		thisLink = $(this);
		var container = $('#'+$(this).attr('name'));
		var howMany = parseInt(container.attr('name'))+1;
		var positionTop = container.find('li:first-child').position();
		var positionBottom = container.find('li:nth-child('+howMany+')').position();
		var maxHeight = positionBottom.top-positionTop.top;
		$(container).animate({
			maxHeight: maxHeight+'px'
		}, 500, function() {
			thisLink.html('<span class="link-copy">View More</span><div class="more-icon"></div>').removeClass('readLessLink').addClass('readMoreLink');
		});
	});
	$('.location-shrink').each(function() {
		$($(this)).css({
			maxHeight: '0px'
		});
	});
	$('.readMoreLocation').click(function() {
		var thisLink = $(this);
		var options = thisLink.attr('name').split(',');
		var container = $('#'+options[0]);
		$(container).animate({
			maxHeight: '540px'
		}, 500, function() {
			thisLink.html('<span class="link-copy">Hide State List</span><div class="less-icon"></div>').removeClass('readMoreLocation').addClass('readLessLocation');
		});
	});
	$('.readLessLocation').live('click',function() {
		thisLink = $(this);
		var container = $('#'+$(this).attr('name'));
		var howMany = parseInt(container.attr('name'))+1;
		$(container).animate({
			maxHeight: '0px'
		}, 500, function() {
			thisLink.html('<span class="link-copy">Choose State From List</span><div class="more-icon"></div>').removeClass('readLessLocation').addClass('readMoreLocation');
		});
	});
	$('#searchform').submit(function () {
		$('#s').val($.base64Encode($('#s-encode').val()));
	});
});

