$(document).ready(function() {
	var strActiveClass = "active";
	var strOnStateSuffix = "_on";
	var strCurrentBgImg, strNewBgImg;
	
	$(".diagramButton a").hover(function() {
		strCurrentBgImg = $(this).parent().css("background-image");
		strNewBgImg = fGetFilenameWithAppendedSuffix(strCurrentBgImg, strOnStateSuffix);
//alert("strCurrentBgImg = " + strCurrentBgImg + "\nstrNewBgImg = " + strNewBgImg + "\n");
		$(this).addClass(strActiveClass);
		$(this).parent().css("background-image", strNewBgImg);
	}, function() {
		strCurrentBgImg = $(this).parent().css("background-image");
		strNewBgImg = strCurrentBgImg.replace(strOnStateSuffix, "");
//alert("strCurrentBgImg = " + strCurrentBgImg + "\nstrNewBgImg = " + strNewBgImg + "\n");
		$(this).removeClass(strActiveClass);
		$(this).parent().css("background-image", strNewBgImg);
	});
	
	
	    /****************************************************
                               FAQ
   *****************************************************/ 
       var strFAQ = $.jqURL.get('faq');
       if(strFAQ !=undefined){
            $('.arrowImg').attr('src',$('.arrowImg').attr('src').replace("_on.gif","_off.gif"));
            $('.faqBoxes').hide();
            $('#img_'+strFAQ).attr('src',$('#img_'+strFAQ).attr('src').replace("_off.gif","_on.gif"));
            $('#faq_'+strFAQ).show();  
       }

      $('.hideReveal').toggle(function(){
            var strID = $(this).attr('id');
           //CLOSES ALL THE PREVIOUSLY OPEN BOX AND CHNAGES THE IMAGE *
             $('.arrowImg').attr('src',$('.arrowImg').attr('src').replace("_on.gif","_off.gif"));
             $('.faqBoxes').hide();             
             $('#img_'+strID).attr('src',$('#img_'+strID).attr('src').replace("_off.gif","_on.gif"));
            $('#faq_'+strID).show();
       },function(){
             var strID = $(this).attr('id');
             $('#img_'+strID).attr('src',$('#img_'+strID).attr('src').replace("_on.gif","_off.gif"));
            $('#faq_'+strID).hide();
      }); 
      /***********************************************************
                                End FAQ
      ***********************************************************/
	
	fAdjustLeftNavHeight();
});

function advancedFlyout(){
//    window.open('/buildingresponsibly/advancedFlyout.aspx','Advanced Flyout','width=755,height=609');
      window.open('/buildingresponsibly/advancedFlyout.aspx');
      return false;
};

function fAdjustLeftNavHeight() {
	var intHeightLeftNav = $("#greenLeftNav").outerHeight();
	var intHeightContent = $("#greenMainContent").outerHeight();
//alert("intHeightLeftNav = " + intHeightLeftNav + "\nintHeightContent = " + intHeightContent + "\n");
	if(intHeightLeftNav < intHeightContent) {
		$("#greenLeftNavList").append("<li id=\"fillerLi\" style=\"height: " + (intHeightContent - intHeightLeftNav) + "px;\">&nbsp;</li>");
	}
}

function fToggleGreenFacts() {
	var boolIsVisible = true;
	var intDefaultGreenFactsVisible = 3;
	var strHiddenClass = "cssDisplayNone";
	var strGreenFactsSelector = "#greenFacts";
	var strLiSelector = strGreenFactsSelector + " ul li";
	var strNestedLiSelector = strLiSelector + " li";
	var strExpandCollapseLinkSelector = strGreenFactsSelector + " .lnkExpandCollapseGreenFacts";
	var strExpandCollapseLinkArrowImgSelector = strExpandCollapseLinkSelector + " img";
	var intGreenFacts = 0;
	var strLinkText;
	var strArrowSrc = $(strExpandCollapseLinkArrowImgSelector).attr("src");
	
//alert("strLiSelector = " + strLiSelector + "\n");
	$(strLiSelector).each(function() {
        if($(this).parent().hasClass("secondSetList")){
            //Perficient mod 10/16/2009 - Don't want to count nested UL's (Gypsum is a case) (Stump)
        }
        else{
		    intGreenFacts++;
            //alert("$(this).hasClass(\"" + strHiddenClass + "\") = " + $(this).hasClass(strHiddenClass) + "\n");
		    if($(this).hasClass(strHiddenClass)) {
			    boolIsVisible = false;
			    $(this).removeClass(strHiddenClass);	//	expand
		    } else {	//	collapse all but the first ones.
			    if(intGreenFacts > intDefaultGreenFactsVisible) {
				    $(this).addClass(strHiddenClass);	//	collapse
			    }
		    }
		}
	});
	
	boolIsVisible = !boolIsVisible;	//	If they were hidden, they are now visible and vice versa.
	if(boolIsVisible) {
		strLinkText = "Collapse facts";
		strArrowSrc = strArrowSrc.replace("Down", "Up");
		$(strNestedLiSelector).removeClass(strHiddenClass);
	} else {
		strLinkText = "Expand all facts";
		strArrowSrc = strArrowSrc.replace("Up", "Down");
	}
	$(strExpandCollapseLinkSelector + " .text").html(strLinkText);
	$(strExpandCollapseLinkArrowImgSelector).attr("src", strArrowSrc);
	
	return false;
}