SimpleCarousel.implement({
	page: function(direction){
		var current = this.currentSlide;
		this.stop();
		if(direction == 'previous'){
			var previous = (current-1 < 0) ? this.slides.length-1 : current-1;
			this.showSlide(previous);
			this.fireEvent('onRotate', previous);
			return this;
		}else{
			this.rotate();
		}
	}
});

function slidePage(direction){
	homeSlide.page(direction);
}

function toggleInit(){
   var winScroller = new Fx.Scroll(window);
   
   $$('.expandComponent').each(function(item){
		var thisSlider = new Fx.Slide(item.getElement('.contentExtend')).hide();
      	item.getElement('.contentExtend').style.display = "block";
		item.getElement('.contentToggle').addEvent('click', function(){
            thisSlider.toggle();
            if(thisSlider.open){
               item.getElement('.contentToggle').set('html', 'Read more...');
            }else{
               item.getElement('.contentToggle').set('html', 'Minimize');
            }
            winScroller.toElement(item);
            return false;
         });})
}

function nospam(user){
	//Contact page does not yet handle emailSubject=user.
	var domain = "networkedinsights.com" ;
	var address = user.replace("[..DOT..]",".") + "@" + domain; //assembles address
	var linkText = address
	var noSpamLink = "<a href='/contact/?emailSubject=user&address=" + address + "'>" + linkText + "</a>"; //creates a tag
	document.open();
	document.write(noSpamLink); //writes link to page
	document.close;	
}