// JavaScript Document
var images = new Array(
	"imgs/logos/MS-Gold2011.gif",
	"imgs/logos/MS-Silver2011.gif",
	"imgs/logos/HP_MS_FLP_rgb.gif",
	"imgs/logos/HP_GOLD_logo.gif",
//	"imgs/logos/ATI_logo.gif",
//	"imgs/logos/cisco.gif",
	"imgs/logos/cisco_sel_cert.gif",
	"imgs/logos/casmart_logo.gif",
	"imgs/logos/Citrix_logo.gif",
//	"imgs/logos/rit1.gif",
//"imgs/logos/rit2.gif",
	"imgs/logos/PCI.gif",
	"imgs/logos/Motorola_logo.gif",
	"imgs/logos/VMW_09Q4_LGO_PARTNER_SOLUTION_PROVIDER_ENT.gif",
  "imgs/logos/mfe.gif");


var times = new Array(
	"4000",
	"4000",
	"3000",
	"3000",
	"3000",
//	"2000",
//	"2000",
	"2000",
	"2000",
//	"2000",
//	"2000",
	"2000",
	"2000",
	"2000" );

var fimg = 2;
var next = 0;
var timerfade;
var chimg1Timer;
var chimg2Timer;

function start() {
  browser = document.getElementById("img1").filters? "ie" : typeof document.getElementById("img1").style.MozOpacity=="string"? "mozilla" : "";
  if (next-1 == -1) time = times[times.length-1]; else time = times[next-1];
  timerfade = setTimeout("fade()", time);
}

function fade() {
  clearTimeout(timerfade);
  if (fimg==1) simg=2; else simg=1;
  if (next < images.length-1) next++; else next=0;
  var chimg1 = document.getElementById("img" + fimg);
  var chimg2 = document.getElementById("img" + simg);
  
  SetOpacity(chimg2, 0);
  chimg2.src = images[next];
  if (chimg1.timer) window.clearTimeout(chimg1.timer); 
  if (chimg2.timer) window.clearTimeout(chimg2.timer); 
  var startMS = (new Date()).getTime();

  chimg1.timer = window.setTimeout("ChangeOpacity('img" + fimg + "', 1000, " + startMS + ", 100,0)", 10);
  chimg2.timer = window.setTimeout("ChangeOpacity('img" + simg + "', 1000, " + startMS + ", 0, 100)", 10);
  
  if (next-1 == -1) time = times[times.length-1]; else time = times[next-1];
  if (fimg==1) fimg=2; else fimg=1;
  timerfade = setTimeout("fade()", 1010+(time*1));
}

function ChangeOpacity(id, msDuration, msStart, fromO, toO) {
  var element = document.getElementById(id);
  var opacity = element.style.opacity * 100;
  var msNow = (new Date()).getTime();
  opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
  if (opacity < 0) {
    SetOpacity(element,0)
  } else if (opacity > 100) {
    SetOpacity(element, 100)
  } else {
    SetOpacity(element, opacity);
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",1);
  }
}

// Opacity and Fade in script.
// Script copyright (C) 2008 http://www.cryer.co.uk/.
// Script is free to use provided this copyright header is included.
function SetOpacity(object,opacityPct) {
  // IE.
  object.style.filter = 'alpha(opacity=' + opacityPct + ')';
  // Old mozilla and firefox
  object.style.MozOpacity = opacityPct/100;
  // Everything else.
  object.style.opacity = opacityPct/100;
}

