host = "https://";
server = host + "modules.klaverblad.nl";


// function redirectKlaverbladVariant() wordt aangeroepen door index.htm van de verschillende producten om door te linken met de neutrale variant
function redirectKlaverbladVariant(path) {
  try {
    var breedte = 665;
    var hoogte = 700;
    // self.moveTo(0, 0)
    self.resizeTo(breedte, hoogte);
  }
  catch(e) {
  }
  redirect(path, 'isNeutraleVariant=false&');
}


// function redirectNeutraleVariant() wordt aangeroepen door productbestanden (bijv. aov.htm) van de verschillende producten naar de rekenbox
function redirectNeutraleVariant(path) {
  self.focus();
  redirect(path, 'isNeutraleVariant=true&');
}


function redirect(path, isNeutraleVariantParameter) {
  var url = self.location.search.substring(0);
  var varnumm = url.indexOf('?');
  var variabelen = new Array();
  var query = "";
  var splitCharacter;

  // soms worden de '&' tekens al geconverteerd naar '%26', zodat ze weer teruggeconverteerd moeten worden
  if (url.substring(varnumm + 1, url.length).split('%26').length > url.substring(varnumm + 1, url.length).split('&').length) {
    splitCharacter = '%26';
  }
  else {
    splitCharacter = '&';
  }

  if (varnumm != -1) {
    var paren = url.substring(varnumm + 1, url.length).split(splitCharacter);
    for (var i = 0; i < paren.length; i++) {
      query += paren[i] + "&";
    }
  }

  location.replace(server + path + isNeutraleVariantParameter + query);
}


function maakframeset(path) {
  self.focus();
  var url = self.location.search.substring(1);
  ur = server + path + url ;

  var url = self.location.search.substring(0);
  var varnumm = url.indexOf('?');
  var variabelen = new Array();

  if (varnumm != -1) {
    var paren = url.substring(varnumm + 1, url.length).split('&');
    for (var i = 0; i < paren.length; i++) {
      VarWaarde = paren[i].split('=');
      variabelen[VarWaarde[0]] = VarWaarde[1];
    }
  }

  if (variabelen["isNeutraleVariant"] == undefined) {
    if (varnumm != -1) {
      ur += "&isNeutraleVariant=true";
    }
    else { // er waren nog geen parameters, een '?' staat dan al aan het einde van de url
      ur += "isNeutraleVariant=true";
    }
  }

  r =
    '<html>\n' +
    '<head>\n' +
    '<title>Rekenmodule<\/title>\n' +
    '<\/head>\n' +
    '<frameset rows="*">\n' +
    '<frame name="frPremie" src="'+ ur + '" frameborder="0" noresize>\n' +
    '<\/frameset>\n' +
    '<\/html>\n';
  document.write(r);
}

