window.onresize = calculateWrapperSize;
window.onload = init;
var current_image_ = 1;
var max_image_ = 1;
var delay_time_ = 3000;
var run_;
var lock_ = false;

function init()
{
  calculateWrapperSize();
  countImages("polaroid");
}

function calculateWrapperSize() 
{
  var height = 0;
  var wrapper = document.getElementById("wrapper");
  var wrapper_height = wrapper.offsetHeight;
  var window_height = getWindowHeight();
  if(wrapper_height > window_height)
    height = wrapper_height;
  else
    height = window_height;
  wrapper.style.height = height  + "px";
}

function getWindowHeight() 
{
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') 
			{
				windowHeight = window.innerHeight;
			}
			else 
			{
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) 
					{
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}

function toggleSlideShow(wrapper)
{
  var link = document.getElementById("slideshow");
  if(lock_ == false)
  {
    link.innerHTML = "Slideshow beenden";
    nextImage(wrapper);
    lock_ = true;
    run = setInterval(function callFunc() { nextImage(wrapper); }, delay_time_);
  }
  else
  {
    link.innerHTML = "Slideshow starten";
    lock_ = false;
    window.clearInterval(run);
  }
}

function countImages(wr)
{
   var wrapper    = $(wr);
   var scroller   = wrapper.down('div.scroller');
   var sections   = wrapper.getElementsBySelector('div.section');
   max_image_ = sections.length;
   var max = document.getElementById("max_image");
   max.innerHTML = max_image_;
}

function previousImage(glider)
{
  var current = document.getElementById("current_image");
  if(current_image_ == 1)
  {
    current_image_ = max_image_;
    current.innerHTML = max_image_;
  }
  else
    current.innerHTML = --current_image_;
  glider.previous();
  return false;
}

function nextImage(glider)
{
  var current = document.getElementById("current_image");
  if(current_image_ == max_image_)
  {
    current_image_ = 1;
    current.innerHTML = 1;
  }
  else
    current.innerHTML = ++current_image_;
  glider.next();
  return false;
}
