/**
 * Object containing all form data necessary to generate the measurement form
 * for each language.
 */
var form_data = {
  sv: ['http://app.chefsportalen.se/measurements/find', 'Logga in med din mätkod här'],
  en: ['http://en.chefsportalen.se/measurements/find', 'Log in with your code here'],
  dk: ['http://dk.chefsportalen.se/measurements/find', 'Log ind med din kode her'],
  de: ['http://de.chefsportalen.se/measurements/find', 'Mittels Messcode hier anmelden'],
  no: ['http://no.chefsportalen.se/measurements/find', 'Logg på med koden din her'],
  fi: ['http://fi.chefsportalen.se/measurements/find', 'Kirjaudu sisään tunnuksellasi tässä'],
  es: ['http://es.chefsportalen.se/measurements/find', 'Inicie una sesión con su código aquí'],
  fr: ['http://fr.chefsportalen.se/measurements/find', 'Connectez-vous avec votre code ici'],
  pt: ['http://pt.chefsportalen.se/measurements/find', 'Inicie sessão com o seu código aqui'],
  pl: ['http://pl.chefsportalen.se/measurements/find', 'Zaloguj się z użyciem swojego kodu'],
  nl: ['http://nl.chefsportalen.se/measurements/find', 'Hier inloggen met uw code']
};

/**
 * Extend jQuery with some basic handling of GET-parameters in the URL
 */
$.extend({
  getUrlParameters: function() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlParameter: function(name) {
    return $.getUrlParameters()[name];
  }
});

/**
 * Initialize our form depending on language, referred to as #menu
 * Using GET-parameter locale to set current language
 */
$(document).ready(function() {
  var locale = $.getUrlParameter('locale');
  if(locale != undefined)
  {
    if(form_data.hasOwnProperty(locale))
    {
      $('#menu form').attr('action', form_data[locale][0]);
      $('#menu label').text(form_data[locale][1]);
    }
  }
});

