// Functions for use with the GLS Avenue system, site specific for oneworld.nl
function openMovieplayer(href) {
  return window.open(href, "_blank", "width=555,height=363,dependent=yes");
}
function openQuiz(href) {
  return window.open(href, "_blank", "width=404,height=288,dependent=yes");
}
function updateBreadcrumbs(newPage, newArticleId) {
  // Update the breadcrumbs for a new page. Called from standard-partial.ihtml
  var breadcrumbs1=document.getElementById('breadcrumbContainer1');
  var breadcrumbs2=document.getElementById('breadcrumbContainer2');
  var bc_style=(document.layers?breadcrumbs1:breadcrumbs1.style);
  bc_style.display='none';
  if (currentButtonId && breadcrumbs2 && newPage!='_') {
    bc_style.display='';
    breadcrumbs2.innerHTML='';
    if (document.getElementById(currentButtonId)) {
      var navbutton;
      navbutton=document.getElementById(currentButtonId).parentNode;
      if (newArticleId) { // Add article link to breadcrumbs
        // Create breadcrumb from newArticleId and current-navbutton
        var span=document.createElement('span');
        span.className='breadcrumbs';
        span.appendChild(document.createTextNode('artikel'));
        var breadcrumb=document.createElement('a');
        breadcrumb.onclick=navbutton.onclick;
        if (navbutton.href.match(/\?/)) {
          breadcrumb.href=navbutton.href+'&articleId='+newArticleId;
        } else {
          breadcrumb.href=navbutton.href+'/article/'+newArticleId;
        }
        breadcrumb.title='Artikel';
        breadcrumb.appendChild(span);
        if (breadcrumbs2.firstChild) {
          breadcrumbs2.insertBefore(breadcrumb, breadcrumbs2.firstChild);
        } else {
          breadcrumbs2.appendChild(breadcrumb);
        }
        var span2=document.createElement('span');
        span2.className='breadcrumbarrow';
        span2.appendChild(document.createTextNode(' > '));
        breadcrumbs2.insertBefore(span2, breadcrumbs2.firstChild);
        id = findParentButtonId(id);
      }
      var id = currentButtonId;
      while(id) { // Loop through nav buttons from current page upwards
        // Create breadcrumb from navbutton
        navbutton=document.getElementById(id).parentNode;
        var span=document.createElement('span');
        span.className='breadcrumbs';
        span.appendChild(document.createTextNode(navbutton.title));
        var breadcrumb=document.createElement('a');
        breadcrumb.onclick=navbutton.onclick;
        breadcrumb.href=navbutton.href;
        breadcrumb.title=navbutton.title;
        breadcrumb.appendChild(span);
        if (breadcrumbs2.firstChild) {
          breadcrumbs2.insertBefore(breadcrumb, breadcrumbs2.firstChild);
        } else {
          breadcrumbs2.appendChild(breadcrumb);
        }
        var span2=document.createElement('span');
        span2.className='breadcrumbarrow';
        span2.appendChild(document.createTextNode(' > '));
        breadcrumbs2.insertBefore(span2, breadcrumbs2.firstChild);
        id = findParentButtonId(id);
      }
    }
  }
}
