/* Version 2.0_10102006 */

var CookieNameForRedirect = 'robecoredirect';

var Grid = {
 control: null,
 watchInterval: 50,
 height: 0,
 initialize: function() {
  if (document.createElement && !(document.all && !window.print)) {
   var c = document.createElement('div'), s = c.style;
   s.position = 'fixed';
   s.top = '0';
   s.visibility = 'hidden';
   s.width = '1em';
   s.height = '1em';
   this.control = document.body.appendChild(c);
   c.id = 'test';
   this.height = 0;
   window.setInterval('Grid.monitor()', this.watchInterval);
  };
  this.clear();
 },
 monitor: function() {
  var o = this.height;
  this.height = this.control.offsetHeight;
  if (o != this.height) {
   this.clear();
  };
 },
 clear: function() {
  if (!document.getElementsByTagName && !document.all) {
   return;
  };
  var elems = (document.all && !window.opera) ? document.all : document.getElementsByTagName('*');
  for (var i = elems.length - 1; i >= 0; i--) {
   var elem = elems[i];
   if (!elem.className.match(/\bcontainer\b/)) {
    continue;
   };
   var container = elem;
   var largest;
   var maxHeight = 0;
   for (var j = 0; j < container.childNodes.length; j++) {
    var contained = container.childNodes[j];
    if (contained.nodeType == 1) {
     if (contained.offsetHeight > maxHeight) {
      maxHeight = contained.offsetHeight;
      largest = contained;
     };
     contained.className = contained.className.replace(/\blargest\b/, '');
    };
   };
   /* Robeco modification */
   if(largest)
   {
	largest.className = 'largest' + ((largest.className == '') ? '' : ' ' + largest.className);
   };
   /* End Robeco modification */
  };
 }
};

var ActionMenu = {
 collapseAll: function() {
  if (!document.getElementById('actionmenu')) return;
  var boxes = Main.getElementsByClassName(document.getElementById('actionmenu'), 'div', 'box');
  for (var i = 0; i < boxes.length; i++) {
   if (Main.hasClass(boxes[i], 'attention2') && !Main.hasClass(boxes[i], 'close')) {
     Main.swapClass(boxes[i], 'attention2', 'attention attention2');
   }
   if (!Main.hasClass(boxes[i], 'attention') && Main.hasClass(boxes[i], 'close')) {
    Main.addClass(boxes[i], 'closed');
   };
   Grid.clear();
   if (!Main.hasClass(boxes[i], 'steady')) {
    Main.addClass(boxes[i], 'clickable');
    if (boxes[i].getElementsByTagName('h3').length > 0) {
     boxes[i].getElementsByTagName('h3')[0].onclick = function(e) {
      if (Main.hasClass(this.parentNode, 'closed')) {
       Main.swapClass(this.parentNode, 'closed', 'open');
       if (Main.hasClass(this.parentNode, 'attention2')) {
         Main.swapClass(this.parentNode, 'attention2', 'attention attention2');
       }
      } else {
       Main.swapClass(this.parentNode, 'open', 'closed');
       if (Main.hasClass(this.parentNode, 'attention2')) {
         Main.swapClass(this.parentNode, 'attention attention2', 'attention2');
       }
      };
      Grid.clear();
     };
     for (var j = 0; j < boxes[i].getElementsByTagName('h3').length; j++) {
      boxes[i].getElementsByTagName('h3')[j].onmouseover = function() {
       Main.addClass(this, 'hover');
      };
      boxes[i].getElementsByTagName('h3')[j].onmouseout = function() {
       Main.removeClass(this, 'hover');
      };
     };
    };
   };
   if (boxes[i].id == 'advies-bij-productaanschaf') {
    var intro = Main.getElementsByClassName(boxes[i], 'p', 'intro');
    if (intro.length > 0) {
     intro = intro[0];
     if (intro.getElementsByTagName('span').length == 1) {
      Main.addClass(intro, 'swap');
      var a = document.createElement('a');
      a.setAttribute('href', '#');
      a.className = 'swap';
      a.onclick = function() {
       if (Main.hasClass(this.parentNode.parentNode, 'closed')) {
        Main.swapClass(this.parentNode.parentNode, 'closed', 'open');
       } else {
        Main.swapClass(this.parentNode.parentNode, 'open', 'closed');
       };
       Grid.clear();
       return false;
      };
      a.innerHTML = intro.getElementsByTagName('span')[0].innerHTML.replace(':', ' »');
      intro.appendChild(a);
     };
    };
    var boxIntro = Main.getElementsByClassName(boxes[i], 'p', 'box-intro');
    if (boxIntro.length > 0) {
     boxIntro = boxIntro[0];
     boxIntro.onclick = function() {
      if (Main.hasClass(this.parentNode, 'closed')) {
       Main.swapClass(this.parentNode, 'closed', 'open');
      } else {
       Main.swapClass(this.parentNode, 'open', 'closed');
      };
      Grid.clear();
     };
     boxIntro.onmouseover = function() {
      Main.addClass(this, 'box-intro-hover');
     };
     boxIntro.onmouseout = function() {
      Main.removeClass(this, 'box-intro-hover');
     };
    };
   };
  };
 },
 ie: 20,
 t: 0,
 resizeIframe:function() {
  if (!document.getElementById('actionmenu')) return;
  var iframes = document.getElementById('actionmenu').getElementsByTagName('iframe');
  for (var i = 0; i < iframes.length; i++) {
   try {
    // Get the document within the frame. This is where you will fail with 'permission denied'
    // if the document within the frame is not from the same domain as this document.
    // Note: IE uses 'contentWindow', Opera uses 'contentDocument', Netscape uses either.
    innerDoc = (iframes[i].contentDocument) ? iframes[i].contentDocument : iframes[i].contentWindow.document;
    // Resize the style object, if it exists. Otherwise, resize the frame itself.
    objToResize = (iframes[i].style) ? iframes[i].style : iframes[i];
    if (innerDoc.body.scrollHeight > 0) {
     objToResize.height = innerDoc.body.scrollHeight + 'px';
    };
   } catch (e) {
       };
  };
 }
};
/*
var ActionButtons = { 
 fold: function() {
  if (!document.getElementById('action_buttons')) return;
  if (document.getElementById('action_buttons').getElementsByTagName('img').length == 0) return;
  document.getElementById('action_buttons').getElementsByTagName('img')[0].onmouseover = function() {
   this.src = '/images/ic_print_mo.gif';
  };
  document.getElementById('action_buttons').getElementsByTagName('img')[0].onmouseout = function() {
   this.src = '/images/ic_print.gif';
  };
  if (!document.getElementById('alert_button')) return;
  // check op soort button
  if (document.getElementById('my-profile-login-form')) {
   // niet ingelogd, let op! Pad naar image
   document.getElementById('alert_button').getElementsByTagName('img')[0].src = '/images/ic_alert_greyout.gif';
   document.getElementById('alert_button').getElementsByTagName('img')[0].iAmNotClickable = true;
  };
  document.getElementById('alert_button').getElementsByTagName('img')[0].onmouseover = function() {
   if (!this.iAmNotClickable) {
    this.src = '/images/ic_alert_mo.gif';
   };
  };
  document.getElementById('alert_button').getElementsByTagName('img')[0].onmouseout = function() {
   if (!this.iAmNotClickable) {
    this.src = '/images/ic_alert.gif';
   };
  };
  document.getElementById('alert_button').onclick = function(e) {
   if (ActionButtons.clicked) {
    ActionButtons.collapse();
   } else {
    if (document.getElementById('my-profile-login-form')) {
     // niet ingelogd
     var form = document.getElementById('my-profile-login-form');
     Main.removeClass(form.parentNode, 'closed');
     Main.addClass(form.parentNode, 'show-login-message');
     document.getElementById('my-profile-login-form').style.display = 'block';
     document.getElementById('my-profile-register-form').style.display = 'none';
     document.getElementById('my-profile-register').className = '';
     document.getElementById('my-profile-login').className = 'current';
     Grid.clear();
     form.getElementsByTagName('input')[0].focus();
    } else {
     // ingelogd
     this.className = 'selected';

     // DivShim
     var m = document.getElementById('alerts');
     DivShim.open(m, '24');

     document.getElementById('alerts').className = '';

     ActionButtons.clicked = true;
    };
   };
   return false;
  };
  document.getElementById('action_button_ok').onclick = function() {
   ActionButtons.collapse();
  };
  document.getElementById('action_button_cancel').onclick = function() {
   ActionButtons.collapse();
  };
 },
 collapse: function() {
  document.getElementById('alerts').className = 'hidden';
  
  //DivShim
  var m = document.getElementById('alerts');
  DivShim.close(m);
  document.getElementById('alert_button').className = '';
  ActionButtons.clicked = false;
 },
 clicked: false
};
*/

