//***************************************************************************************************************************************
// frontpage slideshow

var _id;
var _idstop;
var _idstart;
var timeoutid;
var k;

k = 1;
_id='step1';

function runStep()
{
  clearTimeout(timeoutid);
  clearTimeout(_idstop);
  clearTimeout(_idstart);
  
  _id = 'step'+k;
  opacity('step'+k, 100, 0, 300);
  k++;
  if(k==6)
  {
    k=1;
  }
  _id = 'step'+k;
  selectStep(_id);
  opacity('step'+k, 0, 100, 300);
  timeoutid = setTimeout("runStep()",6000);
}

function selectStep(id)
{
  switch (id)
  {
    case 'step1':
    { 
      document.getElementById('step1').style.visibility='visible';
      document.getElementById('step2').style.visibility='hidden';
      document.getElementById('step3').style.visibility='hidden';
      document.getElementById('step4').style.visibility='hidden';
      document.getElementById('step5').style.visibility='hidden';
      break
    }
    case 'step2':
    { 
      document.getElementById('step1').style.visibility='hidden';
      document.getElementById('step2').style.visibility='visible';
      document.getElementById('step3').style.visibility='hidden';
      document.getElementById('step4').style.visibility='hidden';
      document.getElementById('step5').style.visibility='hidden';
      break
    }
    case 'step3':
    { 
      document.getElementById('step1').style.visibility='hidden';
      document.getElementById('step2').style.visibility='hidden';
      document.getElementById('step3').style.visibility='visible';
      document.getElementById('step4').style.visibility='hidden';
      document.getElementById('step5').style.visibility='hidden';
      break
    }
    case 'step4':
    { 
      document.getElementById('step1').style.visibility='hidden';
      document.getElementById('step2').style.visibility='hidden';
      document.getElementById('step3').style.visibility='hidden';
      document.getElementById('step4').style.visibility='visible';
      document.getElementById('step5').style.visibility='hidden';
      break
    }
    case 'step5':
    { 
      document.getElementById('step1').style.visibility='hidden';
      document.getElementById('step2').style.visibility='hidden';
      document.getElementById('step3').style.visibility='hidden';
      document.getElementById('step4').style.visibility='hidden';
      document.getElementById('step5').style.visibility='visible';
      break
    }
  } 
}


function opacity(id, opacStart, opacEnd, millisec)
{
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if(opacStart > opacEnd)
    {
        for(i = opacStart; i >= opacEnd; i--)
        {
            _idstart = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
    else if(opacStart < opacEnd)
    {
        for(i = opacStart; i <= opacEnd; i++)
        {
            _idstop = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeOpac(opacity, id)
{
    if(document.getElementById(id)!=null)
    { 
      var object = document.getElementById(id).style;
      object.opacity = (opacity / 100);
      object.MozOpacity = (opacity / 100);
      object.KhtmlOpacity = (opacity / 100);
      object.filter = "alpha(opacity=" + opacity + ")";
    }
}

function pauseShow()
{
  clearTimeout(timeoutid);
}

function continueShow()
{
  timeoutid = setTimeout("runStep()",6000);
}

function changeStep(id)
{
  clearTimeout(timeoutid);
  clearTimeout(_idstop);
  clearTimeout(_idstart);
            
  opacity(_id, 100, 0, 1);
  selectStep(id);
  opacity(id, 0, 100, 300);
      
  _id = id;
      
  switch (id)
  {
    case 'step1':{ k = 1; break}
    case 'step2':{ k = 2; break}
    case 'step3':{ k = 3; break}
    case 'step4':{ k = 4; break}
    case 'step5':{ k = 5; break}
  } 
  timeoutid = setTimeout("runStep()",6000);
}

//***************************************************************************************************************************************
// window popup functions

function gluggi(url,w,h,scrols)
{
  var url;
  var w;
  var h;
  popwin = window.open(url, '_blank', 'toolbar=0, location=0,  menubar=0, status=1, resizeable=0, scrollbars=1, width='+w+', height='+h);
}

function documentgluggi(url,w,h,scrols)
{
  var url;
  var w;
  var h;
  popwin = window.open(url, '_blank', '');
}
