  // edit here to change slides
var homeslides= [
 ['banner-image1.jpg',
  'Integrated project management and accounting solutions for Architecture, Engineering and Environmental firms. Improve Profitability and Project Delivery. Learn How.',
  '/deltek-vision/'], // end of first slide (note: comma after ']')
 ['banner-image2.jpg',
  'Complete CRM and Proposal Management Solution.  Respond first, and win. Learn How.',
  '/gov-cont/' ], // end of second slide (note: comma after ']')
 ['banner-image3.jpg',
  '20 years of award-winning consulting excellence. Maximize the return on your technology investment. Read Case Studies.',
  '/case-studies/' ], // end of third slide (note: comma after ']')
 ['banner-image4.jpg',
  'Experienced team of trusted business advisors with over 1700 clients. Discover what our clients say. Read Here.',
  '/testimonials/' ], // end of fourth slide (note: comma after ']')
 ['banner-image5.jpg',
  'Focus on your business. We’ll take care of the rest. Deltek Vision Hosted Solution. Calculate your savings.',
  '/vision-hosting-calculate-your-savings/'] // end of last slide (note: no comma after ']')
];

 
function rotator(elm, items, name, link){
 this.$elm = $(elm);
 this.items = items;
 this.name = name;
 this.itemcount = items.length;
 this.currentitem = 0;
 this.olditem = items.length - 1;
 this.link = link

 this.additems();
 this.rotatecomplete(this)
 return this;
}
rotator.prototype.imgroot = '/Portals/63403/images/banner-images/';
rotator.prototype.rotate = function(rot){
 var backtostart = (rot.currentitem + 1 < rot.itemcount)? false : true;
 if(backtostart){
  var mycurrent = 'div#rotslide' + rot.currentitem;
  rot.olditem = rot.currentitem
  rot.currentitem = 0;
  rot.$elm.find('div#rotslide' + 0).show();
  rot.$elm.find(mycurrent).fadeOut( 1000 , function(){rot.rotatecomplete(rot)});
 }else{
  var mynext = 'div#rotslide' + (rot.currentitem + 1);
  rot.olditem = rot.currentitem;
  rot.currentitem += 1;
  rot.$elm.find(mynext).fadeIn( 1000 , function(){rot.rotatecomplete(rot)});
 }
}
rotator.prototype.rotatecomplete = function(rot){
 var backtostart = (rot.currentitem == 0)? true : false;
 rot.$elm.find('div#rotslide' + rot.olditem).hide();
 setTimeout(rot.name + '.rotate(' + rot.name + ')', 9000);
}
rotator.prototype.additems = function(){
 var link = ''
 var endlink = ''
 if(this.link){
  //alert(' link is : ' + this.link )
  link = '<a href="' + this.link + '">';
  endlink = '</a>';
 }
 for(i=0; i< this.items.length; i++){
  if(!this.link && this.items[i][2]){ // if link not set for whole banner, and there is a link provided as the third element of the item array
   endlink = '<a href="' + this.items[i][2] + '" class="rotatorbutton"></a>';
  }
  var hide = (i == 0)? '' : ' hidden';
  this.$elm.append('<div class="rotatoritem' + hide + '" id="rotslide' + i + '">' + link + '<img src="'+ this.imgroot + this.items[i][0] +'" alt="'+ this.items[i][1] +'">' + endlink + '</div>');
 }
}