var ContentMenus = {
 collapseAll: function() {
  var boxes = Main.getElementsByClassName(document, 'div', 'box3');
  for (var i = 0; i < boxes.length; i++) {
   if (boxes[i].getElementsByTagName('h2').length == 1) {
    if (Main.hasClass(boxes[i], 'close')) {
     Main.addClass(boxes[i], 'closed');
    };
    Grid.clear();
    Main.addClass(boxes[i], 'clickable');
    boxes[i].getElementsByTagName('h2')[0].onclick = function() {
     if (Main.hasClass(this.parentNode, 'closed')) {
      Main.swapClass(this.parentNode, 'closed', 'open');
     } else {
      Main.swapClass(this.parentNode, 'open', 'closed');
     };
     Grid.clear();
    };
   };
  };
 }
};

var GotoMenu = {
 fold: function() {
  if (!document.getElementById('gotomenu')) return;
  if (!document.getElementById('out')) return;
  if (!document.getElementById('goto')) return;
  // Open
  document.getElementById('goto').onclick = function(e) {
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
   var m = document.getElementById('gotomenu');
   if (m.className == 'hidden') {
    m.className = 'gotomenu';
   	// DivShim
   	DivShim.open(m, '0');
   };
   return false;
  };
  // Close
  document.getElementById('out').onclick = function() {
   var m = document.getElementById('gotomenu');
   if (m.className == 'gotomenu') {
    m.className = 'hidden';
    // DivShim
    DivShim.close();
   };
   return false;
  };
  document.getElementById('gotomenu').onclick = function(e) {
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
  };
 }
};

var Submits = {
 fixHoverStates: function() {
  for (var i = 0; i < document.getElementsByTagName('input').length; i++) {
   var input = document.getElementsByTagName('input')[i];
   if (input.getAttribute('type') && input.getAttribute('type') == 'submit') {
    input.onmouseover = function() {
     Main.addClass(this, 'submit-hover');
    };
    input.onmouseout = function() {
     Main.removeClass(this, 'submit-hover');
    };
   };
  };
 }
};

var Tabs = {
 collapseAll: function() {
  var tabsList = document.getElementById('tabs-navigation');
  if (!tabsList) return;
  if (document.location.href.substr(document.location.href.indexOf('#') + 1, 4) == 'tab-') {
   Tabs.current = document.location.href.substring(document.location.href.indexOf('#') + 5);
  } else {
   Tabs.current = 1;
  };
  tabsLinks = tabsList.getElementsByTagName('a');
  if (tabsLinks.length < Tabs.current) {
   Tabs.current = tabsLinks.length;
  };
  var biggest = 0;
  Main.addClass(tabsList.parentNode, 'tabs-styled');

  // Image collection
  Tabs.imageCollection = Main.getElementsByClassName(document.getElementById('pagewidth'), 'div', 'campagne2')[0].getElementsByTagName('img');
  // end image collection

  for (var i = 0; i < tabsLinks.length; i++) {
   tabsLinks[i].parentNode.id = 'link-for-tab-' + (i + 1);
   tabsLinks[i].onclick = function() {
    Main.removeClass(this.parentNode.parentNode.parentNode, 'current-tab-' + Tabs.current);
    Tabs.current = this.getAttribute('href').substring(this.getAttribute('href').indexOf('#') + 5);
    Main.addClass(this.parentNode.parentNode.parentNode, 'current-tab-' + Tabs.current);

   // Change image on click
    var newImg = Tabs.imageCollection[Tabs.current-1];
    var oldImg = Main.getElementsByClassName(document.getElementById('pagewidth'), 'img', 'active')[0];
    
    if (newImg != oldImg) {
      Main.addClass(newImg, 'active');
      Main.removeClass(oldImg, 'active');
    }
    // end change image on click

    Grid.clear();
    return false;
   };
   if (biggest < tabsLinks[i].offsetHeight) {
    biggest = tabsLinks[i].offsetHeight;
   };
  };
  for (var i = 0; i < tabsLinks.length; i++) {
   tabsLinks[i].style.height = (biggest - 10) + 'px';
  };
  Main.addClass(tabsList.parentNode, 'current-tab-' + Tabs.current);
  Grid.clear();
 },
 current: 1
};

