	jQuery().ready(function(){
					
			// use CSS hover when JS is not on
			// when JS is on, remove noJS class so we can do it from here
			$("#main-nav").removeClass("noJS");
	
			// remove link from 1st level items that have children (so that they open up)
			$("#main-nav > ul > li:has(ul) > a").attr({href:""});
	
			// add arrows
			$("#main-nav > ul > li:has(ul)").addClass("closed");			
	
			// hide the submenus
			$("#main-nav > ul > li > ul").hide();
			
			// opening/closing of menu
			$("#main-nav > ul > li:has(ul) > a").click(function(){
			
				// if closed
				if( $(this).parent().hasClass("closed") ) {
					if( !jQuery.browser.opera ) {
					$(this).parent().removeClass("closed").addClass("opened")
						.children("ul").show("fast");
					} else {
					$(this).parent().removeClass("closed").addClass("opened")
						.children("ul").show();
					}
				} else { //if open
					if( !jQuery.browser.opera ) {
					$(this).parent().removeClass("opened").addClass("closed")
						.children("ul").hide("fast");	
					} else {
					$(this).parent().removeClass("opened").addClass("closed")
						.children("ul").hide();	
					
					}
				}
				
				
				/*
					// if sidebar too long make body longer
				if( $("#wikileft").height() > $("#wikimid").height() ) {
					var newh = $("#wikileft").height() + 60;
					$("#wikimid").height(newh);				
				}
				*/
				
				return false;
	
			});
			
				// all submenus have hovers except the current one
			$("#main-nav > ul > li > ul > li").addClass("hoverable");
			
			// the following does the same thing for 2,3,4,5th level pages. 
			$("#main-nav > ul > li > ul > li > a.selflink").parent().removeClass("hoverable").addClass("hoverless")
				.parent().show()
				.parent().removeClass("closed").addClass("opened");
			$("#main-nav > ul > li > ul > li > ul > li > a.selflink").attr({href:""})
				.parent().parent().parent().removeClass("hoverable").addClass("hoverless")
				.parent().show()
				.parent().removeClass("closed").addClass("opened");	
			$("#main-nav > ul > li > ul > li > ul > li > ul > li > a.selflink").attr({href:""})
				.parent().parent().parent().parent().parent().removeClass("hoverable").addClass("hoverless")
				.parent().show()
				.parent().removeClass("closed").addClass("opened");
			$("#main-nav > ul > li > ul > li > ul > li > ul > li > ul > li > a.selflink").attr({href:""})
				.parent().parent().parent().parent().parent().parent().parent().removeClass("hoverable").addClass("hoverless")
				.parent().show()
				.parent().removeClass("closed").addClass("opened");	
	
			
				// IE on outo.
			if( jQuery.browser.msie ) {
				$("#main-nav > ul > li > ul > li.hoverless > ul").hide()
					.slideDown("1")
					.animate({opacity: 1.0}, 3000);
			}
	
			
				// the box hovers
			$("#main-nav > ul > li > ul > li.hoverable").hoverIntent( {
				sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
				interval: 200, // number = milliseconds for onMouseOver polling interval
				over: function() {
					$("#main-nav > ul > li > ul > li.hoverable > ul").hide();
					$(this).children("ul").fadeIn("fast");
					}, 
				timeout: 200, // number = milliseconds delay before onMouseOut
				out: function() {
					$(this).children("ul").fadeOut("fast");
					}
				});

		
			// add 4th/5th level links only when browsing
			if( $("#wikiedit").size() != 0 || $("#wikidiff").size() != 0 ) {
				// if modifying page remove the header
	
				var image = $(".top-curve").css("background-image");
				$("#wikibody").css("background-image",image);
				$("#wikibody").css(
					{
						"padding": "5px 20px 20px",
						"width": "662px",
						"background-repeat": "no-repeat",
						"background-position":"top center" 
					});
				$("#banner").remove();			
				$("#kuvapalkki").remove(); 
				$("textarea#text").css({ height: "35em"});
				$("input[type=submit]").addClass("editbuttons");
				
			} else {
				// if 4th level has <5 links, place in the left menu, otherwise on right
				if ( $("#main-nav > ul > li > ul > li > ul > li > ul > li > a.selflink").parent().parent().children().size() < 5 ) {
					$("#main-nav > ul > li > ul > li > ul > li > ul > li > a.selflink").parent().parent().clone().addClass("alasivut").addClass("lyhyt").prependTo("#wikibody")
				} else {
					$("#main-nav > ul > li > ul > li > ul > li > ul > li > a.selflink").parent().parent().clone().addClass("alasivut").addClass("pitka").prependTo("#wikibody");
				}
					
				$("#main-nav > ul > li > ul > li > ul > li > ul > li > ul > li > a.selflink").parent().parent().parent().parent().clone().addClass("alasivut").addClass("lyhyt").prependTo("#wikibody");
				$(".alasivut > li > ul > li > a.selflink").parent().parent().clone().addClass("alasivut").addClass("pitka").prependTo("#wikibody");
				
				$(".lyhyt li:not(:last)").append(" | ");		
			}
			
			// remove 4th and 5th level from menu
			$("#main-nav ul ul ul ul").remove();
			$("#main-nav ul ul ul ul ul").remove();

			/*
				// if sidebar too long make body longer
			if( $("#wikileft").height() > $("#wikimid").height() ) {
				var newh = $("#wikileft").height() + 60;
				$("#wikimid").height(newh);				
			}
			*/
		
	});
	
	
/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @return    The object (aka "this") that called hoverIntent, and the event object
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);	
