﻿	var BEC=BEC||{};
  Array.prototype.indexOfAuthor=function(author){
		for (from=0; from < this.length; from++){
			if (from in this && this[from].author === author)
			  return from;
		}
		return -1;
  }
  
  BEC.Tes = function() {
    this.authors=[];
    this.blurbs=[];
    this.blurbPtr=[];
  	this.blurbId=0;
    this.div=null;
    
  	this.init = function(){
  		div=$('#testimonial');
  		for (i=0;i<this.blurbs.length;i++)
  		  this.blurbPtr[i]=i;
  		for (i=0;i<this.blurbPtr.length;i++)
  		{
  		  var r=Math.floor(Math.random()*(this.blurbs.length));
  		  var temp=this.blurbPtr[i];
  		  this.blurbPtr[i]=this.blurbPtr[r];
  		  this.blurbPtr[r]=temp;
  		}
		this.showBlurb();
   		$('#tesNav').html('<a class="nextTes" href="javascript:void(0);">Next >></a>'+
  		  ' <a href="/pages/testimonials.aspx#'+tes.blurbs[tes.blurbPtr[tes.blurbId]].author+'">Full Quote</a>');
  		$('a.nextTes').click(tes.nextBlurb);
 		$('.entry').hover(
  		  function (){
  		    $('#tesNav').show();
  		  },
  		  function (){$('#tesNav').hide();}
  		 )
  	} 
  }
    	
  	BEC.Tes.prototype.showBlurb = function(){
  		var blurb=tes.blurbs[tes.blurbPtr[tes.blurbId]];
  		var aIdx=this.authors.indexOfAuthor(blurb.author);
  		var aInfo="";
  		if (aIdx>=0) {
  		  aInfo=', '+this.authors[aIdx].position+', '+this.authors[aIdx].company;
  		}
  		div.hide();
  		div.html('"'+blurb.text+'" <p class="date">'+blurb.author+aInfo+'</p>');
  		div.fadeIn("slow");
  	} 

  	BEC.Tes.prototype.nextBlurb=function(){
  	  tes.blurbId++;
  	  if (tes.blurbId>=tes.blurbs.length) tes.blurbId=0;
  	  tes.showBlurb();
  	}
