﻿var btnbgimg = new Image();
btnbgimg.src = 'images/buttonbg.gif';
var currentnumber = 1;
var maxnumber = 0;
var pagename = "";
//var opacity = 0;

function preloadimages(name, num)
{
    maxnumber = num;
    pagename = name;
    var i = 2;
     var img = new Image();
     img.src="images/" + name + i + ".jpg";
     var photos = new Array();
     for(i=2; i<=maxnumber+1; i++) 
     {
        photos[i]="images/" + name + i + ".jpg";
        img.src=photos[i];
     }
     window.setTimeout("fadeOut('mainphoto',100)",6750);
     var t= setInterval("swapimages(getNextNum(maxnumber))",8000);
}

function swapimages(switchnum)
{
    if(document.getElementById)
    {
        if(switchnum==1)
	{
	    var img = new Image();
	     img.src = "images/" + pagename + ".jpg";
            document.getElementById("mainphoto").src = img.src;
	    img.onload=function(){fadeIn('mainphoto',0);}
	    window.setTimeout("fadeOut('mainphoto',100)",6750);
	}
        else
	{
	    var img = new Image();
	    img.src = "images/" + pagename + switchnum +".jpg";
            document.getElementById("mainphoto").src = img.src;
    	    img.onload=function(){fadeIn('mainphoto',0);}
	    window.setTimeout("fadeOut('mainphoto',100)",6750);
	}
    }
}

function getNextNum(maxnum)
{
    if(currentnumber<maxnum)
        currentnumber++;
    else
        currentnumber = 1;
    return currentnumber;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 125);
    }
  }
}

function fadeOut(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity >= 0) {
      setOpacity(obj, opacity);
      opacity -= 10;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 125);
    }
  }
}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}