var Zip = {
 focusBlur: function() {
  if (document.getElementById('zip')) {
   document.getElementById('zip').onfocus = function() {
    if (this.value == this.defaultValue) {
     this.value = '';
    };
   };
   document.getElementById('zip').onblur = function() {
    if (this.value == '') {
     this.value = this.defaultValue;
    };
   };
  };
 }
};

var GlobalMenu = {
 fold: function() {
  if (!document.getElementById('globalmenu')) return;
  if (!document.getElementById('globalnavButton')) return;
  if (!document.getElementById('globalnavButton2')) return;
  if (!document.getElementById('globalnavform')) return;
  if (!document.getElementById('ok')) return;

  // Open  
  document.getElementById('globalnavButton').onclick = function(e) {
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
   var m = document.getElementById('gotomenu');
   if (m) {
    if (m.className == 'gotomenu') {
     m.className = 'hidden';
    };
   };
   var m = document.getElementById('globalmenu');
   if (m.className == 'hidden') {
    m.className = 'globalmenu'; 
    // DivShim
    DivShim.open(m, '0');
    return false;
   };
  };

  // Checkbox
  var checkbox = document.getElementById('dontshowagain');
  if(checkbox != null) {
    if(Cookie.read(CookieNameForRedirect) != null && Cookie.read(CookieNameForRedirect) != "") {
       checkbox.checked = true;
    }
    checkbox.onclick = function(e) {
      if(!this.checked) {
         Cookie.erase(CookieNameForRedirect);
      }    
    };
  }

  // Close 
  document.getElementById('globalnavButton2').onclick = function() {
   var m = document.getElementById('globalmenu');
   if (m.className == 'globalmenu') {
    m.className = 'hidden';
    // DivShim 
    DivShim.close();
   };
   return false;
  };
  
  document.getElementById('ok').onclick = function() {
    // ---------------- Robeco ---------------------------------
    // Hier menu submitten
    var menu = document.getElementById('lang_choice_menu');
    var granny = menu.getElementsByTagName('ul')[0];
    var items = granny.getElementsByTagName('li');
    // Loop door alle li elementen
    for(var i = 0; i <= items.length; i++)
    { 
    	// Zoek het li element met de class 'selected'
	if (Main.hasClass(items[i], 'selected'))
	{			
		var links = items[i].getElementsByTagName('a');
		// Loop door alle links in het geselecteerde li element
		for (var j = 1; j < links.length; j++) 
		{
			// Zoek de geselecteerde link
			if(Main.hasClass(granny, 'item-'+j))
			{
                                                                if(checkbox.checked && !Main.hasClass(links[j], 'landingpagelink')) {
				      Cookie.create(CookieNameForRedirect, links[j].title, 14);
				}
				else
				{
				       Cookie.erase(CookieNameForRedirect);
				}

				// Zet de juiste url
				document.location.href = links[j].title;
				return false;
				break;
			}						
		}
		break;
	}
    }
    // ---------------- Robeco ---------------------------------
/*   var m = document.getElementById('globalmenu');
   if (m.className == 'globalmenu') {
    m.className = 'hidden';
    // DivShim
    DivShim.close;
   };
*/
  };
  document.getElementById('globalnavform').onclick = function(e) {
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
  };
 },
 changeMenu: function() {
  if (!document.getElementById('lang_choice_menu')) return;
  var links = document.getElementById('lang_choice_menu').getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
   links[i].onclick = function() {
    if (this.parentNode.parentNode.parentNode.id == 'lang_choice_menu') {
     // clicked on language / country combi
     var lis = document.getElementById('lang_choice_menu').getElementsByTagName('li');
     for (var j = 0; j < lis.length; j++) {
      if (Main.hasClass(lis[j], 'selected')) {
       Main.removeClass(lis[j], 'selected');
       Main.addClass(this.parentNode, 'selected');
       break;
      };
     };
     //set default role on item 1 with language switch
     var granny = this.parentNode.parentNode;
     for (var i = 1; i <= granny.getElementsByTagName('li').length; i++) {
      if (Main.hasClass(granny, 'item-'+i)) {
       Main.swapClass(granny, 'item-'+i, 'item-1');
      };
     };
     if (document.getElementById('globalnavform').role_id) {
      document.getElementById('globalnavform').role_id.value = this.parentNode.getElementsByTagName('li')[0].getElementsByTagName('a')[0].id;
     };
     // change buttons etc.
     var languages = {
      'be-eng':   { ok: 'ok',         nav: 'Close'},
      'be-nl':   { ok: 'ok',         nav: 'Sluiten'},
      'be-fr':   { ok: 'd\'accord',  nav: 'Fermer'},
      'de-de':   { ok: 'ok',         nav: 'Schliessen'},
      'es-es':   { ok: 'de acuerdo',  nav: 'Cerrar'},
      'fr-fr':   { ok: 'd\'accord',  nav: 'Fermer'},
      'in-eng':   { ok: 'ok',         nav: 'Close'},
      'nl-nl':   { ok: 'ok',         nav: 'Sluiten'},
      'sui-de':  { ok: 'ok',         nav: 'Schliessen'},
      'sui-fr':  { ok: 'd\'accord',  nav: 'Fermer'},
      'sui-eng': { ok: 'ok',         nav: 'Close'},
      'pl-pl':   { ok: 'ok',         nav: 'Close'},
      'pl-eng':   { ok: 'ok',         nav: 'Close'},
      'com-eng':   { ok: 'ok',         nav: 'Close'},
      'usa-eng':   { ok: 'ok',         nav: 'Close'},
      'hk-eng':   { ok: 'ok',         nav: 'Close'},
      'hk-chi':   { ok: '??',         nav: '??'},
      'ch-chi':   { ok: 'ok',         nav: 'Close'},
      'tw-eng':   { ok: 'ok',         nav: 'Close'},
      'tw-chi':   { ok: '??',         nav: '??'},
      'sg-eng':   { ok: 'ok',         nav: 'Close'},
      'sg-chi':   { ok: '??',         nav: '??'}
     };
     if (languages[this.id]) {
      document.getElementById('ok').value = languages[this.id].ok;
      document.getElementById('globalnavButton2').innerHTML = languages[this.id].nav;
     } else {
      document.getElementById('ok').value = 'ok';
      document.getElementById('globalnavButton2').innerHTML = 'sluiten';
     };
    } else {
     // clicked on role
     var granDaddy = this.parentNode.parentNode.parentNode.parentNode;
     for (var i = 1; i <= this.parentNode.parentNode.getElementsByTagName('li').length; i++) {
      if (Main.hasClass(granDaddy, 'item-'+i)) {
       Main.swapClass(granDaddy, 'item-'+i, this.className);
      };
     };
     if (document.getElementById('globalnavform').role_id) {
      document.getElementById('globalnavform').role_id.value = this.id;
     };
    };
   };
  };
 }
};

