/* Java script voor Paramedico */ 
/*  © Made by Wilhelmus ©    */ 

/* ***** Last Updated ***** */
function getLongDateString()
{
monthNames = new Array("Jan.","Feb.","Maart","April","Mei","Juni","Juli","Aug.","Sep.","Oct.",
"Nov.","Dec.");
dayNames = new Array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag");
dayOfWeek = this.getDay();
day = dayNames[dayOfWeek];
dateOfMonth = this.getDate();
monthNo = this.getMonth();
month = monthNames[monthNo];
year = this.getFullYear();   // was year = this.getYear();
dateStr = day+"-"+dateOfMonth+"-"+month+"-"+year;
return dateStr;
}
Date.prototype.getLongDateString=getLongDateString;
function DocDate()
{
DateTimeStr = document.lastModified;
secOffset = Date.parse(DateTimeStr);
if (secOffset == 0 || secOffset == null)
dateStr = "Unknown";
else
{
aDate = new Date();
aDate.setTime(secOffset);
/*use method defined above */
datestr = aDate.getLongDateString();
}
return dateStr;
}
/* ***** Einde Last Updated ***** */

/* ***** Instellingen voor New Window = Pop Up  ***** */
function NewWindow(u,n,w,h,f,p,x,y)
{
var ws=window.screen?1:0,m=Math,C='center',R='random',M='custom',sw=screen.availWidth,sh=screen.availHeight,T=(p==C&&ws)?(sh-h)/2:(p==R&&ws)?(m.floor(m.random()*(sh-h))):(p==M)?y:100,L=(p==C&&ws)?(sw-w)/2:(p==R&&ws)?(m.floor(m.random()*(sw-w))):(p==M)?x:100,s='width='+w+',height='+h+',top='+T+',left='+L;s+=(!f||f=='')?'':','+f;win=window.open(u,n,s);
if(win.focus)win.focus();
}
/* ***** Einde Instellingen voor New Window = Pop Up ***** */

/* **** PopUp Info schermpje , (voor verdere instellingen zie pm.css)**** */
 var objPopUp = null;
 function popUp(event,objectID)
{
 objPopTrig = document.getElementById(event);
 objPopUp = document.getElementById(objectID);
 xPos = objPopTrig.offsetLeft;
 yPos = objPopTrig.offsetTop + objPopTrig.offsetHeight;
 if (xPos + objPopUp.offsetWidth >  document.body.clientWidth) xPos = xPos - objPopUp.offsetWidth;
 if (yPos + objPopUp.offsetHeight >  document.body.clientHeight) yPos = yPos - objPopUp.offsetHeight - objPopTrig.offsetHeight;
 objPopUp.style.left = xPos + 'px';
 objPopUp.style.top = yPos + 'px';
 objPopUp.style.visibility = 'visible';
}
function popHide() {
objPopUp.style.visibility = 'hidden';
objPopUp = null;
}
/* ***** Einde PopUp Info schermpje ***** */

