<!--
//Contains fixes to support Firefox and other non-IE browsers

function PonkabonkSlideShow(slideShowName, slideArray) {

  var parameters = new Object();
    parameters.name = "mySlideShow"; //Default name
    parameters.width = "100"; //Width
    parameters.height = "100"; //Height
    parameters.backgroundColor = "transparent";
    parameters.numberOfCycles = "continuous"; //Number of cycles
    parameters.enabled = "yes"; //Allows disabling of slideshow on the fly
    parameters.initialized = "no";  //Used to send innerHTML prior to rotating images
    indexImage = 0;
    indexLink = 1;
    indexTarget = 2;
    indexTransition = 3;

    if(slideShowName) parameters.name = slideShowName;
    if(slideArray) parameters.slideArray = slideArray;

  var controls = new Object();
    controls.currentSlide = 0;
    controls.currentCycle = 0;
    controls.internetExplorer = document.all; // Used for Internet Explorer
    controls.otherBrowsers = document.getElementById; // Used for other DOM-aware browsers


  this.initialize = function() {

    parameters.initialized = "yes";

    if (controls.internetExplorer || controls.otherBrowsers){
      document.write('<div id="'+parameters.name+'" style="width:'+parameters.width+';height:'+parameters.height+'; background-color:'+parameters.backgroundColor+'"></div>')
    }

    var innerHTML ='<center>'
    if (parameters.slideArray[controls.currentSlide][indexLink]!="_none")
      innerHTML += '<a href="'+parameters.slideArray[controls.currentSlide][indexLink]+'" id="'+parameters.name+'_LINK" target="'+parameters.slideArray[controls.currentSlide][indexTarget]+'">';
      innerHTML +='<img id="'+parameters.name+'_Images"';
    if(controls.internetExplorer) {
      innerHTML += 'style="filter: '+parameters.slideArray[controls.currentSlide][indexTransition]+'"';
    }
    innerHTML += ' src="'+parameters.slideArray[controls.currentSlide][indexImage]+'" border="0">';

    if (parameters.slideArray[controls.currentSlide][indexLink]!="_none")
      innerHTML+='</a>'

    innerHTML+='</center>';

    if (controls.internetExplorer || controls.otherBrowsers) {
      var container=controls.internetExplorer? document.all[parameters.name] : document.getElementById(parameters.name)
      container.innerHTML=innerHTML;
    }

  }

  this.rotateImage = function() {

    if(parameters.initialized == "no") {
      this.initialize();
    }

      if ((parameters.enabled == "yes") && (controls.currentCycle < parseInt(parameters.numberOfCycles)) || (parameters.numberOfCycles == "continuous")) {

        if (controls.internetExplorer || controls.otherBrowsers) {

//      window.status = controls.currentSlide;
          if(controls.internetExplorer) {
            document.all[parameters.name+"_Images"].style.filter = parameters.slideArray[controls.currentSlide][3];
            document.all[parameters.name+"_Images"].filters[0].apply();
            document.all[parameters.name+"_Images"].src = parameters.slideArray[controls.currentSlide][indexImage];
            document.all[parameters.name+"_Images"].style.filter = parameters.slideArray[controls.currentSlide][3];
            if(parameters.slideArray[controls.currentSlide][1] != "") document.all[parameters.name+"_LINK"] = parameters.slideArray[controls.currentSlide][1];
            document.all[parameters.name+"_Images"].filters[0].play();
          }
          else {
           if(parameters.slideArray[controls.currentSlide][1] != "") document.getElementById(parameters.name+"_LINK").href = parameters.slideArray[controls.currentSlide][1];
           document.getElementById(parameters.name+"_Images").src = parameters.slideArray[controls.currentSlide][indexImage];
          }
        }

        if (controls.currentSlide==parameters.slideArray.length-1) {
          controls.currentSlide=0;
          controls.currentCycle++;
        }
        else controls.currentSlide++;

      }
      else return;
}

  this.set_width = function(width) {
    parameters.width = width;
  }

  this.set_height = function(height) {
    parameters.height = height;
  }

  this.set_backgroundColor = function(backgroundColor) {
    parameters.backgroundColor = backgroundColor;
  }

  this.set_numberOfCycles = function(numberOfCycles) {
    parameters.numberOfCycles = numberOfCycles;
  }

  this.set_enabled = function(enabled) {
    parameters.enabled = enabled;
  }

  //this.getInterval = function() {
  //  return parseInt(parameters.effectDuration)*1000+parseInt(parameters.displayTime);
  //}

  this.start = function() {
    rotateImage();
  }

  this.preloadImages = function() {
    if (parameters.preloadImages =="yes"){
      for (i=0;i < parameters.slideArray;i++){
        var cacheImage=new Image()
        cacheImage.src=parameters.slideArray[i][0];
      }
    }
  }
}
-->
