﻿ 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');
        });
    };

    if ($('#province-list')) {

        $('.shoplist').hide();

        $('#province-list').click(function (event) {
            var prov = $(event.target).attr('id').replace('prov-', '');
            $('.shoplist').hide();
            $('#P-' + prov).show();
        });
    };
});
