
  window.addEvent('domready', function(){

     if($('content-wrap').getElements( '.category').length == 0 ){
    	if($('content-wrap').getElement( '.category-hidden') ){
			var el = $('content-wrap').getElement( '.category-hidden');
	    	var id = el.get('id').split('-').getLast();
	   		el.set('class','category');
			$('menu').getElement( '.current').removeClass('current');
			$('menu').getElements( 'a' )[id-1].set('class','current');
	    } else {
			//$('content-wrap').set('html','<h3 style="padding:15px"> Die angeforderte Seite existiert nicht.</h3>');
	    }
	}

    $('content-wrap').getElements( '.category-hidden').fade('out' );

    $('menu').getElements('a').each(function(el){

        var href = el.get('href');
        var id = href.split('/').getLast();

        if($('category-'+id)){
          el.set('href','javascript:void(0);');
          el.addEvent('click', function(){
            showCategory(id);
          });
        } else {
          href = href.replace(/(.*)\/\d+$/,'$1/0/' +id);
          el.set( 'href', href );
        }
    });


  });

  function showCategory(id){

     var oldMenu = $('menu').getElement( '.current');
     var newMenu = $('menu').getElements( 'a' )[id-1];
	 var oldCategory = $('content-wrap').getElement( '.category');
     var newCategory = $('category-'+id);

    if(oldMenu && newMenu && oldCategory && newCategory ){

		newMenu.blur();

		if(oldMenu  == newMenu){
			$(oldMenu).highlight('#4D9801');
			return;
		}

		oldMenu.removeClass('current');
		newMenu.set('class', 'current');

		newCategory.set('class', 'category');
		oldCategory.fade('out');
		oldCategory.set('class', 'category-hidden');
		newCategory.fade('in');
	}
  }
