
//-----------------------------------------------------------------------------

var BannerNow   = 0;
var BannerPre   = 1;
var BannerID    = -1;
var BannerArray = new Array(
                        //'b1-actie.swf',
                        //'b2-movie.swf',
                        //'b3-domeinactie.swf',
                        //'b4-gsm-navigatie.swf',
                        //'b5-nintendo.swf',
                        'b6-retention.bs.swf',
                        //'b7-bon.swf',
                        //'b8-vacation.swf',
                        'b9-https.bs.swf',
                        'b10-120Mbit.bs.swf',
                        //'b11-stayhome.swf',
                        'b12-connections.bs.swf',
                        //'b13-overstappen.swf',
                        //'v7-matrix.swf',
                        //'b-kerst.swf',
                        //'b-kerst.swf',
                        //'b-kerst.swf',
                        //'b14-postxs.swf',
                        //'b15-jack.swf',
                        //'b16-zwartepiet.swf',
                        'b17-proefaccount.swf',
                        'b17-proefaccount.swf',
                        'b17-proefaccount.swf',
                        ''
                        );

var Banners = BannerArray.length-1;
var Base='.';

function randOrd(){return (Math.round(Math.random())-0.5); }

function StartBanner()
{
  BannerArray.pop();
  BannerArray.sort(randOrd);
  setTimeout('NextBanner()', 5000);

  var thebase = document.getElementsByTagName("base");
  Base = thebase[0].href;
}

function NextBanner()
{
  BannerPre = BannerNow;
  BannerNow = 1-BannerNow;
  if(++BannerID >= Banners) BannerID = 0;

  var el = document.getElementById('banner'+BannerNow);
  if(el)
  {
    el.style.zIndex = 10;
    var so = new SWFObject(Base+'/media/'+BannerArray[BannerID], 'banner_'+BannerNow, '724', '308', '8', '#2c1d00');
    so.addParam('wmode', 'transparent');
    so.write('banner'+BannerNow);
  }
  var el = document.getElementById('banner'+BannerPre);
  if(el)
  {
    el.style.zIndex = 5;
  }

  setTimeout('NextBanner()', 10000);
  setTimeout('RemoveBanner()', 4000);
}

function RemoveBanner()
{
  var el = document.getElementById('banner'+BannerPre);
  if(el)
  {
    el.innerHTML = '';
  }
}

//-----------------------------------------------------------------------------

var tmProef = setTimeout('StartProef(0)', 1000);
function StartProef(Skip)
{
  clearTimeout(tmProef);
  var el = document.getElementById('proefperiode');
  if(el)
  {
    var so = new SWFObject('media/proefperiode.swf?skip='+Skip, '_proefperiode', '341', '126', '8', '#ffffff');
    so.addParam('wmode', 'transparent');
    so.write('proefperiode');
  }
}

//-----------------------------------------------------------------------------

var Targetref=null;

function Target(link, name)
{
  var w = window;
  var attr = 'toolbar=1,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=780,height=600';

  if(link.href) Targetref = w.open(link.href, name, attr);
  else          Targetref = w.open(link, name, attr);

  if(Targetref) Targetref.focus();
  return !Targetref;
}

//-----------------------------------------------------------------------------

var WindowH, WindowW, WindowT, WindowL;

function GetWindowSize()
{
  if(window.innerHeight)
  {
		WindowH = window.innerHeight;
		WindowW = window.innerWidth;
    WindowT = window.pageYOffset;
    WindowL = window.pageXOffset;
  }
  else
  {
    var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;

		WindowH = iebody.offsetHeight;
		WindowW = iebody.offsetWidth;
    WindowT = iebody.scrollTop;
    WindowL = iebody.scrollLeft;
  }
}

//-----------------------------------------------------------------------------

function SetOpacity(el, opacity)
{
  el.style.opacity = (opacity / 100);
  el.style.MozOpacity = (opacity / 100);
  el.style.KhtmlOpacity = (opacity / 100);

  if(opacity == 100)
  {
    el.style.filter = '';
  }
  else
  {
    el.style.filter = "alpha(opacity=" + opacity + ")";
  }
}

//-----------------------------------------------------------------------------

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

//-----------------------------------------------------------------------------

function URLval(variable, value)
{
  return '&'+ encodeURIComponent(variable)+'='+encodeURIComponent(value);
}

//-----------------------------------------------------------------------------

var tmHideBtn = null;
var SubOp = new Array();

function HideBtn(ID)
{
  CheckBtn(ID);
  tmHideBtn = null;
  if(SubOp[ID] > 20)
  {
    var el = document.getElementById(ID);
    if(el)
    {
      el.style.cursor='default';
      el.oldTitle=el.title;
      el.title='';
      SubOp[ID] -= 10;
      SetOpacity(el, SubOp[ID]);
      tmHideBtn = setTimeout("HideBtn('"+ID+"')", 100);
    }
  }
}

function CheckBtn(ID)
{
  if(SubOp[ID] == undefined)
  {
    SubOp[ID] = 99;
  }
  return SubOp[ID] >= 99;
}

function ShowBtn(ID)
{
  CheckBtn(ID);

  if(tmHideBtn) clearTimeout(tmHideBtn);

  var el = document.getElementById(ID);
  if(el)
  {
    el.style.cursor='pointer';
    el.title=el.oldTitle;

    SubOp[ID] = 99;
    SetOpacity(el, SubOp[ID]);
  }
}

//-----------------------------------------------------------------------------
var TipOp = new Array();
var TipTm1 = null;
var TipTm2 = null;
var TipCur = '';

function ShowTip(ID)
{
  if(TipOp[ID] == undefined) TipOp[ID] = 0;
  if(TipCur != ID)
  {
    if(TipTm1) clearTimeout(TipTm1);
    TipTm1 = setTimeout("SetTip('"+ID+"')", 500);
  }
}

function SetTip(ID)
{
  TipCur = ID;
  if(!TipTm2) GoSetTip();
}

function HideTip()
{
  if(TipTm1) clearTimeout(TipTm1);
  TipCur = '';
  GoSetTip();
}

function GoSetTip()
{
  var i, el, rep=false;
  if(TipTm2) clearTimeout(TipTm2);
  TipTm2 = null;

  for(i in TipOp)
  {
    el = document.getElementById('tip_'+i);
    if(el)
    {
      if(i == TipCur)
      {
        if(TipOp[i] == 0) el.className = 'formtipshow';
        if(TipOp[i] < 100)
        {
          TipOp[i] += 5;
          SetOpacity(el, TipOp[i]);
          rep = true;
        }
      }
      else
      {
        if(TipOp[i] > 0)
        {
          TipOp[i] -= 5;
          SetOpacity(el, TipOp[i]);
          rep = true;
        }
        else
        {
          el.className = 'formtip';
        }
      }
    }
  }

  if(rep) TipTm2 = setTimeout('GoSetTip()', 10);
}

//-----------------------------------------------------------------------------

function Hilite(el, lite)
{
  if(el)
  {
    el.style.background = lite ? '#f8e4d6' : 'url(tmpl/hr.gif) repeat-x left bottom';
  }
}

//-----------------------------------------------------------------------------

function NoPaste(el)
{
  if(el)
  {
    var id = el.id;
    setTimeout("ResetPaste('"+id+"')", 250);
    el.style.backgroundColor='red';
  }
  return false;
}

function ResetPaste(id)
{
  var el = document.getElementById(id);
  if(el)
  {
    el.style.backgroundColor='';
  }
}
