/* 
--------------------------------------------------
jquery-effects.js

Chappy Kwan  May 1, 2009  Revised jQuery to resolve conflict with 'Interactive Map' page
--------------------------------------------------
*/


jQuery(document).ready(function($){	
	
	//Updated this on 8/17/2008
	// png fix (for IE6) 	
	jQuery("*[@src$=png], #bcNavigation ul li a img, #loginBottomLoggedIn .bcViewAccount, #loginBox #loginCenter, #loginBottomLoggedIn, #loginBottom h3, #loginTop, #loginBottom, #sideBar .sideBarBox dd, #container #extranetFooter, .helpBulb").pngfix();
	
	
	// Main Navigation


	jQuery("#bcNavigation ul li").hover(
      function () {
        jQuery(this).addClass("hovers");
      }, 
      function () {
        jQuery(this).removeClass("hovers");

      }
    );	

	// Handle the OL parent bullet issues, 09/10/2008 - Developer Notes
	
	jQuery("#bodyContent ol").parent().css("background", "none");


	// change background colors for parent sideNav Li and set padding
	var sideNavTrick1 = jQuery("#sideNav ul:eq(1)");
	var sideNavTrick2 = jQuery("#sideNav ul:eq(2)");
	var sideNavTrick3 = jQuery("#sideNav ul:eq(3)");
	
	
	jQuery(sideNavTrick1).parent("#sideNav ul li").css("padding-bottom", "0");		
	jQuery(sideNavTrick2).parent("#sideNav ul li").css("padding-bottom", "0");
	jQuery(sideNavTrick3).parent("#sideNav ul li").css("padding-bottom", "0");
	
	//---------------------------------------------------		
	
	// Tool Tip
	
	jQuery("span.bcTextIcon a").mouseover(function() {
		var currTitle = jQuery(this).find("img").attr("alt");
		
		if (currTitle) {
		
			function writeTip() {
				jQuery("div.tooltip span").empty();
				jQuery("div.tooltip span").append(currTitle);
			}
			
			writeTip();

				if (currTitle.length > 25) {
					
					jQuery("div.tooltip").css("width", (currTitle.length * 7));

					currTitle += "000000000000000000000000000000000000";
					// if the tool tip becomes too big, cap it
					if (currTitle.length > 45) {
						jQuery("div.tooltip").css("width", 270);
					}
										
					
				} else {
					// reset to regular width
					jQuery("div.tooltip").css("width", 150);
				}
			
				if (jQuery.browser.msie) {
					if (currTitle == "Bookmark and Share") {
						jQuery("div.tooltip").css("top", jQuery(this).offset().top-18);
						jQuery("div.tooltip").css("left", jQuery(this).offset().left-15);
					} else {
						jQuery("div.tooltip").css("top", jQuery(this).offset().top-20);
						jQuery("div.tooltip").css("left", jQuery(this).offset().left-51);
					}
				} else {
					if (currTitle == "Bookmark and Share") {
						jQuery("div.tooltip").css("width", 150);
						jQuery("div.tooltip").css("top", jQuery(this).offset().top-41);
						jQuery("div.tooltip").css("left", jQuery(this).offset().left-15);
					} else {
						jQuery("div.tooltip").css("top", jQuery(this).offset().top-41);
						jQuery("div.tooltip").css("left", jQuery(this).offset().left-51);
					}
				}

			
			jQuery("div.tooltip").show();

			return false;
		}
		
	});
	
	jQuery("span.bcTextIcon a").mouseout(function() {
		jQuery("div.tooltip").hide();
	});		
	
	// Quick facts, Popup, Modified on 8/20/2008, Developer Notes
	
	jQuery("div.quickFacts h3 a").click(function() {
		var url = hydroContext + "/includes/html/quickfacts.html";
		window.open(url, "Window2", "width=700px,height=600,scrollbars=yes");
	});
	
	jQuery("div.quickContent p#close a").click(function() {		
		jQuery(".quickpop").hide();		
	});	
	
	// Help Bulb, Used in heating Guide Template, modified 8/21/2008
	
	jQuery("#bodyContent a.headerModal").hover(function() {			
		jQuery(this).next(".helpBulb").show();		
	},
	
	function () {
        jQuery(this).next(".helpBulb").hide();
      }	
	
	);	
});
