
var triggers = {
	
	hasTrigger : function (page, action) {
		if (typeof(triggers.trigger[page]) == 'object' && typeof(triggers.trigger[page][action]) == 'function') {
			return triggers.trigger[page][action];
		}else{
			return false;
		}
	},
	
	onOpen : function (page) {
		var trigger = triggers.hasTrigger(page,'open');
		if (trigger != false) {
			trigger();
		}	
	},
	
	
	onClose : function  (page) {
		var trigger = triggers.hasTrigger(page,'close');
		if (trigger != false) {
			trigger();
		}			
	},
	
	
	
	
	/* trigger functions **/
	trigger: {
		
		
		galerie: {
			
			close: function () {
				$.fancybox.close();	
			}
				
		},
		
		startseite: {
			
			open: function () {
				$('#slider').nivoSlider({pauseTime: 5000, animSpeed: 1200});
			},
			
			
			close: function () {
				
			}
			
		}
		
		
	}
	
	
	
}
