﻿var timeout;

function runbanner(imagenumber, maximg)
{
  //hide all banners and set default color for buttons
  for (i = 0; i < maximg ; i++)
  {
    document.getElementById('imglink'+i).style.display = 'none';
    document.getElementById('bannerlink'+i).style.backgroundColor = '#f1f1f1';
  } 
  //display selected    
  document.getElementById('imglink'+imagenumber).style.display = 'inline';
  //mark active button
  document.getElementById('bannerlink'+imagenumber).style.backgroundColor = '#ffffff';
  
  
  //loop images
  imagenumber++;
  if (imagenumber == maximg)
    imagenumber = 0;

  document.getElementById("currentimagenumber").value = imagenumber;
  timeout = setTimeout('runbanner(' + document.getElementById("currentimagenumber").value + ', "' + maximg + '")', 8000);
}

function previousbanner(maximg)
{
  clearTimeout(timeout);
	
  var previousnumber = document.getElementById("currentimagenumber").value - 2;
  if (previousnumber < 0)
    previousnumber = maximg + previousnumber;

  runbanner(previousnumber, maximg);
}

function nextbanner(maximg)
{
  clearTimeout(timeout);
  runbanner(document.getElementById("currentimagenumber").value, maximg);
}

function pausebanner()
{
  clearTimeout(timeout);
}

function playbanner(imagenumber, maximg)
{
  clearTimeout(timeout);
  runbanner(imagenumber, maximg);
}

function HideMsg()
{
  document.getElementById('lbMessageTest').style.display='none';
} 
function ShowMsg()
{
  document.getElementById('lbMessageTest').style.display='block';
}

function mouseLeaves (element, evt) 
{
  if (typeof evt.toElement != 'undefined' && evt.toElement && typeof element.contains != 'undefined') 
  {
    return !element.contains(evt.toElement);
  }
  else if (typeof evt.relatedTarget != 'undefined' && evt.relatedTarget) 
  {
    return !contains(element, evt.relatedTarget);
  }
}

function contains (container, containee) 
{
  while (containee) 
  {
    if (container == containee) 
    {
      return true;
    }
    containee = containee.parentNode;
  }
  return false;
}

function hideElement (element) 
{
  element.style.visibility = 'hidden';
}

function showElement (element) 
{
  document.getElementById(element).style.visibility = 'visible';
  return false;
}
