
function get_openingstijden_data(value)
 {
  var result = new Object();
  
  result.use_breaks = 0;
  
  if (value.indexOf('*') > -1)
   {
    result.use_breaks = value.substr(0, 1); 
    value = value.substr(2);
   }
  else 
   { 
    value = ''; 
   }
  
  result.days = new Array(); 
  lines = value.split('\|');
  
  for (i=0; i <= 6; i++)
   {
    day = new Object();
    day.am_start = '';
    day.am_end = '';
    day.pm_start = '';
    day.pm_end = '';  
    day.is_open = 1;

    line = lines[i];
    v = line.split('#');
    if (v.length == 4)
     { 
      day.am_start = v[0];
      day.am_end = v[1];
      day.pm_start = v[2];
      day.pm_end = v[3];         
     } 
    
    if ((day.am_start == '') && (day.pm_start == ''))
     { 
      day.is_open = 0;
     } 
     
    result.days.push(day); 
   } 
   
  return result; 
 }
 
function show_openingstijden(element_id, data, remarks)
 {
  r = get_openingstijden_data(data);  
  
  var day_names = new Array('maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag');
  
  var html = '<table cellpadding="2">';

  html = html + '<tr>';      
  html = html + '<td width="100">&nbsp;</td>';
 
  if (r.use_breaks == 1)
   {  
    html = html + '<td width="60"><b>van</b></td>';
    html = html + '<td width="60"><b>tot</b></td>';
    html = html + '<td width="60"><b>van</b></td>';
    html = html + '<td width="60"><b>tot</b></td>';
   } 
  else
   { 
    html = html + '<td width="60"><b>van</b></td>';
    html = html + '<td width="60"><b>tot</b></td>';
   } 
  
  html = html + '</tr>';     
  
  for (i=0; i <= 6; i++)
   {
    html = html + '<tr>';    
    html = html + '<td align="right"><b>' + day_names[i] + '</b></td>';  
    if (r.days[i].is_open == 1)
     {  
      html = html + '<td>' + r.days[i].am_start + '</td>';
      if (r.use_breaks == 1)
       {
        html = html + '<td>' + r.days[i].am_end + '</td>';
        html = html + '<td>' + r.days[i].pm_start + '</td>';
       } 
      html = html + '<td>' + r.days[i].pm_end + '</td>';
      html = html + '</tr>';    
     }  
    else
     {  
      var colspan = 2;
      if (r.use_beaks == 1)
       {
        colspan = 4;
       } 
      html = html + '<td colspan="' + colspan + '"><i>gesloten</i></td>';
      html = html + '</tr>';    
     }
   }
  
  html = html + '</table>';  
   
  if (remarks != '')
   { 
    var colspan = 3;
    if (r.use_beaks == 1)
     {
      colspan = 5;
     } 
    //html = html + '<tr>';     
    //html = html + '<td>&nbsp;</td>';
    //html = html + '<td colspan="' + colspan + '" style="font-size:11px"><br>&nbsp;<b>' + remarks+ '</b></td>';
    //html = html + '</tr>';    
    
    html = html + '<div style="padding:10px"><b>' + remarks + '</b></div>'; 
   } 
   

  $('#popup_openingstijden').html(html); 
   
  var e = $('#' + element_id);
  var offset = e.offset();

  var box = $('#popup_openingstijden');
  box.css("left", offset.left);
  box.css("top", offset.top + 20);
  box.show();
 }

function hide_openingstijden()
 {
  $('#popup_openingstijden').hide();
 } 