/**
 *
 * @author Alexandros Monastiriotis
 * @description Create simple image slideshow
 * @company Atcom
 * @date 31 / 8 / 2009
 *
 * this script is not customizable. Maybe in the future.
 *
 */


var jsonSlide = 0; //get JSON object
var pageType = 'home'; //'home' or 'inner'
var imgId1 = 'slideImageId1'; //don't change that
var textClass = '';
var linkClass = '';
var slideIndex = 0; //start from 0
var numOfSlides = 0;
var slideCounter = 0;

//start show
function startSlide(jsonObj, pgTp){
  jsonSlide = jsonObj;
  pageType = pgTp;
  numOfSlides = jsonSlide.slides.length - 1; //we start from 0 remember?

  if(pageType == 'home'){
    textClass = 'banner_txt';
    linkClass = 'banner_link';
  }
  else if(pageType == 'inner'){
    textClass = 'banner_small_txt';
    linkClass = 'banner_small_link';
  }

  //show first slide
  nextSlide();

  //don't start slideshow if gallery items are equal to 1
  if(numOfSlides > 0){
    //set timeout
    setInterval('nextSlide()', 6000);
  }//if

}

//set callback function for timeout
function nextSlide(){
  if(slideIndex > numOfSlides)
    slideIndex = 0;

  if(slideCounter !=0){
    $('#'+imgId1).fadeOut("slow");
  }
  $("#"+imgId1).attr('src', jsonSlide.slides[slideIndex].image);
  $('#'+imgId1).fadeIn("slow");

  $("."+textClass).html( jsonSlide.slides[slideIndex].text+'<br />' );
  $("."+linkClass+" > a").attr('href',jsonSlide.slides[slideIndex].url);
  slideIndex++;
  slideCounter++;
}