var MyProfile = {
 collapse: function() {
  if (document.getElementById('my-profile-login-form') && document.getElementById('my-profile-login') && document.getElementById('my-profile-register-form') && document.getElementById('my-profile-register')) {
   document.getElementById('my-profile-login').className = 'current';
   document.getElementById('my-profile-register-form').style.display = 'none';
   document.getElementById('my-profile-login').onclick = function() {
    document.getElementById('my-profile-login-form').style.display = 'block';
    document.getElementById('my-profile-register-form').style.display = 'none';
    document.getElementById('my-profile-register').className = '';
    this.className = 'current';
    ActionMenu.t++;
    if (Main.hasClass(this.parentNode.parentNode.parentNode.parentNode, 'closed')) {
     Main.swapClass(this.parentNode.parentNode.parentNode.parentNode, 'closed', 'open');
    };
    if (ActionMenu.t == ActionMenu.ie) {
     Main.addClass(document.getElementById('pagewidth'), 'ee');
    };
    Grid.clear();
    return false;
   };
   document.getElementById('my-profile-register').onclick = function() {
    document.getElementById('my-profile-register-form').style.display = 'block';
    document.getElementById('my-profile-login-form').style.display = 'none';
    document.getElementById('my-profile-login').className = '';
    this.className = 'current';
    ActionMenu.t++;
    if (Main.hasClass(this.parentNode.parentNode.parentNode.parentNode, 'closed')) {
     Main.swapClass(this.parentNode.parentNode.parentNode.parentNode, 'closed', 'open');
    };
    if (ActionMenu.t == ActionMenu.ie) {
     Main.addClass(document.getElementById('pagewidth'), 'ee');
    };
    Grid.clear();
    return false;
   };
  };
 }
};

var Settings = {
 enableAllAlerts: function() {
  if (Main.getElementsByClassName(document, 'ul', 'settings-alert-type')) {
   var alerts = Main.getElementsByClassName(document, 'ul', 'settings-alert-type');
   for (var h = 0; h < alerts.length; h++) {
    var uls = alerts[h].getElementsByTagName('ul');
    for (var i = 0; i < uls.length; i++) {
     var lis = uls[i].getElementsByTagName('li');
     for (var j = 0; j < lis.length; j++) {
      Main.addClass(lis[j], 'js-enabled');
      var inp = lis[j].getElementsByTagName('input');
      if (inp.length == 1) {
       inp = inp[0];
       if (inp.disabled) {
        Main.addClass(lis[j], 'inp-disabled');
       } else {
        inp.parentNode.onmouseover = function() {
         Main.addClass(this, 'hover');
        };
        inp.parentNode.onmouseout = function() {
         Main.removeClass(this, 'hover');
        };
       };
       if (inp.checked) {
        Main.addClass(lis[j], 'inp-checked');
       };
       inp.onclick = function() {
        if (this.checked) {
         Main.addClass(this.parentNode.parentNode, 'inp-checked');
         Settings.uncheckerBox();
        } else {
         Main.removeClass(this.parentNode.parentNode, 'inp-checked');
        };
       };
      };
     };
     var li = document.createElement('li');
     li.className = 'x';
     var a = document.createElement('a');
     a.setAttribute('href', '#');
     a.onclick = function() {
      var ul = this.parentNode.parentNode;
      for (var i = 0; i < ul.getElementsByTagName('input').length; i++) {
       ul.getElementsByTagName('input')[i].checked = false;
       Main.removeClass(ul.getElementsByTagName('input')[i].parentNode.parentNode, 'inp-checked');
      };
      return false;
     };
     var span = document.createElement('span');
     span.appendChild(document.createTextNode('x'));
     a.appendChild(span);
     li.appendChild(a);
     uls[i].appendChild(li);
    };
   };
  };
  //Products
  if (Main.getElementsByClassName(document, 'ul', 'settings-alert-products')) {
   var alerts = Main.getElementsByClassName(document, 'ul', 'settings-alert-products');
   for (var h = 0; h < alerts.length; h++) {
    var inp = alerts[h].getElementsByTagName('input');
    for (var j = 0; j < inp.length; j++) {
     inp[j].onclick = function() {
      if (this.checked) {                      
       Settings.uncheckerBox();
      };
     };
    };
   };
  };
  // unchecker
  if (document.getElementById('turn_off')) {
   var unchecker = document.getElementById('turn_off');
   unchecker.onclick = function() {
    if (this.checked) {
     // eerst op publicaties
     if (Main.getElementsByClassName(document, 'ul', 'settings-alert-type')) {
      var alerts = Main.getElementsByClassName(document, 'ul', 'settings-alert-type');
      for (var h = 0; h < alerts.length; h++) {
       var uls = alerts[h].getElementsByTagName('ul');
       for (var i = 0; i < uls.length; i++) {
        var lis = uls[i].getElementsByTagName('li');
        for (var j = 0; j < lis.length; j++) {
         var inp = lis[j].getElementsByTagName('input');
         if (inp.length == 1) {
          inp = inp[0];
         };
         if (inp.checked) {
          inp.checked = false;
          Main.removeClass(inp.parentNode.parentNode, 'inp-checked')
         };
        };
       };
      };
     };
     // dan op products
     if (Main.getElementsByClassName(document, 'ul', 'settings-alert-products')) {
      var alerts = Main.getElementsByClassName(document, 'ul', 'settings-alert-products');
      for (var h = 0; h < alerts.length; h++) {
       var inp = alerts[h].getElementsByTagName('input');
       for (var j = 0; j < inp.length; j++) {
        if (inp[j].checked) {
         inp[j].checked = false;
        };
       };
      };
     };
     // einde products
    };
   };
  };
 },
 uncheckerBox: function() {
  if (document.getElementById('turn_off')) {
   document.getElementById('turn_off').checked = false;
  };
 },
 editYourProfileTabs: function() {
  if (!document.getElementById('edit-your-profile')) return;
  document.getElementById('tab-2').style.display = 'none';
  var as = document.getElementById('edit-your-profile').getElementsByTagName('a');
  for (var i = 0; i < as.length; i++) {
   var linkto = as[i].href && as[i].href.substring(as[i].href.indexOf('#'));
   if (linkto == '#tab-1') {
    as[i].onclick = function() {
     document.getElementById('tab-1').style.display = 'block';
     document.getElementById('tab-2').style.display = 'none';
     if(document.getElementById('settigs-submit'))
     {
         document.getElementById('settigs-submit').style.display = 'none';
     }     
     Grid.clear();
    };
   } else if (linkto == '#tab-2') {
    as[i].onclick = function() {
     document.getElementById('tab-1').style.display = 'none';
     document.getElementById('tab-2').style.display = 'block';
     if(document.getElementById('settigs-submit'))
     {
         document.getElementById('settigs-submit').style.display = '';
     }
     Grid.clear();
    };
   }
  };
 }
};

