
    var updater = Class.create({
        
        
        cleanup : function (level,cat,file)
        {
            if(level<4)
                $('level4').hide();
            else
                $('level4').show();  
            if(level<5)
                $('level5').hide();
            else
                $('level5').show();      
            if(level<6)
                $('level6').hide();
            else
                $('level6').show();      
                
                
            if(level==2)
                $('level3').update();    
            
           if(level>2)
           {
               if($$('#level'+(level - 1)+' span.active'))
               {
                  
                   $$('#level'+(level - 1)+' span.active').each(function(el){
                        el.removeClassName('active')
                   });
               }    
                if($('span_level'+(level - 1)+'_'+cat))
                    $('span_level'+(level - 1)+'_'+cat).addClassName('active');
                    
                if($('span_file_'+file))
                    $('span_file_'+file).addClassName('active');
                    
                    
           }    
           
           
           if(level==2)
           {
              
               
               if($$('#level'+(level - 1)+' .download_box1_aktive'))
               {
                  
                   $$('#level'+(level - 1)+' .download_box1_aktive').each(function(el){
                       el.addClassName('download_box1')
                       el.removeClassName('download_box1_aktive')
                   });
               }    
               
               var selector='div[cat="'+ cat +'"]';
               if($$(selector))
               {
                   $$(selector)[0].removeClassName('download_box1');
                   $$(selector)[0].addClassName('download_box1_aktive');
               }
           }    
           
                  
        },

        closedetail: function(){
           $$('div[detail="file"]').each(function(el){
                   el.hide();
               });  
        },
        
        showdetail: function (level,cat,file_id)
        {
             this.cleanup(level,cat,file_id)
             this.showloadmask('level'+level);
             
           
             var url='mediencenter_detail.php'; 
             new Ajax.Updater('level'+level,url,{
                parameters :{file_id : file_id}    
             })     
             
        
        $('master').scrollLeft=$('master').scrollWidth;

        },
        
        updatelevel: function(level, cat)
        {
            // this.closedetail();
             this.cleanup(level,cat)
             this.showloadmask('level'+level);
             var url='mediencenter_section.php?level='+ level; 
             new Ajax.Updater('level'+level,url,{
                parameters :{dlccat_id : cat}    
             })   
             
            $('master').scrollLeft=$('master').scrollWidth;
        },
        
        showloadmask : function (element)
        {
            $(element).update().insert('<div style="margin: auto;"><img src="images/ajax-loader.gif"> </div>');
        },
        
        initialize : function ()
        {
            
        }
    });
    var updobj= new updater();
    
