function set_height() {
	var wh = $(window).height();
	var ch = Math.max($("div#sub_nav_container").height(),$("div#content_container").height());
	
	if ((ch+240+80) < wh) {
		$("div#inner_container").css("min-height", (wh-(240+80)) + "px");
	}
}

$(document).ready(function(){
	$(window).bind('resize', function() {
		set_height();
	});
	
	$("div#sub_nav_container.frontpage ul li a.toggle").click(function(event){
		event.preventDefault();
		
		var a = $(this);
		var ul = a.parents('ul:first');
		var li = a.parents('li:first');
		var is_open = a.hasClass('hide');
		
		if (!is_open) {
			if ($.browser.msie && ($.browser.version < 8)) {
				li.addClass('clicked');
				ul.find('li').not('.clicked').find('ul').css('display', 'none');
				li.find('ul').css('display', 'block');
	  		ul.find('a.toggle').removeClass('hide');
	  		ul.find('a.toggle').addClass('show');
	  		a.removeClass('show');
	  		a.addClass('hide');
	  		li.removeClass('clicked');
		  } else {
		  	li.addClass('clicked');
		  	
		  	ul.find('li').not('.clicked').find('ul').slideUp('slow', function(){
		  		ul.find('a.toggle').removeClass('hide');
		  		ul.find('a.toggle').addClass('show');
		  		li.removeClass('clicked');
		  		a.removeClass('show');
		  		a.addClass('hide');
		  		li.find('ul').slideDown('slow');
		  	});
		  }
		}
		
		if (is_open) {
			if ($.browser.msie && ($.browser.version < 8)) {
		  	li.find('ul').css('display', 'none');
	  		a.removeClass('hide');
	  		a.addClass('show');
		  } else {
		  	li.find('ul').slideUp('slow', function(){
		  		a.removeClass('hide');
		  		a.addClass('show');
		  	});
		  }
		}
	});
	
	$("a").click(function(event){
		var href = this.href;
		if((href.indexOf("jpg") != -1) || (href.indexOf("jpeg") != -1) || (href.indexOf("png") != -1) || (href.indexOf("gif") != -1)) {
			event.preventDefault();
			$.dimScreen(100, 0.8, function() {
				$('div#img_popup_container').css('top', $(window).scrollTop() + 'px');
				$('div#img_popup_container').fadeIn("fast", function() {
					$('div#img_popup_container').css('background', 'url(' + href + ') no-repeat center center');
				});
			});
		}
	});
		
	$("a#img_popup_close").click(function(event){
		event.preventDefault();
		$('div#img_popup_container').fadeOut("fast", function(){
			$('div#img_popup_container').css('background', 'none');
			$('#__dimScreen').remove();
		});
	});

	$(window).scroll(function() {
	  $('div#img_popup_container').animate({
			top: $(window).scrollTop() + 'px'
		},{queue: false, duration: 100});
	  $('div#__dimScreen').animate({
			top: $(window).scrollTop() + 'px'
		},{queue: false, duration: 100});
	});
});