// JavaScript Document

$.fn.equalHeights = function(px) {
	$(this).each(function(){
		var currentTallest = 0;
		$(this).find('#sidebar').each(function(i){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		$(this).find('#internal-content').each(function(i){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		//if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
		// for ie6, set height since min-height isn't supported
		if ($.browser.msie && $.browser.version == 6.0) { $(this).find('#internal-content').css({'height': currentTallest});
		$(this).find('#sidebar').css({'height': currentTallest + 150}); }
		$(this).find('#internal-content').css({'min-height': currentTallest});
		$(this).find('#sidebar').css({'min-height': currentTallest + 150});
	});
	return this;
};


jQuery(document).ready(function(){

	jQuery(function(){ $('#internal-wrapper').equalHeights(); });

	jQuery('.nav > li ul').mouseover(function(){
	
	    if(! jQuery(this).parent().hasClass('current_page_item')){
	    	jQuery(this).parent().addClass('current_page_item').addClass('fake');
	    }
	    
	});
	jQuery('.nav > li ul').mouseleave(function(){
	
	    if(jQuery(this).parent().hasClass('fake')){
	    	jQuery(this).parent().removeClass('current_page_item').removeClass('fake');
	    }
	});
	
	jQuery('a.external').click(function(){
		window.open(this.href);
		return false;	
	});
});
/* IE PNG fix multiple filters */
(function ($) {
    if (!$) return;
    $.fn.extend({
        fixPNG: function(sizingMethod, forceBG) {
                if (!($.browser.msie)) return this;
                var emptyimg = "empty.gif"; //Path to empty 1x1px GIF goes here
                sizingMethod = sizingMethod || "scale"; //sizingMethod, defaults to scale (matches image dimensions)
                this.each(function() {
                        var isImg = (forceBG) ? false : jQuery.nodeName(this, "img"),
                                imgname = (isImg) ? this.src : this.currentStyle.backgroundImage,
                                src = (isImg) ? imgname : imgname.substring(5,imgname.length-2);
                        this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + sizingMethod + "')";
                        if (isImg) this.src = emptyimg;
                        else this.style.backgroundImage = "url(" + emptyimg + ")";
                });
                return this;
        }
    });
})(jQuery);

function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}