var Main = {
 initialize: function() {
  if (document.getElementById) {
   if (document.getElementById('actionmenu')) {
    document.getElementById('actionmenu').style.minHeight = 0;
    document.getElementById('actionmenu').style.height = 'auto';
   };
   Grid.initialize();
   if (document.getElementById('row-2')) {
    this.addClass(document.getElementById('actionmenu'), 'homepage-submit');
   } else {
    ActionMenu.collapseAll();
   };
   Tabs.collapseAll();
   Zip.focusBlur();
   GlobalMenu.fold();
   GlobalMenu.changeMenu();
   GotoMenu.fold();
/*  
   if (document.getElementById('action_buttons')) {
    ActionButtons.fold();
   };
*/
   Settings.enableAllAlerts();
   Settings.editYourProfileTabs();
   MyProfile.collapse();
   Submits.fixHoverStates();
   document.onclick = function() {
    var gotomenu = document.getElementById('gotomenu');
    if (gotomenu) {
     if (gotomenu.className == 'gotomenu') {
      gotomenu.className = 'hidden';
      //GotoMenu.toggleSelects('visible');
      DivShim.close(gotomenu);
     };
    };
    var globalmenu = document.getElementById('globalmenu');
    if (globalmenu) {
     if (globalmenu.className == 'globalmenu') {
      globalmenu.className = 'hidden';
      //GlobalMenu.toggleSelects('visible');
      DivShim.close(globalmenu);
     };
    };
   };
   if (document.getElementById('row-2')) {
    var container = document.getElementById('row-2');
    container.className = 'container fixed-bottom';
    var largest = this.getElementsByClassName(container, 'div', 'largest')[0];
    largest.style.height = largest.offsetHeight + 10 + this.getElementsByClassName(largest, 'div', 'bottom')[0].offsetHeight + 'px';
    for (var j = 0; j < container.childNodes.length; j++) {
     var contained = container.childNodes[j];
     if (contained.nodeType == 1 && contained != largest) {
      contained.style.height = largest.offsetHeight + 'px';
     };
    };
   };
  };
  ContentMenus.collapseAll();
  if (typeof sIFR == 'function') {
   sIFR.replaceElement(named({sSelector: '#header h1', sFlashSrc: '/images/tahoma.swf', sColor: '#ffffff', sHoverColor: '#e68a00', sBgColor: '#3a2808',  sWmode: 'transparent'}));
   //sIFR.replaceElement(named({sSelector: '.homepage2 .column_1_of_4 h2', sFlashSrc: '/images/tahoma.swf', sColor: '#0096ad', sHoverColor: '#e68a00', sBgColor: '#ffffff', sWmode: 'transparent', nPaddingLeft: 10, nPaddingRight: 10}));
   //sIFR.replaceElement(named({sSelector: '.homepage2 .column_2_of_4 h2', sFlashSrc: '/images/tahoma.swf', sColor: '#0096ad', sHoverColor: '#e68a00', sBgColor: '#ffffff', sWmode: 'transparent', nPaddingLeft: 10, nPaddingRight: 10}));
   //sIFR.replaceElement(named({sSelector: '.homepage2 .column_23_of_4 .focus h2', sFlashSrc: '/images/tahoma.swf', sColor: '#ffffff', sHoverColor: '#e68a00', sBgColor: '#00a2bd',  sWmode: 'transparent', nPaddingLeft: 10, nPaddingRight: 10}));
   sIFR.replaceElement(named({sSelector: '.campagne_intro div div p', sFlashSrc: '/images/tahoma.swf', sColor: '#ffffff', sHoverColor: '#e68a00', sBgColor: '#00a2bd', sWmode: 'transparent', nPaddingLeft: 10, nPaddingRight: 10}));
   //sIFR.replaceElement(named({sSelector: '.homepage2 .column_23_of_4 .attention h2', sFlashSrc: '/images/tahoma.swf', sColor: '#0096ad', sHoverColor: '#e68a00', sBgColor: '#e6eff7', sWmode: 'transparent', nPaddingLeft: 10, nPaddingRight: 10}));
  };
 },
 getElementsByClassName: function(oElm, strTagName, strClassName) {
  var arrElements = oElm.getElementsByTagName(strTagName);
  var arrReturnElements = new Array();
  strClassName = strClassName.replace(/\-/g, '\\-');
  var oRegExp = new RegExp('(^|\\s)' + strClassName + '(\\s|$)');
  var oElement;
  for (var i = 0; i < arrElements.length; i++) {
   oElement = arrElements[i];
   if (oRegExp.test(oElement.className)) {
    arrReturnElements.push(oElement);
   };
  };
  return (arrReturnElements)
 },
 addClass: function(o, c) {
  this.removeClass(o, c);
  return o && (o.className += (o.className.length > 0 ? ' ' : '') + c);
 },
 removeClass: function(o, c) {
  return o && (o.className = o.className.replace(new RegExp('^' + c + '\\b\\s*|\\s*\\b' + c + '\\b', 'g'), ''));
 },
 hasClass: function(o, c) {
  return (!o || !o.className) ? false : (new RegExp('\\b' + c + '\\b')).test(o.className);
 },
 swapClass: function(o, oc, nc) {
  this.removeClass(o, oc);
  this.addClass(o, nc);
 },
 distanceToTop: function(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
   while (obj.offsetParent) {
    curtop += obj.offsetTop
    obj = obj.offsetParent;
   };
  } else if (obj.y) {
   curtop += obj.y;
  };
  return curtop;
 }
};

