function ajaxupdate(e) {
	var link = e.getAttribute('href')+"/ajax";

	// remove active link
	var at = $('navigation').select('li.active');
	if(at.length > 0) {
		// active link exists
		
		for(i=0; i<at.length; i++) {
			at[i].removeClassName('active');
			//alert(at[i].classNames().inspect());
		}
	}
	

	// set new active link
	/*if(e.descendantOf('navigation')) {
		// part of main menu (others won't get active link)
		// link that has been clicked on gets active
		void(e.up().addClassName('active'));
		
		if(e.up().up() != $('navigation')) {
			// sublink, toplink needs active link too
			e.up().up().up().addClassName('active');
		};
	}*/
	
	if(e.parentNode.parentNode == $('navigation') || e.parentNode.parentNode.parentNode.parentNode == $('navigation')) {
		e.parentNode.addClassName('active');
		if(e.parentNode.parentNode != $('navigation')) {
			e.parentNode.parentNode.parentNode.addClassName('active');
		}
		
	}
	

	new Ajax.Updater('content', link, {
	onCreate: function() {
		$('loader').setStyle({
		  display: 'block'
		});
	}, 
	onComplete: function() {
		$('loader').setStyle({
		  display: 'none'
		});
		
		if(e.getAttribute('href').indexOf("Gallery") || e.getAttribute('href').indexOf("Galerie")) {
      if($('horizontal_carousel')) {
        hCarousel = new UI.Carousel("horizontal_carousel");
      }
		}
		
	}
	
	});
}


function galupdate(e) {
	var link = e.getAttribute('href')+"/ajax2";
	
	new Ajax.Updater('view', link, {
	onCreate: function() {
		$('loader').setStyle({
		  display: 'block'
		});
	}, 
	onComplete: function() {
		$('loader').setStyle({
		  display: 'none'
		});
	}
	
	});
}
