﻿ aDelimiter = "_";
 
 function PadLeft(c, n, p) {
   var c = String(c);
   while (c.length < n) {
     c = p + c;
   }
   return c;
 };
 
 function yyyymmdd(d) {
   var c = PadLeft(d.getYear(), 4, "0");
   c += PadLeft(d.getMonth() + 1, 2, "0");
   c += PadLeft(d.getDate(), 2, "0");
   return c;
 };
 
 function ashuffle(o) {
   for (var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
   return o;
 };
 
 function GetDOW(cDate) {
   year = parseFloat(cDate.substr(6, 4));
   month = parseFloat(cDate.substr(3, 2) - 1);
   day = parseFloat(cDate.substr(0, 2));
   d = new Date(year, month, day);
   return a_days_short[d.getDay()];
 };
 
 function DateCalc(cDate, n) {
   year = parseFloat(cDate.substr(6, 4));
   month = parseFloat(cDate.substr(3, 2) - 1);
   day = parseFloat(cDate.substr(0, 2));
   d = new Date(year, month, day);
   n = d.valueOf() + n * 24 * 3600000;
   d = new Date(n);
   c = yyyymmdd(d);
   return c.substr(6, 2) + '/' + c.substr(4, 2) + '/' + c.substr(0, 4);
 };
 
 function DateStringCalc(cDateString, n) {
   var year, month, day, d, c;
   year = parseFloat(cDateString.substr(0, 4));
   month = parseFloat(cDateString.substr(4, 2) - 1);
   day = parseFloat(cDateString.substr(6, 2));
   d = new Date(year, month, day);
   n = d.valueOf() + n * 24 * 3600000;
   d = new Date(n);
   c = yyyymmdd(d);
   return c;
 };
 
 function ddmmyyyy(d) {
   var c = PadLeft(d.getDate(), 2, "0") + "/";
   c += PadLeft(d.getMonth() + 1, 2, "0") + "/";
   c += PadLeft(d.getFullYear(), 4, "0");
   return c;
 };
 
 function CheckDate(obj) {
   c = obj.value;
   if (!c.match('/')) c = c.substr(0, 2) + '/' + c.substr(2, 2) + '/' + c.substr(4, 4);
   c = c.substr(0, 10);
   var i = c.indexOf('/');
   var d = parseFloat(c.substr(0, i));
   c = c.substr(i + 1, c.length + 4);
   i = c.indexOf('/');
   var m = parseFloat(c.substr(0, i));
   c = c.substr(i + 1, c.length + 1);
   var y = parseFloat(c);
   if (y < 50) y += 2000;
   var dd = new Date(y, m - 1, d);
   obj.value = ddmmyyyy(dd);
   return c;
 };
 
// function lastMd() {
//   var towrite = '<font color=#999999>';
//   if (self == top && !self.disabled) {
// 
//     link = 'http://www.lensonline.be/nl/';
//     today = new Date();
//     yR = today.getFullYear();
//     link = 'http://www.lensonline.be/';
//     towrite += '<%=banner01%></font>';
//   };
// };
// 
// function takeYear(datum) {
//   x = datum.getYear();
//   var y = x % 100;
//   y += (y < 38) ? 2000 : 1900;
//   return y;
// };

function scrollMe() {
  clearTimeout(x);
  if(stopScroll==1) {
    return;
  }
  $('#highlights').scrollTop($('#highlights').scrollTop()+1);
  if($('#highlights').scrollTop() <= repeatHeight) {
    // keep on scrolin'
    x = setTimeout("scrollMe()",60);
  } else { //we have hit the wrap point
    $('#highlights').scrollTop(0);
    x = setTimeout("scrollMe()",60);
  }
}

var x;
var stopScroll;
var boxHeight;
var repeatHeight;

function setFeedback() {
  pos = $('#placeholder-feedback').position();
  $('#scroll-feedback').css({
    position: 'absolute',
    left: pos.left,
    top: pos.top
  });
}


$(document).ready(function() {
  if ($('#highlights')) {
    stopScroll = 0;
    boxHeight = $('#highlights').height();

    setFeedback();
    
    $(window).resize(setFeedback);

    repeatHeight = $('#highlights')[0].scrollHeight;
    x = setTimeout("scrollMe()", 1000);
  };

  if ($('#filialen-list')) {
    $('.filiaal').hide();
    $('#ANT-IT').show();
    
    $('#filialen-list').click(function(event) {
      var tab = $(event.target).attr('id').replace('nav-','');
      $('.filiaal').hide();
      $('#'+tab).show('slow');
    });
  };

});
