$(function(){

    var config = {    
         sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
         interval: 200,  // number = milliseconds for onMouseOver polling interval
         over: doOpen,   // function = onMouseOver callback (REQUIRED)    
         timeout: 200,   // number = milliseconds delay before onMouseOut
         out: doClose    // function = onMouseOut callback (REQUIRED)    
    };
    
    function doOpen() {
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    }
 
    function doClose() {
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    }

    $("ul.dropdown li").hoverIntent(config);
    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");

});

function level2_onLoad()
{
	$("#main-menu ul .level2").each(function(key) {
		
		var posun = 310;
		var finalCssPos;
		var hranice = 806;
		var bodyPos = $("#body").offset().left;
		var ulAbsPos = $(this).offset().left;
		var ulRelPos = ulAbsPos - bodyPos;
		
		if(ulRelPos > hranice)
		{
			finalCssPos = $(this).position().left - posun;
			$(this).css("left", finalCssPos + "px");
		}
	});
}

function level3_onLoad()
{
	$("#main-menu ul .level3").each(function(key) {

		var posun = 310;
		var finalCssPos;
		var hranice = 806;
		var bodyPos = $("#body").offset().left;
		var ulAbsPos = $(this).offset().left;
		var ulRelPos = ulAbsPos - bodyPos;

		if(ulRelPos > hranice)
		{
			finalCssPos = $(this).position().left - posun;
			$(this).css("left", finalCssPos + "px");
		}
	});
}

$(document).ready(function() {
   level2_onLoad();
   level3_onLoad();
});