/* sIFR 2.0.2
 Copyright 2004 - 2006 Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

 This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/
var hasFlash=function(){var a=6;if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1){document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+a+'))) \n</script\> \n');if(window.hasFlash!=null)return window.hasFlash}if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){var b=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;return parseInt(b.charAt(b.indexOf(".")-1))>=a}return false}();String.prototype.normalize=function(){return this.replace(/\s+/g," ")};if(Array.prototype.push==null){Array.prototype.push=function(){var i=0,a=this.length,b=arguments.length;while(i<b){this[a++]=arguments[i++]}return this.length}}if(!Function.prototype.apply){Function.prototype.apply=function(a,b){var c=[];var d,e;if(!a)a=window;if(!b)b=[];for(var i=0;i<b.length;i++){c[i]="b["+i+"]"}e="a.__applyTemp__("+c.join(",")+");";a.__applyTemp__=this;d=eval(e);a.__applyTemp__=null;return d}}function named(a){return new named.Arguments(a)}named.Arguments=function(a){this.oArgs=a};named.Arguments.prototype.constructor=named.Arguments;named.extract=function(a,b){var c,d;var i=a.length;while(i--){d=a[i];if(d!=null&&d.constructor!=null&&d.constructor==named.Arguments){c=a[i].oArgs;break}}if(c==null)return;for(e in c)if(b[e]!=null)b[e](c[e]);return};var parseSelector=function(){var a=/^([^#.>`]*)(#|\.|\>|\`)(.+)$/;function r(s,t){var u=s.split(/\s*\,\s*/);var v=[];for(var i=0;i<u.length;i++)v=v.concat(b(u[i],t));return v}function b(c,d,e){c=c.normalize().replace(" ","`");var f=c.match(a);var g,h,i,j,k,n;var l=[];if(f==null)f=[c,c];if(f[1]=="")f[1]="*";if(e==null)e="`";if(d==null)d=document;switch(f[2]){case "#":k=f[3].match(a);if(k==null)k=[null,f[3]];g=document.getElementById(k[1]);if(g==null||(f[1]!="*"&&!o(g,f[1])))return l;if(k.length==2){l.push(g);return l}return b(k[3],g,k[2]);case ".":if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;k=f[3].match(a);if(k!=null){if(g.className==null||g.className.match("(\\s|^)"+k[1]+"(\\s|$)")==null)continue;j=b(k[3],g,k[2]);l=l.concat(j)}else if(g.className!=null&&g.className.match("(\\s|^)"+f[3]+"(\\s|$)")!=null)l.push(g)}return l;case ">":if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;if(!o(g,f[1]))continue;j=b(f[3],g,">");l=l.concat(j)}return l;case "`":h=m(d,f[1]);for(i=0,n=h.length;i<n;i++){g=h[i];j=b(f[3],g,"`");l=l.concat(j)}return l;default:if(e!=">")h=m(d,f[1]);else h=d.childNodes;for(i=0,n=h.length;i<n;i++){g=h[i];if(g.nodeType!=1)continue;if(!o(g,f[1]))continue;l.push(g)}return l}}function m(d,o){if(o=="*"&&d.all!=null)return d.all;return d.getElementsByTagName(o)}function o(p,q){return q=="*"?true:p.nodeName.toLowerCase().replace("html:", "")==q.toLowerCase()}return r}();var sIFR=function(){var a="http://www.w3.org/1999/xhtml";var b=false;var c=false;var d;var ah=[];var al=document;var ak=al.documentElement;var am=window;var au=al.addEventListener;var av=am.addEventListener;var f=function(){var g=navigator.userAgent.toLowerCase();var f={a:g.indexOf("applewebkit")>-1,b:g.indexOf("safari")>-1,c:navigator.product!=null&&navigator.product.toLowerCase().indexOf("konqueror")>-1,d:g.indexOf("opera")>-1,e:al.contentType!=null&&al.contentType.indexOf("xml")>-1,f:true,g:true,h:null,i:null,j:null,k:null};f.l=f.a||f.c;f.m=!f.a&&navigator.product!=null&&navigator.product.toLowerCase()=="gecko";if(f.m&&g.match(/.*gecko\/(\d{8}).*/))f.j=new Number(g.match(/.*gecko\/(\d{8}).*/)[1]);f.n=g.indexOf("msie")>-1&&!f.d&&!f.l&&!f.m;f.o=f.n&&g.match(/.*mac.*/)!=null;if(f.d&&g.match(/.*opera(\s|\/)(\d+\.\d+)/))f.i=new Number(g.match(/.*opera(\s|\/)(\d+\.\d+)/)[2]);if(f.n||(f.d&&f.i<7.6))f.g=false;if(f.a&&g.match(/.*applewebkit\/(\d+).*/))f.k=new Number(g.match(/.*applewebkit\/(\d+).*/)[1]);if(am.hasFlash&&(!f.n||f.o)){var aj=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;f.h=parseInt(aj.charAt(aj.indexOf(".")-1))}if(g.match(/.*(windows|mac).*/)==null||f.o||f.c||(f.d&&(g.match(/.*mac.*/)!=null||f.i<7.6))||(f.b&&f.h<7)||(!f.b&&f.a&&f.k<312)||(f.m&&f.j<20020523))f.f=false;if(!f.o&&!f.m&&al.createElementNS)try{al.createElementNS(a,"i").innerHTML=""}catch(e){f.e=true}f.p=f.c||(f.a&&f.k<312);return f}();function at(){return{bIsWebKit:f.a,bIsSafari:f.b,bIsKonq:f.c,bIsOpera:f.d,bIsXML:f.e,bHasTransparencySupport:f.f,bUseDOM:f.g,nFlashVersion:f.h,nOperaVersion:f.i,nGeckoBuildDate:f.j,nWebKitVersion:f.k,bIsKHTML:f.l,bIsGecko:f.m,bIsIE:f.n,bIsIEMac:f.o,bUseInnerHTMLHack:f.p}}if(am.hasFlash==false||!al.getElementsByTagName||!al.getElementById||(f.e&&(f.p||f.n)))return{UA:at()};function af(e){if((!k.bAutoInit&&(am.event||e)!=null)||!l(e))return;b=true;for(var i=0,h=ah.length;i<h;i++)j.apply(null,ah[i]);ah=[]}var k=af;function l(e){if(c==false||k.bIsDisabled==true||((f.e&&f.m||f.l)&&e==null&&b==false)||(al.body==null||al.getElementsByTagName("body").length==0))return false;return true}function m(n){if(f.n)return n.replace(new RegExp("%\d{0}","g"),"%25");return n.replace(new RegExp("%(?!\d)","g"),"%25")}function as(p,q){return q=="*"?true:p.nodeName.toLowerCase().replace("html:", "")==q.toLowerCase()}function o(p,q,r,s,t){var u="";var v=p.firstChild;var w,x,y,z;if(s==null)s=0;if(t==null)t="";while(v){if(v.nodeType==3){z=v.nodeValue.replace("<","&lt;");switch(r){case "lower":u+=z.toLowerCase();break;case "upper":u+=z.toUpperCase();break;default:u+=z}}else if(v.nodeType==1){if(as(v,"a")&&!v.getAttribute("href")==false){if(v.getAttribute("target"))t+="&sifr_url_"+s+"_target="+v.getAttribute("target");t+="&sifr_url_"+s+"="+m(v.getAttribute("href")).replace(/&/g,"%26");u+='<a href="asfunction:_root.launchURL,'+s+'">';s++}else if(as(v,"br"))u+="<br/>";if(v.hasChildNodes()){y=o(v,null,r,s,t);u+=y.u;s=y.s;t=y.t}if(as(v,"a"))u+="</a>"}w=v;v=v.nextSibling;if(q!=null){x=w.parentNode.removeChild(w);q.appendChild(x)}}return{"u":u,"s":s,"t":t}}function A(B){if(al.createElementNS&&f.g)return al.createElementNS(a,B);return al.createElement(B)}function C(D,E,z){var p=A("param");p.setAttribute("name",E);p.setAttribute("value",z);D.appendChild(p)}function F(p,G){var H=p.className;if(H==null)H=G;else H=H.normalize()+(H==""?"":" ")+G;p.className=H}function aq(ar){var a=ak;if(k.bHideBrowserText==false)a=al.getElementsByTagName("body")[0];if((k.bHideBrowserText==false||ar)&&a)if(a.className==null||a.className.match(/\bsIFR\-hasFlash\b/)==null)F(a, "sIFR-hasFlash")}function j(I,J,K,L,M,N,O,P,Q,R,S,r,T){if(!l())return ah.push(arguments);aq();named.extract(arguments,{sSelector:function(ap){I=ap},sFlashSrc:function(ap){J=ap},sColor:function(ap){K=ap},sLinkColor:function(ap){L=ap},sHoverColor:function(ap){M=ap},sBgColor:function(ap){N=ap},nPaddingTop:function(ap){O=ap},nPaddingRight:function(ap){P=ap},nPaddingBottom:function(ap){Q=ap},nPaddingLeft:function(ap){R=ap},sFlashVars:function(ap){S=ap},sCase:function(ap){r=ap},sWmode:function(ap){T=ap}});var U=parseSelector(I);if(U.length==0)return false;if(S!=null)S="&"+S.normalize();else S="";if(K!=null)S+="&textcolor="+K;if(M!=null)S+="&hovercolor="+M;if(M!=null||L!=null)S+="&linkcolor="+(L||K);if(O==null)O=0;if(P==null)P=0;if(Q==null)Q=0;if(R==null)R=0;if(N==null)N="#FFFFFF";if(T=="transparent")if(!f.f)T="opaque";else N="transparent";if(T==null)T="";var p,V,W,X,Y,Z,aa,ab,ac;var ad=null;for(var i=0,h=U.length;i<h;i++){p=U[i];if(p.className!=null&&p.className.match(/\bsIFR\-replaced\b/)!=null)continue;V=p.offsetWidth-R-P;W=p.offsetHeight-O-Q;aa=A("span");aa.className="sIFR-alternate";ac=o(p,aa,r);Z="txt="+m(ac.u).replace(/\+/g,"%2B").replace(/&/g,"%26").replace(/\"/g, "%22").normalize() + S + "&w=" + V + "&h=" + W + ac.t;F(p,"sIFR-replaced");if(ad==null||!f.g){if(!f.g){if(!f.n)p.innerHTML=['<embed class="sIFR-flash" type="application/x-shockwave-flash" src="',J,'" quality="best" wmode="',T,'" bgcolor="',N,'" flashvars="',Z,'" width="',V,'" height="',W,'" sifr="true"></embed>'].join("");else p.innerHTML=['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" sifr="true" width="',V,'" height="',W,'" class="sIFR-flash"><param name="movie" value="',J,"?",Z,'"></param><param name="quality" value="best"></param><param name="wmode" value="',T,'"></param><param name="bgcolor" value="',N,'"></param> </object>'].join('')}else{if(f.d){ab=A("object");ab.setAttribute("data",J);C(ab,"quality","best");C(ab,"wmode",T);C(ab,"bgcolor",N)}else{ab=A("embed");ab.setAttribute("src",J);ab.setAttribute("quality","best");ab.setAttribute("flashvars",Z);ab.setAttribute("wmode",T);ab.setAttribute("bgcolor",N)}ab.setAttribute("sifr","true");ab.setAttribute("type","application/x-shockwave-flash");ab.className="sIFR-flash";if(!f.l||!f.e)ad=ab.cloneNode(true)}}else ab=ad.cloneNode(true);if(f.g){if(f.d)C(ab,"flashvars",Z);else ab.setAttribute("flashvars",Z);ab.setAttribute("width",V);ab.setAttribute("height",W);ab.style.width=V+"px";ab.style.height=W+"px";p.appendChild(ab)}p.appendChild(aa);if(f.p)p.innerHTML+=""}if(f.n&&k.bFixFragIdBug)setTimeout(function(){al.title=d},0)}function ai(){d=al.title}function ae(){if(k.bIsDisabled==true)return;c=true;if(k.bHideBrowserText)aq(true);if(am.attachEvent)am.attachEvent("onload",af);else if(!f.c&&(al.addEventListener||am.addEventListener)){if(f.a&&f.k>=132&&am.addEventListener)am.addEventListener("load",function(){setTimeout("sIFR({})",1)},false);else{if(al.addEventListener)al.addEventListener("load",af,false);if(am.addEventListener)am.addEventListener("load",af,false)}}else if(typeof am.onload=="function"){var ag=am.onload;am.onload=function(){ag();af()}}else am.onload=af;if(!f.n||am.location.hash=="")k.bFixFragIdBug=false;else ai()}k.UA=at();k.bAutoInit=true;k.bFixFragIdBug=true;k.replaceElement=j;k.updateDocumentTitle=ai;k.appendToClassName=F;k.setup=ae;k.debug=function(){aq(true)};k.debug.replaceNow=function(){ae();k()};k.bIsDisabled=false;k.bHideBrowserText=true;return k}();
if(typeof sIFR == "function" && !sIFR.UA.bIsIEMac){
 sIFR.setup();
};
/* End sIFR 2.0.2 */

/* DivShim places an IFRAME behind a menu block to ensure the menu will cover the selectboxes in IE */
/* Robeco aanpassing */
var DivShim = {
 open: function(m,top) {
  var IfrRef = document.getElementById('DivShim');
  m.style.display = "block";
  IfrRef.style.position = 'absolute';
  IfrRef.style.width = m.offsetWidth;
  IfrRef.style.height = m.offsetHeight;
  IfrRef.style.top = m.style.top + top;
  IfrRef.style.left = m.style.left + 0;
  IfrRef.style.zIndex = m.style.zIndex - 0;
  IfrRef.style.display = "block";
  m.parentNode.appendChild(IfrRef);
  if (navigator.appVersion.indexOf("MSIE") == -1) IfrRef.style.top = m.style.top;
 }, 
 close: function() {
 	var IfrRef = document.getElementById('DivShim');
	 IfrRef.style.display = "none";
 }
};

var Cookie = {
 create: function(name, value, days) {
  if (days) {
   var date = new Date();
   date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
   var expires = '; expires=' + date.toGMTString();
  } else {
   var expires = '';
  };
  document.cookie = name + '=' + value + expires + '; path=/';
 },
 read: function(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
   var c = ca[i];
   while (c.charAt(0) == ' ') {
    c = c.substring(1, c.length);
   };
   if (c.indexOf(nameEQ) == 0) {
    return c.substring(nameEQ.length, c.length);
   };
  };
  return null;
 },
 erase: function(name) {
  this.create(name, '', -1);
 }
};

/* Einde Robeco aanpassing */

function init() {
 if (arguments.callee.done) {   
    ActionMenu.resizeIframe();
    return;
 } ;
 arguments.callee.done = true;
 if (_timer) {
  clearInterval(_timer);
  _timer = null;
 };
 Main.initialize();
 /* Robeco aanpassing */ 
 checkAllFrames();
 /* Einde Robeco aanpassing */ 

};
if (document.addEventListener) {
 document.addEventListener('DOMContentLoaded', init, false);
};
/*@cc_on @*/
/*@if (@_win32)
 document.write('<script id=__ie_onload defer src=/system/blank.html><\/script>');
 var script = document.getElementById('__ie_onload');
 script.onreadystatechange = function() {
  if (this.readyState == 'complete') {
   init();
  };
 };
/*@end @*/
if (/WebKit/i.test(navigator.userAgent)) {
 var _timer = setInterval(function() {
  if (/loaded|complete/.test(document.readyState)) {
   init();
  };
 }, 10);
}

/* Robeco aanpassing */
function checkAllFrames()
{
	if(document.getElementsByTagName)
	{
		var allFrames = document.getElementsByTagName('iframe');
		if(allFrames)
		{
			for(i = 0; i < allFrames.length; i++)
			{
				var currentFrame = allFrames[i];
				if(currentFrame && currentFrame.src && currentFrame.src.indexOf('/images/blank.html') == -1)
				{
					try
					{
						currentFrame.onload = checkFrame(currentFrame);
					}
					catch(e)
					{
					}
				}
			}
		}
	}
}

function checkFrame(currentFrame)
{
	try
	{
		var xmlhttp = false;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		// JScript gives us Conditional compilation, we can cope with old IE versions.
		// and security blocked creation of the objects.
		try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(Msxml2Ex) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (MicrosoftEx) 
			{
				xmlhttp = false;
			}
		}
		@end @*/
		if(!xmlhttp && typeof XMLHttpRequest!='undefined') 
		{
			try 
			{
				xmlhttp = new XMLHttpRequest();
			}
			catch(e) 
			{
				xmlhttp=false;
			}
		}
		if(!xmlhttp && window.createRequest) 
		{
			try 
			{
				xmlhttp = window.createRequest();
			}
			catch(e) 
			{
				xmlhttp=false;
			}
		}
		
		var opened = false;
		try
		{
			xmlhttp.open("GET", currentFrame.src,true);
			opened = true;
		}
		catch(e)
		{
		}
		if(opened)
		{
			xmlhttp.onreadystatechange=function() 
			{
				if(xmlhttp.readyState==4) 
				{
					if(xmlhttp.status >= 400 && xmlhttp.status < 600)
					{
						currentFrame.style.display = "none";
					}
				}
			}
			xmlhttp.send(null);
		}
	}
	catch(ex)
	{
	}
}
/* Einde Robeco aanpassing */

window.onload = init;
