
function CImageRotatorChangeImage (imgId, imgUrl, aId, aUrl, millisec) { 
 hideImage(imgId, 0, millisec);
 setTimeout("setSrc('" + imgId + "', '" + imgUrl + "')", millisec);
 setTimeout("setHref('" + aId + "', '" + aUrl + "')", millisec);
 showImage(imgId, millisec, 2*millisec);
} 


function CImageRotatorAddImage (aUrl, imgUrl, description) {
 this.images[this.images.length] = {aUrl: aUrl, imgUrl: imgUrl, description: description};
}

function CImageRotatorRotate() {
 var slideShowSpeed = 5000;    // Set slideShowSpeed (milliseconds)
 
 if (this.firstImage > 0) {
 
  var imgUrl = this.baseImgUrl + this.images[this.firstImage % this.images.length].imgUrl;
  //var aUrl = this.baseAUrl + this.images[this.firstImage % this.images.length].aUrl;
  var aUrl =this.images[this.firstImage % this.images.length].aUrl;
  this.changeImage (this.imgId, imgUrl, this.aId, aUrl, 600); 
 }
 
 this.firstImage ++;
 setTimeout(this.name + '.rotate ()', slideShowSpeed);
}

function CImageRotator (name, baseAUrl, baseImgUrl) {
 this.name = name;
 this.imgId = this.name + "Img";
 this.aId = this.name + "A";
 this.baseAUrl = baseAUrl;
 this.baseImgUrl = baseImgUrl;
 this.firstImage = 0;
 this.images = new Array();
 
 this.changeImage = CImageRotatorChangeImage;
 this.addImage = CImageRotatorAddImage;
 this.rotate = CImageRotatorRotate;
}

       var produttori = new CImageRotator("produttori", "", "/static/rollup/");
       produttori.addImage ('http://www.netasq.com', 'netasq.jpg', 'Netasq');
       produttori.addImage ('http://www.gfi-italia.com', 'GFI.jpg', 'GFI');
       produttori.addImage ('http://www.farstone.it', 'Farstonelogo.jpg', 'Farstone');
       produttori.addImage ('http://www.Kaspersky.it', 'Kaspersky.jpg', 'Kaspersky');
       produttori.addImage ('http://www.econnet.it', 'jumbologo.jpg', 'Jumbo');
       produttori.addImage ('http://www.econnet.it', 'infinitylogo.jpg', 'Infinity');
       produttori.addImage ('http://www.micronet.info', 'Micronet.jpg', 'Micronet');
       produttori.addImage ('http://www.gdata.it', 'gdatalogo.jpg', 'Gdata');
       produttori.addImage ('http://www.uraniumbackup.com', 'uranium.jpg', 'Uranium Backup');
       produttori.addImage ('http://www.moxa.com', 'Moxa.jpg', 'Moxa');
       produttori.addImage ('http://www.sicetelecom.it', 'sice.jpg', 'SiceTelecom');
       produttori.addImage ('http://www.thecus.com', 'Thecus.jpg', 'Thecus');
       produttori.addImage ('http://www.tandbergdata.com', 'Tandberg.jpg', 'Tandberg');
       produttori.addImage ('http://www.planet.com.tw', 'Planet.jpg', 'Planet');
       produttori.addImage ('http://www.handlink.com.tw', 'handlink.jpg', 'Handlink');
       produttori.rotate();

       var produttori2 = new CImageRotator("produttori2", "", "/static/rollup/");
       produttori2.addImage ('http://www.moxa.com', 'Moxa.jpg', 'Moxa');
       produttori2.addImage ('http://www.sicetelecom.it', 'sice.jpg', 'SiceTelecom');
       produttori2.addImage ('http://www.thecus.com', 'Thecus.jpg', 'Thecus');
       produttori2.addImage ('http://www.tandbergdata.com', 'Tandberg.jpg', 'Tandberg');
       produttori2.addImage ('http://www.planet.com.tw', 'Planet.jpg', 'Planet');
       produttori2.addImage ('http://www.handlink.com.tw', 'handlink.jpg', 'Handlink');
       produttori2.addImage ('http://www.netasq.com', 'netasq.jpg', 'Netasq');
       produttori2.addImage ('http://www.farstone.it', 'Farstonelogo.jpg', 'Farstone');
       produttori2.addImage ('http://www.gfi-italia.com', 'GFI.jpg', 'GFI');
       produttori2.addImage ('http://www.Kaspersky.it', 'Kaspersky.jpg', 'Kaspersky');
       produttori2.addImage ('http://www.econnet.it', 'jumbologo.jpg', 'Jumbo');
       produttori2.addImage ('http://www.econnet.it', 'infinitylogo.jpg', 'Infinity');
       produttori2.addImage ('http://www.micronet.info', 'Micronet.jpg', 'Micronet');
       produttori2.addImage ('http://www.gdata.it', 'gdatalogo.jpg', 'Gdata');
       produttori2.addImage ('http://www.uraniumbackup.com', 'uranium.jpg', 'Uranium Backup');

       produttori2.rotate();

       var produttori3 = new CImageRotator("produttori3", "", "/static/rollup/");
       produttori3.addImage ('http://www.planet.com.tw', 'Planet.jpg', 'Planet');
       produttori3.addImage ('http://www.handlink.com.tw', 'handlink.jpg', 'Handlink');
       produttori3.addImage ('http://www.netasq.com', 'netasq.jpg', 'Netasq');
       produttori3.addImage ('http://www.gfi-italia.com', 'GFI.jpg', 'GFI');
       produttori3.addImage ('http://www.farstone.it', 'Farstonelogo.jpg', 'Farstone');
       produttori3.addImage ('http://www.Kaspersky.it', 'Kaspersky.jpg', 'Kaspersky');
       produttori3.addImage ('http://www.econnet.it', 'jumbologo.jpg', 'Jumbo');
       produttori3.addImage ('http://www.econnet.it', 'infinitylogo.jpg', 'Infinity');
       produttori3.addImage ('http://www.micronet.info', 'Micronet.jpg', 'Micronet');
       produttori3.addImage ('http://www.gdata.it', 'gdatalogo.jpg', 'Gdata');
       produttori3.addImage ('http://www.uraniumbackup.com', 'uranium.jpg', 'Uranium Backup');
       produttori3.addImage ('http://www.moxa.com', 'Moxa.jpg', 'Moxa');
       produttori3.addImage ('http://www.sicetelecom.it', 'sice.jpg', 'SiceTelecom');
       produttori3.addImage ('http://www.thecus.com', 'Thecus.jpg', 'Thecus');
       produttori3.addImage ('http://www.tandbergdata.com', 'Tandberg.jpg', 'Tandberg');
       produttori3.rotate();

