var PSHCS = {
    initNavMenu : function (element) {
        var e = $(element);
        e.wrap('<div class="nav-menu-frame"></div>')
        e.addClass('nav-menu');

        $('ul.nav-menu ul')
            .wrap('<div class="nav-menu-wrapper"></div>')
            .wrap('<div class="nav-menu-left-side"></div>')
            .wrap('<div class="nav-menu-right-side"></div>')
            .wrap('<div class="nav-menu-content"></div>');

        $('div.nav-menu-wrapper')
            .prepend('<table class="nav-menu-top"><tr><td class="nav-menu-top-left-corner">&nbsp;</td><td class="nav-menu-top-mid">&nbsp;</td><td class="nav-menu-top-right-corner">&nbsp;</td></tr></table>');

        $('ul.nav-menu li li').each(
            function () {
                var ds = $(this).children("div");
                if (ds.length > 0) {
                    var t = $(this);
                    t.data('child', true);
                //var name = $.trim(t.html().replace(/<.*/g, ''));
                //t.html(name+" &raquo;");
                //t.append(ds);
                }
            });

        $('ul.nav-menu li').hover(
            function () {
                var li = $(this);
                li.children("div").each(function () {
                    var t = $(this);
                    t.data('entered', true);
                    t.show();
                    var li = t.closest('li');
                    if (li.data('child')) {
                        var ofs = li.offset();
			
			t.offset({ 
			    left: ofs.left+li.width()+12, 
			    top: ofs.top 
			});
			t.offset({ 
			    left: ofs.left+li.width()+12, 
			    top: ofs.top 
			});

		//	var pos = li.position();
		//	t.css({
		//	    left: pos.left+li.width()+12,
		//	    top: pos.top
		//	});
                    }
                    else {
                        var pos = li.offset();
			t.css({
                            left: pos.left-4,
                            top: pos.top + 32
                        });
                    }

                });
            },

            function () {
                $(this).children("div").each(function () {
                    var t = $(this);
                    t.data('entered', false);
                    setTimeout(function() {
                        if (!t.data('entered')) t.hide();
                    }, 125);
                });
            }
            );
    }
}

