var mouseevents = {
         //Navigation
         'a.jahr' : function(e){
                  e.onclick = function(){
                           plid = this.parentNode.id;
                           plfiltered = 1;
                           var lists = $('projektliste').getElementsByTagName("ul");
                           for (var i=0; i<lists.length; i++) {
                                 if (lists[i].style.display != 'none' && lists[i].parentNode.id != plid) {
                                         new Effect.SlideUp(lists[i], {duration:0.2});
                                         if (prvis == 0) {
                                                 var p = lists[i].parentNode.id.replace(/pl/,'projekte');
                                                 if ($(p).style.display != 'none') new Effect.SlideUp(p, {duration:0.2});
                                         }
                                 } else if (lists[i].style.display == 'none' && lists[i].parentNode.id == plid) {
                                         new Effect.SlideUp(lists[i], {duration:0.2, afterFinish:slidedownprojectlist});
                                         if (prvis == 0) {
                                                 var p = plid.replace(/pl/,'projekte');
                                                 new Effect.SlideDown(p, {duration:0.2});
                                         }
                                 }
                           }
                  }
         },
         'a.showall' : function(e){
                  e.onclick = function(){
                           plfiltered = 0;
                           var lists = $('projektliste').getElementsByTagName("ul");
                           for (var i=0; i<lists.length; i++) {
                                 if (lists[i].style.display == 'none') {
                                         new Effect.SlideDown(lists[i], {duration:0.2});
                                         var p = lists[i].parentNode.id.replace(/pl/,'projekte');
                                         if ($(p).style.display == 'none') new Effect.SlideDown(p, {duration:0.2});
                                 }
                           }
                  }
         },
         '.projektlinks a' : function(e){
                  e.onmouseover = function(){
                         var id=this.id.replace(/projektlink/,'');
                         $('projekt'+id).className='hover';
                  }
                  e.onmouseout = function(){
                         var id=this.id.replace(/projektlink/,'');
                         $('projekt'+id).className='';
                  }
                  e.onclick = function(){
                         var id=this.id.replace(/projektlink/,'');
                         var plid = this.parentNode.parentNode.parentNode.id;
                         var pid = plid.replace(/pl/,'projekte');
                         if ($(pid).style.display=='none') {
                                 var p = $('projekt'+prvis).parentNode.parentNode.parentNode;
                                 new Effect.SlideUp(p, {duration:0.2});
                                 $('projektinhalt'+prvis).style.display = 'none';
                                 for (i=1;i<=projcount;i++) {
                                            $('projektlink'+i).style.color='';
                                            $('projektteaser'+i).style.visibility='visible';
                                            if (i!=prvis) {
                                                     $('projektinhalt'+i).style.display='none';
                                                     $('projekt'+i).style.display='block';
                                            }
                                 }
                                 prvis = 0;
                                 var p = $('projekt'+id).parentNode.parentNode.parentNode;
                                 p.style.display='block';
                                 showproject(id);
                         } else {
                                 var id=this.id.replace(/projektlink/,'');
                                 showproject(id);
                         }
                  }
         },
         '#projekte li' : function(e){
                  e.onmouseover = function(){
                         var id=this.id.replace(/projekt/,'');
                         $('projektlink'+id).className='hover';
                  }
                  e.onmouseout = function(){
                         var id=this.id.replace(/projekt/,'');
                         $('projektlink'+id).className='';
                  }
                  e.onclick = function(){
                         var id=this.id.replace(/projekt/,'');
                         showproject(id);
                  }
         },
         'a.startanim' : function(e){
                  e.onmouseover = function(){
                         startanim(1);
                  }
                  e.onmouseout = function(){
                         window.clearTimeout(animtimer3);
                  }
         },
         '#nav_agentur1' : function(e){
                  e.onclick = function(){
                         $('agentur1').style.zIndex = 2;
                         $('agentur2').style.zIndex = 1;
                         new Effect.MoveBy('agentur2', 0, 567, {duration:0.5, transition:Effect.Transitions.sinoidal});
                         new Effect.MoveBy('agentur1', 0, -567, {duration:0.5, transition:Effect.Transitions.sinoidal});
                  }
         },
         '#nav_agentur2' : function(e){
                  e.onclick = function(){
                         $('agentur1').style.zIndex = 1;
                         $('agentur2').style.zIndex = 2;
                         new Effect.MoveBy('agentur2', 0, -567, {duration:0.5, transition:Effect.Transitions.sinoidal});
                         new Effect.MoveBy('agentur1', 0, 567, {duration:0.5, transition:Effect.Transitions.sinoidal});
                  }
         },
         '#nav_amazing li a' : function(e){
                  e.onmouseover = function(){
                         $(this.parentNode.id+'img').style.visibility='visible';
                  }
                  e.onmouseout = function(){
                         $(this.parentNode.id+'img').style.visibility='hidden';
                  }
         }
};

Behaviour.register(mouseevents);
