var infopost = {};

infopost['1'] = 'Henkilöauton- ja pakettiautonrenkaat';
infopost['1.1'] = 'Tekninen tiedustelu';
infopost['1.2'] = 'Reklamaatio tai takuuasia';
infopost['1.3'] = 'Myyntiin ja markkinointiin liittyvä asia';
infopost['1.4'] = 'Tuotekehitykseen liittyvä asia';

infopost['2'] = 'Kuorma-autonrenkaat';
infopost['2.1'] = 'Tekninen tiedustelu tai tuotekehitykseen liittyvä asia';
infopost['2.2'] = 'Reklamaatio tai takuuasia';
infopost['2.3'] = 'Myyntiin ja markkinointiin liittyvä asia';

infopost['3'] = 'Raskaat Renkaat';
infopost['3.1'] = 'Tekninen tiedustelu';
infopost['3.2'] = 'Reklamaatio tai takuuasia';
infopost['3.3'] = 'Myyntiin ja markkinointiin liittyvä asia';
infopost['3.4'] = 'Tuotekehitykseen liittyvä asia';

infopost['4'] = 'Hankintoihin liittyvä asia';
infopost['4.1'] = 'Raaka-aineet';
infopost['4.2'] = 'Tietojärjestelmät';
infopost['4.3'] = 'Tuotannon ja kunnossapidon laitteet ja koneet';
infopost['4.4'] = 'Konttoritarvikkeet, printterit, kopiokoneet, painotuotteet, välipala-automaatit, vesiautomaatit tms. pienet laitteet';
infopost['4.5'] = 'Logistiikka';
infopost['4.6'] = 'Muu';

infopost['5'] = 'Rekrytointiin liittyvä asia';

infopost['6'] = 'Sijoittajasuhteisiin liittyvä';

infopost['7'] = 'Muu yhteydenotto';
infopost['7.1'] = 'Ympäristöön liittyvä asia';
infopost['7.2'] = 'Sponsorointiin liittyvä asia';
infopost['7.3'] = 'Painotuotetilaus: vuosikertomukset, osavuosikatsaukset, ympäristöraportit, tuote-esitteet';

infopost['7.4'] = 'Logot ja tuotekuvat';
infopost['7.5'] = 'Tavaramerkki- ja domain-asiat';
infopost['7.6'] = 'Ei mikään yllä mainituista, vapaa aihe';

infopost['8'] = 'Vianor';
infopost['8.1'] = 'Missä on lähin Vianorin myyntipiste?';
infopost['8.2'] = 'Palautteeni';

var infoextra = {};

infoextra['5'] = 
  '<h2>Suspendisse eu erat id erat</h2> hendrerit lobortis. Nunc ac diam. Phasellus massa diam, egestas vel, vehicula et, viverra imperdiet, ipsum. Fusce nulla odio, tempus in, pulvinar at, mattis ac, risus. Mauris suscipit mi non arcu. Cras in nunc. Praesent mi leo, consequat ut, vulputate in, venenatis vitae, enim. Praesent purus neque, eleifend vel, accumsan a, egestas nec, arcu. Nam enim. Phasellus odio elit, aliquam non, cursus ac, molestie sed, massa.'+
  '<br /><br />'+
  '<a href="http://www.nokianrenkaat.fi/avoimet_tyopaikat">http://www.nokianrenkaat.fi/avoimet_tyopaikat</a>';

infoextra['6'] = 'http://www.nokianrenkaat.fi/yhteystiedot_sijoittajasuhteet';
infoextra['7.3'] = 'http://www.nokianrenkaat.fi/julkaisujen_tilaus_sijoittajat';
infoextra['8.1'] = 'http://vianor.fi/myyntipisteet'; 


$(document).ready( function () {

  // Add style classes
  $("#infopost input:text, #infopost textarea").addClass("text");

  // Fill level 1 select
  $.each(infopost, function (id, name) {
    if (!id.match(/\./))
      $("#infopost_level1").append(
        $(document.createElement("option")).attr("value", id).text(name) 
      );
  });

  // Level 1 select
  $("#infopost_level1").change( function () {
    $("#infopost_forminfo").hide();

    var id = $(this).val();
    if (!id)
    {
      $("#infopost_level2").hide();
      return false;
    }

    // Fill level 2 select
    var level = new RegExp("^"+ id +"\.");
    $("#infopost_level2 optgroup option").remove();
    $.each(infopost, function (id, name) {
      if (level.exec(id))
        $("#infopost_level2 optgroup").append(
          $(document.createElement("option")).attr("value", id).text(name) 
        );
    });      

    // Level 2 options found, show level 2
    if ($("#infopost_level2 optgroup option").length)
      $("#infopost_level2").show();

    // No options, hide level 2 select and show form
    else 
    {
      $("#infopost_level2").hide();
      $("#infopost_forminfo").show();
    }
  });

  // Level 2 select
  $("#infopost_level2").change( function () {
    var id = $(this).val();
    if (id) $("#infopost_forminfo").show();
    else $("#infopost_forminfo").hide();
  });

  // Show related extra information, set type-fields
  $("#infopost_level1, #infopost_level2").change( function () {
    var id = $(this).val();
    $("#infopost_extrainfo").hide();
    if (infoextra[ id ]) 
      $("#infopost_extrainfo").fadeIn(500).html( infoextra[ id ] );

    var type1 = infopost[ $("#infopost_level1").val() ];
    var type2 = infopost[ $("#infopost_level2").val() ];
    var type = new Array();
    if (type1) type.push(type1);
    if (type2) type.push(type2);
    $("#infopost #type").val( id ); 
    $("#infopost #type_text").val( type.join(": ") );
  });

});