$(function() {

    //accordion menu

    //first, find max height
    var maxHeight=0;
    $("ul.sidebar > li:has(ul)").each(function() {
        if($(this).height() > maxHeight) {
            maxHeight=$(this).height();
        }
    });
    $("ul.sidebar > li ul").height(maxHeight);
    $("ul.sidebar > li ul:not(.msmMenu-startSelect)").hide();
    $("ul.sidebar > li:has(ul)").hover(function() {
        var resize=!Boolean($("ul.sidebar > li ul:visible").length);
        if ($("ul", this).not(":visible").length && $("ul.sidebar > li ul:visible").length>=1) {
            $("ul.sidebar > li ul:visible").hide();
        }
        $("ul", this).show();
        if (resize)
            resizecheck();
    }, function() {
        if ($(".msmMenu-startSelect").length && $("ul", this).not(".msmMenu-startSelect").length)
            $("ul", this).hide();
    });
    $(":not(ul.sidebar)").mousemove(function() {
        if ($("ul.sidebar > li ul:visible").length==0)
            $("ul.sidebar > li ul.msmMenu-startSelect").show();
    });
    $("ul.sidebar > li:has(ul) a:not(.submenu a)").append("<span class=\"ui-icon ui-icon-triangle-1-s\"></span>");
    $("ul.sidebar .ui-icon").css("display", "inline-block");
    
    $(".wrapper").addClass("ui-corner-all");
    $(".main").addClass("ui-corner-all");
    $("h3").addClass("ui-corner-all");
    $("h1").addClass("ui-corner-tl");
    $("h2").addClass("ui-corner-bottom");
    $(".menu").addClass("ui-corner-left");
    $(".sidebar").addClass("ui-corner-right");
    $(".menu li:first-child").css("border-style", "none").children("a").addClass("ui-corner-left");
    window.onresize=resizecheck;
});
function resizecheck() {
    var winW = 630, winH = 460;

    if (parseInt(navigator.appVersion)>3) {
        if (navigator.appName=="Netscape") {
            winW = window.innerWidth;
            winH = window.innerHeight;
        }
        if (navigator.appName.indexOf("Microsoft")!=-1) {
            winW = document.body.offsetWidth;
            winH = document.body.offsetHeight;
        }
    }
    if (navigator.appName!="Microsoft Internet Explorer") {
        if (winH<(Number($(".sidebar").height())+Number($(".sidebar").offset().top)-
            ($(".sidebar").css("position")=="fixed" ? window.pageYOffset : 0))) {
            //SMALL WINDOW

            document.getElementById('sidebar').style.position="absolute";
            document.body.style.fontSize="10px";
            document.getElementById('sidebar').style.fontSize="14px";
        } else {
            //LARGE WINDOW

            document.getElementById('sidebar').style.position="fixed";
            document.body.style.fontSize="14px";
        }
    }
}