
var FadeDurationMS=1500;
var actualSlideT = 0;
var nextSlideT = 0;
var actualSlide = 0;
var nextSlide = 0;
var secondrun = false;
var quickchange = false;
var quickview = false;


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;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{
  var element=document.getElementById(id);
  var msNow = (new Date()).getTime();
  var opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
  if (opacity>=100)
  {
    SetOpacity(element,100);
    element.timer = undefined;
  }
  else if (opacity<=0)
  {
    SetOpacity(element,0);
	element.style.display = 'none';
    element.timer = undefined;
  }
  else 
  {
    SetOpacity(element,opacity);
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",10);
  }
}

function RunShowCase() {
if (quickchange == false) {
	nextSlide = actualSlide + 1;
	if (nextSlide > 9) {
	nextSlide = 1;
	}
	if ((nextSlide == 9) && (secondrun == true)) {
	nextSlide = 1;
	}
	if (nextSlide == 9) {
	secondrun = true;
	}	
	if (actualSlide == 0) {
	nextSlide = 2;
	}	
	nextID = "slideItem"+nextSlide;
	actualID = "slideItem"+actualSlide;

	if (actualSlide > 0) {
		  var startMS = (new Date()).getTime();
		  
		  var element = document.getElementById(actualID);
		  element.timer = window.setTimeout("ChangeOpacity('" + actualID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
		  var navelement = document.getElementById("slideNav"+actualSlide);
			navelement.className = "";

		  
		  var element = document.getElementById(nextID);
		  SetOpacity(element,0);
		  element.style.display = 'block';
		  element.timer = window.setTimeout("ChangeOpacity('" + nextID + "'," + FadeDurationMS + "," + startMS + ",0,100)",10);
		  var navelement = document.getElementById("slideNav"+nextSlide);
			  navelement.className = "slideshow_navigation_sel";

	}	  

	if (actualSlide == 0) {
	setTimeout(RunShowCase,3000); 
	}
	else {
	setTimeout(RunShowCase,6000);
	} 


	if (actualSlide == 0) { actualSlide = 1; }
	else  { actualSlide = nextSlide; }
	if (actualSlide > 9) {
	actualSlide = 1;
	}
}
}

function changeSlide(target) {
targetID = "slideItem"+target;
actualSlide = target;
quickchange = true;

for (var i = 1; i <= 9; i++) {
 var element = document.getElementById("slideItem"+i);
    SetOpacity(element,0);
	element.style.display = 'none';
    element.timer = undefined;
	  var navelement = document.getElementById("slideNav"+i);
	  navelement.className = "";
}

	 var startMS = (new Date()).getTime();
	 var element = document.getElementById(targetID);
	  SetOpacity(element,0);
	  element.style.display = 'block';
	  element.timer = window.setTimeout("ChangeOpacity('" + targetID + "'," + 100 + "," + startMS + ",0,100)",10);
	  var navelement = document.getElementById("slideNav"+target);
	  navelement.className = "slideshow_navigation_sel";  

}

/****************** TESTIMONIALS ***************/


function RunTestimonials() {
if (quickview == false) {
	nextSlideT = actualSlideT + 1;

	if ((nextSlideT == 10)) {
	nextSlideT = 1;
	}

	if (actualSlideT == 0) {
	nextSlideT = 2;
	}	
	nextID = "testimonialsItem"+nextSlideT;
	actualID = "testimonialsItem"+actualSlideT;

	if (actualSlideT > 0) {
		  var startMS = (new Date()).getTime();
		  
		  var element = document.getElementById(actualID);
		  element.timer = window.setTimeout("ChangeOpacity('" + actualID + "'," + FadeDurationMS + "," + startMS + ",100,0)",10);
		 var navelement = document.getElementById("testimonialsNav"+actualSlideT);
			navelement.className = "";

		  
		  var element = document.getElementById(nextID);
		  SetOpacity(element,0);
		  element.style.display = 'block';
		  element.timer = window.setTimeout("ChangeOpacity('" + nextID + "'," + FadeDurationMS + "," + startMS + ",0,100)",10);
		  var navelement = document.getElementById("testimonialsNav"+nextSlideT);
			  navelement.className = "testimonial_navigation_sel";

	}	  


	setTimeout(RunTestimonials,12000);

	if (actualSlideT == 0) { actualSlideT = 1; }
	else  { actualSlideT = nextSlideT; }
	if (actualSlideT > 9) {
	actualSlideT = 1;
	}
} else {
alert('quickview true');
}
}

function viewTestimonial(target) {
		 var navelement = document.getElementById("testimonialsNav"+actualSlideT);
			navelement.className = "";
	   var element = document.getElementById("quickview"+target);
	element.style.display = 'block';
}
function resetTestimonials(target) {
 var element = document.getElementById("quickview"+target);
	element.style.display = 'none';
		 var navelement = document.getElementById("testimonialsNav"+actualSlideT);
			navelement.className = "testimonial_navigation_sel";	
}
function gotoSlideshow(target) {
 var element = document.getElementById("testimonialShow");
	element.style.display = 'none';
 var element = document.getElementById("slideShow");
	element.style.display = 'block';
	RunShowCase();

}




