var securedocmanagement = {
	
	init: function(){
	  
	if (Browser.Engine.trident && Browser.Engine.version <= 4) securedocmanagement.IEFixes();
	
	  if ($$('.slideshow')[0]) securedocmanagement.initSlideshow();
	  		
	},
	

	
	initSlideshow: function(){
	  var scrollFx = new Fx.Scroll($$('.slideshow')[0]);
	  var position = 1;
	  
	  $$('div.slide-1, div.slide-2, div.slide-3, div.slide-4, div.slide-5, div.slide-6').each(function(el){
	    var next = new Element('a').set('html', 'Next<span></span>').addClass('next').injectInside(el);
	    
	    next.addEvent('click', function(e){
	      e = Event(e).stop();

        this.setOpacity(0);
        
	      scrollFx.start(position * 992, 0);
	      
	      $$('.slideshow-nav')[0].removeClass('current-' + position).addClass('current-' + String(position + 1));
	      
	      position++;
	    });
	  });
	  
	  $$('li.slide-1, li.slide-2, li.slide-3, li.slide-4, li.slide-5, li.slide-6, li.slide-7').each(function(el){
	    el.addEvent('click', function(e){
	      e = Event(e).stop();
    
	      var current = position;
	      position    = parseInt(el.get('class').replace(/slide-/, ''));
	      
	      scrollFx.start((position - 1) * 992, 0);
	      
	      $$('.slideshow-nav')[0].removeClass('current-' + current).addClass('current-' + position);
	      
	      $$('.next').each(function(el){ el.fade('in'); });
	    });
	  });
	},	
}

window.addEvent('domready', securedocmanagement.init);

/* Extension to MooTools core */

Element.implement({
	
	show: function(){
		if (this.hasClass('hide')) {
			this.removeClass('hide');
		}
	},
	
	hide: function(){
		if (!this.hasClass('hide')) {
			this.addClass('hide');
		}
	}
	
});