var timer;
var player;
var curImage = images.length - 1;

//hide aside
/*if (navigator.appName == "Microsoft Internet Explorer") {
   document.getElementById('holder').style.filter = 'alpha(opacity=0)';
   document.getElementById('aside').style.filter = 'alpha(opacity=0)';
} else {
   document.getElementById('holder').style.opacity = 0;
   document.getElementById('aside').style.opacity = 0;
}*/
fadeAside = true;

$(window).load( function() {
   player = window.setTimeout("playIt()", 3500);
    document.getElementById('holder').style.zIndex = 10;
});

function playIt() {
    if (player) {
	    clearTimeout(player);
	}
    fadeOut(100);
    //player = window.setTimeout("playIt()", 3000);
}
function showImage(imgNum) {
    document.getElementById('theimage').style.background = 'url(\'/' + images[imgNum] + '\') no-repeat center';
    document.getElementById('holder').style.background = 'url(\'/' + images[(imgNum + 1) % images.length] + '\') no-repeat center';
        if (navigator.appName == "Microsoft Internet Explorer") {
            document.getElementById('theimage').style.filter = 'alpha(opacity=100)';
        } else {
            document.getElementById('theimage').style.MozOpacity = 1;
        }
    curImage = imgNum;
    if (player) {
        clearTimeout(player);
        player = window.setTimeout("fadeOut(100)", 3500);
    }
}
function fadeOut(opacity) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    if (opacity >= 5) {
       document.getElementById('theimage').style.filter = 'alpha(opacity='+(opacity)+')';
       //document.getElementById('image_caption').style.filter = 'alpha(opacity='+(opacity)+')';
       opacity -= 5;
       player = window.setTimeout("fadeOut("+opacity+")", 100);
	   
	   //Fade in aside
	   if (fadeAside) {
		   document.getElementById('holder').style.filter = 'alpha(opacity='+(100-opacity)+')';
		   document.getElementById('aside').style.filter = 'alpha(opacity='+(100-opacity)+')';
	   }
    } else {
       extraDelay = window.setTimeout("toggleImg()", 10); //Some extra delay to fix possible flicker
       player = window.setTimeout("fadeOut(100)", 3500);
	   
	   document.getElementById('holder').style.filter = 'alpha(opacity=100)';
	   document.getElementById('aside').style.filter = 'alpha(opacity=100)';
	   fadeAside = false;
    }
  } else {
    if (opacity >= 5) {
       document.getElementById('theimage').style.opacity = opacity/100;
       //document.getElementById('image_caption').style.opacity = opacity/100;
       opacity -= 5;
       player = window.setTimeout("fadeOut("+opacity+")", 100);
	   
	   //Fade in aside
	   if (fadeAside) {
		   document.getElementById('holder').style.opacity = 1-(opacity/100);
		   document.getElementById('aside').style.opacity = 1-(opacity/100);
	   }
    } else {
       extraDelay = window.setTimeout("toggleImg()", 100); //Some extra delay to fix possible flicker
	   player = window.setTimeout("fadeOut(100)", 3500);
	   
	   document.getElementById('holder').style.opacity = 1;
	   document.getElementById('aside').style.opacity = 1;
	   fadeAside = false;
    }
  }
}
function fadeIn() {
  if (navigator.appName == "Microsoft Internet Explorer") {
       document.getElementById('theimage').style.filter = 'alpha(opacity=100)';
       //document.getElementById('image_caption').style.filter = 'alpha(opacity=100)';
  } else {
       document.getElementById('theimage').style.opacity = 1;
       //document.getElementById('image_caption').style.opacity = 1;
  }
}
function toggleImg() {
    document.getElementById('theimage').style.background = 'url(' + images[ (curImage + 1) % images.length ] + ') no-repeat center';
    //document.getElementById('image_caption').innerHTML = captions[ (curImage + 1) % captions.length ];
    fadeIn();
    document.getElementById('holder').style.background = 'url(' + images[ (curImage + 2) % images.length ] + ') no-repeat center';
    //document.getElementById('holder_caption').innerHTML = captions[ (curImage + 1) % captions.length ];
    curImage = (curImage + 1) % images.length;
}


