$(document).ready(function(){
  
  /* life guide map */
  $("#guide-links a").mouseover(function(){
  	$("#guide-links a").removeClass("active");
  	$(this).addClass("active");
  });
  
	if($(".glossary") && document.location.hash){
		var scrollHere = document.location.hash;
		var whichDiv = scrollHere.substr(0,2);
		$(".letter").removeClass("active");
		$(whichDiv).addClass("active");
		var whichLetter = "a[href="+whichDiv+"]";
		$(".glossary-menu a").removeClass("selected");
		$(whichLetter).addClass("selected");
		$.scrollTo(scrollHere);
	}
	var bodyClass = $("body").attr("class");
	if(bodyClass == "wallstat"){
		$("html").css("background-image","none");
	}
	
	$("a.close-modal").click(tb_remove);
//	if($("body.wallstat") && (jQuery.support.objectAll == false)){
//		var imgWidth = $(".main img").width();
//		$("#banner").css("width",imgWidth);
//		$(".area-header").css("width",imgWidth);
//	}
	equalHeight($("#skybox .summary-copy"));
	$(".gallery-nav a").click(function(){
		var newImage = $(this).attr("href");
		$(".gallery-image").removeClass("current-image");
		$(".gallery-nav a").removeClass("current-menu");
		$(newImage).addClass("current-image");
		$(this).addClass("current-menu");
		return false;
	});
	$(".popular-menu a").click(function(){
		var whichList = $(this).attr("href");
		$(".popular-list").removeClass("active-popular-list");
		$(".popular-menu a").removeClass("active-popular");
		$(whichList).addClass("active-popular-list");
		$(this).addClass("active-popular");
		return false;
	});
	$(".glossary-link").click(function(){
		if( $(".definition") ){ $(".definition").remove(); }
		var whichWord = $(this).text();
		whichWord = whichWord.toLowerCase();
		whichWord = "#" + whichWord.replace(/ /g,"-");
		// var whichWord = $(this).attr("href"); // get the link, which is also the ID of the dl
		var whichPage = "glossary"; // add whatever necessary page reference
		$("<div class='definition'><div class='def-inner'><p class='module-title'>Mint Glossary</p><div class='def-append'></div></div><div class='def-close'><a href='#'>close</a></div></div>")
		    .click(function(){
				$(this).remove();
				return false;
		    })
		    .appendTo( 'body' );
		var showThis = $(".def-append").load(whichPage + " " + whichWord);
		var wordPos = $(this).offset();
		var wordWidth = $(this).width();
		var wordWidthHalf = wordWidth / 2;
		var defTop = wordPos.top + 10;
		var defLeft = wordPos.left - 180 + wordWidthHalf;
		$(".definition").css("top", defTop + "px").css("left",defLeft);
	 	return false;
	});
	$(".glossary-menu a").click(function(){
		var whichDiv = $(this).attr("href");
		var whichLetter = "a[href="+whichDiv+"]";
		$(".glossary-menu a").removeClass("selected");
		$(".letter").removeClass("active");
		$(whichDiv).addClass("active");
		$(whichLetter).addClass("selected");
		$.scrollTo("#content")
		return false;
	});
	/* buttons */
	$(".btn-active").mousedown(function(){
		$(this).css("background-position","0 -32px");
	}).mouseup(function(){
		$(this).css("background-position","0 0");
	});
	/* remove welcome message */
	$("a#close-welcome").click(function(){
		$(this).parents("#welcome-message").remove();
		return false;
	});
});

function equalHeight(group) {
    tallest = 0;      
    group.each(function() {
        thisHeight = jQuery(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}