/* ***** Begin kalender ***** */ 
var maanden = new Array(); 
maanden[0] = 'Januari';
maanden[1] = 'Februari';
maanden[2] = 'Maart';
maanden[3] = 'April';
maanden[4] = 'Mei';
maanden[5] = 'Juni';
maanden[6] = 'Juli';
maanden[7] = 'Augustus';
maanden[8] = 'September';
maanden[9] = 'October';
maanden[10] = 'November';
maanden[11] = 'December';
function builtCalendar(elem1, startdate)
{
  var elem = document.getElementById(elem1);
  var datum = new Date();
  if (startdate != null)
  {
    var tmpArr = startdate.split('-');
    datum.setFullYear(parseInt(tmpArr[0]), parseInt(tmpArr[1]), parseInt(tmpArr[2]));
  }
  var str = datum.getDate() + (datum.getDate() != 2 ? datum.getDate() != 1 & datum.getDate() != 21 & datum.getDate() != 31 ? '   ' : '  ' : '   ') + maanden[(datum.getMonth())] + ' ' + datum.getFullYear();
  elem.innerHTML = '<table cellspacing="0" cellpadding="0" class="calendarInlineRow"><tr><td><input type="hidden" name="val-' + elem1 + '" id="val-' + elem1 + '" value="' + datum.getFullYear() + '-' + datum.getMonth() + '-' + datum.getDate() + '" /><div class="selectedDate" id="txt-' + elem1 + '">' + str + '</div></td><td><a class="selection" href="javascript:swapSelection(\'cal-' + elem1 + '\');"><img src="../images/pn.gif" border="0" /></a></td></tr><tr style="font-size: 0px; height: 0px;"><td colspan="2" style="font-size: 0px; height: 0px;"><div id="cal-' + elem1 + '" class="calendar_off"></div></td></tr></table>';
  setHtmlMonth('cal-' + elem1, datum.getMonth(), datum.getFullYear(), datum.getDate(), datum.getMonth(), datum.getFullYear());
}
function swapSelection(elem)
{
  var el = document.getElementById(elem);
  el.className = el.className == 'calendar_off' ? 'calendar_on' : 'calendar_off';
}
function setHtmlMonth(toelem, month, year, curday, curmonth, curyear)
{
  var mainelement = toelem.split('-')[1];
  if (month < 0)
  {
    month += 12;
    year--;
  }
  if (month > 11)
  {
    month -= 12;
    year++;
  }
  var selDate = new Date();
  selDate.setFullYear(curyear, curmonth, curday);
  var elem = document.getElementById(toelem);
  var str = '<table class="calendarContainer" cellspacing="1" cellpadding="1">' +
            '<tr class="calendarTitle">' +
            '<td><a href="javascript:setHtmlMonth(\'' + toelem + '\',' + (parseInt(month)-1) + ',' + year + ',' + curday + ',' + curmonth + ',' + curyear + ');">&laquo;</a></td>' +
            '<td colspan="5">' + maanden[month] + ' ' + year + '</td>' +
            '<td><a href="javascript:setHtmlMonth(\'' + toelem + '\',' + (parseInt(month)+1) + ',' + year + ',' + curday + ',' + curmonth + ',' + curyear + ');">&raquo;</a></td>' +
            '</tr>';  
  var startDate = new Date();
  startDate.setFullYear(year, month, 1);
  // creëer dagen titles
  str += '<tr class="calendarSubtitle">';
  var days = new Array('Z','M','D','W','D','V','Z');
  for (var x = 0; x < 7; x++)
  {
    str += '<td>' + days[x] + '</td>';  
  }
  str += '</tr>';
  str += '<tr class="calendarRow">';
  var curI = startDate.getDay();
  for (var x = 0; x < curI; x++)
  {
    str += '<td>&nbsp;</td>';
  }
  var curdate = new Date();
  while (month == startDate.getMonth())
  {
    if (curI % 7 == 0)
    {
      str += '<tr class="calendarRow">';
    }
    if (selDate.getFullYear() == startDate.getFullYear() &
        selDate.getMonth() == startDate.getMonth() &
        selDate.getDate() == startDate.getDate())
    {
      str += '<td class="calendarSelected">' + startDate.getDate() + '</td>';
    }
    else
    {
      if (curdate.getFullYear() == startDate.getFullYear() &
          curdate.getMonth() == startDate.getMonth() &
          curdate.getDate() == startDate.getDate())
      {
        str += '<td class="calendarCurrentDay" onmouseover="this.className=\'calendarHover\';" onmouseout="this.className=\'calendarCurrentDay\';" onclick="builtCalendar(\'' + mainelement + '\',\'' + startDate.getFullYear() + '-' + (parseInt(startDate.getMonth())+1) + '-' + startDate.getDate() + '\');">' + startDate.getDate() + '</td>';
      }
      else
      {
        str += '<td onmouseover="this.className=\'calendarHover\';" onmouseout="this.className=\'\';" onclick="builtCalendar(\'' + mainelement + '\',\'' + startDate.getFullYear() + '-' + (parseInt(startDate.getMonth())) + '-' + startDate.getDate() + '\');">' + startDate.getDate() + '</td>';
      }
    }
    curI++;
    if (curI % 7 == 0)
    {
      str += '</tr>';
    }
    startDate.setDate(startDate.getDate()+1);
  }
  if (curI % 7 != 0)
  {
    for (var x = curI % 7; x < 7; x++)
    {
      str += '<td>&nbsp;</td>';
    }
    str += '</tr>';
  }   
  str += '</table>';
  //alert(str);
  elem.innerHTML = str;
}
/* ***** Einde kalender ***** */ 











