var klinik_vest;
var mouseLeaveTimer=null;
if (!klinik_vest) {
    klinik_vest = {}
}
try
{

$.extend(klinik_vest, {
	// version
	VERSION: 'Release 1.0.0',

    // page language
    LANG: $('html').attr('lang') || 'de',

    // called onload
    init: function(){

        $.event.special.hover.delay = 1

	klinik_vest.menu.init()

  	if ($.browser.msie)
  	{
            	document.execCommand("BackgroundImageCache", false, true);
	}

    },

    menu: {
        init: function(){
            // main menu
            var menu = $('.menu')
            var ul1 = menu.find('>ul')

            function closeSub(){
                ul1.find('>li.m1-over').removeClass('m1-over').find('>.sub').fadeOut(1)
            }

            menu.mouseleave(function(){
		mouseLeaveTimer=setTimeout("delayedFadeOut()",750);
            })

            $('.menu li.m1').each(function(){
                var item = $(this)
                var holder = item.parents('ul.m1')
                var sub = item.find('>.sub')
                item.hover(function(){
		if (mouseLeaveTimer)
		{
			clearTimeout(mouseLeaveTimer);
		}
                    if (!item.hasClass('m1-over')) {
                        closeSub()
                        item.addClass('m1-over')
                        var h = $(window).height() - 130
                        if (sub.height() > h) {
                            sub.css({
                                maxHeight: h,
                                overflowY: 'auto'
                            })
                        }


if (($.browser.msie)&&(parseInt($.browser.version,10)<8))
{
	var l=item[0].offsetLeft;
}
else
{
                        item.prepend('<div class="vestpoint" style="display:inline-block;width:0px;height:0px;float:left;"></div>')
                        var l=$(".vestpoint").offset().left-parseInt(($(window).width()-980)/2);
                        $(".vestpoint").remove();
}

                        sub.css({
                             left: l
                        })
                        sub.fadeIn(1)
                    }
                }, function(){
                })
            })

            menu.show()
        }

    }

})
$(klinik_vest.init)

}
catch(myerror){};

function delayedFadeOut()
{
            var menu = $('.menu')
            var ul1 = menu.find('>ul')
            ul1.find('>li.m1-over').removeClass('m1-over').find('>.sub').fadeOut(1)
}
