var jsmenu = {
    is_open : 0,
    init : function(){
          var open = $("jsmenu").readAttribute("open");
          if (open == "1")
                jsmenu.open();
          $$(".trigger").each( function(trigger){
            Event.observe(trigger, "mouseover", jsmenu.open);
            //Event.observe(trigger, "mouseout", jsmenu.close);
          });
    },
    
    open : function(ev){
        if (!jsmenu.is_open) {
            jsmenu.is_open = 1;
            var slider = $("slideout");
            if (slider.getWidth() == 77) {
                //new Effect.Scale("slideout", 595, {
                new Effect.Scale("slideout", 510, {
                    scaleY: false,
                    scaleContent: false,
                    duration: 1,
                    beforeStart: function(){
                        slider.setStyle({
                            width: "77px"
                        });
                    },
                    afterFinish: function(){
                        slider.setStyle({
                            width: "475px"  //!! s.Zeile 43
                        });
                    }
                });
            }
        }
        else {
            jsmenu.close();
            jsmenu.is_open = 0;
        }
    },
    close : function(ev){
        var slider = $("slideout");
        if ( slider.getWidth() == 475 ) {  //nötig, um Flackern zu vermeiden
                //new Effect.Scale("slideout", 17, {
                new Effect.Scale("slideout", 22, {
                    scaleY: false,
                    scaleContent: false,
                    duration: 1,
                    beforeStart: function(){
                        slider.setStyle({
                            width: "370px"
                        });
                    },
                    afterFinish: function(){
                        slider.setStyle({
                            width: "77px"
                        });
                    }
               });
          }
     }
}
Event.observe(window, "load", jsmenu.init);

