function toggleSitemap(e) {
     var child = $(e).parent().children("ul").get(0);
     
    if($(child).css("display") == "block") {
        $(child).css("display", "none");
        $(e).text("+");
    } else {
        $(child).css("display", "block");
        $(e).text("-");
    }
    
    return false;
}



$(document).ready(function(){
        
        
        var sitemapExpandCollapse = $('<a href="#" onclick="toggleSitemap(this); return false;" class="open">+</a>').prependTo(".sitemap li.site");
        
		$(".portal-menu li a").hover(
			function() {
			//over
			    var captionHeight = $(this).parent().next("p").get(0).offsetHeight;
			    var containerHeight = $(".portal-menu").height(); //doesn't include padding
			    var captionOffset = $(this).parent().next("p").offset().top;
			    var containerOffset = $(".portal-menu").offset().top;
			    var captionBottom = (captionOffset - containerOffset) + captionHeight;
			    var aHeight = $(this).get(0).offsetHeight;
			        
				if(captionBottom > containerHeight) {
				    $(this).parent().next("p").css("marginTop", 0 - (captionHeight) + aHeight);
				}
				
				$(this).parent().next("p").css("visibility", "visible");
			},
			function() {
				//out
				$(this).parent().next("p").css("visibility", "hidden");
				
			}	
		);
		
		$(".popupwindow").click(function() {
		    
		    
		   var b;
		   var mysettings = (jQuery(this).attr("rel") || "").split(",");

		
		    var settings = {
			    height:600, 
			    width:600, 
			    toolbar:0, 
			    scrollbars:0, 
			    status:0, 
			    resizable:1, 
			    left:0, 
			    top:0, 
			    center:1, 
			    createnew:1, 
			    location:0, 
			    menubar:0 
		    };
		    
		    
		    for(var i=0; i < mysettings.length; i++)
			{
				b = mysettings[i].split(":");
				if(typeof settings[b[0]] != "undefined" && b.length == 2)
				{
					settings[b[0]] = b[1];
				}
			}
			
			if (settings.center == 1)
		    {
		    	settings.top = (screen.height-(settings.height + 110))/2;
		    	settings.left = (screen.width-settings.width)/2;
		    }
		
		    parameters = "location=" + settings.location + ",menubar=" + settings.menubar + ",height=" + settings.height + ",width=" + settings.width + ",toolbar=" + settings.toolbar + ",scrollbars=" + settings.scrollbars  + ",status=" + settings.status + ",resizable=" + settings.resizable + ",left=" + settings.left  + ",screenX=" + settings.left + ",top=" + settings.top  + ",screenY=" + settings.top;
		    
		    var name = settings.createnew ? "PopUpWindow" : "PopUpWindow";
			window.open(this.href, name, parameters).focus();
			return false;
			
		    
		});
		
		$("li#n550").hover(function() {
            $("ul", this).fadeIn("fast");
        }, function() {
            $("ul", this).fadeOut("fast");
        });
		
		$("#home-menu li.top").hover(
		    function() {
		        $("ul", this).fadeIn("fast");
		        $(this).addClass("active");
		    }
		    ,
		    function() {
		        $("ul", this).fadeOut("fast");
		        $(this).removeClass("active");
		    }
		);
		
    
		
});


