// (C) 2007 www.ukneeq.com
// http://www.ukneeq.com
// Free for all users, but leave in this  header
// 

var preLoad = new Array()
var interval = 7000;
//var interval = 100;
var random_display = 0;
var req;

function createSlideArray(passedArray)
{
  //alert('Passed: ' + passedArray);
  var ukiImgArray = passedArray.split(":");
  //alert('Array count ' + ukiImgArray.length);

  for (var i = 0; i < ukiImgArray.length - 1; i++)
  {
    preLoad[i] = new Image();
    preLoad[i].src = ukiImgArray[i];
  }
  //var firstImage = new Image();
  //firstImage.src = ukiImgArray[0];
  document.images.SlideShow.src = preLoad[0].src;

  var img_width = document.images.SlideShow.width;
  var img_height = document.images.SlideShow.height;
  //alert('1st img height: ' + document.images.SlideShow.src + " " + img_height);

  if (img_height > 265)
  {
    document.getElementById('SlideShow').style.marginTop = "-" + ((img_height - 265)/2 + 222) + "px";
    //alert('Setting 1st Top ' + document.getElementById('SlideShow').style.marginTop);
  }
  else
  {
    document.getElementById('SlideShow').style.marginTop = "-322px";
  }




  setInterval("startSlideShow()", interval);
}
function startSlideShow()
{
  //alert('calling fadeout');

  ukiFadeOut("SlideShow", 90);
  //alert("u length = " + ukiImgSrc.length);
  //document.images.SlideShow.src = preLoad[random_display].src;
  //alert('calling fade');
  //ukiFadeIn("SlideShow", 0);
  random_display = random_display + 1;

  if (random_display > (preLoad.length - 1))
  {
    random_display = 0;
  }
  //var t = setTimeout("startSlideShow()", interval);
}
function ukiFadeOut(imgObj, opac)
{
  //alert('in fade ' + imgObj + " " + opac);
  if (opac > 0)
  {
    document.getElementById(imgObj).style.opacity = opac/100;
    document.getElementById(imgObj).style.filter = "alpha(opacity=" + opac + ")";
    opac -= 10;
    //alert('new opac' + opac);
    setTimeout("ukiFadeOut('SlideShow', " + opac + ")", 100);
  }
  else
  {
    //alert('Should fade in now' + preLoad[random_display].src );
    document.images.SlideShow.src = preLoad[random_display].src;
    var img_width = document.images.SlideShow.width;
    var img_height = document.images.SlideShow.height;

    if (img_height > 265)
    {
      //document.images.SlideShow.marginTop = (img_height - 265)/2 + "px";
    //alert('Hello' + (img_height - 265)/2);
      document.getElementById('SlideShow').style.marginTop = "-" + ((img_height - 265)/2 + 222) + "px";
    //alert('Top = ' + document.getElementById('SlideShow').style.marginTop);
    }
    else
    {
      //document.images.SlideShow.marginTop = "0px";
      document.getElementById('SlideShow').style.marginTop = "-222px";
    }
    
    ukiFadeIn('SlideShow', 10);
  }
}
function ukiFadeIn(imgObj, opac)
{
  //alert('in fade s' + opac);
  //ukiFadeOut("SlideShow", 90);

  
  if (opac <= 100)
  {
    document.getElementById(imgObj).style.opacity = opac/100;
    document.getElementById(imgObj).style.filter = "alpha(opacity=" + opac + ")";
    opac += 10;
    //alert('new opac' + opac);
    setTimeout("ukiFadeIn('SlideShow', " + opac + ")", 100);
  }
}
