(function ($) {
	$(document).ready(function() {
		// start NAVIGATION
		
		// add min/max buttons to maximizable nav items
		$("#primary-navigation ul").before('<a href="#" class="expand">+</a>');
		$('#primary-navigation a.expand').click(function() {
			if ( $(this).html() == "+" ){
				$(this).html("-");
				$(this).closest('li').find('>ul').show(100);
				$(this).parents('li').addClass("open");
			} else {
				$(this).html("+");
				$(this).closest('li').find('>ul').hide(100);
				$(this).parents('li').removeClass("open");
			}
			return false;	
		});
		
        l = location.href.toLowerCase();
        
        LEVELSOFNAVIGATION = 3;
        i = LEVELSOFNAVIGATION; //levels of navigation
        
        $nav = "";
        $subnav = "";
        $subsubnav = "";
             
        $("#primary-navigation a").each(function() 
        {	 
	        if(l.indexOf($(this).attr("href")) > 0)
	        {
	            if (i == LEVELSOFNAVIGATION)
	                $nav = $(this);
	            else if (i == LEVELSOFNAVIGATION-1)
	                $subnav = $(this);
	            else if (i == LEVELSOFNAVIGATION-2)
	                $subsubnav = $(this);
	            i--;
	        }     
        }); 	
        
        if ($subsubnav != "")
        {
            $subsubnav.parents("li").attr("class", "current");
            $subnav.parents("li").attr("class", "current-parent");
            $nav.parents("li").attr("class", "current-parent gparent");
            
        }else if ($subnav != "")
        {
            $subnav.parents("li").attr("class", "current");
            $nav.parents("li").attr("class", "current-parent");  
                 
        }else if ($nav != "")
        {
            $nav.parents("li").attr("class", "current");       
        }
        
		$("#primary-navigation .current").parents('ul').show();
		$("#primary-navigation .current").parents('li') .find('>a.expand').html("-");
		$("#primary-navigation .current").find('>a.expand').html("-");

				
		// end NAVIGATION
		// start COLUMN HEIGHT
		var leftH = $("#pagecontent").outerHeight(true);
		var rightH = $("#pageright").outerHeight(true);
		
		if ( leftH != null && rightH != null ){
			if ( leftH > rightH ){
				$("#pageright").height( leftH - (rightH - $("#pageright").height()) -1 );
			} else {
				$("#pagecontent").height( rightH - (leftH - $("#pagecontent").height()) );
			}
		}
		// end COLUMN HEIGHT
		
	
					
		// start PNG FIX
		if ($.browser.msie && $.browser.version.substr(0,1) <= 6 && typeof(DD_belatedPNG) != 'undefined') {
			DD_belatedPNG.fix('#header img, #pageheader img, #pageright, #workspace-quicklinks img, #footerblocks .reflection');
		}
		// end PNG FIX
	
    		
	});
})(jQuery);